
/* style.css */
500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080808;--surface:#151515;--white:#f5f5f5;--muted:#a3a3a3;--gold:#58b6f5;--stroke:#303030;font-family:'Manrope',Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--white);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.svg-library{position:absolute;width:0;height:0;overflow:hidden}button{border:0;background:none}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}input:focus-visible{outline:none}button:disabled{opacity:.55}.site-shell{max-width:1440px;padding:0 64px;margin:auto}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202020}.brand{display:flex;gap:12px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px}.brand-dot{color:var(--gold)}.brand-eye{display:block;width:43px;height:43px;overflow:hidden;border-radius:50%;position:relative}.brand-eye img{position:absolute;width:60px;height:53px;max-width:none;left:-8px;top:-5px}.header nav{display:flex;gap:40px;align-self:stretch}.nav-item{font-size:14px;color:#979797;position:relative;padding:0 4px;transition:color .25s}.nav-item:hover,.nav-item.active{color:white}.nav-item.active:after{position:absolute;content:'';height:2px;background:var(--gold);bottom:0;left:0;right:0}.nav-spark{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--gold);margin:0 0 7px 7px}.account-button{display:flex;align-items:center;gap:9px;border:1px solid #353535;border-radius:30px;padding:11px 20px;font-size:14px;transition:background .2s}.account-button svg{width:17px;height:17px}.account-button:hover{background:#202020}.purchase-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center;min-height:720px;padding:58px 0 45px}.hero{position:relative;align-self:stretch;display:flex;flex-direction:column}.hero-topline{font-size:13px;font-weight:500;color:#bcbcbc;display:flex;gap:10px;align-items:center;margin-bottom:22px}.tiny-star{font-size:20px;color:var(--gold)}h1{font-size:clamp(45px,4.7vw,68px);line-height:1.09;letter-spacing:-3.6px;margin:0;font-weight:600;z-index:2;position:relative}.heading-end{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-3px;color:var(--gold)}.star-stage{position:relative;min-height:350px;flex:1;isolation:isolate}.star-tilt{height:100%;min-height:350px;position:relative;transition:transform .8s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-star{position:absolute;width:400px;height:400px;object-fit:contain;left:50%;top:46%;transform:translate(-50%,-50%);mix-blend-mode:screen;animation:float-star 7s ease-in-out infinite;filter:contrast(1.09);user-select:none;pointer-events:none}.orbit{position:absolute;width:390px;height:160px;border:1px solid #242424;border-radius:50%;left:50%;top:49%;z-index:-1;transform:translate(-50%,-50%) rotate(-24deg)}.orbit-two{width:270px;height:270px;transform:translate(-50%,-50%) rotate(-24deg);border-color:#171717}.star-marker{position:absolute;color:var(--gold)}.marker-one{right:5%;top:17%;font-size:37px;font-weight:200}.marker-two{left:9%;top:63%;font-size:22px;color:#777}.star-caption{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:12px;color:#858585}.hero-bottom{display:flex;align-items:center;gap:15px;padding-top:17px}.mini-tg{display:grid;place-items:center;border:1px solid #303030;border-radius:50%;width:39px;height:39px;color:#bbb}.mini-tg svg{width:17px;height:17px}.hero-bottom p{font-size:13px;line-height:1.9;margin:0;color:#c9c9c9}.hero-bottom p span{color:#777}.order-area{max-width:460px;width:100%;justify-self:end;padding-top:2px}.order-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.order-heading h2{font-size:23px;font-weight:600;letter-spacing:-.7px;margin:0}.order-star{font-size:23px;color:#686868}.amount-heading,.recipient-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#bcbcbc}.unit-price{font-size:12px;color:#777}.quantity-wrap{display:flex;align-items:center;margin:8px 0 17px}.quantity-wrap input{border:0;background:none;color:var(--white);font-size:66px;line-height:1.2;font-weight:500;letter-spacing:-3px;min-width:0;width:100%;padding:0;-moz-appearance:textfield}.quantity-wrap input::-webkit-inner-spin-button,.quantity-wrap input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-star{color:var(--gold);width:37px;height:37px;stroke-width:1.1;margin:0 10px}.presets{display:flex;gap:8px;margin-bottom:31px}.presets button{flex:1;background:#181818;border:1px solid #262626;border-radius:9px;height:42px;font-size:13px;color:#aaa;transition:background .25s,color .25s,transform .25s,border-color .25s}.presets button:hover{border-color:#777;transform:translateY(-2px);color:white}.presets button.selected{background:#58b6f514;border-color:#357097;color:var(--gold)}.recipient-heading{margin-bottom:11px}.recipient-heading span{font-size:12px;color:#777}.recipient-field{display:flex;align-items:center;gap:11px;padding:0 16px;height:54px;border:1px solid #303030;background:#141414;border-radius:10px;transition:border-color .25s}.recipient-field:focus-within{border-color:#4680a6}.recipient-field>span{font-size:20px;color:#888}.recipient-field input{background:none;border:0;color:white;min-width:0;flex:1;font-size:14px;height:100%}.recipient-field svg{color:#6c6c6c;width:18px;height:18px}input::placeholder{color:#757575}.promo-row{margin:20px 0 0}.text-button{padding:0;color:#aaa;font-size:13px;display:flex;align-items:center;gap:12px}.text-button span{font-size:18px;color:#999}.text-button:hover{color:white}#promo-field:not([hidden]){display:flex;gap:8px;margin-top:12px}#promo-field input{background:#161616;border:1px solid #333;border-radius:7px;min-width:0;flex:1;padding:10px;color:white;font-size:13px}#promo-field button{border:1px solid #444;border-radius:7px;font-size:12px;padding:8px}.promo-note{font-size:12px;color:var(--gold);margin:6px 0}.price-row{border-top:1px solid #292929;margin-top:25px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.price-row>div>span{font-size:14px;color:#bcbcbc}.price-row small{display:block;font-size:11px;color:#888;margin-top:7px}.price-row strong{font-size:34px;font-weight:500;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.currency{color:#aaa;font-size:27px}.purchase-button{display:flex;align-items:center;justify-content:space-between;border-radius:11px;width:100%;padding:0 23px;height:58px;background:var(--gold);color:#0b1217;font-size:15px;font-weight:800;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s}.purchase-button:before{content:'';position:absolute;top:-100%;left:-100%;width:60%;height:300%;background:linear-gradient(90deg,transparent,#ffffff60,transparent);transform:rotate(25deg);pointer-events:none}.purchase-button:hover{transform:translateY(-2px);box-shadow:0 7px 35px #46a8ea20;background:#74c7ff}.purchase-button:hover:before{left:150%;transition:left .8s}.purchase-button:active{transform:translateY(0)}.purchase-button svg{width:23px;height:23px;transition:transform .25s}.purchase-button:hover svg{transform:translateX(4px)}.demo-note{text-align:center;font-size:11px;color:#828282;margin:13px 0 0}.bonus-shortcut{display:flex;align-items:center;gap:14px;width:100%;text-align:left;margin-top:30px;padding:18px 0 0;border-top:1px solid #202020;font-size:13px}.gift-icon{width:41px;height:41px;border:1px solid #303030;display:grid;place-items:center;border-radius:12px;color:#84b3d3;transition:transform .35s}.bonus-shortcut:hover .gift-icon{transform:rotate(-10deg)}.bonus-shortcut small{display:block;margin-top:5px;font-size:11px;color:#929292}.shortcut-arrow{margin-left:auto;color:#aaa;width:18px}.field-error{color:#ffb5a7;font-size:12px;margin:0}.field-error:not(:empty){margin:9px 0 12px}footer{height:82px;border-top:1px solid #202020;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#818181}.footer-concept{display:flex;gap:7px;align-items:center}.footer-concept i{width:5px;height:5px;background:#52748a;border-radius:50%}.footer-about{color:#999;font-size:11px;padding:6px 0}.footer-about span{margin-left:10px}.view.active{animation:scene-in .65s cubic-bezier(.16,1,.3,1) both}.view[hidden]{display:none}.bonus-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;min-height:720px;padding:50px 0}.bonus-description{color:#a3a3a3;font-size:15px;line-height:1.85;margin-top:25px}.bonus-balance{margin-top:40px}.bonus-balance>span{display:block;color:#929292;font-size:13px}.bonus-balance strong{display:block;font-weight:500;font-size:44px;letter-spacing:-2px;margin-top:8px;font-variant-numeric:tabular-nums}.bonus-balance small{font-size:27px;color:#888}.daily-button{display:flex;text-align:left;align-items:center;gap:16px;margin-top:28px;border:1px solid #303030;border-radius:13px;padding:17px 19px;width:100%;max-width:385px;transition:border-color .2s,background .2s}.daily-button:hover{background:#151515;border-color:#30546c}.daily-button>svg{color:var(--gold)}.daily-button>span{font-size:12px}.daily-button small{display:block;color:#999;font-size:11px;margin-top:7px}.daily-plus{margin-left:auto;font-size:23px!important;color:var(--gold)}.bonus-disclaimer{font-size:11px;line-height:1.8;color:#888;margin-top:19px}.wheel-area{max-width:470px;width:100%;justify-self:end}.wheel-top{display:flex;align-items:center;justify-content:space-between;font-size:14px}.sound-button{font-size:11px;color:#999;display:flex;align-items:center;gap:7px}.sound-button svg{width:16px;height:16px}.wheel-holder{position:relative;width:100%;aspect-ratio:1;margin:21px 0 4px;padding:15px}.wheel{border-radius:50%;width:100%;height:100%;padding:10px;background:linear-gradient(135deg,#76bded,#264c66 25%,#519fd3 48%,#1d313f 72%,#4d8eb9);box-shadow:0 0 0 1px #467ea4,0 0 0 8px #101214,0 25px 65px #000;transition:transform 5.2s cubic-bezier(.12,.68,.12,1)}.wheel svg{display:block;width:100%;height:100%;border-radius:50%;stroke:none;fill:none;background:#0d0d0d}.wheel-pointer{position:absolute;top:0;left:50%;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%);width:25px;height:38px;background:linear-gradient(100deg,#bde5ff,#3681b3);z-index:3;filter:drop-shadow(0 5px 3px #000)}.wheel-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;border-radius:50%;background:#111;border:1px solid #3e7ba3;box-shadow:0 0 0 6px #101214,0 4px 15px #000;display:flex;align-items:center;justify-content:center;color:var(--gold);font-family:Georgia,serif;font-size:34px}.wheel-center span{font-size:14px;margin-top:15px}.wheel-result{text-align:center;min-height:42px;margin:15px 0 12px;font-size:14px;color:#c7c7c7}.wheel-result.won{color:var(--gold);animation:prize .7s ease}.spin-button{max-width:330px;margin:auto}dialog{background:#151515;color:var(--white);border:1px solid #343434;border-radius:24px;padding:44px 35px 34px;width:min(460px,calc(100vw - 32px));box-shadow:0 30px 100px #0009}dialog[open]{animation:scene-in .3s ease}dialog::backdrop{background:#000b;backdrop-filter:blur(10px)}.modal-close{position:absolute;right:14px;top:14px;padding:5px;color:#aaa}.modal-close svg{width:20px}.modal-icon{width:63px;height:63px;border:1px solid #2f546d;border-radius:50%;display:grid;place-items:center;color:var(--gold);margin-bottom:25px}.modal-icon svg{width:29px;height:29px}dialog h2{font-size:28px;letter-spacing:-1px;font-weight:600;margin:0 0 15px}dialog p{font-size:14px;color:#aaa;line-height:1.8}dialog .purchase-button{margin-top:28px}dialog .summary-line{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #2d2d2d;font-size:14px}.summary-line span{color:#aaa}.success-star{width:170px;height:170px;object-fit:contain;mix-blend-mode:screen;display:block;margin:-10px auto 5px;animation:prize .8s ease}.success-content{text-align:center}.success-content .purchase-button{justify-content:center}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);opacity:0;background:#222;border:1px solid #444;padding:14px 22px;border-radius:12px;font-size:13px;max-width:calc(100vw - 28px);width:max-content;pointer-events:none;transition:opacity .3s,transform .3s;z-index:10}#toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@keyframes float-star{0%,100%{transform:translate(-50%,-50%) rotate(-5deg)}50%{transform:translate(-50%,-54%) rotate(5deg)}}@keyframes scene-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes prize{0%{transform:scale(.85);opacity:.3}60%{transform:scale(1.04)}100%{transform:scale(1);opacity:1}}
@media(min-width:1500px){.site-shell{padding:0 85px}.purchase-layout,.bonus-layout{min-height:720px}.hero{align-self:center;min-height:0}.hero-star{width:390px;height:390px}.star-stage,.star-tilt{min-height:350px}.order-area{max-width:480px}}
@media(max-width:1100px){.site-shell{padding:0 35px}.purchase-layout,.bonus-layout{gap:42px}.hero-star{width:360px;height:360px}h1{font-size:52px}.orbit{width:310px}.header nav{gap:25px}.order-heading h2{font-size:21px}.wheel-center{width:65px;height:65px}.quantity-wrap input{font-size:59px}}
@media(max-width:760px){.site-shell{padding:0 23px}.header{height:82px;flex-wrap:wrap;position:relative;gap:12px}.brand{font-size:22px;gap:8px}.brand-eye{width:35px;height:35px}.brand-eye img{width:50px;height:44px;left:-7px;top:-4px}.account-button{padding:9px 15px;font-size:12px}.header nav{position:absolute;top:82px;left:0;right:0;height:48px;justify-content:center;gap:35px;border-bottom:1px solid #202020}.nav-item{font-size:13px}.purchase-layout{display:flex;flex-direction:column;gap:5px;padding:78px 0 35px;min-height:0}.hero{width:100%;min-height:190px;display:block}.hero-topline{font-size:11px;margin:0 0 14px;gap:7px}.tiny-star{font-size:15px}h1{font-size:43px;letter-spacing:-2px;line-height:1.09}.heading-end{letter-spacing:-2px}.star-stage{position:absolute;right:-15px;top:-7px;width:190px;height:210px;min-height:0;z-index:-0}.star-tilt{min-height:0;height:210px}.hero-star{width:220px;height:220px;left:61%;top:52%;opacity:.9}.hero h1{max-width:255px;position:relative;z-index:2;text-shadow:0 2px 20px #080808}.orbit{display:none}.star-marker{display:none}.star-caption,.hero-bottom{display:none}.order-area{max-width:100%;padding-top:10px}.order-heading{margin-bottom:23px}.order-heading h2{font-size:18px;letter-spacing:-.3px}.order-star{font-size:20px}.quantity-wrap input{font-size:61px}.presets{margin-bottom:24px}.price-row{margin-top:23px}.bonus-shortcut{margin-top:24px}.header,.purchase-layout{isolation:isolate}footer{height:auto;min-height:85px;gap:15px;flex-wrap:wrap;padding:20px 0;font-size:10px}.footer-about{font-size:10px}.footer-concept{order:3;width:100%;justify-content:center;font-size:10px}.bonus-layout{display:flex;flex-direction:column;gap:25px;padding:80px 0 40px;min-height:0}.bonus-copy{width:100%}.bonus-copy h1{font-size:48px}.bonus-description{font-size:13px;margin-top:17px}.bonus-balance{margin-top:23px}.bonus-balance strong{font-size:34px}.daily-button{max-width:100%;margin-top:20px}.bonus-disclaimer{margin-bottom:0}.wheel-area{max-width:400px}.wheel-top{font-size:13px}.wheel-holder{margin-top:20px}.wheel-result{font-size:13px}dialog{padding:40px 25px 28px}.footer-name{font-size:10px}}
@media(max-width:370px){.site-shell{padding:0 17px}.hero h1{font-size:37px}.hero-star{width:185px;height:185px}.star-stage{right:-5px;width:160px}.presets{gap:5px}.presets button{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.star-tilt{transform:none!important}}
/* More cohesive first viewport: compact stage, grouped checkout, neutral black. */
.star-tilt{mix-blend-mode:screen}
.hero-star{mix-blend-mode:normal;filter:none;mask-image:radial-gradient(ellipse at center,#000 48%,transparent 72%)}
.order-area{background:linear-gradient(145deg,#191919,#101010 75%);border:1px solid #292929;border-radius:23px;padding:29px 30px 24px;max-width:490px;box-shadow:0 20px 70px #0004}
.order-heading{margin-bottom:24px}
.order-heading h2{font-size:22px}
.purchase-layout{min-height:0;gap:64px;align-items:start;padding:39px 0 35px}
.hero{align-self:start;min-height:0;padding-top:20px}
.hero h1{font-size:clamp(46px,4.2vw,62px);letter-spacing:-3px}
.hero-topline{margin-bottom:20px}
.star-stage{flex:none;min-height:350px;height:350px;margin-top:12px}
.star-tilt{min-height:350px;height:350px}
.hero-star{width:380px;height:380px;top:50%}
.hero-bottom{padding-top:6px}
.star-caption{bottom:8px}
.bonus-shortcut{margin-top:21px;padding-top:18px}
.presets{margin-bottom:25px}
.price-row{margin-top:21px;padding-top:20px}
.service-note{display:flex;align-items:center;gap:10px;color:#a4a4a4;font-size:12px;line-height:1.7;margin:19px 0 0}
.service-note svg{width:16px;height:16px;color:#79add0}
footer{height:74px}
@media(min-width:1500px){.site-shell{max-width:1390px;padding:0 65px}.header{height:95px}.purchase-layout{padding:42px 0 36px;gap:90px}.hero{min-height:0;padding-top:17px}.star-stage,.star-tilt{min-height:370px;height:370px}.hero-star{width:400px;height:400px}}
@media(max-width:1100px) and (min-width:761px){.purchase-layout{gap:32px}.order-area{padding:25px 22px}.hero h1{font-size:48px}.hero-star{width:330px;height:330px}}
@media(max-width:760px){.purchase-layout{padding:76px 0 30px;gap:17px}.hero{padding-top:0;min-height:170px}.hero h1{font-size:40px;letter-spacing:-2px;max-width:250px}.hero-topline{margin-bottom:16px}.star-stage{position:absolute;min-height:0;height:175px;width:165px;right:-7px;top:-2px;margin-top:0}.star-tilt{min-height:0;height:175px}.hero-star{width:185px;height:185px;left:62%;top:55%;opacity:.65}.order-area{padding:25px 21px 21px;max-width:100%;border-radius:19px}.order-heading h2{font-size:18px}.quantity-wrap input{font-size:57px}.service-note{font-size:11px}.presets{gap:6px}.presets button{font-size:12px}.unit-price{font-size:11px}footer{height:auto}}
/* Storefront redesign: the artwork belongs to the selectable product. */
::selection{background:#58b6f5;color:#080808}input{caret-color:var(--gold)}body{scrollbar-color:#555 #080808}.site-shell{max-width:1320px;padding:0 48px}.header{height:91px}.store-heading{display:flex;justify-content:space-between;align-items:end;padding:37px 0 28px}.store-heading h1{font-size:43px;letter-spacing:-1.6px;font-weight:600;line-height:1.1}.store-heading p{font-size:14px;color:#a3a3a3;margin:12px 0 0}.store-label{display:flex;align-items:center;gap:9px;color:#a3a3a3;font-size:13px;padding-bottom:3px}.store-label svg{width:17px;height:17px}.showcase{display:grid;grid-template-columns:1fr 1.14fr 1fr;align-items:center;gap:19px;padding:9px 0 24px;perspective:1100px}.package{position:relative;background:#111;border:1px solid #282828;border-radius:15px;text-align:left;padding:21px 24px 0;min-width:0;overflow:hidden;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(.96);transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s;isolation:isolate}.package:hover{border-color:#777}.package.selected{border-color:#5091bc;background:#131618;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1)}.package-top{display:flex;justify-content:space-between;align-items:center;color:#b6b6b6;font-size:13px}.package-top svg{width:17px;height:17px;color:#777}.package.selected .package-top{color:#9acbeb}.package.selected .package-top svg{color:var(--gold)}.package-art{display:block;height:190px;position:relative;mix-blend-mode:screen;transition:filter .6s;filter:saturate(.3) brightness(.78);pointer-events:none}.package.selected .package-art{filter:saturate(1) brightness(1.05)}.package-art img{position:absolute;width:220px;height:220px;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-9deg);mix-blend-mode:screen;transition:transform .7s cubic-bezier(.16,1,.3,1);user-select:none}.package.selected .package-art img{transform:translate(-50%,-50%) rotate(4deg) scale(1.06)}.art-double img:first-child{width:145px;height:145px;left:31%;top:55%;transform:translate(-50%,-50%) rotate(-23deg)}.art-double img:last-child{left:61%;top:45%;width:207px;height:207px}.package.selected .art-double img:first-child{transform:translate(-50%,-50%) rotate(-17deg)}.package.selected .art-double img:last-child{transform:translate(-50%,-50%) rotate(9deg)}.art-triple img:nth-child(1){width:123px;height:123px;left:24%;top:57%;transform:translate(-50%,-50%) rotate(-23deg)}.art-triple img:nth-child(2){width:140px;height:140px;left:76%;top:39%;transform:translate(-50%,-50%) rotate(17deg)}.art-triple img:nth-child(3){width:192px;height:192px;left:49%;top:51%}.package-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0 21px}.package-bottom strong{font-size:33px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.package-bottom small{font-size:12px;letter-spacing:0;font-weight:400;color:#a3a3a3;margin-left:3px}.package-bottom>span{font-size:15px;color:#bbb;white-space:nowrap}.package-selection{display:block;border-top:1px solid #ffffff16;margin:0 -24px;padding:13px 24px;font-size:12px;color:#aaa}.package.selected .package-selection{background:#5aafe812;color:#58b6f5}.checkout{padding:23px 28px 18px;border:1px solid #303030;border-radius:15px;background:#121212}.checkout-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.checkout-top>span{font-size:16px;font-weight:600}.checkout-fields{display:grid;grid-template-columns:145px 1fr 160px 220px;gap:23px;align-items:end}.checkout-fields label,.checkout-total>span{display:block;font-size:12px;color:#aaa;margin-bottom:9px}.inline-input{display:flex;align-items:center;gap:8px;height:51px;border:1px solid #383838;background:#181818;border-radius:9px;padding:0 13px}.inline-input:focus-within{border-color:#4d8db8}.inline-input input{width:100%;min-width:0;font-size:20px;border:0;color:white;background:none;appearance:textfield}.inline-input input::-webkit-inner-spin-button{appearance:none}.inline-input svg{width:18px;height:18px;color:var(--gold)}.checkout .recipient-field{height:51px;background:#181818;border-color:#383838}.checkout-total{align-self:center;padding-left:9px}.checkout-total strong{font-size:28px;font-weight:500;letter-spacing:-.6px;white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-fields .purchase-button{height:51px;font-size:14px;padding:0 19px}.checkout-meta{display:flex;justify-content:space-between;font-size:11px;color:#a0a0a0;margin-top:17px}.checkout-meta span:first-child{color:#79acce}.checkout #promo-field{max-width:420px}.checkout #promo-field:not([hidden]){margin-top:17px}.store-bottom{display:flex;align-items:center;justify-content:space-between;padding:25px 0 29px;gap:35px}.bonus-invite{display:flex;align-items:center;gap:15px;text-align:left;flex:1;padding:0;max-width:760px}.bonus-invite>svg{width:26px;height:26px;color:var(--gold)}.bonus-invite>span{font-size:14px}.bonus-invite small{display:block;color:#a3a3a3;font-size:12px;margin-top:5px}.bonus-invite-action{display:flex;align-items:center;gap:12px;margin-left:auto;color:#58b6f5;font-size:12px!important}.bonus-invite-action svg{width:18px}.bonus-invite:hover .bonus-invite-action svg{transform:translateX(4px);transition:transform .25s}.store-account{text-align:right;font-size:11px;line-height:1.8;color:#999;border-left:1px solid #303030;padding-left:35px}footer{height:65px}.view.active{animation:scene-in .45s ease both}.package:focus-visible{outline:2px solid #58b6f5;outline-offset:4px}
@media(min-width:1500px){.site-shell{max-width:1390px;padding:0 65px}.store-heading{padding-top:43px}.store-heading h1{font-size:49px}.package-art{height:215px}.package-art img{width:250px;height:250px}.art-double img:last-child{width:235px;height:235px}.art-double img:first-child{width:162px;height:162px}.art-triple img:nth-child(3){width:220px;height:220px}.showcase{padding-bottom:29px}.store-bottom{padding:30px 0 35px}}
@media(max-width:1050px){.site-shell{padding:0 30px}.checkout-fields{grid-template-columns:120px 1fr 135px;gap:17px}.checkout-fields .purchase-button{grid-column:1/-1;margin-top:1px}.package{padding:18px 17px 0}.package-selection{margin:0 -17px;padding:12px 17px}.package-bottom strong{font-size:27px}.package-bottom>span{font-size:13px}.package-top{font-size:11px}.package-art{height:170px}.package-art img{width:190px;height:190px}.art-double img:last-child{width:170px;height:170px}.art-triple img:nth-child(3){width:160px;height:160px}.store-account{display:none}}
@media(max-width:760px){.site-shell{padding:0 20px}.header{height:78px}.header nav{top:78px}.store-heading{padding:77px 0 17px}.store-heading h1{font-size:34px;letter-spacing:-1.2px}.store-heading p{font-size:13px;margin-top:9px}.store-label{display:none}.showcase{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;margin:0 -20px;padding:8px 20px 22px;scrollbar-width:thin;scrollbar-color:#335267 transparent}.package{flex:0 0 74%;scroll-snap-align:center;padding:19px 20px 0;transform:scale(.97)}.package.selected{transform:scale(1)}.package-top{font-size:12px}.package-art{height:181px}.package-art img{width:210px;height:210px}.art-double img:last-child{width:200px;height:200px}.art-double img:first-child{width:137px;height:137px}.art-triple img:nth-child(3){width:183px;height:183px}.package-bottom strong{font-size:32px}.package-bottom>span{font-size:15px}.package-selection{margin:0 -20px;padding:13px 20px}.checkout{padding:20px 18px 16px;margin-top:8px}.checkout-top{margin-bottom:20px}.checkout-fields{grid-template-columns:105px 1fr;gap:16px 12px}.checkout-recipient{min-width:0}.checkout .recipient-field{padding:0 10px;gap:6px}.checkout .recipient-field svg{display:none}.checkout-total{padding:3px 0;grid-column:1;align-self:end}.checkout-fields .purchase-button{grid-column:2;margin:0;height:51px;font-size:12px;padding:0 13px;align-self:end}.checkout-fields .purchase-button svg{width:18px}.checkout-total strong{font-size:25px}.checkout-meta{flex-direction:column;gap:8px;font-size:10px;margin-top:19px}.checkout-fields label{font-size:11px}.store-bottom{padding:23px 0 25px}.bonus-invite{gap:10px}.bonus-invite>span{font-size:12px}.bonus-invite small{font-size:11px}.bonus-invite-action{font-size:0!important;gap:0}.bonus-invite-action svg{width:21px}.footer-concept{order:initial;width:auto}.footer-about{width:100%;text-align:left}footer{height:auto}.bonus-layout{padding-top:77px}}
@media(prefers-reduced-motion:reduce){.package,.package.selected{transform:none!important}.package-art img{transition:none!important}}
.header-support{color:#b7b7b7;font-size:13px;margin-left:auto;margin-right:24px}.header nav{margin-left:auto;margin-right:auto}.trust-section{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;padding:34px 0 43px;border-top:1px solid #282828}.trust-title{display:flex;align-items:start;justify-content:space-between;gap:20px}.trust-title h2,.support-panel h2{font-size:25px;line-height:1.3;font-weight:600;letter-spacing:-.7px;margin:0}.trust-title>svg{color:#6fa3c6;width:32px;height:32px;margin-top:6px}.trust-description{font-size:14px;line-height:1.8;max-width:470px;color:#aaa;margin:17px 0 21px}.reviews-channel{display:flex;align-items:center;gap:13px;background:#151515;border:1px solid #303030;padding:16px 18px;border-radius:12px;transition:border-color .2s,background .2s}.reviews-channel:hover{border-color:#487fa3;background:#171a1c}.reviews-channel>svg{margin-left:auto;color:#7daac8;width:20px}.channel-avatar{width:43px;height:43px;position:relative;overflow:hidden;border-radius:50%;flex-shrink:0}.channel-avatar img{position:absolute;width:60px;height:53px;left:-8px;top:-5px}.reviews-channel strong{display:block;font-size:14px;font-weight:600}.reviews-channel small{display:block;font-size:12px;color:#aaa;margin-top:5px}.review-source-note{font-size:12px;color:#aaa;margin-top:12px;display:flex;gap:8px;align-items:center}.review-source-note svg{width:14px;height:14px}.support-panel{border-left:1px solid #2c2c2c;padding:0 0 0 42px}.support-symbol{width:34px;height:34px;color:#6eb7e8;margin-bottom:17px}.support-panel h2{font-size:24px}.support-panel p{font-size:14px;line-height:1.8;color:#aaa;margin:16px 0 23px}.support-open{display:flex;gap:25px;justify-content:space-between;align-items:center;border:1px solid #555;border-radius:9px;padding:13px 16px;font-size:13px;width:100%;transition:background .2s}.support-open:hover{background:#202020}.support-open svg{width:18px;height:18px}.support-hint{display:block;font-size:12px;color:#999;line-height:1.6;margin-top:13px}@media(max-width:760px){.header-support{display:none}.trust-section{grid-template-columns:1fr;gap:27px;padding:27px 0 30px}.trust-title h2{font-size:23px}.trust-title>svg{width:25px;height:25px}.support-panel{border-left:0;border-top:1px solid #2c2c2c;padding:26px 0 0}.support-panel h2{font-size:23px}.header nav{margin-left:0;margin-right:0}.trust-description{font-size:13px}}
.trust-section{grid-template-columns:minmax(0,2.15fr) minmax(260px,1fr);gap:35px}.trust-title h2{font-size:25px}.all-reviews{display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:12px;color:#7db2d6;margin-top:7px}.all-reviews svg{width:16px;height:16px}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.review-card{padding:20px 16px 17px;background:#141414;border:1px solid #2b2b2b;border-radius:12px;min-width:0}.review-rating{display:flex;gap:3px;align-items:center;color:#63b1e5}.review-rating svg{width:13px;height:13px;fill:currentColor;stroke-width:1}.review-rating>span{color:#d0d0d0;font-size:11px;margin-left:5px}.review-card blockquote{font-size:17px;line-height:1.55;color:#eee;min-height:57px;margin:20px 0 20px;overflow-wrap:anywhere}.review-author{display:flex;align-items:center;gap:9px}.review-initial{width:32px;height:32px;background:#1e2529;border-radius:50%;display:grid;place-items:center;color:#85bce0;font-size:13px;flex-shrink:0}.review-author strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.review-author div>span{display:block;font-size:11px;color:#aaa;margin-top:4px;overflow-wrap:anywhere}.review-card time{display:block;font-size:10px;color:#949494;margin-top:16px}.support-panel{padding-left:28px}.support-panel h2{font-size:23px}.trust-description{max-width:none}.all-reviews:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1050px){.trust-section{grid-template-columns:1fr}.support-panel{border-left:0;border-top:1px solid #303030;padding:25px 0 0}.support-open{max-width:370px}}@media(max-width:760px){.trust-title{align-items:start;gap:12px}.trust-title h2{font-size:23px;max-width:210px}.all-reviews{font-size:11px}.review-cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-color:#335267 transparent;scrollbar-width:thin}.review-card{flex:0 0 78%;scroll-snap-align:start;padding:21px}.review-card blockquote{min-height:48px}.review-author strong{font-size:14px}.review-author div>span{font-size:12px}.review-card time{font-size:11px}.review-rating svg{width:15px;height:15px}.trust-section{gap:23px}}
/* Jewel-like rating controls, stronger review typography, restrained materials. */
.trust-section{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:37px}.trust-title{align-items:center}.trust-title h2{font-size:34px;line-height:1.17;letter-spacing:-1px}.all-reviews{border:1px solid #3d3d3d;padding:11px 15px;border-radius:8px;color:#ddd;margin:0}.trust-description{margin:14px 0 25px;color:#a8a8a8}.review-cards{gap:18px}.review-card{position:relative;overflow:hidden;padding:27px 26px 22px;border-radius:15px;background:linear-gradient(155deg,#202020 0%,#131313 55%,#101010 100%);border:1px solid #2c3236;transition:border-color .35s,transform .45s cubic-bezier(.16,1,.3,1)}.review-card:before{content:'';position:absolute;left:26px;right:26px;top:0;height:1px;background:linear-gradient(90deg,transparent,#5ca2d0,transparent);opacity:.65}.review-card:after{content:'';position:absolute;inset:-100% -80%;background:linear-gradient(110deg,transparent 43%,#a6d7f708 49%,transparent 55%);transform:translateX(-45%);pointer-events:none}.review-card:hover{border-color:#5583a1;transform:translateY(-4px)}.review-card:hover:after{transform:translateX(45%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.review-rating{gap:6px;position:relative}.review-rating svg{width:22px;height:22px;fill:url(#rating-gold);stroke:#96d1f92e;stroke-width:.7;filter:drop-shadow(0 2px 2px #0008);transition:transform .35s}.review-card:hover .review-rating svg{transform:translateY(-2px)}.review-card:hover .review-rating svg:nth-child(2){transition-delay:35ms}.review-card:hover .review-rating svg:nth-child(3){transition-delay:70ms}.review-card:hover .review-rating svg:nth-child(4){transition-delay:105ms}.review-card:hover .review-rating svg:nth-child(5){transition-delay:140ms}.review-rating>span{margin-left:auto;font-size:28px;font-weight:600;letter-spacing:-1px;color:#b8dbf2}.rating-decimal{font-size:18px;color:#88a5b8;letter-spacing:0}.review-card blockquote{font-size:26px;line-height:1.35;font-weight:500;letter-spacing:-.6px;min-height:75px;margin:30px 0 29px;padding:0;position:relative;max-width:100%}.review-author{border-top:1px solid #ffffff10;padding-top:20px;gap:12px}.review-initial{width:40px;height:40px;font-size:16px;font-weight:600;background:#232323;color:#91bcd9;border:1px solid #37576d}.review-author strong{font-size:14px}.review-author div>span{font-size:12px}.review-card time{margin:15px 0 0 52px;font-size:11px;color:#929292}.review-source-note{margin-top:15px;font-size:12px}.support-panel{display:grid;grid-template-columns:42px 1fr auto;column-gap:22px;align-items:center;border-left:0;border-top:1px solid #292929;padding:27px 0 0}.support-symbol{grid-column:1;grid-row:1/3;margin:0;width:32px;height:32px}.support-panel h2{grid-column:2;font-size:22px}.support-panel p{grid-column:2;font-size:13px;margin:9px 0 0}.support-open{grid-column:3;grid-row:1/3;width:auto;min-width:250px;color:#b0d2e8;border-color:#375366}.support-hint{grid-column:2/-1;margin-top:13px;font-size:11px}.package-art{filter:saturate(.9) brightness(.87)}.package.selected .package-art{filter:saturate(1.06) brightness(1.1)}.package.selected{background:#161616}.package{background:#101010}.package-selection{font-size:13px}.package-bottom>span{font-size:16px;color:#ddd}@media(max-width:760px){.trust-title h2{font-size:28px;max-width:230px}.all-reviews{padding:9px 10px;font-size:11px;gap:6px}.review-cards{gap:14px}.review-card{padding:23px 22px 21px;flex-basis:86%}.review-card blockquote{font-size:25px;min-height:70px}.review-rating svg{width:21px;height:21px}.review-rating>span{font-size:26px}.support-panel{grid-template-columns:35px 1fr;gap:12px}.support-symbol{grid-row:1/2;width:28px;height:28px}.support-panel h2{font-size:21px}.support-panel p{grid-column:1/-1;margin:0}.support-open{grid-column:1/-1;grid-row:auto;width:100%;margin-top:6px}.support-hint{grid-column:1/-1;margin:0}.review-card time{font-size:11px}.trust-section{gap:24px}}@media(prefers-reduced-motion:reduce){.review-card:hover,.review-card:hover .review-rating svg{transform:none}.review-card:after{display:none}}
/* Peripheral depth stays behind the working surface. */
body{isolation:isolate}.ambient-stars{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}.ambient-star{position:absolute;mix-blend-mode:screen;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:translate(var(--ax,0px),var(--ay,0px));opacity:.22}.ambient-star img{width:100%;height:100%;object-fit:contain;filter:blur(4px) brightness(.63);transform:rotate(-21deg)}.ambient-left{width:410px;height:410px;left:-290px;top:165px}.ambient-right{width:470px;height:470px;right:-350px;top:610px;opacity:.17}.ambient-right img{transform:rotate(27deg);filter:blur(6px) brightness(.58)}.ambient-star:before{content:'';position:absolute;inset:20%;background:radial-gradient(ellipse,#419cd814,transparent 68%);filter:blur(25px)}.site-shell{position:relative}@media(min-width:1700px){.ambient-left{left:-220px;top:180px}.ambient-right{right:-265px;top:550px}}@media(max-width:1100px){.ambient-stars{display:none}}@media(prefers-reduced-motion:reduce){.ambient-star{transform:none!important;transition:none!important}}
.package-art.composed-art{height:215px;filter:brightness(.88) saturate(.95);overflow:hidden;mix-blend-mode:screen}.art-sheet{position:absolute;width:100%;height:100%;inset:0;background-image:url('/assets/packages.png');background-repeat:no-repeat;background-size:300% auto;background-position:0% 50%;transition:transform .65s cubic-bezier(.16,1,.3,1);transform:scale(.97)}.composition-1 .art-sheet{background-position:50% 50%}.composition-2 .art-sheet{background-position:100% 50%}.package.selected .composed-art{filter:brightness(1.05) saturate(1.03)}.package.selected .art-sheet{transform:scale(1.025)}@media(min-width:1500px){.package-art.composed-art{height:230px}}@media(max-width:1050px){.package-art.composed-art{height:185px}}@media(max-width:760px){.package-art.composed-art{height:200px}}@media(prefers-reduced-motion:reduce){.art-sheet{transition:none;transform:none!important}}
.composed-art .art-sheet{width:auto;height:94%;aspect-ratio:1;max-width:94%;inset:3% 0;margin:auto;background-size:300% 100%}

/* reliability.css */
.nevo-connection-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:1px solid #395060;border-radius:10px;background:#162027;color:#a6d2f0;margin:12px 0;font-size:13px;line-height:1.6}.nevo-connection-banner[hidden]{display:none}.nevo-connection-banner button{flex-shrink:0;padding:9px 14px;border:1px solid #527e9b;border-radius:7px;background:none;color:#a4dbff;font:inherit;cursor:pointer}.support-draft-note{grid-column:1/-1;color:#b1b6a4;font-size:11px;line-height:1.6;margin:0}.support-draft-note:empty{display:none}@media(max-width:700px){.nevo-connection-banner{align-items:flex-start;font-size:12px;padding:12px;gap:10px}.nevo-connection-banner button{font-size:12px;padding:8px 10px}}

/* choice.css */
html{font-size:clamp(12px,1.0416667vw,18px)}
:root{--bg:#000;--white:#f4f3ef;--gold:#72b5e2;font-family:Arial,Helvetica,sans-serif}
body{background:#000;color:var(--white)}
.ambient-stars{display:none}.site-shell{width:91.4%;max-width:1760px;margin:auto;padding:0}
.header{height:4.2rem;border:0;gap:0;position:relative;display:flex;align-items:center;justify-content:space-between}
.brand{font:700 1.75rem Arial,sans-serif;letter-spacing:-.06rem;gap:.75rem}.choice-logo{width:2.6rem;height:1.6rem;stroke-width:1.8}
.header nav{position:absolute;left:50%;transform:translateX(-50%);height:100%;display:flex;gap:2.5rem;align-self:auto;top:0}
.nav-item{font-size:.94rem;padding:0;color:#aaa}.nav-item.active{font-weight:600;color:#eee}.nav-item.active:after{left:25%;right:25%;bottom:.6rem;height:2px;background:#79bfed}
.account-button{border:0;padding:0;border-radius:0;font-size:.94rem;color:#aaa}.account-button:hover{background:none;color:white}.view.active{animation:none}
.choice-main{position:relative;display:grid;grid-template-columns:65.7% 34.3%;align-items:start;padding-top:.55rem}
.choice-store{padding-right:2.55rem;min-width:0}.choice-store h1{font-size:6rem;line-height:.86;letter-spacing:-.28rem;font-weight:800;margin:.35rem 0 1rem;max-width:none}
.choice-subtitle{font-size:1.5rem;font-weight:400;color:#bebebe;line-height:1.4;margin:0 0 1.5rem}
.choice-tagline{position:absolute;right:0;top:1.5rem;font-size:.62rem;letter-spacing:.22rem;line-height:1.9;color:#aaa}.choice-tagline span{display:block;width:2.1rem;height:1px;background:#aaa;margin-top:1rem}
.showcase{display:grid;grid-template-columns:28.5% 40% 31.5%;padding:0;margin:0;gap:0;align-items:stretch;perspective:none;overflow:visible}
.showcase .package{position:relative;display:flex;align-items:center;flex-direction:column;width:100%;min-width:0;min-height:23.8rem;padding:0 0 2rem;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none!important;overflow:visible;isolation:auto;color:#f3f2ef;transition:none}
.showcase .package+.package{border-left:1px solid #292929}.showcase .package.selected,.showcase .package:hover{background:transparent;border-color:#292929;box-shadow:none}.showcase .package:before,.showcase .package:after{display:none}
.choice-art{mix-blend-mode:screen;height:13rem;display:flex;align-items:center;justify-content:center;width:100%;overflow:hidden}.choice-art .product-art{display:block;object-fit:contain;width:10rem;height:10rem;mix-blend-mode:screen;user-select:none;pointer-events:none;transition:filter .35s;filter:brightness(.95)}
.package[data-qty="500"] .product-art{width:16rem;height:16rem}.package[data-qty="1000"] .product-art{width:12rem;height:12rem}.package:hover .product-art{filter:brightness(1.12)}
.choice-amount{display:block;font-size:2.65rem;letter-spacing:-.07rem;line-height:1.1;font-weight:750;margin-top:.25rem}.package[data-qty="500"] .choice-amount{font-size:4rem;line-height:1.06}.choice-unit{font-size:1.12rem;margin-top:.4rem;line-height:1.3}.choice-price{font-size:1.7rem;font-weight:700;margin-top:.95rem}
.choice-rail{position:absolute;height:2px;background:#79bce8;left:.45rem;right:.45rem;bottom:0;opacity:0;transition:opacity .25s}.choice-rail:after{content:'';position:absolute;width:1.1rem;height:1.1rem;border-radius:50%;background:linear-gradient(#92cdf5,#59a6d9);left:50%;top:50%;transform:translate(-50%,-50%)}.selected .choice-rail{opacity:1}
.choice-bonus{display:flex;align-items:center;gap:.65rem;color:#eee;font-size:1rem;margin-top:1.65rem;padding:0}.choice-bonus>svg:first-child{color:#77b8e4;width:1.7rem;height:1.7rem}.choice-bonus>svg:last-child{width:1rem;height:1rem}.choice-bonus span{border-bottom:1px solid #555;line-height:1.4}
.choice-order{border-left:1px solid #303030;padding:0 0 0 3.6rem;margin-top:9rem;min-width:0;position:relative}.choice-order h2{font-size:2.35rem;line-height:1.2;letter-spacing:-.06rem;font-weight:700;margin:0 0 1.5rem;white-space:nowrap}.choice-order label{display:block;font-size:1.05rem;margin-bottom:.65rem;color:#efefef}
.choice-order .recipient-field{height:3.15rem;border:1px solid #323232;border-radius:.45rem;padding:0 1rem;background:linear-gradient(110deg,#0b0b0b,#090909);gap:.8rem}.choice-order .recipient-field input{font-size:1.1rem;color:#eee}.choice-order .recipient-field>span{font-size:1.2rem;color:#b2b2b2}.choice-order .quantity-label{margin-top:1.7rem}
.quantity-control{display:flex;align-items:center;height:3.15rem;border:1px solid #323232;border-radius:.45rem;overflow:hidden;background:#090909}.quantity-control input{border:0;background:none;color:#f7f7f7;text-align:center;min-width:0;width:100%;font-size:1.5rem;font-weight:400;appearance:textfield;height:100%}.quantity-control input::-webkit-inner-spin-button{appearance:none}.quantity-control button{height:100%;width:3.75rem;flex-shrink:0;font-size:1.9rem;color:#ddd;padding:0;transition:background .2s}.quantity-control button:first-child{border-right:1px solid #323232}.quantity-control button:last-child{border-left:1px solid #323232}.quantity-control button:hover{background:#222}.quantity-control button:active{background:#333}.choice-order .recipient-field:focus-within,.quantity-control:focus-within{border-color:#6fa8ce;box-shadow:0 0 0 2px #6dabd417}
.choice-order #promo-toggle{font-size:.94rem;color:#aaa;margin-top:1.65rem;border-bottom:1px dashed #777;padding-bottom:.25rem;display:inline-block}.choice-order .promo-note:empty{display:none}.choice-order #promo-field{font-size:1rem}.choice-order #promo:focus-visible{outline:2px solid #79b2d8;outline-offset:2px}.choice-total{display:flex;justify-content:space-between;align-items:center;margin:2.95rem 0 1.15rem;gap:.5rem}.choice-total>span{font-size:1.25rem;font-weight:600}.choice-total strong{font-size:2.5rem;letter-spacing:-.06rem;position:relative;white-space:nowrap;line-height:1.1}.total-dot{position:absolute;left:-1.7rem;top:12%;width:.65rem;height:.65rem;border-radius:50%;background:#7dbfeb}
.choice-order .purchase-button{height:4.15rem;border-radius:.5rem;padding:0 1.3rem;font-size:1.25rem;justify-content:center;letter-spacing:0;background:linear-gradient(115deg,#8cc7ef,#65aad8 65%,#5393be);border:1px solid #77add1;box-shadow:inset 0 1px #a7d5f37a;color:#090909}.button-glint{position:absolute;right:1.2rem;width:1.65rem;height:1.65rem;fill:#090909;stroke:none}.choice-order .purchase-button:hover{box-shadow:0 5px 25px #57a2d420}.choice-order .demo-note{font-size:.87rem;color:#929292;margin:1rem 0 .5rem}
.choice-connection{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;stroke:#75bae8;stroke-width:1.2;fill:none;z-index:3}.choice-connection path{vector-effect:non-scaling-stroke}
.choice-reviews{border-top:1px solid #2d2d2d;margin-top:2.2rem;padding-top:1.35rem}.choice-reviews-heading{display:flex;justify-content:space-between;align-items:center}.choice-reviews-heading h2{font-size:1.5rem;margin:0;font-weight:700}.choice-reviews-heading a{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#b7b7b7}.choice-reviews-heading a svg{width:1rem;height:1rem}.choice-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1.4rem}.choice-review{display:flex;gap:1.3rem;min-width:0}.choice-avatar{width:3.3rem;height:3.3rem;border:1px solid #333;border-radius:50%;display:grid;place-items:center;font-size:1.4rem;background:radial-gradient(ellipse at top,#1b1b1b,#0b0b0b);color:#ccc;flex-shrink:0}.choice-review-body{min-width:0}.choice-review-meta{display:flex;align-items:center;gap:1.2rem;font-size:.9rem;flex-wrap:wrap}.choice-rating{display:flex;gap:1px}.choice-rating svg{width:1.1rem;height:1.1rem;fill:url(#rating-gold);stroke:none}.choice-review blockquote{font-size:.96rem;margin:.75rem 0 .65rem;line-height:1.4;color:#e5e5e5}.choice-review time{color:#777;font-size:.86rem}
footer{height:auto;min-height:6rem;margin-top:1.7rem;border:0;display:flex;justify-content:space-between;align-items:center;color:#aaa;font-size:.83rem}.choice-footer-brand{display:flex;align-items:center;gap:1.1rem;color:#eee;font-size:.95rem}.choice-footer-brand>span{height:1px;width:2rem;background:#333}.choice-footer-brand small{font-size:.8rem;color:#777}.choice-footer-links{display:flex;align-items:center;gap:1.8rem}.choice-footer-links button{font-size:inherit;color:#aaa;padding:0}.bonus-layout{min-height:42rem}button:focus-visible,a:focus-visible{outline:2px solid #76b5df;outline-offset:5px}
@media(max-width:1100px){html{font-size:14px}.site-shell{width:92%}.choice-store h1{font-size:5rem}.choice-order{padding-left:2rem}.choice-order h2{font-size:1.9rem}.choice-store{padding-right:1.6rem}.choice-main{grid-template-columns:62% 38%}.choice-amount{font-size:2.3rem}.package[data-qty="500"] .choice-amount{font-size:3.4rem}.choice-art .product-art{width:8.5rem;height:8.5rem}.package[data-qty="500"] .product-art{width:13rem;height:13rem}.package[data-qty="1000"] .product-art{width:10rem;height:10rem}.choice-review-meta{gap:.5rem}.choice-subtitle{font-size:1.25rem}}
@media(max-width:760px){html{font-size:16px}.site-shell{width:auto;margin:0 20px}.header{height:4.3rem;flex-wrap:nowrap}.brand{font-size:1.35rem;gap:.4rem}.choice-logo{width:2rem}.header nav{top:4.3rem;height:2.6rem;left:0;right:0;transform:none;justify-content:flex-start;gap:1.7rem;border-bottom:1px solid #252525}.nav-item{font-size:.83rem}.nav-item.active:after{bottom:0}.account-button{font-size:.88rem}.choice-main{display:flex;flex-direction:column;padding-top:4rem}.choice-store{padding:0;width:100%}.choice-store h1{font-size:3.55rem;letter-spacing:-.17rem;line-height:.93;margin:0 0 1rem}.choice-subtitle{font-size:1rem;margin-bottom:1.5rem}.choice-tagline{display:none}.showcase{grid-template-columns:28.5% 40% 31.5%;overflow:visible}.showcase .package{min-height:15rem;padding-bottom:1.3rem}.choice-art{height:8rem}.choice-art .product-art{width:6.4rem;height:6.4rem}.package[data-qty="500"] .product-art{width:9.5rem;height:9.5rem}.package[data-qty="1000"] .product-art{width:7.3rem;height:7.3rem}.choice-amount{font-size:1.65rem}.package[data-qty="500"] .choice-amount{font-size:2.6rem}.choice-unit{font-size:.85rem}.choice-price{font-size:1.2rem;margin-top:.6rem}.choice-rail:after{width:.8rem;height:.8rem}.choice-bonus{font-size:.9rem;margin-top:1.4rem}.choice-order{border-left:0;border-top:1px solid #303030;margin:1.7rem 0 0;padding:1.7rem 0 0;width:100%}.choice-order h2{font-size:1.85rem;white-space:normal;margin-bottom:1.5rem}.choice-order label{font-size:.95rem}.choice-order .recipient-field,.quantity-control{height:3.25rem}.choice-order .quantity-label{margin-top:1.5rem}.choice-order #promo-toggle{margin-top:1.2rem}.choice-total{margin-top:2rem}.choice-total strong{font-size:2.25rem}.choice-order .purchase-button{height:3.7rem;font-size:1.1rem}.choice-connection,.total-dot{display:none}.choice-order .demo-note{font-size:.75rem}.choice-reviews{margin-top:1.7rem}.choice-reviews-heading h2{font-size:1.2rem}.choice-reviews-heading a{font-size:.75rem}.choice-review-list{grid-template-columns:1fr;gap:1.4rem}.choice-review{gap:1rem}.choice-review-meta{gap:1rem}.choice-review blockquote{font-size:.95rem;margin:.5rem 0}.choice-avatar{width:3rem;height:3rem}footer{align-items:flex-start;gap:1.5rem;flex-direction:column;padding:1rem 0 2rem;margin-top:1rem;min-height:0}.choice-footer-links{gap:1.5rem}.choice-footer-brand{gap:.7rem}.choice-footer-brand small{font-size:.7rem}.bonus-layout{padding-top:4.5rem}.view[hidden]{display:none}}
@media(prefers-reduced-motion:reduce){.product-art,.choice-rail{transition:none!important}}
.showcase{position:relative}.motion-ready .choice-rail{opacity:0!important}.moving-rail{position:absolute;left:0;top:0;height:2px;background:#79bce8;pointer-events:none;will-change:transform,width;transition:opacity .2s}.moving-rail:after{content:'';position:absolute;width:1.1rem;height:1.1rem;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(#a3d5f7,#4e9dd1);box-shadow:0 0 15px #479ed82b}.choice-art{transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}.choice-order .purchase-button:active{transform:translateY(1px) scale(.985)}.choice-order .purchase-button:hover .button-glint{transform:rotate(90deg)}.button-glint{transition:transform .6s cubic-bezier(.16,1,.3,1)}.choice-connection{transition:opacity .25s}.choice-review-list.review-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:2rem;padding:12px 4px 20px;margin-left:-4px;margin-right:-4px;scrollbar-width:thin;scrollbar-color:#406e8c #171717;cursor:grab;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.review-carousel .choice-review{flex:0 0 calc((100% - 3rem)/2.5);scroll-snap-align:start;min-width:0;padding:.6rem 1rem .6rem 0;border-right:1px solid #252525}.review-carousel .choice-review:last-child{border-right:0}.review-carousel.dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.review-controls{display:flex;align-items:center;gap:.65rem;margin-left:1.5rem}.choice-reviews-heading>a{margin-left:auto}.review-counter{font-size:.78rem;color:#8b8b8b;margin-right:.25rem;white-space:nowrap}.review-controls button{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid #344048;border-radius:50%;color:#82bde5;transition:background .2s,border-color .2s,transform .2s}.review-controls button:hover:not(:disabled){background:#6dabd415;border-color:#67a5ce;transform:translateY(-2px)}.review-controls button:disabled{opacity:.3}.review-controls button:first-of-type svg{transform:rotate(180deg)}.review-controls svg{width:1.1rem;height:1.1rem}.review-carousel:focus-visible{outline:1px solid #578fb5;outline-offset:6px}.review-carousel .choice-avatar{transition:border-color .3s,box-shadow .3s}.review-carousel .choice-review:hover .choice-avatar{border-color:#5b8cad;box-shadow:0 0 20px #63aad912}
@media(max-width:1100px){.review-carousel .choice-review{flex-basis:calc((100% - 2rem)/1.8)}}
@media(max-width:760px){.choice-reviews-heading{flex-wrap:wrap;row-gap:1rem}.review-controls{margin-left:0;width:100%;justify-content:flex-end}.review-counter{margin-right:auto}.review-carousel .choice-review{flex-basis:88%;padding-right:1rem}.choice-review-list.review-carousel{gap:1rem}.moving-rail:after{width:.8rem;height:.8rem}}
@media(prefers-reduced-motion:reduce){.choice-art{transform:none!important;transition:none!important}.moving-rail,.choice-connection{transition:none}.button-glint{transition:none}.review-carousel{scroll-behavior:auto}}
.choice-review-list.review-carousel{scrollbar-width:none}.review-carousel::-webkit-scrollbar{display:none}.choice-order .purchase-button{position:relative;z-index:4}
.choice-review-list.review-carousel{scroll-snap-type:none!important;scroll-behavior:auto!important;user-select:none;-webkit-user-select:none;scrollbar-width:none!important}.review-carousel::-webkit-scrollbar{width:0;height:0;display:none}.review-carousel .choice-review{scroll-snap-align:none}.review-carousel.dragging *{cursor:grabbing!important}
.choice-total strong{width:8ch;flex:0 0 auto;text-align:right;font-variant-numeric:tabular-nums}.moving-rail{transition:opacity .2s!important}

/* experience.css */
/* The wheel and purchase states share the storefront's restrained gold. */
#bonus-view .bonus-layout{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;min-height:44rem;padding:3rem 0 4rem}
#bonus-view .bonus-copy h1{font:800 5.8rem/.94 Arial,sans-serif;letter-spacing:-.26rem;margin:0 0 1.5rem;color:#f4f3ef}
#bonus-view .bonus-description{font-size:1.35rem;line-height:1.55;color:#aaa;margin:0}
#bonus-view .bonus-balance{margin:3rem 0 1.5rem;padding-top:1.5rem;border-top:1px solid #303030;max-width:28rem}
#bonus-view .bonus-balance>span{font-size:.9rem}#bonus-view .bonus-balance strong{font-size:3.2rem;font-weight:600;letter-spacing:-.1rem;color:#91c7eb}
#bonus-view .daily-button{width:100%;max-width:28rem;border:1px solid #25333c;border-radius:8px;background:transparent;padding:1.2rem;gap:1rem;text-align:left}
#bonus-view .daily-button:hover:not(:disabled){border-color:#73b1da;background:#78b0d609}#bonus-view .daily-button small{color:#96938c;margin-top:.4rem}#bonus-view .bonus-disclaimer{font-size:.8rem;line-height:1.7}
#bonus-view .wheel-area{max-width:33rem;justify-self:center;width:100%}.wheel-top>span{font-size:1rem}.wheel-top .sound-button{font-size:.75rem}
#bonus-view .wheel-holder{padding:1.6rem;margin:1.5rem 0 0;isolation:isolate}
#bonus-view .wheel-holder:before{content:'';position:absolute;inset:.6rem;border:1px solid #445e70;border-radius:50%;pointer-events:none}
#bonus-view .wheel-holder:after{content:'';position:absolute;inset:0;border:1px solid #1c2328;border-radius:50%;pointer-events:none}
#bonus-view .wheel{padding:0;background:#090909;border:1px solid #6195b8;box-shadow:0 0 0 7px #0d0f11,0 0 0 8px #202e37;transition:transform 5.2s cubic-bezier(.12,.68,.12,1)}
#bonus-view .wheel-pointer{top:.2rem;width:1.15rem;height:2rem;background:linear-gradient(110deg,#c8e9ff,#549dcd);filter:none}
#bonus-view .wheel-center{width:6.5rem;height:6.5rem;background:#000;border:1px solid #3e6680;box-shadow:0 0 0 .5rem #090909;overflow:hidden}
.wheel-center img{width:5rem;height:5rem;object-fit:contain;transition:filter .5s}.is-spinning .wheel-center img{filter:brightness(1.35)}
#bonus-view .wheel-result{font-size:1rem;min-height:3rem;margin:1.2rem 0 .5rem;display:grid;place-items:center}
#bonus-view .spin-button{background:linear-gradient(115deg,#98cdf0,#5492bc);color:#080808;height:3.8rem;border-radius:8px;font-size:1.1rem;font-weight:700;box-shadow:none}
.recipient-preview{display:flex;align-items:center;gap:.75rem;min-height:0}.recipient-preview:not(:empty){padding:.8rem 0 0}.recipient-avatar{display:grid;place-items:center;flex:0 0 2.4rem;height:2.4rem;border:1px solid #435e70;border-radius:50%;color:#85bee4;background:#0f1417}.recipient-preview strong{display:block;font-size:.9rem;font-weight:500;overflow-wrap:anywhere}.recipient-preview small{display:block;font-size:.7rem;color:#9b968c;line-height:1.5;margin-top:.2rem}
#modal{background:#080808;border:1px solid #323f48;border-radius:16px;color:#f4f3ef;width:min(32rem,calc(100vw - 32px));max-height:90dvh;padding:2.5rem;box-shadow:0 30px 120px #000c}#modal::backdrop{background:#000a;backdrop-filter:blur(8px)}#modal h2{font:700 2.15rem/1.12 Arial,sans-serif;letter-spacing:-.07rem;overflow-wrap:anywhere}#modal p{color:#a6a39c;font-size:.95rem;line-height:1.6}#modal .purchase-button{background:linear-gradient(115deg,#98cdf0,#5492bc);color:#080808;border-radius:8px;min-height:3.6rem;font-size:1rem;font-weight:700;justify-content:center;gap:1rem}#modal .modal-close{top:.8rem;right:.8rem}
.flow-caption{display:block;color:#7eb3d6;font-size:.8rem;margin-bottom:.8rem}.checkout-review h2{margin:.4rem 0}.checkout-review .summary-line{padding:1rem 0;font-size:.95rem;gap:1rem}.checkout-review .summary-line strong{overflow-wrap:anywhere;min-width:0;text-align:right}.checkout-review .checkout-sum{margin-bottom:1.5rem}.checkout-sum strong{font-size:1.8rem}.flow-note{text-align:center;font-size:.75rem!important}
.purchase-finale{text-align:center}.finale-art{position:relative;width:13rem;height:12rem;margin:0 auto 1rem;display:grid;place-items:center;isolation:isolate}.finale-art:before{content:'';position:absolute;inset:15%;background:radial-gradient(ellipse,#6cb3e335,transparent 70%);filter:blur(14px);z-index:-1}.finale-art img{width:10rem;height:10rem;object-fit:contain;animation:star-arrival 1s cubic-bezier(.16,1,.3,1) both}.finale-orbit{position:absolute;inset:12% 0;border:1px solid #6b9dbf4a;border-radius:50%;transform:rotate(-25deg) scaleY(.6)}.finale-check{position:absolute;right:1.5rem;bottom:1rem;display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:#89c1e7;color:#000;animation:seal-arrival .6s .45s both}.finale-check svg{width:1.4rem;height:1.4rem}.purchase-finale h2{margin:.7rem 0 1rem}.finale-receipt{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #242b30;padding:1.1rem 0;margin:1.5rem 0 .5rem;font-size:.9rem}.finale-receipt span{color:#aaa}.finale-telegram{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:#bab5a9;margin-top:1.2rem}.finale-telegram svg{width:1rem}.processing .finale-art img{animation:preparing 1.5s ease-in-out infinite}.finale-progress{height:2px;background:#192024;overflow:hidden;margin:2rem 0}.finale-progress:after{content:'';display:block;width:45%;height:100%;background:#79b6df;animation:progress-pass 1.3s ease-in-out infinite}
@keyframes star-arrival{from{opacity:0;transform:scale(.65) rotate(-18deg);filter:brightness(1.8)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes seal-arrival{from{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes preparing{50%{transform:translateY(-6px);filter:brightness(1.2)}}@keyframes progress-pass{from{transform:translateX(-110%)}to{transform:translateX(330%)}}
@media(max-width:1100px){#bonus-view .bonus-layout{gap:3rem}#bonus-view .bonus-copy h1{font-size:4.6rem}}
@media(max-width:760px){#bonus-view .bonus-layout{grid-template-columns:1fr;padding-top:4.5rem;gap:2rem}#bonus-view .bonus-copy h1{font-size:3.55rem;letter-spacing:-.17rem}#bonus-view .bonus-description{font-size:1rem}#bonus-view .bonus-balance{margin-top:1.5rem}#bonus-view .wheel-area{max-width:28rem}#bonus-view .wheel-center{width:5rem;height:5rem}.wheel-center img{width:4rem;height:4rem}#modal{padding:2rem 1.3rem}#modal h2{font-size:1.8rem}.recipient-preview small{font-size:.73rem}}
@media(prefers-reduced-motion:reduce){#bonus-view .wheel{transition-duration:.05s}.finale-art img,.finale-check,.finale-progress:after{animation:none!important}}
.finale-art img,.wheel-center img{mix-blend-mode:screen}
/* Keep wheel geometry independent of percentage-height resolution in Safari. */
#bonus-view .wheel-holder{height:auto;aspect-ratio:1 / 1;padding:0}
#bonus-view .wheel{position:absolute;inset:1.6rem;width:auto;height:auto;aspect-ratio:1 / 1;overflow:hidden}
#bonus-view .wheel svg{position:absolute;inset:0;width:100%;height:100%}
.header{z-index:5}
@media(max-width:760px){
 .header{height:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:4.3rem 3rem;gap:0;isolation:isolate}
 .header nav{position:static;grid-column:1 / -1;grid-row:2;transform:none;height:3rem;width:100%;margin:0;gap:0;justify-content:space-between}
 .header .nav-item{min-height:44px;padding:0 .5rem;white-space:nowrap}
 .header .account-button{grid-column:2;grid-row:1;min-height:44px;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .choice-main{padding-top:1.6rem}
 #bonus-view .bonus-layout{padding:1.6rem 0 2rem;min-height:0;gap:1.5rem;grid-template-columns:minmax(0,1fr)}
 #bonus-view .bonus-copy h1{font-size:clamp(2.5rem,10vw,3.55rem)}
 #bonus-view .wheel-area{min-width:0;max-width:23rem}
 #bonus-view .wheel-holder{width:min(100%,19rem);margin:1rem auto 0}
 #bonus-view .wheel{inset:1rem}
 #bonus-view .wheel-holder:before{inset:.4rem}
 #bonus-view .wheel-center{width:4.4rem;height:4.4rem}
 #bonus-view .wheel-center img{width:3.5rem;height:3.5rem}
 #bonus-view .wheel-pointer{width:1rem;height:1.6rem}
 #bonus-view .wheel-result{margin:.6rem 0 .3rem;min-height:2.5rem}
 #bonus-view .spin-button{min-height:48px}
}

/* profile.css */
#profile-view{padding-top:1.1rem}#profile-view [hidden]{display:none!important}
.profile-shell{display:grid;grid-template-columns:14rem minmax(0,1fr);min-height:45rem;border-top:1px solid #292929}
.profile-sidebar{padding:2.1rem 1.3rem 2rem 0;border-right:1px solid #292929;display:flex;flex-direction:column}
.profile-identity{padding:0 1rem 1.8rem}.profile-avatar{width:4.3rem;height:4.3rem;display:grid;place-items:center;background:linear-gradient(140deg,#343434,#131313);border:1px solid #444;border-radius:50%;font-size:2rem;color:#eee;margin-bottom:1rem}
.profile-identity strong{display:block;font-size:1.3rem;overflow-wrap:anywhere}.profile-identity [data-profile-handle]{display:block;color:#aaa;font-size:.95rem;margin-top:.4rem;overflow-wrap:anywhere}
.profile-tabs{border-top:1px solid #292929;padding-top:1rem;display:grid;gap:.35rem}.profile-tabs button,.profile-exit{display:flex;align-items:center;gap:1rem;min-height:3.3rem;text-align:left;padding:.8rem 1rem;color:#aaa;font-size:1rem}.profile-tabs [aria-current]{color:#f4f3ef;background:#141414;box-shadow:inset 2px 0 #72b5e2}.profile-tabs [aria-current] svg{color:#72b5e2}.profile-exit{margin-top:auto;padding-top:2rem}
#profile-view svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.profile-content{padding:2.1rem 0 2.5rem 2.5rem;min-width:0}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.8rem}.profile-heading h1{font:700 clamp(1.7rem,2.7vw,2.7rem)/1.12 Arial,sans-serif;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.profile-heading p{font-size:1.03rem;line-height:1.5;color:#aaa;margin:.7rem 0 0}
.profile-primary{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;flex-shrink:0;min-height:3.3rem;padding:.8rem 1.2rem;background:linear-gradient(115deg,#8cc7ef,#65aad8 65%,#5393be);color:#090909;border:1px solid #77add1;border-radius:7px;font-size:.96rem;font-weight:700}
.profile-balance{display:grid;grid-template-columns:1fr 1.2fr .9fr;align-items:center;min-height:12rem;border:1px solid #303030;border-radius:9px;padding:1.5rem;background:#090909;overflow:hidden}.profile-balance-copy>span{font-size:1rem}.profile-balance-copy>strong{display:block;font-size:3.6rem;line-height:1.1;letter-spacing:-.035em;margin:1rem 0 .7rem;font-variant-numeric:tabular-nums}.profile-balance-copy strong small{font-size:2rem;color:#777}.profile-balance-copy>small{font-size:.8rem;color:#aaa}.profile-balance>p{border-left:1px solid #303030;padding-left:1.4rem;margin:0;font-size:.86rem;line-height:1.7;color:#aaa}
.profile-stars{position:relative;height:10rem;min-width:0;isolation:isolate}.profile-stars img{position:absolute;object-fit:contain;mix-blend-mode:screen;width:9.8rem;height:9.8rem;left:50%;top:42%;transform:translate(-50%,-50%);pointer-events:none}.profile-stars img:nth-child(2){width:4rem;height:4rem;left:18%;top:73%;transform:translate(-50%,-50%) rotate(-14deg)}.profile-stars img:nth-child(3){width:4.5rem;height:4.5rem;left:83%;top:68%;transform:translate(-50%,-50%) rotate(12deg)}
#profile-view .profile-stars svg{position:absolute;width:100%;height:4rem;bottom:-1rem;left:0;color:#6badd9;stroke-width:1}.profile-stars circle{fill:#72b5e2;stroke:none}
.profile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 1rem}.profile-section-heading h2{font-size:1.35rem;margin:0;letter-spacing:-.02em}.profile-section-heading button{display:flex;align-items:center;gap:.7rem;font-size:.85rem;color:#72b5e2;min-height:44px}
.profile-orders-empty{border:1px solid #303030;border-radius:9px;min-height:9.5rem;display:flex;align-items:center;gap:1.2rem;padding:1.5rem;background:#090909}.profile-orders-empty>svg{color:#75b0d8;width:2rem!important;height:2rem!important}.profile-orders-empty strong{font-size:1rem;font-weight:500}.profile-orders-empty p{font-size:.86rem;line-height:1.6;color:#aaa;margin:.4rem 0 0}.profile-orders-empty a{display:flex;align-items:center;gap:.5rem;white-space:nowrap;font-size:.85rem;color:#89bddf;margin-left:auto;min-height:44px}
.profile-benefits{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-top:1.6rem}.profile-benefit{position:relative;padding:1.5rem;border:1px solid #303030;border-radius:9px;background:#090909;overflow:hidden;min-width:0}.profile-benefit-title{display:flex;align-items:center;gap:.8rem;position:relative;z-index:1}.profile-benefit-title svg{color:#72b5e2;width:1.8rem!important;height:1.8rem!important}.profile-benefit h2{font-size:1.15rem;margin:0}.profile-benefit p{position:relative;z-index:1;color:#aaa;font-size:.86rem;line-height:1.6;margin:.8rem 0 1.2rem;max-width:25ch}.profile-outline{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:44px;padding:.65rem 1rem;border:1px solid #555;border-radius:7px;font-size:.9rem;color:#eee;background:#090909}.profile-wheel .profile-outline{border-color:#496b82}.profile-wheel-art{position:absolute;width:13rem;height:13rem;border-radius:50%;border:1px solid #5284a6;right:-6rem;bottom:-4rem;background:conic-gradient(from 20deg,#161f25 0 45deg,#090909 45deg 90deg,#161f25 90deg 135deg,#090909 135deg 180deg,#161f25 180deg 225deg,#090909 225deg 270deg,#161f25 270deg 315deg,#090909 315deg);box-shadow:0 0 0 6px #090909,0 0 0 7px #2e4351;pointer-events:none}.profile-wheel-art img{width:3rem;height:3rem;position:absolute;left:2.1rem;top:3.1rem;mix-blend-mode:screen}.profile-details{margin:0;border-top:1px solid #303030}.profile-details>div{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;border-bottom:1px solid #292929}.profile-details dt{color:#aaa}.profile-details dd{margin:0;overflow-wrap:anywhere}.profile-settings-note{color:#aaa;max-width:50ch;line-height:1.7;margin:1.5rem 0}.profile-back{margin-top:1.5rem}.profile-mobile-buy,.profile-mobile-nav{display:none}
#profile-view button,#profile-view a{touch-action:manipulation}#profile-view button:disabled{opacity:.5;cursor:wait}#profile-view button:active{transform:translateY(1px)}
@media(hover:hover){.profile-primary:hover{filter:brightness(1.08)}.profile-outline:hover{border-color:#72b5e2}.profile-tabs button:hover,.profile-exit:hover{color:white;background:#151515}.profile-balance:hover .profile-stars img:first-child{transform:translate(-50%,-54%) rotate(3deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}}
@media(max-width:1100px){.profile-shell{grid-template-columns:11rem minmax(0,1fr)}.profile-content{padding-left:1.5rem}.profile-heading{align-items:flex-start}.profile-heading h1{font-size:2rem}.profile-balance{grid-template-columns:1fr 1fr}.profile-balance>p{display:none}.profile-orders-empty{flex-wrap:wrap}.profile-orders-empty a{margin-left:3.2rem}.profile-benefit{padding:1.1rem}.profile-benefit h2{font-size:1.05rem}}
@media(max-width:760px){#profile-view{padding-top:1.3rem}.profile-shell{display:block;border:0;min-height:0}.profile-sidebar{border:0;padding:0}.profile-identity{display:flex;align-items:center;gap:.85rem;padding:0 0 1.2rem}.profile-avatar{width:3.2rem;height:3.2rem;font-size:1.5rem;margin:0;flex-shrink:0}.profile-identity strong{font-size:1.1rem}.profile-identity [data-profile-handle]{font-size:.85rem}.profile-tabs{display:flex;gap:0;padding:0;border-top:0;border-bottom:1px solid #292929}.profile-tabs button{font-size:.85rem;justify-content:center;gap:.45rem;padding:.6rem .4rem;flex:1;min-width:0}.profile-tabs button svg{width:1rem!important;height:1rem!important}.profile-tabs [aria-current]{box-shadow:inset 0 -2px #72b5e2;background:transparent}.profile-sidebar>.profile-exit{display:none}.profile-content{padding:1.6rem 0 1rem}.profile-heading{margin-bottom:1.3rem}.profile-heading h1{font-size:1.8rem}.profile-heading p{font-size:.9rem}.profile-heading>.profile-primary{display:none}.profile-balance{padding:1.1rem;min-height:0;grid-template-columns:1fr 1fr;gap:.5rem}.profile-balance-copy>span{font-size:.85rem}.profile-balance-copy>strong{font-size:2.8rem;margin:.7rem 0 .4rem}.profile-balance-copy>small{font-size:.73rem}.profile-stars{height:7rem}.profile-stars img{width:6.8rem;height:6.8rem}.profile-stars img:nth-child(2){width:2.6rem;height:2.6rem}.profile-stars img:nth-child(3){width:3rem;height:3rem}.profile-mobile-buy{display:flex;grid-column:1/-1;margin-top:.8rem;min-height:48px}.profile-section-heading{margin:1.4rem 0 .7rem}.profile-section-heading h2{font-size:1.2rem}.profile-orders-empty{gap:.8rem;padding:1.1rem}.profile-orders-empty>svg{display:none}.profile-orders-empty p{font-size:.83rem}.profile-orders-empty a{margin:0}.profile-benefits{grid-template-columns:1fr;gap:.9rem;margin-top:1.1rem}.profile-benefit{padding:1.1rem}.profile-benefit p{max-width:27ch}.profile-benefit-title h2{font-size:1.1rem}.profile-wheel-art{right:-4.5rem;bottom:-5rem}.profile-details>div{grid-template-columns:1fr;gap:.6rem;padding:1rem 0}.profile-details dt{font-size:.85rem}.profile-mobile-nav{position:sticky;bottom:0;z-index:4;display:flex;justify-content:space-around;background:#090909;border-top:1px solid #303030;padding:.3rem 0 max(.3rem,env(safe-area-inset-bottom));margin:0 -20px}.profile-mobile-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.3rem;font-size:.68rem;min-height:52px;min-width:60px;color:#aaa}.profile-mobile-nav [aria-current]{color:#72b5e2}.profile-mobile-nav svg{width:1.2rem!important;height:1.2rem!important}}
.profile-stars{isolation:auto;mix-blend-mode:screen}
@media(prefers-reduced-motion:reduce){#profile-view *,#profile-view *:before{animation:none!important;transition:none!important}}

/* motion.css */
/* Motion is declared at rest so interrupted hover returns remain continuous. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-time:320ms}
body button,body a,body input,body .recipient-field,body .quantity-control{
 transition:color var(--motion-time) var(--motion-ease),background-color var(--motion-time) var(--motion-ease),border-color var(--motion-time) var(--motion-ease),box-shadow var(--motion-time) var(--motion-ease),opacity 220ms ease,filter var(--motion-time) var(--motion-ease),transform var(--motion-time) var(--motion-ease),scale 180ms var(--motion-ease),background-position 600ms var(--motion-ease)!important;
}
body button,body a{ -webkit-tap-highlight-color:transparent }
body button:not(:disabled):active,body a:not(.brand):active{scale:.975}
body .showcase .package:active{scale:.99}
body button:disabled{scale:1;transform:none;cursor:not-allowed}
body a svg,body button svg{transition:translate 320ms var(--motion-ease),rotate 400ms var(--motion-ease),color 260ms ease,opacity 260ms ease}
body .nav-item:after{transition:opacity 260ms ease,background-color 260ms ease,transform 360ms var(--motion-ease);transform-origin:center}
body .nav-item:not(.active):after{transform:scaleX(.2)}
body .profile-stars img{transition:transform 650ms var(--motion-ease),filter 450ms var(--motion-ease)!important}
body .choice-art{transition:transform 650ms var(--motion-ease)}
body .product-art{transition:filter 450ms var(--motion-ease)!important}
body .profile-primary,body .purchase-button{background-size:160% 100%;background-position:0 50%}
body .profile-tabs button,body .profile-mobile-nav button{transition:color 260ms ease,background-color 320ms ease,box-shadow 320ms var(--motion-ease),scale 180ms var(--motion-ease)!important}
body .modal-close{border-radius:50%;min-width:36px;min-height:36px;display:grid;place-items:center}
body dialog[open]{animation:none}
body #modal::backdrop{transition:background-color 200ms ease,backdrop-filter 200ms ease}
body #modal.motion-closing::backdrop{background-color:#0000;backdrop-filter:blur(0)}
body #toast{transition:opacity 260ms ease,transform 360ms var(--motion-ease)}
@media(hover:hover) and (pointer:fine){
 body button:not(:disabled):hover,body a:hover{color:#f4f3ef}
 body .profile-primary:hover,body .purchase-button:hover{color:#090909;background-position:100% 50%;filter:brightness(1.04)}
 body .text-button:hover,body .account-button:hover,body .choice-footer-links a:hover,body .choice-footer-links button:hover{color:#72b5e2}
 body .profile-outline:hover,body .daily-button:not(:disabled):hover,body .review-controls button:not(:disabled):hover{border-color:#699bbc;background-color:#0f1418}
 body .modal-close:hover{background:#1d2124;color:#72b5e2}
 body :is(button,a):hover>svg:has(use[href="#i-arrow"]),body .profile-primary:hover>svg,body .profile-outline:hover>svg:last-child,body .profile-section-heading button:hover>svg{translate:3px 0}
 body .quantity-control button:not(:disabled):hover{color:#72b5e2;background:#191e22}
 body .profile-balance:hover .profile-stars img:first-child{filter:brightness(1.08)}
}
@media(hover:none){
 body .profile-balance:hover .profile-stars img:first-child{transform:translate(-50%,-50%);filter:none}
 body .choice-order .purchase-button:hover .button-glint{transform:none}
 body .purchase-button:hover,body .profile-primary:hover{filter:none;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){
 body *,body *:before,body *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}
 body button:active,body a:active{scale:1!important}
}
/* Stars blend with the modal surface, including their parent compositing layer. */
.finale-art{mix-blend-mode:screen;isolation:auto}
.nevo-route-line{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#35698b,#8cc7ef);transform-origin:left;pointer-events:none;z-index:30;opacity:0}
.nevo-route-mark{position:fixed;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;color:#72b5e2;font-size:12px;pointer-events:none;z-index:30;opacity:0}
.nevo-route-mark svg{width:20px;height:20px;fill:#72b5e2;stroke:none}
.connection-loader{position:relative;display:grid;place-items:center;width:92px;height:92px;margin:0 0 24px;mix-blend-mode:screen}
.connection-loader img{width:64px;height:64px;object-fit:contain}
.connection-loader:after{content:'';position:absolute;inset:0;border:1px solid #2d3f4b;border-top-color:#8cc7ef;border-right-color:#8cc7ef;border-radius:50%;animation:connection-orbit 1.2s linear infinite}
@keyframes connection-orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.nevo-route-line,.nevo-route-mark{display:none}.connection-loader:after{animation:none}}
/* Equal packages; hierarchy follows the current selection, never a fixed amount. */
body .showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}
body .showcase .package{min-height:22rem;padding:1rem .7rem 2rem;justify-content:flex-start;transition:background-color 450ms var(--motion-ease)!important}
body .showcase .package.selected,body .showcase .package.selected:hover{background:#0d0d0d}
body .showcase .package .package-state{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:.76rem;font-weight:400;color:#72b5e2;height:1.4rem;opacity:0;translate:0 3px;transition:opacity 320ms ease,translate 450ms var(--motion-ease);margin-bottom:.4rem}
body .showcase .package-state svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.5}
body .showcase .package.selected .package-state{opacity:1;translate:0 0}
body .showcase .package .choice-art{height:12.5rem;mix-blend-mode:screen;overflow:visible;transform:none;will-change:auto}
body .showcase .package .product-art{width:11.5rem;height:11.5rem;transform:scale(.88);filter:brightness(.8);transition:transform 720ms cubic-bezier(.22,1,.36,1),filter 500ms ease!important}
body .showcase .package.selected .product-art{transform:scale(1.06);filter:brightness(1.08)}
body .showcase .package .choice-amount{font-size:2.3rem;font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:.3rem 0 0;white-space:nowrap}
body .showcase .package .choice-unit{font-size:.95rem;font-weight:400;letter-spacing:0;color:#bcbcbc;display:inline;margin:0}
body .showcase .package .choice-price{font-size:1.4rem;font-weight:500;line-height:1.4;color:#aaa;margin:.7rem 0 0;transition:color 400ms ease}
body .showcase .package.selected .choice-price{color:#f4f3ef}
@media(hover:hover) and (pointer:fine){body .showcase .package:not(.selected):hover{background:#080808}body .showcase .package:not(.selected):hover .product-art{transform:scale(.93);filter:brightness(.98)}}
@media(max-width:1100px){body .showcase .package .choice-amount{font-size:1.9rem}body .showcase .package .product-art{width:9rem;height:9rem}body .showcase .package .choice-art{height:10.5rem}body .showcase .package{min-height:20rem}}
@media(max-width:760px){body .showcase .package{min-height:15rem;padding:.6rem .25rem 1.2rem}body .showcase .package .package-state{font-size:.65rem;height:1.3rem;gap:.2rem}body .showcase .package-state svg{width:.8rem;height:.8rem}body .showcase .package .choice-art{height:7rem}body .showcase .package .product-art{width:6rem;height:6rem;max-width:100%}body .showcase .package .choice-amount{font-size:1.65rem;line-height:1.2;margin:.35rem 0 0}body .showcase .package .choice-unit{display:block;font-size:.75rem;margin-top:.25rem}body .showcase .package .choice-price{font-size:1.05rem;margin-top:.6rem}}
@media(prefers-reduced-motion:reduce){body .showcase .package .product-art,body .showcase .package .package-state{transition:none!important}}

/* The SVG alpha filter removes the matte before ancestor opacity/filter animations. */
body .finale-art,body .finale-art img,body .choice-art,body .product-art,body .profile-stars,body .profile-stars img,body .wheel-center img,body .connection-loader{mix-blend-mode:normal}

/* account.css */
.code-login-option{width:100%;justify-content:center;margin-top:16px}.code-help{font-size:12px!important;line-height:1.6!important;color:#aaa69c!important;margin:14px 0!important}.auth-code{display:grid;gap:12px;width:100%;padding:22px 12px;border:1px solid #487a9c;background:#0e1215;border-radius:10px;color:#8dc9f1;cursor:pointer;user-select:text}.auth-code>span{font:500 clamp(21px,5vw,30px)/1.2 monospace;letter-spacing:1px}.auth-code small{font:12px Arial,sans-serif;color:#aaa69c}.code-retry{display:block;margin:18px auto 0;border:0;background:none;color:#c6c2b8;padding:10px;cursor:pointer}.account-orders{border-block:1px solid #202528;padding:8px 0}.account-orders>p{padding:24px 0;color:#aaa69c;line-height:1.6}.account-order{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 24px;padding:20px 0;border-bottom:1px solid #1e2224}.account-order:last-child{border-bottom:0}.account-order>div{display:grid;gap:7px}.account-order small{color:#96938a;font-size:12px;overflow-wrap:anywhere}.account-order-id{grid-column:1/-1;font-size:10px!important;opacity:.8}.account-order-status{padding:6px 9px;font-size:11px;border:1px solid #2e3539;border-radius:5px;color:#aebcc5}.account-order-status[data-status=delivered]{color:#a1c2aa;border-color:#334339}.account-order-status[data-status=failed]{color:#8fbfdf}.account-refresh{color:#a5a195;background:none;border:0;padding:10px;cursor:pointer;font-size:12px}.account-orders>.profile-outline{margin-block:16px}.profile-benefit>[data-real-referral]{margin-top:12px}.profile-section-heading{flex-wrap:wrap;gap:8px}@media(max-width:600px){.account-order{grid-template-columns:minmax(0,1fr) auto;gap:12px}.account-order-status{justify-self:start}.account-order-id{grid-column:auto;justify-self:end;text-align:right;max-width:170px}.account-refresh{padding-left:0}}

.profile-balance-copy>strong{white-space:nowrap;font-size:clamp(1.65rem,2.7vw,3.3rem)}@media(max-width:760px){.profile-balance{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.profile-balance-copy>strong{font-size:clamp(1.4rem,6.5vw,2rem)}.profile-balance-copy strong small{font-size:1.15rem}}

.account-order-details{grid-column:1/-1;width:100%;font-size:13px}.account-order-details summary{color:#83bbe1;cursor:pointer;padding:10px 0;width:fit-content}.account-order-details summary:focus-visible{outline:2px solid #74b8e6;outline-offset:4px}.account-order-details[open]{background:#0f1315;border-radius:10px;padding:8px 18px 18px}.account-order-details>p{color:#c0beb1;line-height:1.6;margin:8px 0 20px}.account-order-details dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px}.account-order-details dl>div{min-width:0}.account-order-details dt{font-size:11px;color:#aaa99c;margin-bottom:7px}.account-order-details dd{margin:0;color:#eeeade;overflow-wrap:anywhere;line-height:1.5}.account-order-status[data-status=paid],.account-order-status[data-status=delivering]{color:#8bc4ea;border-color:#2b4d64}.account-order-status[data-status=canceled],.account-order-status[data-status=cancelled]{color:#b7b6ae}@media(max-width:600px){.account-order-details dl{grid-template-columns:1fr;gap:16px}.account-order-details .profile-outline{width:100%;justify-content:center}}

/* recipient.css */
.recipient-avatar,.profile-avatar{position:relative;overflow:hidden;flex-shrink:0}.recipient-avatar img,.profile-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:50%}.recipient-preview>div{min-width:0}.recipient-preview strong{overflow-wrap:anywhere}.recipient-preview[data-state=checking] small{color:#75b1d9}.recipient-preview[data-state=not_found] small{color:#d9a58b}.recipient-retry{border:1px solid #364d5c;background:transparent;color:#90c3e5;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:12px;margin-left:auto}.recipient-preview[data-state=checking]{animation:recipient-breathe 1.2s ease-in-out infinite alternate}@keyframes recipient-breathe{from{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){.recipient-preview[data-state=checking]{animation:none}}

/* rewards.css */
.spin-button{min-height:52px;height:auto;white-space:normal}.spin-button span{font-variant-numeric:tabular-nums}.rewards-status{color:#b9cfdd;font-size:14px;line-height:1.6;min-height:24px}.rewards-status .profile-outline{display:flex;margin-top:12px}.reward-history{max-width:1000px;margin:64px auto 24px;border-top:1px solid #303030;padding-top:28px}.reward-history h2{font-size:23px;margin:0 0 20px}.reward-history article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #303030}.reward-history strong{display:block;font-size:14px;font-weight:500}.reward-history small{display:block;color:#a3a3a3;margin-top:5px}.reward-history article>span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#58b6f5}.reward-history p{color:#a3a3a3;line-height:1.6}.daily-button:disabled{opacity:.72}.daily-button small{font-variant-numeric:tabular-nums}@media(max-width:600px){.reward-history{margin-top:40px}.spin-button{font-size:13px}.reward-history article{gap:12px}}

/* referrals.css */
.referral-stats{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:24px;margin:28px 0 16px;padding:24px 0;border-top:1px solid #303030;border-bottom:1px solid #303030}.referral-stats dt{color:#aaa;font-size:13px;line-height:1.5}.referral-stats dd{margin:12px 0 0;font-size:30px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.referral-stats div:last-child dd{color:#58b6f5}.referral-explanation,.referral-invite p,.referral-status{color:#aaa;font-size:13px;line-height:1.65}.referral-invite{margin:36px 0 42px}.referral-invite h2{font-size:21px;margin:0 0 10px}.referral-invite p{max-width:58ch}.referral-invite input{display:block;box-sizing:border-box;width:100%;margin:18px 0 14px;padding:14px 16px;color:#f5f5f5;background:#121212;border:1px solid #303030;border-radius:9px;font:inherit;font-size:14px}.referral-actions{display:flex;gap:12px;flex-wrap:wrap}.referral-actions a[hidden]{display:none}.referral-ledger article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #303030}.referral-ledger strong{font-size:14px;font-weight:500}.referral-ledger time{display:block;font-size:12px;color:#aaa;margin-top:6px}.referral-ledger article>span{white-space:nowrap;color:#58b6f5;font-variant-numeric:tabular-nums}.referral-status{min-height:22px}.referral-ledger+[data-ref-more]{margin-top:20px}.referral-actions button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.referral-stats{gap:20px 12px;grid-template-columns:1fr 1fr}.referral-stats div:last-child{grid-column:1/-1}.referral-stats dd{font-size:28px}.referral-actions{display:grid;grid-template-columns:1fr}.referral-actions>*{justify-content:center;text-align:center}.referral-ledger article{gap:12px}.referral-ledger strong{font-size:13px}.referral-invite{margin-top:28px}}
.profile-benefit:not(.profile-wheel)>.profile-outline{margin-top:10px}
@media(max-width:650px){.profile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.profile-tabs button{min-width:0;width:100%;white-space:nowrap;justify-content:flex-start}}

/* support.css */
.support-shell{max-width:1060px;margin:48px auto 90px;min-height:55vh}.support-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:44px}.support-heading h1{font-size:clamp(34px,4vw,48px);letter-spacing:-.03em;margin:0 0 12px}.support-heading p,.support-note,.support-empty p{color:#b4b1a8;line-height:1.65}.support-shell h2{font-size:24px;letter-spacing:-.02em;margin:28px 0 14px}.support-empty{padding:40px 0;max-width:580px}.support-empty .profile-primary{margin:20px 0}.support-shell a{color:#74b8e6;text-underline-offset:4px}.support-ticket-row{display:grid;grid-template-columns:1fr auto 150px;align-items:center;gap:20px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #282d30;padding:24px 4px;color:#eee;font:inherit;cursor:pointer}.support-ticket-row:hover{background:#0f1315}.support-ticket-row time{font-size:13px;color:#b4b1a8;text-align:right}.support-status{font-size:12px;padding:6px 10px;border-radius:6px;background:#1f2123;color:#c9c5ba;white-space:nowrap}.support-status.waiting_user{background:#172834;color:#8dcaf2}.support-thread-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.support-thread-heading h2{margin:0}.support-form{max-width:720px;display:grid;gap:20px;margin:30px 0}.support-form label{display:grid;gap:10px;font-size:14px;color:#e2dfd6}.support-form select,.support-form textarea{width:100%;font:inherit;font-size:16px;background:#0f1112;color:#f5f1e8;border:1px solid #354048;border-radius:10px;padding:14px;caret-color:#74b8e6;color-scheme:dark}.support-form textarea{resize:vertical;min-height:112px}.support-form textarea::placeholder{color:#aaa69c}.support-form .profile-primary{justify-self:start}.support-form .support-error:empty,.support-note:empty{display:none}.support-error{color:#ffb5a8;font-size:14px;line-height:1.6}.support-attachment{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.support-form .support-file{position:relative;border:1px solid #354048;border-radius:8px;padding:12px 16px;cursor:pointer}.support-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.support-file:focus-within{outline:2px solid #74b8e6;outline-offset:3px}.support-attachment span{color:#b4b1a8;font-size:12px;overflow-wrap:anywhere}.support-preview{max-width:240px;max-height:200px;object-fit:contain}.support-link{background:none;color:#74b8e6;border:0;padding:12px 0;text-decoration:underline;text-underline-offset:4px;font:inherit;cursor:pointer}.support-shell button:focus-visible,.support-shell select:focus-visible,.support-shell textarea:focus-visible{outline:2px solid #74b8e6;outline-offset:4px}.support-shell button:disabled{opacity:.5;cursor:wait}.support-messages{display:grid;gap:16px;margin:30px 0;max-width:800px}.support-message{padding:20px 24px;background:#111518;border-radius:12px;max-width:90%;min-width:200px;justify-self:end;overflow-wrap:anywhere}.support-message.staff{justify-self:start;background:#191e22}.support-message p{white-space:pre-wrap;font-size:15px;line-height:1.7;margin:10px 0 0}.support-message-meta{font-size:12px;color:#9fb3c0}.support-message img{display:block;max-width:100%;max-height:560px;object-fit:contain;margin-top:14px}.support-note{font-size:13px}.support-note button{margin:12px}.support-shell [hidden]{display:none!important}.support-shell ::selection{background:#74b8e6;color:#0f1112}
@media(max-width:700px){.support-shell{margin:28px 0 65px}.support-heading{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:28px}.support-heading h1{font-size:36px}.support-ticket-row{grid-template-columns:1fr auto;gap:12px}.support-ticket-row strong{grid-column:1/-1;font-size:15px}.support-ticket-row time{text-align:right}.support-message{max-width:96%;padding:16px;min-width:0}.support-form .profile-primary{width:100%;justify-content:center}.support-thread-heading{gap:12px}.support-empty{padding:12px 0}.support-shell h2{font-size:22px}}

/* A bounded conversation surface, matching the account's black and gold palette. */
.support-shell{max-width:960px;margin:44px auto 72px}.support-heading{margin-bottom:30px}.support-heading h1{font-size:38px}.support-heading p{margin:0}.support-heading .profile-primary{min-height:48px}
.support-conversation,.support-compose,.support-lobby{background:#10110f;border:1px solid #25292c;border-radius:16px;padding:28px 32px;overflow:hidden}.support-lobby:has(>.support-ticket-row){padding-top:8px;padding-bottom:8px}.support-back{display:inline-flex;align-items:center;background:none;border:0;color:#bcbcaf;font:inherit;font-size:13px;padding:4px 0 16px;cursor:pointer}.support-back:hover{color:#8ecbf3}.support-thread-heading{margin-top:8px;justify-content:space-between}.support-thread-heading h2{font-size:22px}.support-conversation>.support-note{margin:10px 0 0;padding-bottom:22px;border-bottom:1px solid #25292c}.support-status{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:7px 11px;font-weight:600}.support-status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.support-status.resolved{color:#bcc9b5;background:#232a21}.support-status.waiting_support{color:#91c3e4;background:#1b252c}.support-status.waiting_user{color:#9fd3f6;background:#1c2a34}
.support-messages{max-width:none;min-height:210px;max-height:480px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#374d5c #10110f;display:flex;flex-direction:column;gap:14px;margin:0;padding:28px 6px}.support-message{align-self:flex-end;width:fit-content;min-width:140px;max-width:76%;padding:14px 18px;border-radius:14px 14px 4px 14px;background:#192730}.support-message.staff{align-self:flex-start;background:#22241e;border-radius:14px 14px 14px 4px}.support-message-meta{color:#9bbbd0;font-size:11px}.support-message.staff .support-message-meta{color:#b8c2ae}.support-message p{margin-top:6px;font-size:14px;line-height:1.65}.support-message.system{align-self:center;max-width:90%;background:none;color:#b8baae;text-align:center;padding:10px 8px;min-width:0}.support-message.system .support-message-meta{font-size:10px;color:#a9aa9f}.support-message.system p{font-size:12px}.support-conversation .support-form{max-width:none;border-top:1px solid #25292c;margin:0;padding:22px 0 16px;gap:14px;grid-template-columns:1fr auto}.support-conversation .support-form>label,.support-conversation .support-form>.support-error,.support-conversation .support-form>.support-note,.support-conversation .support-form>.support-preview{grid-column:1/-1}.support-conversation .support-form textarea{background:#191b16;border-color:#383b30;min-height:90px;padding:14px 16px}.support-conversation .support-form>[type=submit]{align-self:start;min-height:44px}.support-conversation .support-attachment{gap:12px}.support-conversation .support-file{border-color:#383b30;padding:11px 13px;font-size:12px}.support-conversation .support-note{margin:0}.support-conversation>#support-delivery{border:0;padding:0;margin:0 0 12px}.support-thread-footer{display:flex;align-items:center;gap:14px;border-top:1px solid #25292c;padding-top:22px}.support-closed-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;background:#252d21;color:#c5d7b7}.support-closed-mark svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.support-closed-copy{flex:1}.support-closed-copy h3{font-size:14px;font-weight:600;margin:0 0 5px}.support-closed-copy p{color:#b3b6a8;font-size:12px;line-height:1.5;margin:0}.support-thread-footer>.profile-outline{font-size:12px;min-height:42px}.support-conversation>[data-new-answer]{display:block;width:100%;margin-top:12px;font-size:13px}.support-compose .support-form{max-width:none}.support-lobby .support-empty{padding:18px 0}.support-ticket-row:last-child{border-bottom:0}
@media(max-width:700px){.support-shell{margin:24px auto 48px}.support-heading{gap:18px}.support-heading h1{font-size:32px;margin-bottom:8px}.support-heading p{font-size:14px}.support-heading .profile-primary{min-height:42px;font-size:13px}.support-conversation,.support-compose,.support-lobby{padding:20px 16px;border-radius:14px}.support-thread-heading h2{font-size:18px}.support-thread-heading{gap:10px}.support-status{font-size:10px;padding:6px 9px}.support-conversation>.support-note{font-size:11px;padding-bottom:16px}.support-messages{padding:22px 0;max-height:440px;min-height:160px}.support-message{max-width:90%;padding:12px 14px;min-width:110px}.support-message p{font-size:13px}.support-conversation .support-form{grid-template-columns:1fr;gap:12px}.support-conversation .support-form>[type=submit]{grid-column:1;justify-self:stretch}.support-conversation .support-attachment span{font-size:10px}.support-thread-footer{flex-wrap:wrap;gap:12px}.support-closed-copy{min-width:170px}.support-thread-footer>.profile-outline{width:100%;justify-content:center}.support-closed-copy p{font-size:11px}.support-conversation .support-note{font-size:11px}}

.support-unread-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;margin-left:7px;border-radius:10px;background:#74b8e6;color:#0f1519;font-size:10px;font-weight:800;vertical-align:middle}.support-ticket-row.unread{background:#121b21}.support-ticket-row.unread strong{color:#8bc8f1}

/* cabinet.css */
/* Account-wide visual system. The shop remains outside .cabinet-layout. */
.cabinet-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;align-items:start;margin-top:32px;--cab-surface:#11120f;--cab-line:#303229;--cab-muted:#b1b4a7;--cab-gold:#74b8e6}.cabinet-layout>.view{min-width:0}.cabinet-nav{position:sticky;top:24px;padding:6px 20px 24px 0;border-right:1px solid var(--cab-line);min-height:600px}.cabinet-user{display:flex;gap:11px;align-items:center;padding-bottom:28px;min-width:0}.cabinet-user>div{min-width:0}.cabinet-user strong{font-size:13px;display:block;overflow-wrap:anywhere;line-height:1.5}.cabinet-user small{display:block;color:var(--cab-muted);font-size:11px;margin-top:4px;overflow-wrap:anywhere}.cabinet-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;background:#1e252a;border:1px solid #324f63;border-radius:12px;color:#95cbef;font-size:18px;font-weight:700}.cabinet-nav nav{display:grid;gap:6px}.cabinet-nav button{display:flex;align-items:center;gap:11px;min-height:46px;padding:12px 10px;border:0;background:none;border-radius:8px;color:#bbbeaf;text-align:left;font:inherit;font-size:13px;cursor:pointer;position:relative}.cabinet-nav button:hover{background:#1c1e17;color:#fff}.cabinet-nav button[aria-current=page]{background:#192730;color:#94ccf2;font-weight:600}.cabinet-nav svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0}.cabinet-nav .support-unread-badge{margin:0 0 0 auto;flex-shrink:0}.cabinet-nav .cabinet-logout{margin-top:36px;font-size:12px;color:#a9ab9f}.cabinet-nav[hidden]{display:none!important}
.cabinet-layout .profile-sidebar,.cabinet-layout .profile-mobile-nav{display:none}.cabinet-layout .profile-shell{display:block;border:0;min-height:0}.cabinet-layout .profile-content{padding:0}.cabinet-layout .profile-heading{margin:0 0 26px;align-items:center}.cabinet-layout .profile-heading h1,.cabinet-layout .support-heading h1{font-family:inherit;font-size:30px;letter-spacing:-.025em;line-height:1.2}.cabinet-layout .profile-heading p{font-size:14px;color:var(--cab-muted);line-height:1.6}.cabinet-layout .profile-heading>[data-profile-buy]{display:none}.cabinet-layout .profile-balance{background:#181a13;border:1px solid #2b353c;border-radius:16px;padding:28px;min-height:190px;grid-template-columns:1.3fr 1fr}.cabinet-layout .profile-balance-copy>strong{font-size:42px;letter-spacing:-.025em}.cabinet-layout .profile-balance-copy>span{font-size:13px;color:#c6c7b9}.cabinet-layout .profile-balance-copy>small{font-size:12px;color:#b6b9a8}.cabinet-layout .profile-balance>p{font-size:12px;display:block;color:#b6b9a8;line-height:1.6;max-width:420px}.cabinet-layout .profile-mobile-buy{display:none!important}.cabinet-layout .profile-stars{max-height:130px}.cabinet-layout .profile-stars img{max-height:125px}.cabinet-layout .profile-benefits{display:none}.cabinet-layout .profile-section-heading{margin-top:30px}.cabinet-layout .profile-section-heading h2,.cabinet-layout .cabinet-section-title h2{font-size:18px;letter-spacing:-.02em;margin:0}.cabinet-layout .account-order{gap:12px 18px}.cabinet-layout .account-order>strong{font-size:15px}.cabinet-layout .account-order small{color:#b0b1a5}.cabinet-layout .account-order-details[open]{background:#181a14}.cabinet-layout .account-order-details dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-layout .account-order-details .profile-outline{font-size:12px}
.cabinet-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--cab-line);margin:22px 0 28px}.cabinet-summary button{display:grid;gap:9px;background:none;text-align:left;color:#f0eee3;border:0;border-right:1px solid var(--cab-line);padding:8px 22px 24px;cursor:pointer;font:inherit}.cabinet-summary button:first-child{padding-left:0}.cabinet-summary button:last-child{border-right:0}.cabinet-summary span{font-size:12px;color:#c1c3b6}.cabinet-summary strong{font-size:24px;letter-spacing:-.02em;overflow-wrap:anywhere}.cabinet-summary small{font-size:11px;color:#b5b8a8}.cabinet-summary button:hover small{color:#94ccf1}.cabinet-next-rewards{background:var(--cab-surface);border:1px solid var(--cab-line);border-radius:14px;padding:24px}.cabinet-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.cabinet-section-title p{font-size:12px;line-height:1.5;color:var(--cab-muted);margin:7px 0 0}.cabinet-section-title .profile-outline{font-size:12px;padding:10px 13px;min-height:40px}.cabinet-reward-slots{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:24px}.cabinet-reward-slots>div{display:grid;gap:8px}.cabinet-reward-slots>div+div{padding-left:24px;border-left:1px solid var(--cab-line)}.cabinet-reward-slots span{color:#bfc2b4;font-size:12px}.cabinet-reward-slots strong{font-size:16px;font-variant-numeric:tabular-nums;color:#b0d6ef}.cabinet-reward-slots small{font-size:11px;color:#aeb2a2}
.cabinet-order-tools{display:grid;grid-template-columns:minmax(180px,1fr) 180px auto auto;gap:12px;align-items:end;padding:20px;background:var(--cab-surface);border:1px solid var(--cab-line);border-radius:12px;margin:0 0 20px}.cabinet-order-tools label{display:grid;gap:8px;font-size:11px;color:#c1c4b6}.cabinet-order-tools input,.cabinet-order-tools select,.cabinet-history-filter{font:inherit;color:#efeee6;font-size:14px;background:#1a1c15;border:1px solid #444737;border-radius:8px;padding:12px;min-width:0;color-scheme:dark}.cabinet-order-tools input::placeholder{color:#b1b3a5}.cabinet-order-tools button{font-size:12px;min-height:43px;padding:12px 16px}.cabinet-search-count{grid-column:1/-1;font-size:11px;color:var(--cab-muted);margin:0}.cabinet-layout button:focus-visible,.cabinet-layout input:focus-visible,.cabinet-layout select:focus-visible{outline:2px solid #74b8e6;outline-offset:3px}.cabinet-layout button:disabled{opacity:.5;cursor:wait}.cabinet-layout input{caret-color:#74b8e6}.cabinet-layout ::selection{background:#74b8e6;color:#171910}
.cabinet-layout #bonus-view{padding:0}.cabinet-layout #bonus-view .bonus-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:32px;align-items:start;padding:0}.cabinet-layout #bonus-view .bonus-copy h1{font-family:inherit;font-size:30px;line-height:1.2;letter-spacing:-.025em;margin-top:0}.cabinet-layout #bonus-view .bonus-copy>p{font-size:14px;line-height:1.6;color:var(--cab-muted)}.cabinet-layout .wheel-area{min-width:0;padding:24px;border:1px solid var(--cab-line);border-radius:16px;background:#11120f}.cabinet-layout .wheel-holder{width:min(100%,340px);height:auto;aspect-ratio:1;margin:20px auto}.cabinet-layout .wheel{width:100%;height:100%}.cabinet-layout .wheel-top{font-size:14px;gap:8px}.cabinet-layout .sound-button{font-size:10px}.cabinet-layout .bonus-balance{margin:24px 0}.cabinet-layout .reward-history{margin-top:32px;border-top:1px solid var(--cab-line);padding-top:24px}.cabinet-layout .reward-history h2{font-size:20px;margin:0 0 18px}.cabinet-history-filter{margin-bottom:16px;min-width:180px}.cabinet-layout .reward-history article{padding:18px 0}.cabinet-layout .reward-history article[hidden]{display:none}.cabinet-layout .reward-history article strong{font-size:13px}.cabinet-layout .reward-history article small{color:#b1b4a7}.cabinet-layout .rewards-status{font-size:12px;line-height:1.6}
.cabinet-layout .referral-stats{border:1px solid var(--cab-line);border-radius:14px;background:#151710;margin-top:0}.cabinet-layout .referral-stats dd{font-size:28px;color:#b2d7ef}.cabinet-layout .referral-stats dt{font-size:12px;color:#c2c5b5}.cabinet-layout .referral-explanation{font-size:12px;color:var(--cab-muted)}.cabinet-layout .referral-invite{border-radius:14px;background:#11120f;border-color:var(--cab-line);padding:24px}.cabinet-layout .referral-invite h2{font-size:20px}.cabinet-layout .referral-invite p{font-size:13px;line-height:1.6;color:var(--cab-muted)}.cabinet-layout .referral-invite input{background:#1c1e17;border:1px solid #484b3a;font-size:14px;color:#bad5e7}.cabinet-layout .referral-ledger article{border-color:var(--cab-line)}.cabinet-layout .referral-ledger time,.cabinet-layout .referral-status{color:var(--cab-muted)}
.cabinet-layout .support-shell{max-width:none;margin:0 0 48px}.cabinet-layout .support-heading{margin-bottom:26px}.cabinet-layout .support-heading p{font-size:13px}.cabinet-support-grid{min-width:0}.cabinet-support-grid.has-rail{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:start}.cabinet-ticket-rail{border-top:1px solid #35372d;padding-top:18px;min-width:0;max-height:700px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#374d5c #11120f}.cabinet-ticket-rail h2{font-size:14px;margin:0 0 14px}.cabinet-ticket-rail p{font-size:12px;color:#b4b7a7;line-height:1.6}.cabinet-ticket{display:grid;gap:7px;width:100%;padding:16px 12px;margin-bottom:5px;text-align:left;background:none;border:0;border-bottom:1px solid #292c23;border-radius:8px;color:#d8dacd;cursor:pointer;font:inherit}.cabinet-ticket strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cabinet-ticket span{font-size:11px;color:#a9b9c3}.cabinet-ticket small{font-size:10px;color:#9faab1}.cabinet-ticket:hover{background:#1c1f16}.cabinet-ticket[aria-current=page]{background:#192730;color:#a0d2f4}.cabinet-ticket.unread strong{color:#7bc1f0}.cabinet-layout .support-conversation,.cabinet-layout .support-compose{padding:22px}.cabinet-layout .support-thread-heading h2{font-size:18px}.cabinet-layout .support-thread-footer{flex-wrap:wrap}.cabinet-layout .support-form .support-attachment{gap:8px}.cabinet-layout .support-attachment span{font-size:10px}.cabinet-layout .support-form{grid-template-columns:1fr}.cabinet-layout .support-form>[type=submit]{justify-self:end;min-width:130px}.cabinet-layout .support-message{max-width:92%;font-size:13px}.cabinet-layout .support-messages{max-height:440px}.cabinet-layout .support-message p{font-size:13px}.cabinet-layout .profile-details{border-color:var(--cab-line);font-size:14px}.cabinet-layout .profile-settings-note{font-size:13px;line-height:1.6;color:var(--cab-muted)}
@media(min-width:1550px){.cabinet-layout{grid-template-columns:210px minmax(0,1fr);gap:44px}.cabinet-support-grid.has-rail{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:1100px){.cabinet-layout{grid-template-columns:160px minmax(0,1fr);gap:22px}.cabinet-nav{padding-right:12px}.cabinet-nav button{font-size:12px;gap:8px}.cabinet-user{flex-wrap:wrap}.cabinet-order-tools{grid-template-columns:1fr 1fr}.cabinet-layout #bonus-view .bonus-layout{grid-template-columns:1fr}.cabinet-layout .wheel-area{max-width:460px;width:100%;justify-self:center}.cabinet-support-grid.has-rail{grid-template-columns:160px minmax(0,1fr);gap:12px}.cabinet-layout .support-conversation,.cabinet-layout .support-compose{padding:16px}.cabinet-summary button{padding-inline:14px}.cabinet-summary strong{font-size:21px}.cabinet-layout .account-order-details dl{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.cabinet-layout{display:block;margin-top:20px}.cabinet-nav{position:static;min-height:0;border:0;padding:0 0 22px}.cabinet-user{display:none}.cabinet-nav nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cabinet-nav nav button{min-height:58px;padding:9px 4px;gap:6px;flex-direction:column;justify-content:center;text-align:center;background:#161810;font-size:10px}.cabinet-nav nav button[aria-current=page]{background:#192730}.cabinet-nav svg{width:18px;height:18px}.cabinet-nav .support-unread-badge{position:absolute;right:10px;top:5px;min-width:16px;height:16px;font-size:9px}.cabinet-nav .cabinet-logout{display:none}.cabinet-layout .profile-heading h1,.cabinet-layout .support-heading h1,.cabinet-layout #bonus-view .bonus-copy h1{font-size:26px}.cabinet-layout .profile-heading p{font-size:12px}.cabinet-layout .profile-balance{padding:22px;min-height:165px;grid-template-columns:minmax(0,1fr) 95px;gap:12px}.cabinet-layout .profile-balance-copy>strong{font-size:32px}.cabinet-layout .profile-balance>p{grid-column:1/-1;margin:0}.cabinet-layout .profile-stars{max-height:90px}.cabinet-layout .profile-stars img{max-height:90px}.cabinet-summary{gap:0;margin:18px 0 22px}.cabinet-summary button{padding:4px 10px 18px}.cabinet-summary span{font-size:10px;line-height:1.5}.cabinet-summary strong{font-size:18px}.cabinet-summary small{font-size:10px;line-height:1.5}.cabinet-next-rewards{padding:18px}.cabinet-section-title{align-items:flex-start;flex-wrap:wrap;gap:14px}.cabinet-section-title h2{font-size:17px!important}.cabinet-reward-slots{gap:14px}.cabinet-reward-slots>div+div{padding-left:14px}.cabinet-reward-slots strong{font-size:12px;line-height:1.5}.cabinet-reward-slots span,.cabinet-reward-slots small{font-size:10px;line-height:1.5}.cabinet-order-tools{padding:16px;gap:12px;grid-template-columns:1fr 1fr}.cabinet-order-tools label{grid-column:1/-1}.cabinet-order-tools input,.cabinet-order-tools select{font-size:16px}.cabinet-order-tools button{font-size:12px;padding:11px}.cabinet-layout .account-order-details dl{grid-template-columns:1fr}.cabinet-layout .referral-stats dd{font-size:22px}.cabinet-layout .referral-stats dt{font-size:11px}.cabinet-layout .referral-invite{padding:18px}.cabinet-layout .referral-actions{flex-direction:column;align-items:stretch}.cabinet-support-grid.has-rail{display:block}.cabinet-ticket-rail{display:none}.cabinet-layout .support-shell{margin:0 0 40px}.cabinet-layout .support-heading{gap:16px}.cabinet-layout .support-heading .profile-primary{font-size:12px}.cabinet-layout .support-form>[type=submit]{width:100%}.cabinet-layout .wheel-area{padding:18px}.cabinet-layout .reward-history article strong{font-size:12px}.cabinet-layout .reward-history article small{font-size:10px}.cabinet-layout .profile-details>div{gap:14px}.cabinet-layout .support-message{max-width:95%}}
@media(prefers-reduced-motion:reduce){.cabinet-layout *{scroll-behavior:auto!important}}

.cabinet-layout #bonus-view .bonus-layout{min-height:0}.cabinet-layout #bonus-view .bonus-copy h1{font-weight:700;line-height:1.2}.cabinet-layout .referral-stats{padding:22px;gap:22px}.cabinet-layout .referral-stats>div{padding:0}
