:root{--bg:#100e0a;--panel:#19150f;--line:#3b3020;--text:#f3eee3;--muted:#aca18e;--cyan:#dfb96f;--gold:#dfb96f;color-scheme:dark}html{scrollbar-color:#9f7e45 #14110c;scrollbar-width:thin}*{scrollbar-color:#9f7e45 #14110c;scrollbar-width:thin}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#14110c}::-webkit-scrollbar-thumb{background:linear-gradient(#806334,#c9a361,#806334);border:2px solid #14110c;border-radius:20px}::-webkit-scrollbar-thumb:hover{background:#dfb96f}body{background:radial-gradient(ellipse at 80% 8%,#5a391018,transparent 40%),var(--bg)}.brand{font-weight:500;letter-spacing:-1px}.brand b{color:#c7b99c;font-weight:300}.brandmark{color:#e7c785;box-shadow:0 0 22px #a5762518}header{padding:0 5%;gap:20px}nav{gap:20px}nav a:nth-child(2){border-color:#59472a}.nav-search{display:flex;align-items:center;gap:9px;background:linear-gradient(135deg,#e6ca90,#bd9854);border:1px solid #e9cc92;color:#211506;border-radius:25px;padding:8px 17px;font-size:12px;font-weight:600}.nav-search>span{font-size:20px;line-height:1}.nav-search:hover{box-shadow:0 0 30px #d9ae452b}.hero-glow{background:radial-gradient(ellipse,#9d692323,transparent 66%)}.hero-copy{width:47%}.hero-visual{transform:translateY(-51%)}.coin-rig{position:relative;width:61%;height:61%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);z-index:2}.hero-coin{width:100%;height:100%;filter:drop-shadow(0 24px 50px #000c) drop-shadow(0 0 30px #d6a84b15);animation:goldFloat 8s ease-in-out infinite}.hero-coin.flipped{animation:none;transform:rotateY(180deg) rotateZ(-9deg)}@keyframes goldFloat{0%,100%{transform:translateY(5px) rotateY(-13deg) rotateZ(-9deg)}50%{transform:translateY(-19px) rotateY(8deg) rotateZ(-4deg)}}.orbit-one{animation:orbitBreathe 13s ease-in-out infinite}.orbit-two{border-color:#c39d5426;animation:orbitDrift 32s linear infinite}@keyframes orbitBreathe{0%,100%{transform:rotateX(50deg) rotateZ(-30deg) scale(1)}50%{transform:rotateX(57deg) rotateZ(-22deg) scale(1.04)}}@keyframes orbitDrift{from{transform:rotateX(65deg) rotateZ(45deg)}to{transform:rotateX(65deg) rotateZ(405deg)}}.coin-caption{bottom:16.5%;max-width:75%;font-size:10px;letter-spacing:.4px}.coin-caption #heroCaption{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visual-hint{bottom:12%;color:#8c7755;font-size:7px;letter-spacing:2px}.hero-controls{position:absolute;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:12px;z-index:3;width:max-content}.material-switch{position:relative;bottom:auto;left:auto;background:#17120dd9;border-color:#6d542b66;padding:5px;box-shadow:0 6px 25px #0004}.material-switch button{font-size:11px;padding:8px 22px;transition:background .25s,color .25s,box-shadow .25s}.material-switch .active{background:linear-gradient(120deg,#e6c98e,#b48d48);box-shadow:0 2px 12px #d7ae3e22}.hero-data{display:flex;gap:28px;align-items:center;background:none;border:0;color:#dec28e;font:10px ui-monospace,monospace;letter-spacing:1.6px;padding:2px 14px;border-bottom:1px solid #9f7d3e66;padding-bottom:7px}.hero-data span{font:18px var(--font)}.hero-data:hover{color:#fff0d0}.hero-visual::after{content:'';position:absolute;inset:22%;border-radius:50%;box-shadow:0 0 90px #c58c251a;pointer-events:none;opacity:0;transform:scale(.8);transition:opacity .4s,transform .7s}.hero-visual.swapping::after{opacity:1;transform:scale(1.5)}
.hero-search-panel{position:fixed;right:5%;top:87px;width:min(570px,90vw);max-height:calc(100svh - 115px);padding:24px;background:linear-gradient(145deg,#292115f5,#15110bf9);border:1px solid #96714277;border-radius:20px;z-index:50;box-shadow:0 30px 120px #000d,0 0 70px #a47b2410;backdrop-filter:blur(30px);animation:searchReveal .3s ease-out}.hero-search-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.hero-search-heading .eyebrow{font-size:8px;letter-spacing:1.7px}.hero-search-heading>button{width:28px;height:28px;border:1px solid #94734344;border-radius:50%;background:transparent;color:#c7ad7e;font-size:22px;line-height:1}.hero-search-input{display:flex;align-items:center;gap:13px;border-bottom:1px solid #c4a06080;padding:8px 0 15px}.hero-search-input>span{font-size:30px;color:#dfb96f;line-height:1}.hero-search-input input{width:100%;min-width:0;background:none;border:0;font-size:17px;color:#f0e2c6;outline:none}.hero-search-input input::placeholder{color:#8d7c61}.hero-search-meta{display:flex;justify-content:space-between;margin:18px 0 10px;color:#a18a61;font:8px ui-monospace,monospace;letter-spacing:1px}.hero-search-results{overflow:auto;max-height:min(490px,calc(100svh - 310px));padding-right:6px}.hero-search-results>button{display:flex;align-items:center;gap:16px;width:100%;padding:12px 10px;border:1px solid transparent;border-bottom-color:#c9a35819;background:none;text-align:left;border-radius:9px;transition:background .2s,transform .2s,border-color .2s}.hero-search-results>button:hover,.hero-search-results>button:focus-visible{background:#b3893530;border-color:#97723866;transform:translateX(3px)}.hero-search-results img{width:53px;height:53px;object-fit:contain;filter:drop-shadow(0 4px 6px #0008)}.hero-search-results>button>span{flex:1;min-width:0}.hero-search-results strong{display:block;font-size:13px;font-weight:450;color:#eadeca}.hero-search-results small{font-size:10px;color:#9d8b6c}.hero-search-results i{font-style:normal;color:#dfb96f;font-size:20px}.no-hero-results{color:var(--muted);font-size:13px;padding:20px 0}.hero-search-results>button:first-child{border-top-color:transparent}
.coin-card{border-radius:12px;background:radial-gradient(ellipse at 50% 20%,#49371a24,transparent 65%),#17130d;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;transform-style:preserve-3d}.coin-card:hover{transform:translateY(-7px);border-color:#c6a05a88;box-shadow:0 20px 45px #0005,0 0 25px #b1842110}.card-image{perspective:900px}.card-image img{transition:transform .7s cubic-bezier(.16,1,.3,1),filter .5s}.coin-card:hover .card-image img{transform:rotateY(-16deg) rotateZ(-9deg) translateY(-4px) scale(1.07);filter:drop-shadow(12px 17px 15px #0009)}.card-footer{border-top-color:#c8a86a1b}.world{border-radius:14px}.world-info{background:linear-gradient(transparent,#100e0af0 65%)}.journey-stage img{animation:specimenFloat 8s ease-in-out infinite}.catalog{background:linear-gradient(#17120b,#100e0a)}.search{border-radius:30px;padding-left:23px;background:#18130b}.search:focus-within{border-color:#c6a05a99;box-shadow:0 0 20px #bc913111}.filter-row select{border-radius:9px;background:#1d170e;border-color:#54422688}.comparison-table th{color:#b9a482}.comparison-table td{background:#e2bd6a05}.comparison-table thead td{background:radial-gradient(ellipse,#b78a2920,transparent 70%)}
dialog{border:1px solid #8a693c77;border-radius:24px;width:min(1160px,95vw);max-width:1160px;background:#17120d;box-shadow:0 45px 150px #000e,0 0 100px #b68d2720;scrollbar-color:#9f7e45 #14110c}dialog::backdrop{background:#080603d9;backdrop-filter:blur(18px) saturate(.5)}dialog[open]{animation:dialogReveal .5s cubic-bezier(.16,1,.3,1)}@keyframes dialogReveal{from{opacity:0;transform:translateY(35px) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.close{right:20px;top:20px;border-color:#b3905844;background:#282014e6;color:#e4c68e;width:40px;height:40px;transition:transform .3s,background .2s}.close:hover{transform:rotate(90deg);background:#544124}.detail-layout{grid-template-columns:1.02fr 1fr;min-height:660px}.detail-gallery{padding:30px 30px 35px;background:radial-gradient(ellipse at 50% 42%,#ad7f2520,transparent 65%),linear-gradient(135deg,#28201488,#14100a);border-radius:23px 0 0 23px;min-height:660px}.specimen-top{display:flex;justify-content:space-between;color:#a58a59;font:8px ui-monospace,monospace;letter-spacing:1.7px;padding:3px 0 30px}.specimen-top>span:first-child{color:#d3b77e}.detail-stage{position:relative;display:flex;align-items:center;justify-content:center;height:380px;perspective:1200px}.detail-coin-rig{width:87%;height:87%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative;z-index:1;display:flex;justify-content:center;align-items:center}.main-photo{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 35px #000b);cursor:pointer;animation:specimenFloat 8s ease-in-out infinite;transform-origin:center}.specimen-orbit{position:absolute;width:104%;height:78%;border:1px solid #c4a25b26;border-radius:50%;transform:rotateX(65deg) rotateZ(-20deg);bottom:0}.specimen-orbit::before{content:'';position:absolute;inset:15%;border:1px dashed #c4a25b20;border-radius:50%}.stage-cross{position:absolute;color:#b2945d66;font:20px ui-monospace,monospace}.cross-one{left:0;top:10%}.cross-two{right:0;bottom:10%}@keyframes specimenFloat{0%,100%{transform:translateY(3px) rotateZ(-4deg)}50%{transform:translateY(-11px) rotateZ(1deg)}}.gallery-controls{display:flex;justify-content:center;align-items:center;gap:25px;margin:12px 0 19px}.gallery-arrow{border:1px solid #c29b5344;background:#b58e2c09;border-radius:50%;width:34px;height:34px;color:#dfc18b;transition:background .2s}.gallery-arrow:hover{background:#b58e2c35}#photoCounter{font:10px ui-monospace,monospace;letter-spacing:1px;color:#e0c28b}#photoCounter i{font-style:normal;color:#756343}.photo-buttons{gap:8px;margin-top:0}.photo-buttons button{border-radius:50%;background:#33281a55;border-color:#a985412c;width:48px;height:48px;padding:6px;transition:border-color .3s,background .3s,transform .3s}.photo-buttons button.active{border-color:#dfb96f;background:#ac7d2933;transform:translateY(-3px)}.gallery-hint{font-size:7px;letter-spacing:1.5px;color:#8e7851;margin:23px 0 0}.detail-copy{padding:65px 40px 35px;border-left:1px solid #c6a15a22;background:linear-gradient(145deg,#221a0e55,transparent)}.detail-copy .eyebrow{font-size:8px;letter-spacing:1.8px;max-width:92%}.detail-copy h2{font-size:clamp(30px,3.1vw,43px);line-height:1.1;font-weight:350;margin:20px 0 12px;letter-spacing:-1.8px;max-width:95%;color:#f4e8d0}.detail-subtitle{color:#a18b64;font-size:11px;margin:0 0 28px}.detail-subtitle span{padding:0 7px;color:#6d5632}.spec-highlights{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:24px;border-top:1px solid #b790482b;border-bottom:1px solid #b790482b}.spec-highlights>div{padding:17px 0}.spec-highlights>div:nth-child(2n){padding-left:20px;border-left:1px solid #b7904820}.spec-highlights>div:nth-child(-n+2){border-bottom:1px solid #b7904820}.spec-highlights span{display:block;font:8px ui-monospace,monospace;letter-spacing:1.4px;color:#9c8457;text-transform:uppercase;margin-bottom:7px}.spec-highlights strong{font-weight:350;font-size:23px;letter-spacing:-.7px;color:#ead6ad}.detail-actions{margin-bottom:35px;gap:8px}.detail-actions button{border-radius:22px;background:#b68b2d0d;border-color:#ac88483b;color:#bca578;font-size:9px;padding:9px 12px;transition:background .2s}.detail-actions button.active{background:#b68b2d22}.detail-actions button:hover{background:#b68b2d33}.spec-heading{display:flex;justify-content:space-between;font:8px ui-monospace,monospace;color:#ba9c63;letter-spacing:1.5px;border-bottom:1px solid #b790482b;padding-bottom:15px}.spec-heading>span+span{color:#76613f}.detail-copy dl{margin-top:0}.detail-copy dl>div{border-bottom:1px solid #b7904817;padding:12px 0;font-size:11px;grid-template-columns:1fr 1.25fr}.detail-copy dt{color:#998767}.detail-copy dd{color:#daccaf;text-align:right}.stage-this-coin{display:flex;width:100%;justify-content:space-between;align-items:center;padding:13px 0;border:0;border-bottom:1px solid #b68c4655;color:#dfbf81;font-size:11px;background:none;margin-top:25px}.stage-this-coin span{font-size:19px}.detail-note{font-size:9px;color:#746344}.comparison-header{padding:42px 40px 0}.comparison-header h2{color:#f0dfbd;font-weight:350}.comparison-header .eyebrow{color:#bfa16a}
@media(max-width:1100px){nav{gap:13px}nav>a:first-child{display:none}.hero-search-panel{right:5%}.hero-controls{bottom:-1%}.detail-gallery{padding:30px 20px}.detail-stage{height:340px}.detail-copy{padding:65px 28px 30px}.hero-copy{width:51%}}
@media(max-width:760px){header{padding:0 6%;gap:8px}nav{gap:9px}nav a:nth-child(2){display:none}.nav-search{font-size:10px;padding:7px 12px;gap:6px}.nav-search>span{font-size:18px}.brand{font-size:20px;gap:8px}.brandmark{width:27px;height:27px;font-size:24px}.hero-copy{width:100%}.hero-visual{transform:none;margin-top:15px;margin-bottom:35px}.coin-rig{width:60%;height:60%}.hero-controls{bottom:-4%;gap:11px}.coin-caption{bottom:15%;max-width:82%;font-size:8px}.coin-caption #heroCaption{max-width:230px}.visual-hint{bottom:10%;font-size:6px}.hero-data{font-size:9px;gap:25px}.material-switch button{font-size:10px;padding:8px 21px}.hero-search-panel{top:74px;right:3%;width:94%;border-radius:18px;padding:19px}.hero-search-input input{font-size:15px}.hero-search-results>button{gap:12px;padding:11px 7px}.hero-search-results strong{font-size:12px}.hero-search-results small{font-size:9px}.hero-search-meta{font-size:7px}.hero-search-heading .eyebrow{font-size:7px}.detail-layout{display:block;min-height:0}.detail-gallery{position:relative;min-height:0;border-radius:23px 23px 0 0;padding:25px 23px 24px}.specimen-top{font-size:7px;padding:5px 32px 18px 0}.detail-stage{height:300px}.detail-coin-rig{width:80%;height:90%}.main-photo{height:100%;width:100%}.gallery-controls{margin:5px 0 18px}.photo-buttons button{width:43px;height:43px}.gallery-hint{font-size:6px;margin-top:15px}.detail-copy{padding:29px 24px 30px;border-left:0;border-top:1px solid #c6a15a22}.detail-copy h2{font-size:33px;max-width:100%}.detail-copy .eyebrow{font-size:7px}.close{width:34px;height:34px;top:15px;right:15px}.spec-highlights strong{font-size:24px}.detail-actions button{font-size:9px;padding:9px 12px}.detail-copy dd{text-align:right}.comparison-header{padding:35px 24px 0}.comparison-header h2{font-size:28px}dialog{max-height:94svh;border-radius:24px}.hero-data{border-bottom-color:#b68c46aa}.coin-card{border-radius:10px}.journey-stage img{max-width:88%}}
@media(prefers-reduced-motion:reduce){.coin-rig,.detail-coin-rig{transform:none!important}.hero-coin{animation:none}.hero-visual::after{transition:none}.hero-coin.flipped{transform:rotateY(180deg) rotateZ(-9deg)}}body.no-motion .coin-rig,body.no-motion .detail-coin-rig{transform:none!important}

/* A fine gold timeline, matching the page scrollbar. */
input[type=range]{appearance:none;-webkit-appearance:none;height:3px;border:0;border-radius:10px;background:linear-gradient(to right,#dfb96f var(--fill,100%),#4b3b23 var(--fill,100%));cursor:pointer;margin:24px 0}
input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:15px;height:15px;border-radius:50%;border:3px solid #f0d59e;background:#b58e4e;box-shadow:0 0 0 5px #dfb96f13,0 0 19px #d9ad4f44;transition:box-shadow .2s}
input[type=range]::-moz-range-thumb{width:10px;height:10px;border-radius:50%;border:3px solid #f0d59e;background:#b58e4e;box-shadow:0 0 0 5px #dfb96f13}
input[type=range]:hover::-webkit-slider-thumb{box-shadow:0 0 0 8px #dfb96f18,0 0 25px #d9ad4f66}
.hero-data:disabled{opacity:.5;cursor:wait}

/* Individual precious metal finishes for hover, keyboard focus and selection. */
.material-switch button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}
.material-switch button::before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;opacity:.7}
.material-switch [data-hero-metal="Silber"]{--metal-light:#e5e5e0;--metal-dark:#858781;--metal-glow:#cbcec54d;color:#bfc1bc}
.material-switch [data-hero-metal="Gold"]{--metal-light:#e6c98e;--metal-dark:#b48d48;--metal-glow:#dfb96f44;color:#dfbf83}
.material-switch [data-hero-metal="Platin"]{--metal-light:#faf8ef;--metal-dark:#b8b9b0;--metal-glow:#eeeee155;color:#edede4}
.material-switch button:hover,.material-switch button:focus-visible{background:color-mix(in srgb,var(--metal-light) 14%,transparent);border-color:color-mix(in srgb,var(--metal-light) 45%,transparent);color:var(--metal-light);box-shadow:0 0 19px var(--metal-glow);outline-color:var(--metal-light)}
.material-switch button.active,.material-switch button.active:hover,.material-switch button.active:focus-visible{background:linear-gradient(130deg,var(--metal-light) 0%,var(--metal-dark) 54%,var(--metal-light) 100%);border-color:var(--metal-light);color:#201c13;box-shadow:0 2px 17px var(--metal-glow),inset 0 1px 0 #ffffff55}
.material-switch button.active::before{opacity:1;background:#332c1e;box-shadow:0 0 0 2px #ffffff25}
footer p a,.detail-note a{color:#ccb68f;border-bottom:1px solid #a7854933;transition:color .2s}
footer p a:hover,.detail-note a:hover{color:#f0d8a5}
.footer-data-source{display:inline-block;color:#8c7e65;font-size:9px;margin-top:7px}
.footer-legal{display:flex;gap:18px;font-size:10px;margin:1px 0 0}
.footer-legal a{padding:0!important;border:0!important;font-size:10px!important;color:#c5ac7b!important;background:none!important}
.legal-page header{position:relative}
.legal-header-link{font-size:11px;border:1px solid #8c6f3e77;border-radius:22px;padding:9px 17px;color:#d6bd8a}
.legal-main{max-width:1120px;margin:auto;padding:70px 6% 100px}
.legal-hero{padding-bottom:40px;border-bottom:1px solid #b28e4838;margin-bottom:45px}
.legal-hero h1{font-size:clamp(55px,8vw,90px);letter-spacing:-4px;margin:25px 0 20px}
.legal-hero p{font-size:14px;color:#a89672;max-width:570px}
.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px}
.legal-card{border:1px solid #8e6e363f;border-radius:16px;padding:30px;background:linear-gradient(135deg,#3a2c171f,#17120c);scroll-margin-top:30px}
.legal-main h2{font-size:24px;letter-spacing:-.6px;margin:0 0 20px;color:#e4c58a;font-weight:400}
.legal-main h3{font-size:13px;letter-spacing:.2px;color:#d2bc94;font-weight:500;margin:24px 0 10px}
.legal-main address{font-style:normal;color:#c6b79b;font-size:14px;line-height:1.9}
.legal-main p{font-size:13px;line-height:1.9;color:#b5a68a}
.legal-main a:not(.primary){color:#e1c48c;text-decoration:underline;text-decoration-color:#9e7a3c88;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-kicker{font:8px ui-monospace,monospace;letter-spacing:1.7px;color:#8f774d;display:block;margin-bottom:15px}
.legal-wide{margin-bottom:24px}
.legal-source{padding:20px 0 0;border-top:1px solid #b28e4826;color:#867354!important;font-size:10px!important}
@media(max-width:760px){.material-switch button{padding:8px 17px;gap:6px}.footer-legal{display:flex!important;gap:20px}.footer-legal a,.footer-legal a:nth-child(2){display:inline!important}.legal-grid{grid-template-columns:1fr;gap:16px}.legal-main{padding-top:45px}.legal-hero{padding-bottom:25px;margin-bottom:25px}.legal-hero h1{font-size:57px;letter-spacing:-3px}.legal-card{padding:25px}.legal-header-link{font-size:10px;padding:7px 12px}.legal-page footer{padding-bottom:45px}.footer-data-source{font-size:8px}}
.footer-legal>a:first-child,.footer-legal>a:nth-child(2){display:inline!important}

.footer-legal{flex-wrap:wrap;row-gap:8px}.footer-legal>a{display:inline!important}.privacy-summary{display:flex;flex-wrap:wrap;gap:12px;margin:-15px 0 35px}.privacy-summary span{font:8px ui-monospace,monospace;letter-spacing:1px;color:#ccb27b;border:1px solid #a0804044;border-radius:20px;padding:8px 13px}.legal-main code{font-size:11px;background:#ad843717;color:#d7be8c;padding:2px 5px;border-radius:4px}.hosting-draft{border-left:2px solid #ba8d45;background:#af843a0a;padding:14px 20px;margin-top:24px}.hosting-draft strong{font-weight:500;font-size:12px;color:#d8bc82}.hosting-draft p{font-size:12px;margin-bottom:0}#deleteSavedStatus{color:#ddc391;font-size:11px}
