/* Bounded animations: transforms and opacity, with reduced-motion alternatives. */
:root{--line:#dce5d7;--muted:#657668}body{background:radial-gradient(ellipse at 8% 0,#e3efd5 0,transparent 45%),radial-gradient(ellipse at 96% 30%,#eee5f5 0,transparent 40%),#f4f3ec}
button{border:1px solid transparent}button:disabled{opacity:.6}.card,.auth-form,.album-card{box-shadow:0 4px 16px #243c2b06}input,select{border-color:#d5e0cf;box-shadow:inset 0 1px 3px #243c2b04}input:focus,select:focus{border-color:#82af6a;box-shadow:0 0 0 3px #a8d68625}.choice button.active{background:linear-gradient(120deg,#d4edb0,#e6e0fa);border-color:#b7d39d}.wallet strong,.price,.detail-price{font-variant-numeric:tabular-nums}.brand-icon{background:linear-gradient(135deg,#c1f679,#def9a9);border:1px solid #b5dd87;box-shadow:0 3px 10px #699b2620}dialog{border:1px solid #d9e4d1}.dialog-head button{border:1px solid #d5dfcc;border-radius:12px}.danger{background:linear-gradient(120deg,#ffe9dc,#f8e1ea);border-color:#eec9bd}.back{border-color:transparent}.favorite-toggle{border:1px solid #d9dfbd;background:linear-gradient(120deg,#f0f2dc,#f4efd9)}#notice:not(:empty){box-shadow:0 5px 20px #20392a18;border-color:#aace8c}#notice.error{box-shadow:0 5px 20px #993f2710}.tag{border:1px solid #d7e2c8}#nav{border-top-color:#ccdabb;box-shadow:0 -5px 22px #14272208}*{scrollbar-width:thin;scrollbar-color:#adbea1 transparent}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:#adbea1;border-radius:6px}
button,a,input,select{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .15s}button:active:not(:disabled){transform:scale(.965)}button:focus-visible,a:focus-visible{outline:3px solid #956ae4;outline-offset:3px}
.primary{background:linear-gradient(115deg,#b7ef65,#d8fa94);box-shadow:0 3px 0 #6ba94520}.hero{background:radial-gradient(ellipse at 100% 0,#315244,transparent 65%),#142722}
.item{border-top-color:var(--rarity,#91a48c);background:linear-gradient(155deg,#fff 38%,color-mix(in srgb,var(--rarity,#91a48c) 12%,#fff));box-shadow:0 3px 10px #14272208}.item .emoji{background:color-mix(in srgb,var(--rarity,#91a48c) 12%,transparent);border-radius:12px;padding:4px}.item:focus-visible{outline-color:var(--rarity,#91a48c)}
.quick-grid button:nth-child(4n+1){background:#e1efcf}.quick-grid button:nth-child(4n+2){background:#e7dff5}.quick-grid button:nth-child(4n+3){background:#d9edf4}.quick-grid button:nth-child(4n){background:#f4e7c9}.quick-grid button span{transition:transform .2s}.quick-grid button:active span{transform:rotate(-8deg) scale(1.1)}
#nav button.active{background:linear-gradient(130deg,#d0efaa,#e6f6d1);box-shadow:inset 0 0 0 1px #bbdb95}.detail-icon{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--detail-rarity,#90ac78) 22%,#fff),#f7f8f0);border-radius:18px}.rarity{background:color-mix(in srgb,var(--rarity,#91a48c) 15%,#fff);border:1px solid color-mix(in srgb,var(--rarity,#91a48c) 30%,#fff)}
dialog[open]{animation:sheet-appear .24s cubic-bezier(.2,.8,.2,1)}dialog[open]::backdrop{animation:backdrop-appear .2s ease-out}.restoration-steps .done{background:linear-gradient(120deg,#e1f1ca,#edf8e2)}details[open]>.restoration-panel,details[open]>ol,details[open]>p,details[open]>label{animation:content-appear .2s ease-out}.wheel-result{background:linear-gradient(120deg,#d9f5c0,#ece0fa)}.progress>span{transition:width .5s cubic-bezier(.2,.8,.2,1)}
@keyframes sheet-appear{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-appear{from{opacity:0}to{opacity:1}}@keyframes content-appear{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
dialog{transition:opacity .18s,transform .18s,display .18s allow-discrete,overlay .18s allow-discrete;opacity:0;transform:translateY(16px)}dialog[open]{opacity:1;transform:none}dialog::backdrop{transition:opacity .18s,display .18s allow-discrete;opacity:0}dialog[open]::backdrop{opacity:1}
.cinema-host{position:relative;height:310px;min-height:260px;overflow:hidden}.cinema-host> :not(.lot-cinema){visibility:hidden}.lot-cinema{position:absolute;inset:0;z-index:3;border-radius:16px;padding:16px;background:#162e27;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;--reveal-color:#baf178;box-shadow:inset 0 0 0 1px #94bd7533;min-height:260px}
.cinema-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%,color-mix(in srgb,var(--reveal-color) 45%,transparent),transparent 65%);opacity:.65;pointer-events:none}.cinema-box{position:relative;width:104px;height:91px;margin:30px 0 20px;animation:box-anticipation .45s ease-in-out infinite alternate}.box-front{position:absolute;inset:15px 0 0;background:linear-gradient(130deg,#e7b779,#b98543);border-radius:5px 5px 13px 13px;color:#775123;display:grid;place-items:center;font-size:34px;font-weight:900;box-shadow:inset -16px 0 #95683430,0 14px 30px #0003}.box-front:before{content:'';position:absolute;top:0;bottom:0;left:45px;width:14px;background:#f3d29290}.box-lid{position:absolute;z-index:1;left:-7px;right:-7px;top:7px;height:23px;border-radius:6px;background:linear-gradient(130deg,#f2c990,#cc9b5b);transform-origin:10% 50%}.unsealing .box-lid{animation:box-unseal .4s ease-out forwards}.cinema-label{position:relative;z-index:1;font-size:19px;color:#eef8e5;margin-bottom:12px;text-align:center}.cinema-skip{position:relative;margin:8px 0 0;background:#ffffff12;color:#e4eddf;min-height:40px;font-size:12px;border:1px solid #ffffff20;z-index:2}
.cinema-reveals{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:360px;overflow:auto;overscroll-behavior:contain;position:relative;z-index:1}.cinema-find{padding:12px 7px;background:linear-gradient(145deg,#fafcf8,color-mix(in srgb,var(--rarity,#91a48c) 22%,#fff));border-radius:12px;border:1px solid var(--rarity,#91a48c);color:#183228;min-width:0;text-align:center;animation:find-arrive .4s cubic-bezier(.2,.8,.2,1) var(--delay) backwards}.cinema-find:only-child{grid-column:1/-1;max-width:240px;width:100%;justify-self:center;padding:20px}.cinema-find .find-icon{display:block;font-size:37px}.cinema-find b{display:block;min-height:28px;font-size:11px;margin:7px 0;overflow-wrap:anywhere}.cinema-find small{display:block;font-size:9px;color:#425446}.cinema-find strong{display:block;font-size:16px;margin-top:6px;font-variant-numeric:tabular-nums}.revealing:not(.revealed) .cinema-find b,.revealing:not(.revealed) .cinema-find strong{filter:blur(5px);opacity:.4;transform:translateY(4px)}.cinema-find b,.cinema-find strong{transition:filter .35s,opacity .35s,transform .35s}.rare-reveal .cinema-find{box-shadow:0 0 14px color-mix(in srgb,var(--rarity,#91a48c) 35%,transparent)}
.cinema-sparks,.reward-burst{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cinema-sparks i,.reward-burst i{position:absolute;left:50%;top:44%;width:7px;height:7px;border-radius:2px;background:var(--reveal-color,#b3e96c);opacity:0}.rare-reveal .cinema-sparks i{animation:spark-flight .9s ease-out calc(var(--p)*18ms) both}.reward-burst{position:fixed;z-index:30;--reveal-color:#c8a1f1}.reward-burst i{top:42%;background:var(--reveal-color);animation:spark-flight .85s ease-out calc(var(--p)*12ms) both}.reward-burst i:nth-child(3n){background:#efc359}.reward-burst i:nth-child(3n+1){background:#93ddad}
@keyframes box-anticipation{from{transform:rotate(-3deg) translateY(1px)}to{transform:rotate(3deg) translateY(-3px)}}@keyframes box-unseal{to{transform:translateY(-30px) rotate(-22deg);opacity:0}}@keyframes find-arrive{from{opacity:0;transform:translateY(15px) scale(.86)}to{opacity:1;transform:none}}@keyframes spark-flight{0%{opacity:0;transform:translate(0,0) scale(.3)}20%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--turn)) scale(.6)}}
@media(hover:hover){button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 16px #14272212}.item:hover:not(:disabled){box-shadow:0 5px 16px color-mix(in srgb,var(--rarity,#91a48c) 20%,transparent)}}
@media(max-width:650px){.cinema-host,.lot-cinema{min-height:230px}.lot-cinema{padding:12px}.cinema-box{margin:18px 0 14px}.cinema-label{font-size:17px}.cinema-find .find-icon{font-size:30px}.cinema-find strong{font-size:13px}.cinema-find:only-child strong{font-size:24px}.cinema-reveals{max-height:300px}}
body.no-motion *,body.no-motion *::before,body.no-motion *::after{animation:none!important;transition:none!important}body.no-motion .reward-burst{display:none}
main[data-view="storage"]{--section-accent:#348c81}main[data-view="market"],main[data-view="bargain"]{--section-accent:#ad7a2c}main[data-view="restore"]{--section-accent:#9470bb}main[data-view="wheel"],main[data-view="gift"]{--section-accent:#ce6796}main[data-view="albums"],main[data-view="milestones"],main[data-view="quests"]{--section-accent:#547ebe}main[data-view="duels"],main[data-view="upgrade"]{--section-accent:#bf704e}
main .eyebrow{color:var(--section-accent,#5e8038)}main[data-view]>.card,main .album-card{border-top:3px solid var(--section-accent,#acd77c)}.wheel-card{background:radial-gradient(ellipse at 50% 0,#f2dff6,transparent 65%),#fff}.album-entry:not(.missing){background:linear-gradient(135deg,#e4f3df,#edf0fd)}.restoration-panel{background:linear-gradient(135deg,#f7f0fd,#f0f8e8)}.progress>span{background:linear-gradient(90deg,#86cd8a,#be91e7)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reward-burst{display:none}}
.find-art,.item .find-art{display:block;width:92px;height:92px;background-image:url('/finds-atlas-v2.webp');background-size:600% 600%;background-position:var(--sx) var(--sy);background-repeat:no-repeat;background-color:transparent;border-radius:0;padding:0;margin:2px auto 10px;flex-shrink:0}.detail-icon .find-art{width:145px;height:145px;margin:0 auto}.lot-panel .item .find-art{width:64px;height:64px;margin:0 auto 7px}.cinema-find .find-art{width:58px;height:58px;margin:0 auto}.cinema-find:only-child .find-art{width:95px;height:95px}.album-entry .find-art{width:76px;height:76px;margin:0}.album-entry.missing .find-art{filter:grayscale(.9);opacity:.5}.row .find-art{width:58px;height:58px;margin:0}.guest-item .find-art{width:110px;height:110px;margin:0 auto 12px}
.landing-hero{display:grid;grid-template-columns:1.08fr 1fr;gap:20px;align-items:center;position:relative;padding:42px 0 30px}.landing-copy{position:relative;z-index:1}.landing-copy h1{font-size:clamp(38px,4.8vw,58px);letter-spacing:-2px;line-height:1.08;margin:18px 0 20px}.landing-copy em{font-style:normal;color:#6c4595}.landing-copy .lead{font-size:16px;line-height:1.65;color:#536859}.landing-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-actions button{min-height:52px;font-size:16px;padding:14px 24px}.landing-actions a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.landing-start{font-size:12px;font-weight:650;color:#527048;margin:14px 0}.landing-chips{display:flex;gap:7px;flex-wrap:wrap}.landing-chips span{padding:7px 10px;border:1px solid #d7ddcc;border-radius:30px;background:#ffffff6b;font-size:11px;color:#52694d}.landing-art{position:relative;margin:0;padding:12px;isolation:isolate}.landing-art img{display:block;width:100%;height:auto;position:relative;filter:drop-shadow(0 14px 16px #324e3520)}.art-halo{position:absolute;inset:5% -2% 10%;border-radius:45% 55% 42% 58%;background:radial-gradient(ellipse at 65% 25%,#e8cff3,transparent 60%),linear-gradient(140deg,#e0f3c6,#eee6d2);transform:rotate(-6deg);z-index:-1}.landing-art figcaption{text-align:center;font-size:12px;font-weight:700;color:#698163;margin:12px 0}.landing-discover{padding:24px;background:#fffaf1;border:1px solid #e4dcc6;border-radius:24px;margin:12px 0 24px}.landing-discover h2{margin:10px 0 22px;font-size:25px}.landing-discover .sample-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-discover .item{padding:18px;min-height:200px}.landing-discover .item b{font-size:16px;min-height:40px}.landing-discover .item small{font-size:12px}.landing-path{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.path-step{padding:22px;border-radius:20px;background:#e4efda;border:1px solid #cdddbf}.path-step:nth-child(2){background:#eae1f4;border-color:#d9cbea}.path-step:nth-child(3){background:#dcebf4;border-color:#c5dae7}.path-step>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #fff7;background:#fff6;border-radius:11px;font-size:12px;font-weight:800;margin-bottom:12px}.path-step h3{font-size:22px}.path-step p{font-size:13px;margin:8px 0 0;color:#536759}.landing-return{display:flex;align-items:center;justify-content:space-between;gap:22px;background:linear-gradient(120deg,#233e32,#403753);color:#f4f9ec;padding:26px;border-radius:24px;margin:26px 0}.landing-return .eyebrow{color:#c5e690}.landing-return h2{margin:10px 0}.landing-return p{color:#d3ddce;font-size:13px;margin-bottom:0}.landing-return button{flex-shrink:0;min-height:50px}.landing-return+ .guest-banner{margin-top:25px}
@media(max-width:650px){.landing-hero{grid-template-columns:1fr;padding:20px 0 8px;gap:5px}.landing-copy h1{font-size:35px;letter-spacing:-1.2px;margin:12px 0 16px}.landing-copy .lead{font-size:14px;line-height:1.55;margin-bottom:18px}.landing-actions{gap:12px}.landing-actions button{font-size:15px;min-height:48px}.landing-actions a{font-size:12px}.landing-chips span{font-size:10px;padding:6px 8px}.landing-art{max-width:330px;width:100%;margin:12px auto 10px;padding:10px}.landing-art img{max-height:270px;object-fit:contain}.landing-discover{padding:15px;border-radius:20px}.landing-discover h2{font-size:22px;line-height:1.2;margin-bottom:15px}.landing-discover .sample-grid{gap:7px}.landing-discover .item{padding:9px;min-height:170px}.landing-discover .item .find-art{width:74px;height:74px;margin-bottom:9px}.landing-discover .item b{font-size:12px;min-height:36px}.landing-discover .item small{font-size:10px}.landing-path{grid-template-columns:1fr;gap:10px}.path-step{padding:18px 18px 18px 62px;position:relative}.path-step>span{position:absolute;top:18px;left:14px}.path-step h3{font-size:20px}.path-step p{font-size:12px}.landing-return{display:block;padding:20px}.landing-return button{margin-top:16px;width:100%}.item .find-art{width:80px;height:80px}.detail-icon .find-art{width:124px;height:124px}}
/* Immersive gameplay, separate from the public introduction. */
body.in-game{--muted:#aec0bf;--line:#365356;color:#edf7f1;background:radial-gradient(ellipse at 0 0,#304335 0,transparent 42%),radial-gradient(ellipse at 100% 15%,#373250 0,transparent 45%),#102329}
.in-game .lot-panel .pending-actions button{color:#e5f2e9}.in-game .lot-panel .pending-actions button.primary{color:#193527}
.in-game main[data-view]>.eyebrow{color:color-mix(in srgb,var(--section-accent,#a5d66d) 62%,#fff)}.in-game main[data-view]>.card,.in-game main[data-view] .album-card{border-top-color:var(--section-accent,#a5d66d)}.in-game main[data-view]>.card{background:linear-gradient(145deg,color-mix(in srgb,var(--section-accent,#91aa71) 10%,#243a40),#1a3035)}
.in-game header{background:#102329e8;border-bottom:1px solid #ffffff0d}.in-game .wallet strong{color:#d6ff88;text-shadow:0 0 22px #a4e34820}.in-game .brand-icon{color:#183d2a}.in-game .brand small,.in-game .wallet small{color:#a0b2ae}.in-game .statusbar{border-top:0}.in-game button{background:#263e42;color:#e9f3ee;border-color:#405853}.in-game button.primary{background:linear-gradient(120deg,#bbf569,#dcfaa8);color:#193527;border-color:#caf37e;box-shadow:0 4px 18px #abe56514}.in-game .danger{background:linear-gradient(120deg,#663b43,#47344c);color:#ffcdb2;border-color:#93505b}.in-game .back{background:transparent;border-color:transparent;color:#adbdc2}.in-game .card,.in-game .metric-grid>div,.in-game .album-card{background:linear-gradient(145deg,#243a40,#1a3035);border-color:#3b5558;box-shadow:0 8px 25px #00000012}.in-game .card h2,.in-game .card h3{color:#f0f8ee}.in-game .eyebrow{color:#c1e992}.in-game .lead,.in-game .rules,.in-game small,.in-game .muted{color:#b1c4c1}.in-game .hero{background:radial-gradient(ellipse at 95% 0,#44514866,transparent 60%),linear-gradient(145deg,#1b3537,#142b30);border:1px solid #597470;box-shadow:0 12px 35px #0002}.in-game .lot-panel{border-top:2px solid #b4e976}.lot-source{position:relative;isolation:isolate;padding-right:64px;min-height:66px}.location-art{position:absolute;right:-5px;top:-10px;width:85px;height:78px;object-fit:contain;z-index:-1;filter:drop-shadow(0 5px 12px #0d1a1955);opacity:.95}.location-token{background:#31474a;border:1px solid #637b6866;border-radius:13px;min-width:39px;height:42px;display:grid;place-items:center}.lot-source h2{position:relative;z-index:1}.in-game .lot-source p{color:#b6cac0}.in-game .tag{background:#345044;color:#d9efcc;border-color:#5b7355}.in-game .lot-panel #pending-results .item,.in-game .item{color:#f2f7f1;background:linear-gradient(145deg,color-mix(in srgb,var(--rarity,#91a48c) 16%,#24363e),#203039);border:1px solid color-mix(in srgb,var(--rarity,#91a48c) 45%,#354b4b);box-shadow:inset 0 1px #ffffff0b,0 4px 12px #0001}.in-game .item small{color:#b5c6c4}.in-game .item .price{color:#e1f4b9;font-weight:800}.in-game .item .emoji{background-color:transparent}.in-game .item .find-art{filter:drop-shadow(0 3px 5px #0003)}.in-game .favorite-badge{color:#f3d46c}.in-game #storage-sales,.in-game .career-details{background:#233b3c;border-color:#415c54}.in-game .career-details summary{color:#d5e9c8}.in-game .quick-grid button:nth-child(4n+1){background:linear-gradient(135deg,#2d4c40,#1f3b37);border-color:#5c8060}.in-game .quick-grid button:nth-child(4n+2){background:linear-gradient(135deg,#483e62,#30364e);border-color:#7b6597}.in-game .quick-grid button:nth-child(4n+3){background:linear-gradient(135deg,#294f60,#263844);border-color:#477d96}.in-game .quick-grid button:nth-child(4n){background:linear-gradient(135deg,#5a4b34,#3b3c36);border-color:#8c784a}.in-game #nav{background:#142b30ed;border-color:#42614e;box-shadow:0 -8px 28px #07151b55}.in-game #nav button{background:transparent;border-color:transparent;color:#b7c7c4}.in-game #nav button.active{background:linear-gradient(135deg,#34583c,#284745);color:#d4ff91;border-color:#6b934f;box-shadow:inset 0 0 18px #b6f36908}.in-game .lot-panel .open-row{background:#152b31;border-color:#77945a;box-shadow:0 -2px 20px #0c1b2450}.in-game .lot-panel .open-row #count{background:#32494b;color:#d9ead8;border-color:#526c60}.in-game footer{color:#8eaa9f}.in-game #notice:not(:empty){color:#243627;background:#e3f6c8;border-color:#9aca74}.in-game #notice.error{color:#733c30;background:#ffe6d7;border-color:#d5a393}.in-game dialog{background:linear-gradient(150deg,#27383f,#172e33);border-color:#52736b;color:#edf8ef}.in-game .dialog-head{background:#24383d}.in-game .detail-icon{background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--detail-rarity,#90ac78) 24%,#24363b),#25383d);border:1px solid #59757055}.in-game .detail-price{color:#d6f694}.in-game .rarity{background:color-mix(in srgb,var(--rarity) 15%,#1d3236);border-color:var(--rarity);color:color-mix(in srgb,var(--rarity) 55%,#fff)}.in-game .restoration-panel,.in-game .item-passport{background:linear-gradient(135deg,#32434a,#28443f);color:#e5f0e4;border-color:#617664}.in-game .restoration-steps li{background:#263b3d;border-color:#5c6a60}.in-game .restoration-steps .done{background:#3d5741;border-color:#80a65b}.in-game .discovery-mark{color:#d8b8f8}.in-game .upgrade-ring:before{background:#20363b}.in-game .wheel-card{background:radial-gradient(ellipse at 50% 0,#403752,transparent 60%),#21373e}.in-game .wheel-result{color:#e1f5d8;background:linear-gradient(120deg,#395442,#403855);border:1px solid #708266}.in-game .album-entry:not(.missing){background:linear-gradient(135deg,#304744,#323a50);border-color:#607866}.in-game .album-entry.missing{background:#293b3f;color:#9dadab;border-color:#4a5f5e}.in-game .empty{background:#233b3d;border-color:#537364;color:#e0efdf}.in-game .choice button.active{background:#4d6541;border-color:#9ac173;color:#e8ffc9}.in-game .dialog-error{color:#ffb997}.in-game .dialog-error.success{color:#b4ec96}.in-game #decision-text{color:#e2f0e3}.in-game .favorite-toggle{background:linear-gradient(120deg,#455138,#414b3a);border-color:#839662;color:#f2dc93}.in-game .auth-form{color:#253e30}.in-game .progress{background:#31474a}.in-game .row{border-color:#415e57}
@media(max-width:650px){.lot-source{min-height:60px;padding-right:64px;gap:8px}.location-art{width:80px;height:73px}.lot-source .location-token{font-size:26px;min-width:33px;height:38px}.lot-source h2{font-size:16px}.in-game .play-heading h1{font-size:20px}.lot-panel .item .find-art{width:50px;height:50px;margin-bottom:4px}.in-game .lot-panel #pending-results .item{padding:9px}.in-game .lot-panel #pending-results .item b{min-height:27px}.in-game .lot-panel #pending-results .item .price{margin-top:5px}.in-game .lot-panel .pending-actions button{font-size:12px}.in-game .statusbar button{border-radius:12px}.in-game .quick-grid button{box-shadow:inset 0 1px #ffffff10,0 4px 12px #0001}.in-game .lot-panel .open-row{padding:5px}.in-game .lot-panel .open-row button{min-height:45px}}

/* Compact, dismissible offer; never covers gameplay or opens a modal by itself. */
.channel-offer{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;gap:10px;align-items:start;margin:8px 0 20px;padding:14px;border:1px solid #d6b56880;border-radius:18px;background:linear-gradient(115deg,#342b46,#193932);box-shadow:0 6px 22px #0002;color:#f2f3e9}.channel-offer-icon{font-size:25px;line-height:38px}.channel-offer b{font-size:17px;color:#e9d29b;overflow-wrap:anywhere}.channel-offer p{font-size:12px;line-height:1.45;color:#d8d9d5;margin:6px 0 10px}.channel-offer .primary{font-size:13px;min-height:44px;padding:10px 14px}.channel-offer-close{width:44px;min-height:44px;padding:0;border:1px solid #ffffff20;background:#ffffff0d;color:#edf0ea;font-size:23px;line-height:1}

.brand-icon.brand-picture{display:block;background:transparent;border:0;box-shadow:none;overflow:visible}.brand-picture img{display:block;width:100%;height:100%;object-fit:contain}
