@font-face{font-family:LootScript;src:url('assets/Script.otf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#080808;color:#eee;font-family:Arial,sans-serif;font-size:14px;--accent:#d0bea0;--line:#30302c;--panel:#121212;--muted:#898783;--radius:22px}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0}button:disabled{cursor:default}input{min-width:0}button,main,.box-stage,.choice{transition:background .3s,border-color .3s,color .3s}body:before{content:'';position:fixed;inset:0;pointer-events:none;opacity:.12;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.3' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.studio{height:76px;border-bottom:1px solid #252525;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;background:#0c0c0cf5;z-index:20;gap:20px}.studio-brand{font-family:LootScript,serif;font-size:30px;white-space:nowrap}.studio-brand span{font-family:Arial,sans-serif;font-size:10px;margin-left:20px;color:#888;letter-spacing:2px}.switcher{display:flex;background:#191919;padding:5px;border:1px solid #303030;border-radius:100px;gap:4px}.switcher button{background:transparent;border-radius:100px;padding:10px 18px;color:#888;font-size:11px}.switcher button span{margin-left:7px}.switcher button.active{background:#e9e7e1;color:#111}.compare-btn{font-size:11px;background:none;color:#aaa}main{max-width:500px;margin:auto;border-inline:1px solid #202020;overflow:hidden;position:relative}.hero{padding-top:32px;min-height:740px}.hero-top{display:flex;align-items:center;justify-content:space-between;padding:0 25px}.edition{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.star{color:var(--accent);font-size:22px}.brand-wrap{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:34px}.small-rule{height:1px;width:28px;background:var(--line)}h1{font-family:LootScript,serif;font-weight:400;line-height:.9;font-size:115px;margin:12px 0 0;letter-spacing:-3px}p{line-height:1.65}.tagline{text-align:center;font-size:13px;margin:14px 0 36px;color:#d6d3ce}.tagline span{font-size:10px;color:var(--muted)}.collection-head{display:flex;justify-content:space-between;margin:0 24px 12px;font-size:7px;letter-spacing:1.6px;color:var(--muted)}.carousel{width:100%;overflow-x:auto;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.carousel::-webkit-scrollbar{display:none}.carousel:active{cursor:grabbing}.track{display:flex;gap:10px;width:max-content;padding:0 8px}.product{width:calc((min(100vw,500px) - 40px)/4);height:calc((min(100vw,500px) - 40px)/4);flex-shrink:0;border:1px solid #33312b;border-radius:17px;position:relative;background:radial-gradient(ellipse at 50% 30%,#39362e66,transparent 75%),#151514;display:grid;place-items:center;overflow:hidden}.product img{width:100%;height:100%;object-fit:contain}.product-number{position:absolute;bottom:8px;left:10px;font-size:7px;letter-spacing:1px;color:#aaa}.brace{height:34px;margin:17px 30px 9px}.brace svg{height:100%;width:100%;fill:none;stroke:var(--accent);opacity:.55;stroke-width:.8}.box-stage{width:calc(100% - 64px);height:260px;margin:auto;border:1px solid #373126;border-radius:var(--radius);position:relative;background:radial-gradient(ellipse at 50% 50%,#64513c22,transparent 70%),#0d0d0c;display:flex;justify-content:center;align-items:center;overflow:hidden}.stage-label{position:absolute;top:17px;font-size:7px;letter-spacing:2px;color:var(--muted)}.box-placeholder{position:relative;width:150px;height:137px;border:1px solid #504b42;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#282620,#101010 45%,#28231d);box-shadow:10px 25px 30px #0009;transform:rotate(-8deg);animation:float 6s ease-in-out infinite}.box-lid{position:absolute;top:15px;left:-5px;right:-5px;border-top:1px solid #625747;box-shadow:0 2px #050505}.box-logo{font:35px LootScript,serif;position:absolute;top:24px}.box-question{font:42px Georgia,serif;color:#98866a;margin-top:22px}.box-small{font-size:4px;letter-spacing:2px;position:absolute;bottom:12px;color:#8d8476}.asset-label{position:absolute;bottom:16px;font-size:6px;letter-spacing:1.3px;color:#746d64}.corner{position:absolute;font-size:20px;color:var(--accent);opacity:.45}.tl{left:12px;top:8px}.br{bottom:5px;right:12px}.hero-bottom{display:flex;align-items:center;justify-content:space-between;margin:20px 28px 30px;font-size:7px;letter-spacing:.8px;color:var(--muted)}.scroll-cue{font-size:24px;color:#ddd;animation:nudge 2s infinite}.hero-price{color:#999}.hero-price i{font:italic 15px Georgia,serif;color:var(--accent);margin-left:7px}.order,.reveal{padding:38px 28px;border-top:1px solid var(--line);position:relative}.section-eyebrow{display:flex;justify-content:space-between;color:var(--accent);font-size:8px;letter-spacing:2px;margin-bottom:25px}h2{font:400 43px/1.07 Georgia,serif;letter-spacing:-2px;margin:0 0 18px}h2 em{color:var(--accent);font-weight:400}.intro{font-size:12px;color:var(--muted);margin-bottom:25px}.choices{display:flex;flex-direction:column;gap:9px}.choice{display:flex;align-items:center;gap:14px;text-align:left;padding:19px 17px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.choice.selected{border-color:var(--accent);background:linear-gradient(120deg,#d0bea010,transparent),var(--panel)}.choice-icon{font-size:25px;width:26px;color:var(--accent)}.choice b{font-size:13px;font-weight:400;display:block}.choice small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.choice i{font-style:normal;margin-left:auto;color:var(--accent)}.or{font-size:7px;text-align:center;letter-spacing:2px;color:var(--muted)}.route-panel{margin-top:24px;padding:22px 0 6px}.panel-heading{display:flex;justify-content:space-between;font-size:11px;margin-bottom:13px}.panel-heading span:last-child{color:var(--accent)}.ref-link{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.ref-link input,.video-input{background:#ffffff05;color:var(--muted);border:0;width:100%;padding:15px 12px;font:11px monospace}.ref-link button{width:46px;background:var(--panel);font-size:20px;color:var(--accent)}.people{display:flex;justify-content:space-around;margin-top:23px}.person{text-align:center}.person span{display:grid;place-items:center;width:45px;height:45px;border:1px dashed #44413a;border-radius:50%;color:#777;font-size:20px;margin:auto}.person small{display:block;font-size:8px;color:var(--muted);margin-top:9px}.person.arrived span{background:var(--accent);color:#111;border-style:solid;border-color:var(--accent)}.demo-link{display:block;margin:22px auto 8px;padding:7px;background:none;color:var(--accent);font-size:10px;border-bottom:1px dotted #766b56}.primary{display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:#101010;padding:19px 21px;border-radius:10px;width:100%;font-size:12px;margin-top:20px;min-height:54px}.primary span:last-child{font-size:19px}.primary:disabled{background:#242421;color:#79766e}.demo-note,.small-note{font-size:8px;color:var(--muted);text-align:center;margin:13px 0 0;line-height:1.6}.download{display:block;background:var(--panel);border:1px solid var(--line);padding:20px;text-align:center;border-radius:10px;font-size:12px;margin-bottom:20px}.video-label{display:block;font-size:10px;margin-bottom:9px;color:var(--muted)}.video-input{border:1px solid var(--line);border-radius:8px}.calculation{margin:27px 0;font-size:10px;color:var(--muted)}.calc-track{height:2px;background:var(--line);margin-top:13px;overflow:hidden}.calc-track i{display:block;background:var(--accent);height:100%;width:0}.reveal.calculating .calc-track i{animation:calculate 2.3s forwards}.price-wrap{text-align:center;margin:35px 0}.price-wrap del{color:var(--muted);font:22px Georgia,serif}.price{font:110px/.95 Georgia,serif;letter-spacing:-8px;margin-top:10px}.price sup{font:8px Arial;letter-spacing:1px;vertical-align:top;display:inline-block;margin-top:20px;margin-left:15px}.saving{display:inline-block;font-size:8px;letter-spacing:1px;margin-top:20px;color:var(--muted)}.saving b{color:var(--accent);margin-left:10px}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px;gap:8px}footer .footer-brand{font:30px LootScript}footer>span:nth-child(2){font-size:6px;letter-spacing:1px;color:var(--muted)}footer button{font-size:8px;background:none;color:var(--muted)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:#eee;color:#111;padding:14px 22px;border-radius:30px;opacity:0;pointer-events:none;z-index:70;transition:.25s;white-space:nowrap;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{background:#111;color:#eee;border:1px solid #444;border-radius:20px;padding:30px;width:min(850px,94vw);max-height:90vh}dialog::backdrop{background:#000c;backdrop-filter:blur(12px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:9px;letter-spacing:2px}.dialog-head button,.dialog-close{background:none;color:#aaa;font-size:28px}.concept-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.concept-card{padding:0;text-align:left;background:#191919;border:1px solid #333;border-radius:14px;overflow:hidden}.concept-art{height:210px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden}.concept-art strong{font:43px LootScript;z-index:1}.mini-box{width:73px;height:70px;border:1px solid #9a8b6f;background:linear-gradient(140deg,#3c3529,#090909);transform:rotate(-8deg);display:grid;place-items:center;font:27px Georgia;color:#baa37d}.concept-info{padding:16px}.concept-info b{font-size:12px;font-weight:400}.concept-info p{font-size:9px;color:#999;margin-bottom:0}.concept-card[data-t=ritual] .concept-art{background:radial-gradient(circle,#5f287f55,#0b0612)}.concept-card[data-t=ritual] .mini-box{border-radius:50%;box-shadow:0 0 40px #c171ef55;background:#24152f;border-color:#ad79d9}.concept-card[data-t=archive] .concept-art{background:repeating-linear-gradient(0deg,transparent,transparent 29px,#ffffff09 30px),#171914}.concept-card[data-t=archive] .concept-art strong{font:34px Georgia}.concept-card[data-t=chrome] .concept-art{background:radial-gradient(ellipse at bottom,#a1b2ce44,#0a0c10 70%)}.concept-card[data-t=chrome] .mini-box{background:linear-gradient(130deg,#ddd,#222 35%,#999 65%,#222);border-radius:15px;border-color:#bbc2ce;color:#eee}#checkoutDialog{max-width:400px;text-align:center;padding:36px 28px}.dialog-close{position:absolute;right:12px;top:7px}.checkout-star{display:block;font-size:55px;color:var(--accent);margin-bottom:25px}#checkoutDialog h2{font-size:32px}#checkoutDialog p{font-size:12px;color:#999}.checkout-price{font:70px Georgia;margin:20px}
body[data-theme=chrome]{background:#080a0d;--accent:#dae1ee;--line:#333c4a;--panel:#111720;--muted:#8590a3;--radius:35px}body[data-theme=chrome] main{background:radial-gradient(ellipse 260px 340px at 50% 450px,#627ca42a,transparent)}body[data-theme=chrome] h1{background:linear-gradient(#fff 22%,#647083 50%,#eff5ff 65%,#a6b2c6);background-clip:text;color:transparent;font-size:125px}body[data-theme=chrome] .product{background:linear-gradient(140deg,#65738a33,#10141a 60%,#3f4d6244);border-color:#454e5c;border-radius:25px}body[data-theme=chrome] .box-stage{background:radial-gradient(ellipse at bottom,#b6c8df30,transparent 80%);border-color:#56647970;height:285px;border-radius:40px;transform:perspective(600px) rotateX(4deg)}body[data-theme=chrome] .box-placeholder{background:linear-gradient(130deg,#a8b3c4,#20242b 40%,#6b7481 65%,#222832);border-color:#949ead;box-shadow:5px 20px 50px #bbcce322;border-radius:14px}body[data-theme=chrome] .box-question,body[data-theme=chrome] .box-small{color:#d1d9e8}body[data-theme=chrome] .primary{background:linear-gradient(110deg,#b6c1d1,#f0f4fa 45%,#a1aebf);border-radius:30px}body[data-theme=chrome] .primary:disabled{background:#242b36;color:#8992a1}body[data-theme=chrome] .choice{border-radius:24px}body[data-theme=chrome] h2{font-family:Arial,sans-serif;font-size:44px;letter-spacing:-2.8px}body[data-theme=chrome] h2 em{font-style:normal;color:#92a3bd}body[data-theme=chrome] .hero-bottom{margin-top:26px}
[hidden]{display:none!important}@keyframes float{50%{transform:translateY(-8px) rotate(-5deg)}}@keyframes nudge{50%{transform:translateY(5px)}}@keyframes calculate{to{width:100%}}@media(min-width:800px){main{margin-top:30px;margin-bottom:30px;border:1px solid #303030;border-radius:28px}.hero{padding-top:28px}body{background-color:#0c0c0c}main:after{pointer-events:none}.studio{height:80px}}@media(max-width:700px){.studio{height:64px;padding:0 12px;gap:10px}.studio-brand{display:none}.switcher{flex:1;padding:3px;gap:2px}.switcher button{flex:1;padding:9px 5px;font-size:9px}.switcher button span{margin-left:3px}.compare-btn{font-size:9px;width:65px;padding:0;line-height:1.5}.concept-grid{grid-template-columns:1fr 1fr}.concept-art{height:180px}dialog{padding:22px}.dialog-head{font-size:7px}dialog h2{font-size:30px}.hero{min-height:710px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.studio{max-width:500px;margin:auto;height:64px;padding:0 24px}.studio-brand{display:block!important;font-size:32px}.language-picker{display:flex;align-items:center;gap:8px;color:#c7d0df}.language-picker>span{font-size:20px}.language-picker select{max-width:155px;background:#111720;border:1px solid #333c4a;border-radius:24px;padding:10px 12px;color:#dce4f0;font:11px Arial,sans-serif;cursor:pointer;color-scheme:dark}.language-picker select:focus-visible{outline:2px solid #dae1ee;outline-offset:3px}.tagline>span:first-child{font-size:13px;color:#d6d3ce}h2{overflow-wrap:anywhere}.choice b,.primary{line-height:1.5}.toast{max-width:calc(100vw - 24px);white-space:normal;text-align:center}.hero-top .edition{max-width:43%;line-height:1.5}.collection-head{gap:12px;line-height:1.5}.hero-bottom>span:first-child{max-width:45%;line-height:1.5}@media(min-width:800px){.studio{border:1px solid #252525;border-radius:0 0 20px 20px}}

.hero{min-height:0!important;padding-top:14px!important}.brand-wrap{margin-top:24px}.collection-head{display:block;text-align:center;font:400 11px/1.5 Arial,sans-serif!important;letter-spacing:2px;color:#c2cbd9;margin:0 24px 16px}.hero-bottom{justify-content:center;margin:17px 28px 24px}.box-stage,body[data-theme=chrome] .box-stage{width:calc(100% - 48px);height:auto;aspect-ratio:1.18;border:0;border-radius:24px;transform:none;background:#fff}.box-photo{display:block;width:100%;height:100%;object-fit:cover}.order{padding-top:32px}body[data-theme=chrome] .viral-title{font:400 29px/1.25 Arial,sans-serif;letter-spacing:-1px;overflow-wrap:normal;margin-bottom:12px}.person-limit{display:inline-block;margin:0 0 12px;padding:6px 11px;border:1px solid #3a4453;border-radius:20px;font-size:9px;letter-spacing:1px;color:#a4b0c2}.intro{margin-top:3px}footer>span:nth-child(2){font-size:7px;letter-spacing:1px}

/* A transparent collectible floating in a cold chrome aura. */
body[data-theme=chrome] .floating-stage{width:calc(100% - 24px);height:auto;aspect-ratio:1.36;background:transparent;border:0;border-radius:0;overflow:visible;isolation:isolate;transform:none;perspective:900px}
.floating-stage::before{content:'';position:absolute;inset:14% 9%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse,rgba(159,191,239,.25) 0%,rgba(117,153,208,.12) 36%,transparent 72%);filter:blur(19px);animation:loot-aura 6s ease-in-out infinite}
.floating-stage::after{content:'';position:absolute;left:26%;right:26%;bottom:7%;height:10%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse,rgba(151,187,235,.15),transparent 72%);filter:blur(9px);animation:loot-ground-aura 6s ease-in-out infinite}
.floating-stage .box-photo{width:96%;height:auto;max-height:100%;object-fit:contain;position:relative;user-select:none;transform-origin:50% 55%;filter:drop-shadow(0 0 12px rgba(172,203,247,.12));will-change:transform;animation:loot-idle 6s ease-in-out infinite}
@keyframes loot-idle{0%,100%{transform:translate3d(0,5px,0) rotate(-1deg) rotateY(-1deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg) rotateY(1deg)}}
@keyframes loot-aura{0%,100%{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}
@keyframes loot-ground-aura{0%,100%{opacity:.75;transform:scaleX(1)}50%{opacity:.4;transform:scaleX(.85)}}
@media(prefers-reduced-motion:reduce){.floating-stage .box-photo,.floating-stage::before,.floating-stage::after{animation:none!important;will-change:auto}.floating-stage .box-photo{transform:none}}

/* Keep this small heading independent from the large Chrome section titles. */
body[data-theme=chrome] .hero h2.collection-head{display:block;width:auto;max-width:none;margin:0 20px 18px;padding:0;text-align:center;font-family:Arial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.6!important;letter-spacing:.15em!important;text-transform:uppercase;overflow-wrap:normal;word-break:normal}
body[data-theme=chrome] .hero h2.collection-head>span{display:inline;letter-spacing:inherit;line-height:inherit}
.product img{padding:10px 10px 20px;object-fit:contain}

.tagline{margin:18px 28px 34px;text-align:center;line-height:1.6}.tagline>span:first-child{display:block;font-size:14px;color:#e2e6ed;line-height:1.5}.tagline>br{display:none}.tagline>span:last-child{display:block;max-width:370px;margin:10px auto 0;font-size:11px;line-height:1.75;color:#96a0b0}

.intro>span{display:block}.intro>br{display:none}.intro>span+span{margin-top:8px;color:#bac6d8}.visit-note{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 16px}.panel-heading{margin-bottom:9px}
