:root{color-scheme:dark;}*{box-sizing:border-box;}body{margin:0;background:var(--bg);color:var(--text);min-width:300px;}a{color:inherit;text-decoration:none;}button{-webkit-tap-highlight-color:transparent;}a{-webkit-tap-highlight-color:transparent;}input{-webkit-tap-highlight-color:transparent;}input{min-width:0;max-width:100%;}select{min-width:0;max-width:100%;}textarea{min-width:0;max-width:100%;}a:focus-visible{outline:2px solid var(--lime);outline-offset:4px;}label{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.04em;}h1{margin:0;}h2{margin:0;}h3{margin:0;}h4{margin:0;}p{margin:0;}h1 em{font-style:normal;color:var(--lime);}h2 em{font-style:normal;color:var(--lime);}p{color:var(--muted);}[hidden]{display:none!important;}.screen{display:none;}.screen.show{display:block;}.topbar{display:flex;align-items:center;gap:28px;max-width:1440px;margin:auto;padding:26px 5%;border-bottom:1px solid var(--line);}.brand{display:flex;align-items:center;gap:11px;font-size:var(--heading-md);font-weight:var(--weight-bold);line-height:1;letter-spacing:-1px;}.brand b{color:var(--lime);}.brand small{display:block;font-size:var(--text-xs);letter-spacing:1.6px;margin-top:9px;color:var(--muted);}.logo-shape{display:inline-grid;place-items:center;background:var(--lime);color:#161620;border-radius:12px;width:43px;height:45px;font-size:var(--heading-lg);font-weight:var(--weight-bold);transform:skew(-8deg);}.top-nav{display:flex;gap:24px;margin:auto;font-size:var(--text-xs);letter-spacing:.09em;font-weight:var(--weight-bold);white-space:nowrap;}.top-nav a{padding:8px 0;color:var(--muted);}.top-nav a:hover{color:var(--lime);}.top-nav a.active{color:var(--lime);}.top-actions{display:flex;align-items:center;gap:12px;min-width:0;}.user-email{font-size:var(--text-sm);max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted);}.container{max-width:1320px;padding:0 5%;margin:auto;}.section-kicker{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;color:var(--muted);}.micro-title{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;color:var(--muted);}.eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.16em;color:var(--muted);}.section-kicker{color:var(--lime);margin-bottom:22px;}.library-hero{display:grid;grid-template-columns:1fr 240px;align-items:center;padding:66px 0 48px;gap:25px;}.library-hero p{margin-top:25px;max-width:480px;}.library-emblem{font-size:var(--heading-lg);line-height:1;text-align:center;transform:rotate(-10deg);color:var(--lime);background:radial-gradient(ellipse,#d0fc5415,transparent 70%);border-radius:50%;}.library-emblem small{display:block;transform:rotate(10deg);font-size:var(--text-xs);letter-spacing:3px;color:var(--muted);padding:20px 0;}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-top:1px solid var(--line);}.library-toolbar h2 span{color:var(--muted);vertical-align:middle;margin-left:8px;}.search-box{display:flex;align-items:center;gap:8px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0 12px;}.search-box>span{font-size:var(--heading-md);}.search-box input{width:240px;}.claim-notice{display:flex;gap:17px;align-items:center;background:linear-gradient(100deg,#d0fc540c,#a88afa08);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:28px;}.claim-notice>span{color:var(--lime);border:1px solid var(--line);border-radius:50%;padding:6px 12px;}.claim-notice b{font-size:var(--text-sm);}.claim-notice p{font-size:var(--text-sm);margin-top:4px;}.claim-notice button{margin-left:auto;white-space:nowrap;}.link-text{text-align:left;}.panel-link{text-align:left;}.orders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:60px;}.order-tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s;min-width:0;}.order-tile:hover{transform:translateY(-4px);border-color:#a88afa80;}.tile-art{min-height:190px;display:flex;align-items:flex-end;padding:25px;background:radial-gradient(ellipse at 75% 0%,#b38cff80,transparent 60%),linear-gradient(140deg,#2b254a,#161a32);position:relative;overflow:hidden;}.tile-art:before{content:"ϟ";position:absolute;right:20px;top:-50px;font-size:var(--heading-lg);line-height:1.2;color:#d9cbff18;transform:rotate(15deg);}.tile-art.ghost{background:radial-gradient(ellipse at 85% 0%,#d2e77d70,transparent 65%),linear-gradient(140deg,#29372d,#141b26);}.tile-art.control{background:radial-gradient(ellipse at 80% 0%,#f27d8d80,transparent 65%),linear-gradient(140deg,#513042,#20192c);}.tile-art>span{font-size:var(--heading-md);font-weight:var(--weight-bold);max-width:90%;line-height:1.1;position:relative;letter-spacing:-.04em;}.tile-body{padding:22px;}.tile-body small{font-size:var(--text-xs);letter-spacing:.08em;color:var(--lime);}.tile-body h3{margin:14px 0 12px;overflow-wrap:anywhere;}.tile-body p{font-size:var(--text-xs);overflow-wrap:anywhere;}.tile-open{width:100%;margin-top:26px;text-align:left;}.breadcrumb{display:flex;align-items:center;gap:12px;padding:30px 0;font-size:var(--text-xs);color:var(--muted);}.breadcrumb b{overflow-wrap:anywhere;}.order-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;padding-bottom:55px;}.order-copy .intro{margin:25px 0;font-size:var(--text-sm);max-width:490px;}.product-label{display:flex;align-items:center;gap:13px;margin:25px 0;font-weight:var(--weight-bold);font-size:var(--text-sm);}.platform-tag{font-size:var(--text-xs);border:1px solid var(--line);border-radius:4px;padding:3px 8px;white-space:nowrap;}.delivery-widget{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;margin-top:22px;}.delivery-widget-top{display:flex;justify-content:space-between;gap:8px;font-size:var(--text-xs);color:var(--muted);overflow-wrap:anywhere;}.track{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:25px 0;}.track-step{display:flex;flex-direction:column;gap:10px;align-items:flex-start;color:#6a6c82;position:relative;}.step-symbol{border:1px solid var(--line);border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:var(--text-sm);z-index:1;background:var(--panel);}.track-step:after{content:"";width:100%;height:1px;position:absolute;background:var(--line);top:14px;left:14px;}.track-step:last-child:after{display:none;}.track-step.done{color:var(--lime);}.track-step.done .step-symbol{border-color:var(--lime);background:var(--lime);color:#161620;}.track-step.current{color:var(--text);}.step-label{font-size:var(--text-xs);letter-spacing:.04em;max-width:90%;}.current-status{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px;}.current-status strong{font-size:var(--text-xs);}.current-status #currentHint{font-size:var(--text-xs);color:var(--muted);margin-left:auto;}.tiny-pulse{width:5px;height:5px;border-radius:100%;background:var(--lime);box-shadow:0 0 10px #d0fc5444;}.get-key-button{width:100%;margin-top:20px;}.waiting-note{color:var(--muted);font-size:var(--text-xs);margin-top:18px;}.order-meta{display:flex;gap:40px;margin-top:25px;}.order-meta small{display:block;color:var(--muted);font-size:var(--text-xs);margin-bottom:5px;letter-spacing:.1em;}.order-meta b{font-size:var(--text-xs);}.art-panel{border:1px solid var(--line);border-radius:24px;position:relative;min-height:540px;background:radial-gradient(ellipse at 60% 30%,#9d8afa35,transparent 65%),linear-gradient(130deg,#282638,#161620);overflow:hidden;}.art-badge{position:absolute;top:25px;left:25px;font-size:var(--text-xs);letter-spacing:.14em;color:#d4d0ea;}.art-scene{position:absolute;inset:0;}.art-caption{position:absolute;bottom:35px;left:30px;}.art-caption h2{font-style:italic;color:#f2f1ff;}.art-caption p{font-size:var(--text-xs);letter-spacing:.12em;margin-top:10px;color:#c5c1d7;}.reveal-zone{margin-top:18px;}.revealed-heading{font-size:var(--text-xs);color:var(--lime);margin-bottom:15px;}.revealed-key{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg);}.won-key{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg);}code{font-family:Consolas,monospace;overflow-wrap:anywhere;word-break:break-all;}.revealed-key code{flex:1;min-width:0;font-size:var(--text-sm);}.won-key code{flex:1;min-width:0;font-size:var(--text-sm);}.scan-image{display:block;max-width:100%;max-height:520px;object-fit:contain;border-radius:12px;margin:12px auto;background:#181d29;}.scan-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px;}.format-note{font-size:var(--text-xs);color:var(--muted);margin-top:10px;}.key-help{font-size:var(--text-xs);color:var(--muted);margin-top:10px;}.bundle-unit{border-bottom:1px solid var(--line);padding:15px 0;}.bundle-unit h4{color:var(--muted);margin-bottom:10px;}.bonus-section{display:grid;grid-template-columns:1fr 270px;gap:30px;padding:50px;border-radius:24px;border:1px solid #a88afa50;background:radial-gradient(ellipse at 90% 0%,#b089ff24,transparent 70%),#191621;margin:10px 0 30px;position:relative;overflow:hidden;}.bonus-heading h2 em{color:#c4a5ff;}.bonus-heading p{font-size:var(--text-sm);max-width:380px;margin:20px 0;}.bonus-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(10deg);background:linear-gradient(135deg,#5a3976,#2c243c);border:1px solid #e0b3ff60;border-radius:22px;box-shadow:10px 14px 0 #100e1e77;min-height:230px;color:#dbc6ff;position:relative;}.bonus-preview>span{font-size:var(--heading-lg);line-height:1;}.bonus-preview b{font-size:var(--heading-lg);line-height:1;letter-spacing:-1px;text-align:center;margin-top:10px;}.bonus-preview small{font-size:var(--text-xs);letter-spacing:4px;margin-top:20px;}.bonus-expand{grid-column:1/-1;text-align:center;border-top:1px solid #a88afa40;padding-top:35px;}.bonus-reel{display:flex;align-items:center;justify-content:center;height:210px;}.mystery-case{width:150px;height:145px;position:relative;perspective:400px;}.case-body{position:absolute;bottom:0;left:10px;right:10px;height:95px;background:linear-gradient(140deg,#b48be6,#624081);border:1px solid #f4cfff60;border-radius:8px 8px 18px 18px;box-shadow:12px 12px 0 #0e0c1880;transform:rotate(-5deg);}.case-body:after{content:"";position:absolute;inset:0 51px;background:#d2fc7e88;}.case-body span{position:relative;z-index:1;font-size:var(--heading-lg);line-height:95px;color:#e6ffd0;}.case-lid{position:absolute;left:4px;right:0;top:20px;height:36px;background:linear-gradient(130deg,#e6c4ff,#9565ba);border:1px solid #fff8;border-radius:8px;z-index:2;transform:rotate(-5deg);transition:transform .65s,opacity .65s;}.case-lid:after{content:"";position:absolute;left:58px;width:28px;top:0;bottom:0;background:#dbff97;}.case-glow{position:absolute;inset:-60px;background:radial-gradient(ellipse,#d3ff7455,transparent 65%);opacity:.35;}.opening .case-lid{transform:translateY(-70px) rotate(-25deg);opacity:.15;}.revealed .case-lid{transform:translateY(-70px) rotate(-25deg);opacity:.15;}.opening .case-body{animation:case-shake .4s;}.opening .case-glow{animation:glow-in .8s forwards;}.spark{position:absolute;background:var(--lime);width:7px;height:7px;border-radius:2px;opacity:0;}.s1{top:40px;left:4px;}.s2{top:0;right:10px;}.s3{top:50px;right:-20px;}.opening .spark{animation:spark-out .8s forwards;}.gift-categories{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:0;list-style:none;font-size:var(--text-xs);color:#d6beed;}.gift-categories li{border:1px solid #a88afa50;padding:6px 12px;border-radius:99px;}.bonus-expand .form-hint{margin:12px auto;max-width:420px;}#bonusControls{display:flex;justify-content:center;margin:22px 0;}.bonus-won{max-width:650px;margin:25px auto;}.bonus-won h3{color:#dbbaff;animation:win-in .5s;}.bonus-won p{font-size:var(--text-sm);margin:15px 0 20px;}.help-strip{display:flex;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:20px 25px;margin-bottom:40px;}.help-strip>span{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--lime);}.help-strip p{font-size:var(--text-sm);}.help-strip button{margin-left:auto;white-space:nowrap;}.site-footer{max-width:1320px;margin:0 auto;display:flex;justify-content:space-between;gap:20px;padding:30px 5%;font-size:var(--text-xs);color:var(--muted);border-top:1px solid var(--line);}.login-gate{display:none;position:fixed;inset:0;z-index:50;background:#101019f5;overflow:auto;padding:45px 24px;align-items:center;justify-content:center;}.login-gate.open{display:flex;}.login-card{max-width:1000px;width:100%;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:var(--panel);box-shadow:0 30px 100px #0006;}.login-art{padding:40px;background:radial-gradient(ellipse at 50% 55%,#af8df344,transparent 70%),#201d30;display:flex;flex-direction:column;min-width:0;}.login-art .eyebrow{font-size:var(--text-xs);color:#c0afd5;}.login-art h2{margin-top:30px;}.login-art h2 em{color:#c6b3fa;}.login-art p{font-size:var(--text-sm);color:#b2a9c7;margin-top:auto;}.login-orbit{position:relative;height:230px;display:grid;place-items:center;}.orbit-ring{position:absolute;width:190px;height:170px;border-radius:50%;border:1px solid #c9ff6d80;transform:rotate(-25deg) skew(-15deg);box-shadow:0 0 80px #caff4e18;}.orbit-key{font-size:var(--heading-lg);color:#d6fa99;transform:rotate(-15deg);line-height:1;}.orbit-tag{position:absolute;bottom:17px;font-size:var(--text-xs);letter-spacing:3px;color:#c4b7d4;}.demo-label{font-size:var(--text-xs);color:#9a8bab;margin-top:20px;}.login-pane{padding:45px;min-width:0;}.login-pane h1{margin:25px 0 20px;}.login-pane>p{font-size:var(--text-sm);}.login-pane form{margin:28px 0 18px;}.login-pane input{width:100%;margin:10px 0 18px;}.primary-form-button{width:100%;}.login-feedback{font-size:var(--text-sm);min-height:22px;color:#d0fc54;overflow-wrap:anywhere;}.form-hint{color:var(--muted);font-size:var(--text-xs);line-height:1.65;}.otp-email{font-size:var(--text-xs);color:var(--muted);display:flex;gap:6px;flex-wrap:wrap;}.support-link{font-size:var(--text-xs);display:inline-block;margin-top:20px;color:var(--muted);text-decoration:underline;}.modal-backdrop{display:none;position:fixed;inset:0;z-index:60;background:#070710df;padding:25px;align-items:center;justify-content:center;overflow:auto;}.modal-backdrop.open{display:flex;}.modal-content{position:relative;background:var(--panel);padding:40px;border:1px solid var(--line);border-radius:22px;max-width:600px;width:100%;max-height:90vh;overflow:auto;overflow-wrap:anywhere;}.modal-content h2{margin:15px 0;}.modal-content p{font-size:var(--text-sm);margin:15px 0;}.close-modal{position:absolute;right:15px;top:10px;}.account-content form{display:grid;gap:10px;margin:20px 0;}.account-content input{width:100%;}.account-content hr{border:0;border-top:1px solid var(--line);margin:25px 0;}.account-content button{white-space:normal;}#mfaSecret{display:block;margin:20px 0;overflow-wrap:anywhere;user-select:all;}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:99;background:var(--lime);color:#11131c;border-radius:12px;padding:14px 22px;font-size:var(--text-sm);max-width:90vw;box-shadow:0 10px 40px #0004;transition:opacity .2s,transform .2s;}.toast.on{opacity:1;transform:translate(-50%,0);}.support-page{padding-top:60px;padding-bottom:60px;}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px;}.support-card{padding:32px;background:var(--panel);border:1px solid var(--line);border-radius:20px;}.support-card>span{font-size:var(--text-xs);color:var(--lime);letter-spacing:.14em;}.support-card h2{margin:20px 0;}.support-card p{font-size:var(--text-sm);margin:16px 0;}.service-page{display:grid;place-items:center;min-height:100vh;padding:30px;}.service-page main{max-width:650px;}.service-page p{margin:30px 0;}.service-symbol{font-size:var(--heading-lg);color:var(--lime);margin-top:50px;}.outage-panel{position:fixed;inset:0;background:var(--bg);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:30px;}.outage-panel p{max-width:480px;}#siteMain{min-width:0;}main{min-width:0;}.operations-main{min-width:0;}.panel{min-width:0;}.admin-tab{min-width:0;}@keyframes case-shake{0%,100%{transform:rotate(-5deg)}33%{transform:rotate(-10deg)}66%{transform:rotate(3deg)}}@keyframes glow-in{to{opacity:1;transform:scale(1.5)}}@keyframes spark-out{to{opacity:1;transform:translateY(-60px) rotate(75deg)}}@keyframes win-in{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}@media (max-width:1050px){.topbar{gap:18px;flex-wrap:wrap;}.top-nav{order:3;width:100%;justify-content:center;margin:5px 0;}.top-actions{margin-left:auto;}.order-hero{gap:25px;}.orders-grid{gap:16px;}.login-pane{padding:32px;}.art-panel{min-height:520px;}}@media (max-width:720px){.container{padding:0 6%;}.library-hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:30px;}.library-emblem{display:none;}.library-hero p{font-size:var(--text-sm);}.library-toolbar{flex-direction:column;align-items:stretch;padding:20px 0;}.search-box input{width:100%;}.claim-notice{flex-wrap:wrap;gap:12px;padding:17px;}.claim-notice>div{flex:1;min-width:160px;}.claim-notice button{width:100%;margin-left:43px;text-align:left;}.orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.tile-art{min-height:150px;padding:18px;}.tile-art>span{font-size:var(--text-lg);}.tile-body{padding:17px;}.order-hero{grid-template-columns:1fr;}.art-panel{min-height:350px;order:-1;}.art-caption{left:20px;bottom:23px;}.art-badge{left:20px;top:15px;}.bonus-section{padding:28px;grid-template-columns:1fr 150px;gap:20px;}.bonus-preview{min-height:160px;}.bonus-preview b{font-size:var(--heading-md);}.bonus-preview>span{font-size:var(--heading-lg);}.bonus-preview small{font-size:var(--text-xs);letter-spacing:2px;}.help-strip{flex-wrap:wrap;padding:20px;}.help-strip button{margin-left:0;}.site-footer{flex-wrap:wrap;padding:25px 6%;}.site-footer span:last-child{display:none;}.login-gate{padding:20px;}.login-card{max-width:460px;display:block;}.login-art{display:none;}.login-pane{padding:32px;}.support-grid{grid-template-columns:1fr;}.support-page{padding-top:35px;}.support-card{padding:25px;}.modal-backdrop{padding:16px;}.modal-content{padding:32px 22px;}.user-email{max-width:150px;}}@media (max-width:440px){.topbar{padding:20px 6%;gap:12px;}.brand{font-size:var(--heading-md);}.brand small{font-size:var(--text-xs);letter-spacing:1px;}.logo-shape{width:36px;height:39px;font-size:var(--heading-lg);}.top-actions{gap:7px;max-width:100%;flex-wrap:wrap;justify-content:flex-end;}.user-email{font-size:var(--text-xs);max-width:124px;}.top-nav{gap:20px;font-size:var(--text-xs);margin-top:10px;}.orders-grid{grid-template-columns:1fr;}.tile-art{min-height:175px;}.tile-art>span{font-size:var(--heading-lg);}.bonus-section{grid-template-columns:1fr;padding:25px;}.bonus-preview{display:none;}.delivery-widget{padding:17px;}.track{gap:3px;}.step-label{font-size:var(--text-xs);}.order-meta{gap:25px;}.claim-notice p{font-size:var(--text-xs);}.login-pane{padding:28px 22px;}.modal-content{padding:30px 18px;}.site-footer{font-size:var(--text-xs);}}@media (max-width:360px){.top-actions{margin-left:0;justify-content:flex-start;}.user-email{max-width:150px;}.topbar{justify-content:space-between;}.top-actions{width:100%;justify-content:flex-end;}.brand{margin-right:auto;}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important;}*:before{animation:none!important;transition:none!important;scroll-behavior:auto!important;}*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}body[data-view=customer]{overflow-wrap:anywhere;}body[data-view=customer]:not(.locale-ready){visibility:hidden;}.language-picker{display:inline-flex;align-items:center;gap:8px;}.language-select{min-width:70px;}.login-language{display:flex;justify-content:flex-end;margin-bottom:18px;}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.skip-link{position:absolute;left:12px;top:-100px;z-index:110;background:var(--lime);color:#101019;padding:12px;}.skip-link:focus{top:12px;}.language-bar{position:fixed;top:18px;right:18px;}.full-product-title{line-height:1.2;letter-spacing:-.025em;font-weight:var(--weight-bold);width:100%;overflow-wrap:anywhere;}.product-label{flex-wrap:wrap;min-width:0;}.order-number{overflow-wrap:anywhere;word-break:break-word;}#orderRef{overflow-wrap:anywhere;word-break:break-word;}#crumbId{overflow-wrap:anywhere;word-break:break-word;}.delivery-widget-top{gap:10px;flex-wrap:wrap;}.delivery-widget-top #orderRef{font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text);}body[data-view=customer] #heroTitle{margin-bottom:14px;}.order-meta{flex-wrap:wrap;gap:18px;}.order-meta>div{min-width:0;max-width:100%;}.order-meta b{overflow-wrap:anywhere;}.tile-body h3{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.tile-body{display:flex;flex-direction:column;gap:12px;min-width:0;}.tile-body p{margin:0;}.tile-open{margin-top:auto;}body[data-view=customer] .secondary-btn{white-space:normal;}body[data-view=customer] .tile-open{white-space:normal;}.revealed-key{flex-wrap:wrap;min-width:0;gap:12px;}.won-key{flex-wrap:wrap;min-width:0;gap:12px;}.scan-actions{flex-wrap:wrap;min-width:0;gap:12px;}.revealed-key code{overflow-wrap:anywhere;word-break:break-word;min-width:0;flex:1 1 160px;}.won-key code{overflow-wrap:anywhere;word-break:break-word;min-width:0;flex:1 1 160px;}.copy-key{flex:0 0 auto;}.support-order-context{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:25px 0;}.login-gate{max-height:100dvh;overflow:auto;}.login-card{max-height:calc(100dvh - 40px);overflow:auto;}.login-pane{min-width:0;}input{scroll-margin:20px;}.modal-content{max-height:calc(100dvh - 32px);overflow:auto;overflow-wrap:anywhere;}#botChallenge{padding:14px;border:1px solid var(--line);border-radius:10px;margin:14px 0;}#botChallenge p{font-size:var(--text-sm);}.track-step{min-width:0;}.step-label{overflow-wrap:anywhere;white-space:normal;}.claim-notice button{white-space:normal;}.customer-screen .intro{min-height:0;}.orders-grid .tile-art{min-height:110px;}.orders-grid .tile-art>span{font-size:var(--heading-md);letter-spacing:.06em;}.form-hint{overflow-wrap:anywhere;}@media (max-width:720px){body[data-view=customer] .art-panel{display:none;}.topbar{gap:14px;}.top-nav{flex-wrap:wrap;white-space:normal;gap:14px;}.top-nav a{min-height:44px;display:flex;align-items:center;}.top-actions{flex-wrap:wrap;max-width:100%;}.top-actions .user-email{max-width:145px;}.language-picker .language-select{min-width:62px;}.bonus-section{margin-top:35px;}.product-label{gap:14px;}.delivery-widget-top .secondary-btn{width:100%;}.order-hero{padding-top:20px;}.claim-notice button{margin-left:0;}.search-box{min-width:0;}.login-pane{padding:24px 20px;}.login-language{margin-bottom:12px;}.get-key-button{position:relative;}}@media (max-height:600px){.login-gate{align-items:flex-start;padding:12px;}.login-card{max-height:calc(100dvh - 24px);}.login-art{display:none;}.login-card{max-width:520px;grid-template-columns:1fr;}.login-pane{padding:20px;}.login-language{margin-bottom:8px;}.modal-backdrop{align-items:flex-start;padding:12px;}.modal-content{max-height:calc(100dvh - 24px);}}#loginFields{border:0;padding:0;margin:0;min-width:0;}#loginFields:disabled{opacity:.6;}.verification-card{max-width:760px;margin:60px auto;padding:clamp(24px,5vw,60px);background:var(--panel);border:1px solid var(--line);border-radius:24px;}.verification-card h1{margin:20px 0;}.verification-card p{line-height:1.7;margin:20px 0;}.verification-card form{display:flex;flex-direction:column;gap:15px;margin:30px 0;}.verification-card input{width:100%;}.verification-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;}.verification-card a{min-height:44px;display:inline-flex;align-items:center;}body:has(#screen-verification.show) .main-nav [data-nav=orders]{display:none;}body:has(#screen-verification.show) .main-nav [data-nav=order]{display:none;}
