:root{--ui-bg: radial-gradient(ellipse at 35% 55%, #2a3438 0%, #1c2628 45%, #111a1c 100%);--ui-bg-solid: #1c2628;--ui-card-bg: linear-gradient(165deg, rgba(44,54,58,.97) 0%, rgba(30,38,40,.98) 100%);--ui-input-bg: rgba(16,22,24,.55);--ui-glow-warm: radial-gradient(circle, rgba(200,122,106,.09) 0%, transparent 60%);--ui-glow-cool: radial-gradient(circle, rgba(107,143,90,.07) 0%, transparent 60%);--ui-border: rgba(202,182,154,.22);--ui-border-dim: rgba(202,182,154,.08);--ui-divider: rgba(202,182,154,.13);--ui-input-border: rgba(202,182,154,.25);--ui-tan: #CAB69A;--ui-tan-dark: #8B7764;--ui-text-heading: #F0EAE0;--ui-text-body: rgba(235,225,210,.88);--ui-text-muted: rgba(190,178,158,.6);--ui-text-subtle: rgba(190,178,158,.38);--ui-rose: #C4506A;--ui-rose-light: #D06580;--ui-rose-dim: rgba(196,80,106,.12);--ui-rose-border: rgba(196,80,106,.42);--ui-rose-shadow: 0 4px 18px rgba(196,80,106,.28);--ui-peach: #F0A055;--ui-peach-light: #F4B575;--ui-peach-dim: rgba(240,160,85,.1);--ui-peach-border: rgba(240,160,85,.32);--ui-sage: #6B8F5A;--ui-sage-light: #85A870;--ui-sage-dim: rgba(107,143,90,.1);--ui-sage-border: rgba(107,143,90,.3);--ui-teal: #4AAFA8;--ui-teal-dim: rgba(74,175,168,.1);--ui-teal-border: rgba(74,175,168,.3);--ui-lavender: #B8BDD0;--ui-lavender-dim: rgba(184,189,208,.08);--ui-lavender-border:rgba(184,189,208,.22);--ui-error: #E07070;--ui-error-dim: rgba(224,112,112,.08);--ui-error-border: rgba(224,112,112,.25);--ui-warning: #D4A040;--ui-warning-dim: rgba(212,160,64,.08);--ui-warning-border: rgba(212,160,64,.28);--ui-card-shadow: 0 28px 90px rgba(0,0,0,.85), 0 4px 20px rgba(202,182,154,.06);--ink: #111a1c;--deep: #1c2628;--surface: #2a3438;--raised: #313f43;--border: rgba(202,182,154,.22);--border-lit: rgba(202,182,154,.6);--moss: #4a6050;--leaf: #F0A055;--sprout: #C4506A;--sprout-dim: rgba(196,80,106,.12);--bone: #F0EAE0;--muted: rgba(190,178,158,.65);--muted-lit: rgba(190,178,158,.9);--gold: #D4A040;--gold-dim: rgba(212,160,64,.08);--sky: #4AAFA8;--sky-dim: rgba(74,175,168,.1);--sky-border: rgba(74,175,168,.3);--danger: #E07070;--text-base: 1.05rem;--text-sm: .9rem;--text-xs: .78rem;--font-display: "Outfit", sans-serif;--font-body: "Quicksand", sans-serif;--font-mono: "DM Mono", monospace}:root{--tt-radio-height:52px;--tt-radio-offset:52px;--tt-top-nav-height:42px;--tt-top-btn-height:34px;--tt-app-header-height:94px;--tt-header-btn-height:34px;--tt-header-btn-bg-base:linear-gradient(160deg,rgba(6,12,18,.86),rgba(3,8,12,.82));--tt-header-btn-bg-base-strong:linear-gradient(160deg,rgba(7,16,24,.9),rgba(4,10,14,.86));--tt-header-btn-bg-utility:linear-gradient(135deg,rgba(31,167,196,.26),rgba(46,137,201,.24));--tt-header-btn-bg-window:linear-gradient(180deg,rgba(24,78,128,.9) 0%,rgba(46,137,201,.78) 58%,rgba(184,226,245,.72) 100%);--tt-header-btn-bg-back:linear-gradient(180deg,rgba(86,36,126,.96) 0%,rgba(156,84,196,.9) 56%,rgba(242,169,228,.82) 100%);--tt-header-btn-bg-home:linear-gradient(180deg,rgba(34,60,86,.94) 0%,rgba(82,126,166,.86) 56%,rgba(200,220,236,.78) 100%);--tt-header-btn-bg-settings:linear-gradient(180deg,rgba(16,88,48,.95) 0%,rgba(44,156,88,.88) 56%,rgba(179,244,162,.8) 100%);--tt-header-btn-bg-minimize:linear-gradient(180deg,rgba(96,16,34,.94) 0%,rgba(166,41,72,.84) 62%,rgba(242,161,114,.76) 100%);--tt-header-btn-bg-exit:linear-gradient(180deg,rgba(122,13,54,.96) 0%,rgba(180,29,88,.9) 56%,rgba(242,161,114,.82) 100%);--tt-header-btn-bg-toggle-active:linear-gradient(180deg,rgba(18,86,52,.95) 0%,rgba(34,132,84,.86) 60%,rgba(122,214,160,.74) 100%);--tt-touch-target-min:24px;--radio-height:var(--tt-radio-height);--nav-height:var(--tt-app-header-height);--support-height:0px;--header-image-height:0px;--support-extra-width:80px;--panel-bg: linear-gradient(145deg, rgba(42,52,56,.9), rgba(24,30,32,.96));--panel-bg-soft: linear-gradient(145deg, rgba(36,44,48,.88), rgba(20,26,28,.92));--panel-border: rgba(202,182,154,.24);--panel-border-strong: rgba(202,182,154,.38)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--ui-bg);color:var(--bone);font-family:var(--font-body);font-size:var(--text-base);line-height:1.65;overflow-x:hidden;padding-top:calc(var(--tt-radio-height) + var(--tt-app-header-height) + 8px)}body,body *{caret-color:transparent}input,textarea,select,[contenteditable=true],[contenteditable=plaintext-only]{caret-color:auto}#root{max-width:100%;overflow-x:clip}main{overflow-x:clip}@supports not (overflow:clip){#root,main{overflow-x:hidden}}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--font-body);cursor:pointer}ul{list-style:none}.texture-overlay{display:none}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");background-size:200px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.container{max-width:1180px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.section-label{font-family:var(--font-mono);font-size:.78rem;letter-spacing:3.2px;text-transform:uppercase;color:var(--leaf);opacity:.82;margin-bottom:8px}.section-title{font-size:clamp(2.05rem,4.3vw,3.05rem);font-weight:800;color:var(--bone);line-height:1.08;margin-bottom:12px}.section-subtitle{font-size:clamp(1rem,2vw,1.1rem);color:#f0eada9e;max-width:580px;line-height:1.75}.sky{color:var(--sky)}.sprout{color:var(--sprout)}.gold{color:var(--gold)}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}.divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);position:relative;z-index:2}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:8px;font-family:var(--font-body);font-weight:700;font-size:var(--text-sm);letter-spacing:.2px;border:none;transition:all .18s;cursor:pointer;text-decoration:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--ui-rose),var(--ui-rose-light));color:#fff;border:1.5px solid var(--ui-rose-border);box-shadow:var(--ui-rose-shadow)}.btn-primary:hover{background:linear-gradient(135deg,var(--leaf),var(--sprout));box-shadow:0 6px 26px #c4506a6b;transform:translateY(-2px)}.btn-teal{background:linear-gradient(135deg,#070d09f5,#12562ceb);color:#eaffde;border:1.5px solid rgba(124,224,112,.84);box-shadow:0 5px 18px #1244226b}.btn-teal:hover{background:linear-gradient(135deg,#0a120cf5,#1c7038f0);border-color:#a6f49aeb;box-shadow:0 7px 22px #18562a7a;transform:translateY(-2px)}.btn-sky{background:linear-gradient(135deg,#1e6890,var(--sky));color:#fff;font-weight:700;border:1.5px solid var(--sky-border);box-shadow:0 4px 18px #2e8fc440}.btn-sky:hover{background:linear-gradient(135deg,var(--sky),#5ab8e0);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--muted-lit);border:1.5px solid var(--ui-border)}.btn-ghost:hover{border-color:var(--ui-tan);color:var(--ui-tan);background:var(--ui-border-dim)}.btn-secondary{background:linear-gradient(135deg,var(--ui-peach),var(--ui-rose));color:#fff;font-weight:800;border:1.5px solid var(--ui-peach-border);box-shadow:0 4px 18px #f0a05533}.btn-secondary:hover{background:linear-gradient(135deg,var(--ui-rose),var(--ui-peach));transform:translateY(-2px)}.btn-dark{background:#101618cc;color:var(--muted-lit);border:1.5px solid var(--ui-border)}.btn-dark:hover{border-color:var(--ui-tan);color:var(--ui-tan)}.btn-sm{padding:9px 18px;font-size:var(--text-xs);border-radius:6px;gap:6px}.tt-header-btn{transition:transform .15s ease,filter .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;will-change:transform}.tt-header-btn:hover,.tt-header-btn:focus-visible{transform:translateY(-1px);filter:brightness(1.12) saturate(1.12);box-shadow:0 0 0 1px #6fb3c866,0 10px 20px #0000007a;border-color:#6fb3c8b8!important}.tt-header-btn:active{transform:translateY(0);filter:brightness(1.04) saturate(1.06)}.tt-header-btn--back:hover,.tt-header-btn--back:focus-visible{box-shadow:0 0 0 1px #ce85ec8a,0 10px 22px #48145e8f,0 0 22px 7px #df94f647;border-color:#f4bdfff0!important}.tt-header-btn--home:hover,.tt-header-btn--home:focus-visible{box-shadow:0 0 0 1px #92b6d685,0 10px 22px #1022388a,0 0 22px 7px #afcde842;border-color:#c9e0f2eb!important}.tt-header-btn--settings:hover,.tt-header-btn--settings:focus-visible{box-shadow:0 0 0 1px #6ed48985,0 10px 22px #0c3e2280,0 0 24px 8px #8aeca447;border-color:#bbf6bdf0!important}.tt-header-btn--utility:hover,.tt-header-btn--utility:focus-visible{box-shadow:0 0 0 1px #2e89c985,0 10px 22px #08204685,0 0 24px 8px #6fb3c842;border-color:#6fb3c8e6!important}.tt-header-btn--minimize:hover,.tt-header-btn--minimize:focus-visible{box-shadow:0 0 0 1px #d2547085,0 0 0 2px #f7b98f47,0 10px 22px #56102294,0 0 22px 8px #f2a1723d;border-color:#f7b98ff0!important}.tt-header-btn--help:hover,.tt-header-btn--help:focus-visible{filter:brightness(1.2) saturate(1.2);box-shadow:0 0 0 1px #7fc2ff80,0 10px 22px #0f37aa8c;border-color:#83c2fff2!important}.tt-touch-hit{position:relative}@media(hover:none)and (pointer:coarse){.tt-touch-hit:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tt-touch-target-min));height:max(100%,var(--tt-touch-target-min));transform:translate(-50%,-50%)}}.radio-bar{position:fixed;top:0;left:0;right:0;z-index:1002;background:#060a0e;border-bottom:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);height:var(--tt-radio-height);display:flex;flex-direction:column;box-shadow:none}.rb-shell-top{position:relative;height:52px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;padding:0 7px}.rb-left-stack{display:grid;grid-template-columns:auto auto minmax(128px,1fr) auto auto auto auto auto;align-items:center;justify-content:start;gap:6px;min-width:0;width:100%;padding:0 7px;border-radius:10px;border:none;background:#0a0e10f0;box-shadow:0 8px 20px #00000070;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rb-shell-minus{border:1px solid rgba(247,185,143,.86);background:var(--tt-header-btn-bg-minimize);color:#fff6f2;border-radius:7px;width:calc(var(--tt-top-btn-height) - 8px);min-width:calc(var(--tt-top-btn-height) - 8px);height:calc(var(--tt-top-btn-height) - 8px);padding:0;font-family:var(--font-mono);font-size:1rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ffe9dc42,0 0 0 1px #d254703d,0 8px 16px #5610226b}.rb-logo,.rb-title,.rb-logo img{display:none}.rb-logo.playing{animation:none}@keyframes rb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.rb-track-btn{border:1px solid rgba(202,182,154,.34);background:#ffffff05;color:#f0eadaf0;border-radius:6px;height:calc(var(--tt-top-btn-height) - 8px);padding:0 8px;font-size:.88rem;text-align:left;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;cursor:pointer;line-height:1.2;min-width:140px;max-width:100%;-webkit-user-select:none;user-select:none}.rb-track-btn.is-compact{font-size:.82rem;min-width:132px;max-width:100%;padding:0 7px}.rb-controls{display:inline-flex;align-items:center;gap:4px;min-width:0}.rb-btn{border:1px solid rgba(170,228,255,.86);background:var(--tt-header-btn-bg-window);color:#f3fcff;border-radius:7px;width:calc(var(--tt-top-btn-height) - 8px);min-width:calc(var(--tt-top-btn-height) - 8px);height:calc(var(--tt-top-btn-height) - 8px);padding:0;font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ecfbff57,0 0 0 1px #2e89c94d,0 8px 16px #06284a66;display:inline-flex;align-items:center;justify-content:center}.rb-btn:hover{filter:brightness(1.08)}.rb-btn--mute{font-size:.8rem}.rb-play{border:1px solid rgba(196,255,124,.9);background:linear-gradient(135deg,#9acf48,#6f9 52%,#c8f2a0);color:#102214;border-radius:7px;width:calc(var(--tt-top-btn-height) - 8px);min-width:calc(var(--tt-top-btn-height) - 8px);height:calc(var(--tt-top-btn-height) - 8px);padding:0;font-size:.92rem;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ecffcca3,0 0 0 1px #7ed9574d,0 8px 16px #10462461;transition:filter .12s ease;display:inline-flex;align-items:center;justify-content:center}.rb-play:hover{filter:brightness(1.05);transform:none}.rb-btn:disabled,.rb-play:disabled{opacity:.45;cursor:not-allowed}.rb-play:disabled:hover{transform:none}.rb-progress{display:block;width:132px;height:4px;background:#9ec4de5c;border-radius:999px;cursor:pointer;position:relative;flex-shrink:0}.rb-bar{height:100%;background:linear-gradient(90deg,var(--ui-rose),var(--ui-peach));border-radius:2px;width:0%;transition:width .5s linear}.rb-vol{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;min-width:82px}.rb-vol input[type=range]{width:82px;-webkit-appearance:none;height:4px;background:linear-gradient(90deg,#aae4ff80,#6fb3c8c7);border-radius:999px;outline:none;cursor:pointer}.rb-vol input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#aae4ff73,#6fb3c8c7)}.rb-vol input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:11px;border-radius:50%;margin-top:-3px;background:linear-gradient(180deg,#f1fff5,#6f9);border:1px solid rgba(98,205,122,.9);cursor:pointer;box-shadow:0 0 0 1px #265b396b}.rb-vol input[type=range]::-moz-range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#aae4ff73,#6fb3c8c7)}.rb-vol input[type=range]::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:linear-gradient(180deg,#f1fff5,#6f9);border:1px solid rgba(98,205,122,.9);cursor:pointer;box-shadow:0 0 0 1px #265b396b}.rb-pill-btn{height:calc(var(--tt-top-btn-height) - 8px);padding:0 10px;border-radius:7px;border:1px solid rgba(244,189,255,.88);background:var(--tt-header-btn-bg-back);color:#fff4ff;font-family:var(--font-mono);font-size:.72rem;font-weight:800;letter-spacing:.03em;text-transform:none;white-space:nowrap;line-height:1;box-shadow:inset 0 1px #ffe6ff4d,0 0 0 1px #be78e152,0 10px 18px #48145e70,0 0 16px #d07eee3d}.rb-pill-btn.is-active{box-shadow:0 0 0 1px #be78e152,0 10px 18px #48145e70,0 0 16px #d07eee3d}.rb-pill-btn--queue{min-width:66px}.rb-pill-btn--queue.is-compact{min-width:42px;padding:0 8px}.rb-pill-btn--submit{border-color:#a6e6ffdb;background:var(--tt-header-btn-bg-window);color:#f3fcff;min-width:90px}.rb-submit-anchor{position:relative;display:inline-flex;align-items:center}.rb-pill-btn--faves{border-color:#c4ff7ce6;background:linear-gradient(135deg,#9acf48,#6f9 52%,#c8f2a0);color:#102214;min-width:56px}.rb-pill-btn--faves.is-toggled{box-shadow:inset 0 1px #f1ffddcc,0 0 0 1px #7ed9576b,0 10px 20px #104c286b,0 0 16px #7ed95757}.rb-square-btn{border:1px solid rgba(196,255,124,.9);background:linear-gradient(135deg,#9acf48,#6f9 52%,#c8f2a0);color:#102214;border-radius:7px;width:calc(var(--tt-top-btn-height) - 8px);min-width:calc(var(--tt-top-btn-height) - 8px);height:calc(var(--tt-top-btn-height) - 8px);padding:0;font-size:.96rem;font-weight:800;line-height:1;box-shadow:inset 0 1px #ecffcca3,0 0 0 1px #7ed9574d,0 8px 16px #10462461}.rb-square-btn:disabled{opacity:.52;cursor:not-allowed}.rb-square-btn.is-active{opacity:.62}.rb-favorites-wrap{position:relative;display:flex;align-items:center;flex-shrink:0}.rb-favorites-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(182,225,149,.62);background:linear-gradient(135deg,#487630c7,#375a27db);color:#eef9df;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.42px;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px #b6e19524,0 6px 15px #1c371861}.rb-favorites-btn:hover{background:linear-gradient(135deg,#578a3bdb,#436c30e6);border-color:#cef2aed1}.rb-favorites-wrap.open .rb-favorites-btn{border-color:#cef2aeeb;box-shadow:0 0 0 1px #c4eba547,0 8px 20px #203e1a6b}.rb-favorites-gate{position:absolute;right:0;top:calc(100% + 8px);width:290px;padding:10px;border:1px solid rgba(182,225,149,.38);border-radius:10px;background:#0e180df5;box-shadow:0 14px 26px #09130a80;z-index:21;display:grid;gap:8px}.rb-favorites-gate p{margin:0;font-size:.59rem;line-height:1.4;color:#e0f3cee6}.rb-favorites-actions{display:flex;gap:7px}.rb-favorites-actions button{flex:1;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid rgba(174,220,134,.56);background:linear-gradient(135deg,#4d8133e6,#3a6328f0);color:#f3ffe7;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.35px;text-transform:uppercase}.rb-favorites-actions button:hover{border-color:#cef2aee0;background:linear-gradient(135deg,#5e933feb,#477433f5)}.rb-favorites-actions button.alt{border-color:#7ed4fa8a;background:linear-gradient(135deg,#2473afe6,#185891eb);color:#ecf8ff}.rb-favorites-actions button.alt:hover{border-color:#a6e6ffe0;background:linear-gradient(135deg,#3483c0eb,#2264a2f2)}.rb-favorites-editor{position:absolute;right:0;top:calc(100% + 8px);width:300px;padding:10px;border:1px solid rgba(182,225,149,.34);border-radius:10px;background:#0b160cf5;box-shadow:0 14px 28px #07100885;z-index:22;display:grid;gap:8px}.rb-favorites-editor-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rb-favorites-editor-head strong{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.5px;text-transform:uppercase;color:#ecf9dd}.rb-favorites-editor-head button{width:26px;height:26px;border-radius:6px;border:1px solid rgba(182,225,149,.4);background:#142213e6;color:#f2ffea;font-size:.72rem;line-height:1}.rb-favorites-editor label{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.4px;text-transform:uppercase;color:#d4efc0d1}.rb-favorites-editor input{width:100%;height:32px;padding:0 9px;border-radius:8px;border:1px solid rgba(182,225,149,.38);background:#081009e6;color:#f1ffe8;font-size:.74rem;outline:none}.rb-favorites-editor input::placeholder{color:#bbdca880}.rb-favorites-editor p{margin:0;font-size:.56rem;line-height:1.35;color:#cceab8c7}.rb-favorites-editor-actions{display:flex;gap:7px}.rb-favorites-editor-actions button{flex:1;height:31px;border-radius:7px;border:1px solid rgba(182,225,149,.4);background:linear-gradient(135deg,#4f8234eb,#3c6529f2);color:#f3ffe8;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.3px;text-transform:uppercase}.rb-favorites-editor-actions button.ghost{border-color:#cab69a5c;background:#161a14e6;color:#ebe2ced9}.rb-favorites-editor-actions button:disabled{opacity:.5;cursor:not-allowed}.rb-picker{position:absolute;right:0;top:calc(100% + 6px);width:min(545px,calc(100vw - 24px));min-height:220px;height:clamp(260px,46vh,360px);max-height:min(78vh,640px);display:flex;flex-direction:column;border:1px solid rgba(202,182,154,.28);border-radius:10px;background:#0b1014fa;box-shadow:0 12px 30px #0009;overflow:hidden;resize:vertical;z-index:31}.rb-picker:after{content:"⇳";position:absolute;right:7px;bottom:4px;font-size:.62rem;line-height:1;color:#cab69a8c;pointer-events:none}.rb-picker-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(202,182,154,.24);background:#0f141af2;flex-wrap:wrap}.rb-picker-title{font-size:.8rem;color:#f0a055;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rb-picker-title.is-queue{color:#9acf48;font-weight:800;letter-spacing:.1em}.rb-picker-pill{padding:0 11px;height:28px;border-radius:999px;border:1px solid rgba(170,228,255,.86);background:var(--tt-header-btn-bg-window);color:#f3fcff;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22px;text-transform:uppercase;white-space:nowrap}.rb-picker-pill.is-active{background:#50b4ff2e;border-color:#50b4ff;color:#a8e0ff;box-shadow:0 0 0 1px #50b4ff59,0 0 10px #50b4ff38}.rb-picker-pill--favesmode{border-color:#c4ff7ce6;background:linear-gradient(135deg,#9acf48,#6f9 52%,#c8f2a0);color:#102214}.rb-picker-pill--favesmode.is-active{box-shadow:inset 0 1px #f1ffddcc,0 0 0 1px #7ed9576b,0 10px 20px #104c286b,0 0 16px #7ed95757}.rb-picker-pill--submit{border-color:#58b6ffb3;background:linear-gradient(135deg,#1f7ec9b3,#1c5695cc);color:#eaf7ff}.rb-picker-vol-label{font-size:.84rem;color:#beb29e;line-height:1;white-space:nowrap}.rb-picker-vol{width:138px;min-width:138px;min-height:26px;accent-color:#9acf48;cursor:pointer}.rb-picker-close{margin-left:auto;min-width:28px;width:28px;height:28px;padding:0;font-size:.78rem;font-weight:800;color:#fff3f8;border-radius:9px;border:1px solid rgba(255,132,170,.88);background:var(--tt-header-btn-bg-exit)}.rb-picker-body{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:3px 5px 5px;display:grid;gap:0}.rb-picker-empty{padding:12px 10px;font-size:.76rem;color:#e4f4ffdb}.rb-picker-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:1px;padding-right:0}.rb-picker-row{border:none;background:transparent;border-radius:6px;padding:1px 6px;font-size:.71rem;color:#e7e0d2;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.rb-picker-row:hover{background:#9acf482e}.rb-picker-row.is-active{border:none;background:#9acf4854;padding:1px 6px}.rb-picker-row.is-active:hover{background:#9acf4861}.rb-picker-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-picker-row.is-active .rb-picker-row-title{font-weight:800;letter-spacing:.02em;color:#e9ffdc}.rb-picker-star{color:#9acf48;font-weight:800}.rb-picker-actions{display:inline-flex;align-items:center;gap:1px}.rb-picker-remove{border:1px solid rgba(247,185,143,.86);background:var(--tt-header-btn-bg-minimize);color:#fff6f2;border-radius:6px;width:18px;min-width:18px;height:18px;font-size:.72rem;font-weight:800;line-height:1;padding:0}.rb-picker-fav{border:1px solid rgba(196,255,124,.9);background:linear-gradient(135deg,#9acf48,#6f9 52%,#c8f2a0);color:#102214;border-radius:6px;width:18px;min-width:18px;height:18px;font-size:.72rem;font-weight:800;line-height:1;padding:0}.rb-picker-fav.is-on{opacity:.62;cursor:not-allowed}.rb-shell-actions{display:flex;align-items:center;gap:8px}.rb-shell-btn{height:36px;min-width:98px;padding:0 16px;border-radius:12px;border:1px solid rgba(170,205,235,.46);background:var(--tt-header-btn-bg-window);font-family:var(--font-body);font-size:.88rem;font-weight:800;color:#e2eef8}.rb-shell-btn:hover{filter:brightness(1.1)}.rb-shell-btn--hide{border-color:#eca2807a;background:var(--tt-header-btn-bg-minimize);color:#ffe4d5}.rb-shell-bottom{display:none}.rb-mini-fab{position:fixed;z-index:6000;width:112px;height:112px;border-radius:14px;border:1px solid rgba(111,179,200,.34);background:radial-gradient(circle at 50% 48%,#0e283ea3,#08111861 62%,#0000);box-shadow:0 6px 18px #00000059;padding:0;display:inline-flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.rb-mini-fab img{width:72px;height:72px;object-fit:contain;display:block;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.rb-mini-fab-fallback{font-family:var(--font-mono);font-size:1.05rem;font-weight:800;letter-spacing:.08em;color:#eaf6ff}.rb-mini-fab:active{cursor:grabbing}.rb-mini-fab.playing{box-shadow:0 8px 22px #10462473}.rb-submit-floating{position:absolute;left:50%;right:auto;top:100%;transform:translate(-50%);z-index:30;width:min(560px,90vw);border:none;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:0}.rb-submit-close{width:26px;height:26px;border-radius:7px;border:1px solid rgba(88,182,255,.52);background:#0a1826f2;color:#e8f6ff;font-size:.74rem;line-height:1;justify-self:end}.rb-submit-form.rb-submit-form--floating{position:static;width:100%;padding:10px 11px 12px;border:1px solid rgba(88,182,255,.44);border-radius:10px;background:linear-gradient(180deg,#081422fa,#06101cfa);box-shadow:0 14px 26px #0814227a;margin:0;display:grid;gap:8px;max-height:calc(100vh - var(--tt-radio-height) - 16px);overflow:auto}.rb-submit-form.rb-submit-form--floating.rb-submit-form--beta{gap:8px}.rb-submit-beta-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rb-submit-beta-head strong{display:inline-flex;align-items:center;min-height:24px;padding:0 7px;border:1px solid rgba(89,159,255,.4);background:linear-gradient(180deg,#0e2e66e6,#0b224ae6);color:#e7f3ff;font-family:var(--font-mono);font-size:.9rem;letter-spacing:.01em;text-transform:uppercase}.rb-submit-beta-copy{margin:0;color:#d3e2eee6;font-size:.86rem;line-height:1.28;font-weight:500}.rb-submit-form.rb-submit-form--beta input[type=email],.rb-submit-form.rb-submit-form--beta input[type=text]{width:100%;height:40px;padding:0 12px;border-radius:8px;border:1px solid rgba(78,167,240,.62);background:#07121ef0;color:#e6f5ff;font-size:.9rem;outline:none}.rb-submit-form.rb-submit-form--beta input[type=email]::placeholder,.rb-submit-form.rb-submit-form--beta input[type=text]::placeholder{color:#bdd6ec9e}.rb-submit-beta-donation-btn{height:30px;border-radius:8px;border:1px solid rgba(182,154,98,.6);background:linear-gradient(180deg,#40341cc7,#2d2513d1);color:#f0d8aa;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.rb-submit-beta-verify-btn{height:30px;border-radius:8px;border:1px solid rgba(138,204,92,.62);background:linear-gradient(180deg,#1b3e1dc7,#132e16d1);color:#e4f6d3;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.rb-submit-beta-verify-btn:disabled{opacity:.52;cursor:not-allowed}.rb-submit-beta-helper{margin:0;color:#bad2e6e6;font-size:.82rem;line-height:1.3}.rb-submit-beta-file-wrap input[type=file]{height:auto;min-height:44px;padding:8px 10px;font-size:.92rem}.rb-submit-beta-check{display:flex;align-items:flex-start;gap:9px;color:#e1ecf6f5;font-size:.84rem;line-height:1.32;font-weight:500}.rb-submit-beta-check input{margin-top:2px;flex:0 0 14px;width:14px;height:14px;max-width:14px;max-height:14px;accent-color:#9acf48}.rb-submit-form.rb-submit-form--beta button[type=submit]{height:30px;border:1px solid rgba(71,142,194,.55);border-radius:9px;background:linear-gradient(180deg,#24567ccc,#1e4667d6);color:#dbe9f4;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.01em;text-transform:uppercase}.rb-submit-form.rb-submit-form--beta .rb-submit-beta-donation-btn,.rb-submit-form.rb-submit-form--beta .rb-submit-beta-verify-btn,.rb-submit-form.rb-submit-form--beta button[type=submit]{height:30px}.rb-submit-form.rb-submit-form--beta button[type=submit]:disabled{opacity:.62;cursor:not-allowed}.rb-submit-beta-status{margin:2px 0 0;color:#f4c58d;font-size:.84rem;line-height:1.35;font-weight:500}.rb-submit-wrap{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.rb-submit-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(88,182,255,.72);background:linear-gradient(135deg,#1f7ec9b3,#1c5695cc);color:#eaf7ff;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;box-shadow:0 0 0 1px #58b6ff2e,0 6px 16px #145a9c4d}.rb-submit-btn:hover{background:linear-gradient(135deg,#3692d9d1,#286aabe0);border-color:#82d2ffe6}.rb-submit-note{position:absolute;left:0;top:calc(100% + 7px);padding:6px 10px;border:1px solid rgba(88,182,255,.34);border-radius:8px;background:#0a1622eb;font-family:var(--font-mono);font-size:.55rem;color:#c2e5faf5;letter-spacing:.2px;white-space:nowrap;opacity:0;transform:translateY(-2px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 10px 22px #0a1a2c59;z-index:15}.rb-submit-wrap:hover .rb-submit-note,.rb-submit-wrap:focus-within .rb-submit-note{opacity:1;transform:translateY(0)}.rb-submit-wrap.open .rb-submit-note{opacity:0;transform:translateY(-2px)}.rb-submit-form{position:absolute;left:0;top:calc(100% + 8px);display:grid;gap:6px;width:280px;padding:10px;border:1px solid rgba(88,182,255,.38);border-radius:10px;background:#0a1622f2;box-shadow:0 14px 26px #08142273;z-index:20}.rb-submit-form input{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(88,182,255,.42);background:#0b131feb;color:#e8f6ff;font-size:.74rem;outline:none}.rb-submit-form input[type=file]{padding:6px 8px;font-size:.66rem;color:#dcf0fce0}.rb-submit-form input::placeholder{color:#bdd6ec99}.rb-submit-form p{font-size:.56rem;line-height:1.35;color:#bdd6eccc;margin:0}.rb-submit-form button{height:32px;width:100%;padding:0 12px;border:none;border-radius:8px;background:linear-gradient(135deg,#2c91dbe6,#226db5f0);color:#f2fbff;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.35px;text-transform:uppercase}.rb-attr{font-family:var(--font-mono);font-size:.62rem;color:#cab69ab8;white-space:nowrap;flex-shrink:0}.rb-attr a{color:#c4506aa3}.rb-attr a:hover{color:var(--sprout)}.rb-error{color:#f9b0b0}.rb-live{font-family:var(--font-mono);font-size:.56rem;color:var(--sprout);letter-spacing:1px;text-transform:uppercase;display:none;flex-shrink:0}.rb-live.show{display:block;animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}body.header-collapsed{padding-top:8px}body.header-collapsed .radio-bar{display:none}@media(min-width:1024px){.radio-bar{background:#060a0e;border-bottom:none;box-shadow:none}.rb-shell-top{width:min(1180px,calc(100vw - 28px));margin:0 auto;background:transparent;border:none;border-radius:0}}@media(max-width:1600px){.rb-track-btn{font-size:.84rem}}@media(max-width:1280px){.rb-track-btn{font-size:.82rem;padding:0 7px;min-width:124px}.rb-track-btn.is-compact{min-width:116px}.rb-progress{width:110px}.rb-pill-btn--queue{min-width:54px;padding:0 8px}.rb-pill-btn--queue.is-compact{min-width:40px}.rb-pill-btn--submit{min-width:74px;padding:0 8px}}@media(max-width:960px){.rb-left-stack{grid-template-columns:auto auto minmax(108px,1fr) auto auto auto auto auto;gap:5px;padding:0 5px}.rb-shell-top{padding:0 6px}.rb-picker{right:auto;left:0}.rb-track-btn{font-size:.78rem;min-width:108px}.rb-track-btn.is-compact{min-width:102px}.rb-progress{width:92px}.rb-vol{min-width:64px}.rb-vol input[type=range]{width:64px}.rb-pill-btn--queue.is-compact{min-width:38px;padding:0 7px}}@media(max-width:760px){:root{--tt-radio-height:58px;--tt-radio-offset:58px}.rb-shell-top{height:58px;padding:0 5px}.rb-left-stack{grid-template-columns:auto auto minmax(94px,1fr) auto auto auto auto auto;gap:4px;padding:0 4px;border-radius:9px}.rb-shell-minus,.rb-btn,.rb-play,.rb-square-btn{width:24px;min-width:24px;height:24px;font-size:.75rem}.rb-btn--mute{font-size:.64rem}.rb-play{font-size:.78rem}.rb-pill-btn{height:24px;padding:0 7px;font-size:.62rem}.rb-pill-btn--queue{min-width:64px}.rb-pill-btn--queue.is-compact{min-width:36px;padding:0 6px}.rb-pill-btn--submit{min-width:64px}.rb-track-btn{height:24px;font-size:.72rem;padding:0 6px;min-width:94px}.rb-track-btn.is-compact{min-width:90px}.rb-progress{display:none}.rb-vol{min-width:50px}.rb-vol input[type=range]{width:50px}.rb-mini-fab{width:84px;height:84px;border-radius:12px}.rb-mini-fab img{width:48px;height:48px}}@media(max-width:760px){.rb-picker{width:calc(100vw - 12px);max-width:none;left:50%;right:auto;transform:translate(-50%);top:calc(100% + 8px);min-height:220px;height:min(58vh,420px);max-height:min(74vh,520px);border-radius:12px;resize:none}.rb-picker-head{padding:10px;gap:8px}.rb-picker-title{font-size:.9rem}.rb-picker-pill{height:32px;padding:0 12px;font-size:.75rem}.rb-picker-close{width:32px;min-width:32px;height:32px;font-size:.88rem}.rb-picker-body{max-height:min(58vh,420px);padding:4px 4px 6px;gap:2px}.rb-picker-row{padding:2px 5px;font-size:.76rem;border-radius:8px}.rb-picker-row.is-active{padding:1px 4px}.rb-picker-remove,.rb-picker-fav{width:20px;min-width:20px;height:20px;font-size:.74rem;border-radius:7px}.rb-picker-empty{font-size:.86rem;padding:14px 10px}.rb-submit-floating{right:auto;left:50%;transform:translate(-50%);top:100%;width:min(560px,90vw);max-width:none;padding:0;border-radius:0}.rb-submit-form.rb-submit-form--beta{padding:9px 9px 10px;gap:7px}.rb-submit-beta-head strong{font-size:.82rem;min-height:24px;padding:0 6px}.rb-submit-beta-copy{font-size:.84rem;line-height:1.32}.rb-submit-form.rb-submit-form--beta input[type=email],.rb-submit-form.rb-submit-form--beta input[type=text]{height:38px;font-size:.86rem;padding:0 10px}.rb-submit-beta-helper,.rb-submit-beta-check,.rb-submit-beta-status{font-size:.78rem;line-height:1.34}.rb-submit-beta-donation-btn,.rb-submit-beta-verify-btn,.rb-submit-form.rb-submit-form--beta button[type=submit]{height:30px;font-size:.76rem}.rb-submit-close{width:32px;height:32px;font-size:.9rem}.rb-submit-form input[type=email],.rb-submit-form input[type=text]{height:40px;font-size:.9rem;padding:0 12px}.rb-submit-form input[type=file]{height:auto;min-height:40px;padding:9px 10px;font-size:.82rem}.rb-submit-form p{font-size:.74rem;line-height:1.45}.rb-submit-form button{height:40px;font-size:.8rem}}@media(max-width:860px)and (pointer:coarse){:root{--tt-radio-height:88px;--tt-radio-offset:88px}.rb-shell-top{height:88px;padding:2px 5px}.rb-left-stack{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"minus track faves plus" "controls controls controls queue";gap:4px 5px;padding:4px 5px;border-radius:10px}.rb-shell-minus{grid-area:minus}.rb-controls{grid-area:controls;display:inline-flex;align-items:center;gap:4px}.rb-track-btn,.rb-track-btn.is-compact{grid-area:track;min-width:0;width:100%;height:24px;font-size:.72rem;padding:0 6px}.rb-pill-btn{height:24px;padding:0 7px;font-size:.62rem}.rb-pill-btn--queue{grid-area:queue;min-width:82px;justify-self:end}.rb-pill-btn--queue.is-compact{min-width:82px;padding:0 7px}.rb-pill-btn--faves{grid-area:faves;min-width:50px}.rb-shell-minus,.rb-btn,.rb-play,.rb-square-btn{width:24px;min-width:24px;height:24px;font-size:.75rem}.rb-square-btn{grid-area:plus;justify-self:end}.rb-progress,.rb-submit-anchor{display:none}.rb-picker{top:calc(100% + 8px)}}.app-header{position:fixed;top:var(--tt-radio-height);left:0;right:0;z-index:998;background:transparent;border:none;border-radius:0;overflow:visible;box-shadow:none;transition:transform .2s ease,opacity .2s ease}body.header-collapsed .app-header{transform:translateY(calc(-1 * var(--tt-app-header-height)));opacity:0;pointer-events:none}body.header-collapsed .header-mobile-menu{display:none!important}.TopControlsRow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:var(--tt-top-nav-height);padding:5px max(8px,calc((100vw - 1180px)/2 + 10px));background:#060a0e;border-bottom:none;overflow:visible}.top-controls-left,.top-controls-right{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0;flex:1 1 0;overflow:hidden}.top-controls-right{justify-content:flex-end}.tt-inline-radio-anchor{position:absolute;left:50%;top:6px;width:2px;height:2px;transform:translate(-50%);pointer-events:none;opacity:0}.LogoBar{position:relative;display:flex;align-items:center;justify-content:center;height:calc(var(--tt-app-header-height) - var(--tt-top-nav-height));padding:0 max(8px,calc((100vw - 1180px)/2 + 12px));background:#060a0e;border-bottom:none;overflow:visible}.logo-bar-brand{position:absolute;left:50%;top:-32px;transform:translate(calc(-50% + var(--tt-logo-drag-x,0px)),var(--tt-logo-drag-y,0px));z-index:4;display:inline-flex;align-items:center;justify-content:center;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.logo-bar-brand.is-dragging{cursor:grabbing}.logo-bar-brand img{display:block;height:72px;width:auto;max-width:min(58vw,560px);object-fit:contain;filter:drop-shadow(0 5px 16px rgba(0,0,0,.5))}.logo-bar-beta{position:absolute;top:-9px;right:-16px;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(92,212,75,.55);background:#020803f2;font-family:var(--font-mono);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#7dff57;line-height:1}.tt-logo-radio-anchor{position:absolute;right:max(10px,calc((100vw - 1180px)/2 + 12px));top:10px;width:2px;height:2px;pointer-events:none;opacity:0}.top-menu-toggle{display:none;font-size:1.1rem;line-height:1;font-weight:900;letter-spacing:0}.header-mobile-menu{display:none;position:fixed;top:calc(var(--tt-radio-height) + var(--tt-app-header-height));left:0;right:0;background:#12181efa;border:none;border-radius:0;padding:12px max(16px,calc((100vw - 1180px)/2 + 12px)) 16px;flex-direction:column;align-items:center;gap:2px;z-index:997;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header-mobile-menu.open{display:flex}.header-mobile-menu a{width:min(360px,100%);text-align:center;font-size:.94rem;font-weight:600;color:#f0eadab8;padding:8px 0;border-bottom:1px solid rgba(166,186,204,.14)}.header-mobile-menu a:hover{color:var(--sprout)}.TopControlsRow .tt-header-btn{border:1px solid rgba(111,179,200,.34);border-radius:10px;height:var(--tt-top-btn-height);padding:0 9px;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff24,0 0 0 1px #0d1e2a57,0 6px 16px #0000006b;color:#e4f0f6}.TopControlsRow .tt-header-btn--back{background:var(--tt-header-btn-bg-back);border-color:#f4bdffe0;color:#fff4ff}.TopControlsRow .tt-header-btn--home{background:var(--tt-header-btn-bg-home);border-color:#bfd6e9db;color:#f0f7ff}.TopControlsRow .tt-header-btn--settings{background:var(--tt-header-btn-bg-settings);border-color:#bbf6bde0;color:#f3fff1}.TopControlsRow .tt-header-btn--utility{background:var(--tt-header-btn-bg-utility);border-color:#6fb3c88f;color:#e8f6ff}.TopControlsRow .tt-header-btn--help{min-width:30px;width:30px;padding:0;background:var(--tt-header-btn-bg-window);border-color:#aae4ffdb;color:#fff}@media(max-width:1180px){.logo-bar-brand{top:-28px}.logo-bar-brand img{height:62px;max-width:min(64vw,500px)}.top-controls-left,.top-controls-right{gap:5px}.TopControlsRow .tt-header-btn{padding:0 8px;font-size:.78rem}}@media(max-width:900px){:root{--tt-app-header-height:84px;--tt-top-nav-height:38px;--tt-top-btn-height:32px}.logo-bar-brand{top:-24px}.logo-bar-brand img{height:50px;max-width:min(66vw,380px)}.logo-bar-beta{height:24px;font-size:.62rem;padding:0 7px;right:-12px;top:-11px}.TopControlsRow .tt-header-btn{font-size:.74rem;padding:0 8px}}@media(max-width:760px){:root{--tt-app-header-height:46px;--tt-top-nav-height:40px;--tt-top-btn-height:32px}.top-controls-left a:nth-child(3),.top-controls-right a:not(.tt-header-btn--help),.top-controls-right .tt-header-btn--home,.top-controls-right .tt-header-btn--settings{display:none}.top-menu-toggle{display:inline-flex!important;width:32px;min-width:32px;padding:0;font-size:1.22rem}.TopControlsRow{min-height:var(--tt-top-nav-height);padding:4px 10px}.LogoBar{position:absolute;left:0;right:0;top:0;height:var(--tt-top-nav-height);padding:0;background:transparent;overflow:visible;pointer-events:none}.logo-bar-brand{position:absolute;left:50%;top:7px;transform:translate(calc(-50% + var(--tt-logo-drag-x,0px)),var(--tt-logo-drag-y,0px));display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;z-index:6}.logo-bar-brand img{height:28px;max-width:min(58vw,214px)}.logo-bar-beta{height:18px;font-size:.5rem;padding:0 5px;right:-5px;top:-8px}}@media(max-width:460px){.logo-bar-brand img{height:26px;max-width:min(68vw,220px)}.logo-bar-beta{height:20px;font-size:.54rem;padding:0 6px;right:-4px;top:-9px}}.hero{position:relative;min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding:10px 24px 18px;margin-bottom:0;overflow:hidden;z-index:2}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse at 25% 45%,rgba(196,80,106,.07) 0%,transparent 55%),radial-gradient(ellipse at 80% 50%,rgba(107,143,90,.05) 0%,transparent 50%),linear-gradient(160deg,#1c2628,#111a1c 60%,#1c2628)}.hero-bg-img{display:none}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:repeating-linear-gradient(0deg,rgba(202,182,154,.025) 0px,transparent 1px,transparent 72px),repeating-linear-gradient(90deg,rgba(202,182,154,.025) 0px,transparent 1px,transparent 72px);animation:grid-drift 28s linear infinite}@keyframes grid-drift{0%{background-position:0 0}to{background-position:72px 72px}}.hero-particles{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.particle{position:absolute;opacity:0;animation:pfloat linear infinite}@keyframes pfloat{0%{opacity:0;transform:translateY(100vh) rotate(0) scale(.5)}10%{opacity:.35}80%{opacity:.25}to{opacity:0;transform:translateY(-20vh) rotate(360deg) scale(1.2)}}.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;row-gap:2px;align-items:start;max-width:1180px;margin:0 auto;width:100%}.hero-inner>*{min-width:0}.hero-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:4px;text-transform:uppercase;color:var(--sprout);opacity:.9;margin-bottom:16px}.hero-title{font-size:clamp(2rem,5vw,3.4rem);font-weight:900;line-height:1.08;color:var(--bone);margin-bottom:22px;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;column-gap:.22em;row-gap:.08em;white-space:normal;max-width:100%}.hero-title span{display:inline-block;will-change:transform,opacity;transform-origin:left center;padding:.03em 0;white-space:nowrap}.hero-title .hero-grow{color:#67c4ff;animation:hero-grow-pop 3s cubic-bezier(.2,.75,.2,1) both}.hero-title .hero-harvest{color:#9fe08a;animation:hero-harvest-enter 1.45s cubic-bezier(.2,.7,.2,1) 2.05s both}.hero-title .hero-dominate{color:var(--ui-peach);animation:hero-dominate-blink 1.25s ease 3.7s both}@keyframes hero-grow-pop{0%{opacity:0;transform:scale(.86)}35%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes hero-harvest-enter{0%{opacity:0;transform:translate(-46px)}to{opacity:1;transform:translate(0)}}@keyframes hero-dominate-blink{0%{opacity:0}24%{opacity:1}34%{opacity:.15}45%{opacity:1}56%{opacity:.2}67%{opacity:1}78%{opacity:.25}to{opacity:1}}.hero-sub{font-size:clamp(.95rem,2vw,1.05rem);color:#f0eadaad;line-height:1.7;margin-bottom:30px;max-width:500px}.hero-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:28px}.hero-copy{display:flex;flex-direction:column;min-height:540px}.hero-launch-stack{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;max-width:1180px;margin:0 auto 18px;width:100%;transform:none;overflow:visible}.hero-badges{display:flex;flex-wrap:wrap;gap:10px}.hero-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.8px;text-transform:uppercase;color:var(--muted-lit);background:var(--ui-border-dim);border:1px solid var(--ui-border);border-radius:20px;padding:5px 13px}.hero-badges-platform{margin-bottom:10px}.hero-badges-core{justify-content:center;max-width:520px}.hero-launch-note{display:flex;align-items:center;justify-content:center;margin:0;flex:0 1 auto;min-width:0;max-width:860px;padding:8px 12px;text-align:center;font-family:var(--font-mono);font-size:.82rem;font-weight:900;letter-spacing:.36px;text-transform:uppercase;white-space:nowrap;line-height:1.02;color:#f5fff0;background:linear-gradient(135deg,#050b07fa,#0e3a1df2);border:1px solid rgba(176,252,166,.92);border-radius:10px;box-shadow:0 0 10px #54ba5c57,inset 0 0 10px #5ec66a29;text-shadow:0 0 7px rgba(198,255,188,.24);animation:hero-launch-pulse 1.9s ease-in-out infinite;transform:none}.hero-launch-cta{display:flex;width:max-content;margin:0;padding:6px 12px;font-size:.68rem;letter-spacing:.34px;text-transform:uppercase;font-family:var(--font-mono);font-weight:800;line-height:1.04;border-radius:999px;background:linear-gradient(135deg,#060c08fa,#145c2df2);border:1px solid rgba(196,255,184,.9);color:#fbfff8;box-shadow:0 5px 15px #12482470;animation:hero-signup-breathe 30s ease-in-out infinite;transform:none}.hero-launch-cta-inline{margin-top:0}.hero-launch-cta:hover{background:linear-gradient(135deg,#0a120cf5,#1f6c35f0);border-color:#aaf6a0eb;transform:translateY(-1px)}@keyframes hero-launch-pulse{0%,to{box-shadow:0 0 10px #5ec66a57,inset 0 0 9px #70d67a24}50%{box-shadow:0 0 20px #72e47e94,0 0 34px #72e47e3d,inset 0 0 14px #8eee9833}}@keyframes hero-signup-breathe{0%,90%,to{box-shadow:0 5px 15px #12482470}94%{box-shadow:0 6px 20px #24763c94,0 0 0 1px #c4ffb86b}}.hero-btns .btn-primary{background:linear-gradient(135deg,#060c09fa,#146030eb);color:#ebffe0;border:1.5px solid rgba(132,226,118,.84);box-shadow:0 7px 22px #0e402073}.hero-btns .btn-primary:hover{background:linear-gradient(135deg,#08100afa,#1e7c3cf0);border-color:#aaf6a0eb;box-shadow:0 9px 26px #18582a85}.hero-visual{display:flex;justify-content:flex-end;align-items:flex-start;position:relative;height:540px;margin-top:0}.hero-launch-cta-float{position:absolute;left:-190px;top:22px;margin:0;z-index:4}.hero-media-stack{position:relative;width:100%;max-width:460px;margin-top:0}.hero-support-strip{position:relative;flex:1;min-width:0;height:36px;overflow:hidden;border:none;border-radius:0;background:transparent;box-shadow:none;z-index:4}.hero-support-strip-track{display:flex;align-items:center;gap:24px;white-space:nowrap;width:max-content;height:100%;padding:0 4px;animation:hero-support-marquee 56s linear infinite}.hero-support-message{display:inline-flex;align-items:center;gap:10px}.hero-support-sentence{font-family:var(--font-body);font-size:.89rem;font-weight:500;letter-spacing:.16px;text-transform:none;color:#dcffbe}.hero-support-sentence:after{content:"•";margin-left:10px;color:#e3ffce99}.hero-support-sentence.alt{color:#9fe6ff}@keyframes hero-support-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-support-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.hero-support-banner-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:36px;min-width:146px;padding:0 14px;border-radius:6px;border:1px solid rgba(126,198,236,.55);background:linear-gradient(135deg,#3382ba80,#1d52809e);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:.88rem;letter-spacing:.4px;text-transform:uppercase;color:#e7f8ff;white-space:nowrap;box-shadow:0 0 0 1px #7ec6ec33,0 6px 20px #2d7ab147}.hero-support-banner-btn:hover{border-color:#9cd8f4cc;background:linear-gradient(135deg,#489bd294,#276a9fb3);transform:translateY(-1px)}.hero-support-monthly-wrap{display:flex;align-items:center;justify-content:flex-end;min-width:112px;max-width:126px;transform:scale(.55);transform-origin:right center;margin-right:-20px}.hero-support-monthly-wrap stripe-buy-button{display:block}.hero-screenshot{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #000000b3,0 0 0 1px var(--ui-border);max-width:460px;width:100%;aspect-ratio:1/1;box-sizing:border-box;padding:2px;background:linear-gradient(180deg,#0e1418e6,#090e11f5)}.hero-screenshot img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;border-radius:12px;background:#070a0c73}.hero-slide-img{width:100%;height:100%;display:block;object-fit:contain;object-position:center;border-radius:18px;opacity:1;transition:opacity .55s ease}.hero-slide-img.is-hidden{opacity:0}.hero-slide-img.is-visible{opacity:1}.hero-screenshot-glow{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:50%;background:radial-gradient(circle,rgba(196,80,106,.1) 0%,transparent 70%);pointer-events:none;animation:glow-pulse 4s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.hero-sc-badge{position:absolute;top:14px;right:14px;background:var(--ui-rose);color:#fff;font-weight:800;font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:6px;z-index:3}.hero-avatar-row{position:relative;z-index:2;max-width:1180px;margin:-64px auto 14px;width:100%}.hero-avatar-strip{position:relative;width:100%;padding:0 24px}.hero-avatar-window{position:relative;border-radius:12px;border:none;background:none;padding:8px 6px;box-shadow:none;overflow:hidden}.hero-avatar-window:before,.hero-avatar-window:after{display:none}.hero-avatar-track{display:flex;align-items:center;gap:10px;width:max-content;padding:0 6px;animation:hero-avatar-marquee 74s linear infinite}.hero-avatar-track.is-paused,.hero-avatar-strip:hover .hero-avatar-track{animation-play-state:paused}@keyframes hero-avatar-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-avatar-tile{width:84px;aspect-ratio:1/1;padding:1px;border-radius:50%;background:linear-gradient(145deg,#3d86b5d1,#215272e6);border:none;box-shadow:0 8px 20px #060c1259;overflow:hidden;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.hero-avatar-tile img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.hero-avatar-tile:hover{transform:scale(1.24);box-shadow:0 14px 26px #040a1285;z-index:4}.hero-avatar-more{height:84px;min-width:252px;padding:6px 16px;border-radius:16px;border:none;background:linear-gradient(135deg,#183e589e,#132c3eb3);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex-shrink:0;color:#d8f1fff0;text-align:center;line-height:1.1}.hero-avatar-more-main{font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.hero-avatar-more-sub{font-family:var(--font-body);font-size:.66rem;font-weight:600;letter-spacing:.18px;text-transform:none;white-space:nowrap;color:#e2f5ffeb}.hero-avatar-spotlight{position:absolute;top:-15px;transform:translate(-50%);z-index:5;pointer-events:none}.hero-avatar-spotlight-card{width:136px;aspect-ratio:1/1;padding:2px;border-radius:50%;border:none;background:linear-gradient(145deg,#4c97c6db,#2a658af0);box-shadow:0 20px 40px #050c149e;animation:avatar-spotlight-pop .42s ease}.hero-avatar-spotlight-card img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}@keyframes avatar-spotlight-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.hero-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px 30px;min-height:380px;background:linear-gradient(145deg,#2c363af2,#1e2628fa)}.hero-placeholder span:first-child{font-size:4rem}.hero-placeholder-title{font-family:var(--font-display);font-size:1.1rem;font-weight:800;color:var(--bone)}.hero-placeholder-sub{font-size:.85rem;color:#f0eada80;text-align:center}@media(max-width:1180px){.hero-launch-cta-float{left:-160px}}@media(max-width:1320px)and (min-width:901px){.hero-title{font-size:clamp(1.75rem,3.45vw,2.72rem)}}@media(max-width:940px){.hero-inner{grid-template-columns:1fr;row-gap:6px}.hero-copy{min-height:unset}.hero-visual{height:auto;align-items:center;justify-content:center;margin-top:16px}.hero-media-stack{max-width:520px}.hero-avatar-row{margin:10px auto}.hero-avatar-strip{padding:0 16px}.hero-avatar-tile:hover{transform:none}.hero-launch-stack{flex-direction:row;flex-wrap:nowrap;gap:10px}.hero-launch-note{width:auto;max-width:100%;white-space:nowrap;font-size:.72rem;letter-spacing:.3px;padding:6px 8px;transform:none}.hero-launch-cta-inline{margin:0}.hero-launch-cta{font-size:.62rem;letter-spacing:.34px;padding:5px 9px;white-space:nowrap}.hero-launch-cta-float{position:static;margin:12px auto 0}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr;row-gap:6px}.hero-title{justify-content:center;text-align:center;font-size:clamp(1.18rem,4.9vw,2rem);flex-wrap:nowrap;white-space:nowrap}.hero-title span{transform-origin:center center}.header-support-inner{gap:8px;padding:0 10px}.hero-support-strip{height:30px}.hero-support-sentence{font-size:.6rem}.hero-support-actions{gap:4px}.hero-support-banner-btn{height:30px;min-width:94px;padding:0 8px;font-size:.56rem}.hero-support-monthly-wrap{min-width:92px;transform:scale(.46);margin-right:-24px}.hero-visual{height:auto;margin-top:20px}.hero-media-stack{max-width:500px}}@media(max-width:600px){.hero{padding:5px 16px 26px}.hero-title{font-size:clamp(.94rem,4.8vw,1.42rem);column-gap:.1em}.hero-btns{flex-direction:row;flex-wrap:nowrap;justify-content:center;gap:6px}.hero-btns .btn{justify-content:center;padding:9px 12px;font-size:.68rem;gap:4px;white-space:nowrap}.hero-launch-stack{gap:10px}.hero-launch-note{font-size:.68rem;letter-spacing:.16px;padding:5px 8px}.hero-launch-cta{font-size:.62rem;letter-spacing:.16px;padding:5px 9px}.hero-media-stack{max-width:420px}.hero-avatar-row{margin:8px auto 0}.hero-avatar-strip{padding:0 4px 24px}.hero-avatar-window{padding:6px 4px}.hero-avatar-tile{width:72px}.hero-avatar-spotlight{top:-10px}.hero-avatar-spotlight-card{width:112px}.hero-avatar-more{height:72px;min-width:214px;padding:5px 12px}.hero-avatar-more-main{font-size:.62rem}.hero-avatar-more-sub{font-size:.55rem}}@media(max-width:420px){.hero-launch-stack{gap:10px}.hero-launch-note{font-size:.62rem;letter-spacing:.08px;padding:4px 7px}.hero-launch-cta{font-size:.56rem;letter-spacing:.08px;padding:4px 8px}}.play-bar{background:var(--panel-bg);border-top:1px solid var(--panel-border-strong);border-bottom:1px solid var(--panel-border-strong);padding:32px 24px;position:relative;z-index:2}.play-bar-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.play-option{display:grid;grid-template-rows:auto 1fr auto;align-items:center;gap:10px;height:100%;padding:22px 18px;border-radius:14px;border:1px solid var(--panel-border);background:#1e262ab3;text-align:center;transition:all .2s}.play-option:hover{border-color:#c4506a66;background:#c4506a0a;transform:translateY(-3px)}.play-option-icon{font-size:2rem}.play-option-title-row{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.play-option-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;line-height:1}.play-option-inline-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.play-option-title{font-size:1rem;font-weight:800;color:var(--bone)}.play-option-desc{font-size:var(--text-xs);color:#f0eada85;line-height:1.6}.play-option-btns{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:6px}@media(max-width:700px){.play-bar-inner{grid-template-columns:1fr}}.email-bar{background:linear-gradient(160deg,#08120ce6,#0a1c12f0 45%,#091014f5);border-top:1px solid rgba(146,224,137,.42);border-bottom:1px solid rgba(146,224,137,.36);padding:36px 24px;position:relative;z-index:2}.email-inner{max-width:640px;margin:0 auto;text-align:center}.email-inner h3{font-size:1.4rem;font-weight:800;margin-bottom:6px;color:#9fe08a}.email-inner p{font-size:var(--text-sm);color:#e1f4dcbd;margin-bottom:16px}.email-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:520px;margin:0 auto}.email-form input{min-width:0;background:#0c1612cc;border:1.5px solid rgba(146,224,137,.42);border-radius:8px;padding:13px 16px;color:#ecffef;font-family:var(--font-body);font-size:var(--text-sm);outline:none;transition:border-color .2s,box-shadow .2s}.email-form input::placeholder{color:#99be98a6}.email-form input:focus{border-color:#a4ec99c7;box-shadow:0 0 0 3px #6eb86629}.email-form .btn{height:44px;min-width:108px;padding:0 12px;justify-content:center}@media(max-width:500px){.email-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.email-form .btn{height:40px;min-width:100px;padding:0 10px}}.features{padding:42px 24px;position:relative;z-index:2}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:40px}.feature-card{background:var(--panel-bg-soft);border:1px solid var(--panel-border);border-radius:14px;padding:26px 22px;transition:all .22s;position:relative;overflow:hidden;isolation:isolate}.feature-card{height:100%}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--feature-icon-url) center/auto 90% no-repeat;opacity:.14;pointer-events:none;z-index:0}.feature-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(196,80,106,.04),transparent);opacity:0;transition:opacity .2s}.feature-card:hover{border-color:var(--panel-border-strong);transform:translateY(-5px);box-shadow:0 14px 42px #0006}.feature-card:hover:after{opacity:1}.feature-card h3{position:relative;z-index:1;font-size:1rem;font-weight:700;color:#fff;margin-bottom:8px;text-align:center}.feature-card p{position:relative;z-index:1;font-size:var(--text-sm);color:#fff;line-height:1.65;text-align:center}.howto{padding:42px 24px;background:linear-gradient(180deg,transparent,rgba(26,34,16,.6),transparent);position:relative;z-index:2}.howto-title{white-space:nowrap}.howto-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:36px;position:relative;align-items:stretch}.howto-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--border),var(--border),transparent);transform:translateY(-50%);z-index:0}.step{text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:280px;padding:0 8px;cursor:pointer;outline:none}.step-copy{max-width:170px;order:2}.step--top .step-copy,.step--bottom .step-copy{align-self:auto;margin:0}.step-num{order:1;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--raised),var(--surface));border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.6rem;box-shadow:0 4px 20px #00000080;transition:all .25s}.step-num img{width:45px;height:45px;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.step:hover .step-num,.step.is-selected .step-num{border-color:var(--sprout);box-shadow:0 6px 28px #00000080,0 0 0 4px #c4506a1a}.step h3{font-size:.95rem;font-weight:700;color:var(--bone);margin-bottom:8px}.step p{font-size:var(--text-xs);color:#f0eada85;line-height:1.65}.step:hover h3,.step:hover p,.step.is-selected h3,.step.is-selected p{color:#fff}.step:focus-visible .step-num{border-color:var(--sprout);box-shadow:0 6px 28px #00000080,0 0 0 4px #c4506a1f}@media(max-width:1100px){.howto-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.howto-steps:before{display:none}.step{min-height:unset;padding:0 10px;gap:9px}.step .step-copy{margin:0}.step .step-num{margin:0 auto 2px}}@media(max-width:640px){.howto-title{font-size:clamp(1.2rem,7.2vw,2rem);letter-spacing:-.01em}.howto-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.cards-section{--cards-section-padding:42px 24px 42px;--flip-section-margin-bottom:32px;--flip-grid-cols:repeat(auto-fit,minmax(0,1fr));--flip-grid-gap:26px;--flip-grid-max-width:1220px;--flip-marquee-gap:26px;--flip-marquee-duration:42s;--flip-card-marquee-width:235px;--flip-card-art-h:96px;padding:var(--cards-section-padding);overflow:hidden;position:relative;z-index:2}@media(max-width:1919px){#cards.cards-section{--flip-card-marquee-width:216px}}@media(max-width:1439px){#cards.cards-section{--flip-card-marquee-width:198px}}@media(max-width:1024px){#cards.cards-section{--flip-card-marquee-width:186px}}@media(max-width:767px){#cards.cards-section{--flip-card-marquee-width:170px}}@media(max-width:932px)and (max-height:520px)and (orientation:landscape){#cards.cards-section{--flip-card-marquee-width:170px}}.cards-section .container{max-width:1360px;padding:0 12px}.flip-section{margin-top:32px;margin-bottom:var(--flip-section-margin-bottom)}.flip-section-title{font-size:1.3rem;font-weight:700;color:var(--bone);margin-bottom:8px;text-align:center}.flip-section-sub{font-size:var(--text-sm);color:#f0eada80;text-align:center;margin-bottom:36px}.flip-grid{display:grid;grid-template-columns:var(--flip-grid-cols);gap:var(--flip-grid-gap);width:100%;max-width:var(--flip-grid-max-width);margin:0 auto;justify-items:center;align-items:start}.flip-marquee-wrap{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:-10px;padding-top:10px;overflow:hidden}.flip-grid.flip-marquee{display:flex;gap:var(--flip-marquee-gap);width:max-content;max-width:none;margin:0;justify-items:unset;align-items:start;animation:cards-marquee var(--flip-marquee-duration) linear infinite}.flip-grid.flip-marquee.is-paused{animation-play-state:paused}.flip-grid.flip-marquee .flip-card-wrap{flex:0 0 var(--flip-card-marquee-width);width:var(--flip-card-marquee-width)}@keyframes cards-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--cards-marquee-shift,50%)))}}.flip-card-wrap{position:relative;width:100%;height:auto;max-height:370px;aspect-ratio:235 / 370;margin:0 auto;cursor:pointer;border-radius:12px;overflow:hidden;background:var(--tt-top-rows-bg,#04090d);--tt-card-art-h:var(--flip-card-art-h);--tt-card-art-h-effective:max(56px,calc(var(--tt-card-art-h) - var(--tt-card-art-shrink,0px)));--flip-card-glow:rgba(154,207,72,.75);transition:transform .2s ease,filter .2s ease}.flip-card-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:3px solid var(--flip-card-glow);box-sizing:border-box;pointer-events:none;opacity:1;z-index:12;transition:border-color .2s ease}.flip-card-wrap.tt-preview-card--plant{--flip-card-glow:rgba(154,207,72,.78)}.flip-card-wrap.tt-preview-card--terpene{--flip-card-glow:rgba(190,120,225,.82)}.flip-card-wrap.tt-preview-card--environment{--flip-card-glow:rgba(202,182,154,.82)}.flip-card-wrap.tt-preview-card--specialist{--flip-card-glow:rgba(111,179,200,.82)}.flip-card-wrap.tt-preview-card--event-positive{--flip-card-glow:rgba(111,220,208,.84)}.flip-card-wrap.tt-preview-card--event-negative{--flip-card-glow:rgba(232,98,108,.84)}.flip-grid>*{min-width:0}.flip-card-inner{position:relative;width:100%;height:100%;border-radius:inherit;overflow:hidden}.flip-face,.flip-back{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;border-radius:12px;overflow:hidden}.flip-back{opacity:0;pointer-events:none;border:none}.flip-card-wrap.flipped .flip-face{visibility:hidden}.flip-card-wrap.flipped .flip-back{opacity:1;pointer-events:auto}.flip-card-wrap.flipped:after{opacity:1}.flip-card-wrap.is-spotlit{transform:translateY(-8px);filter:drop-shadow(0 12px 22px rgba(0,0,0,.45)) drop-shadow(0 0 16px var(--flip-card-glow))}.flip-card-wrap.is-spotlit:after{opacity:1}@media(hover:hover)and (pointer:fine){.flip-card-wrap:hover{transform:translateY(-8px);filter:drop-shadow(0 12px 22px rgba(0,0,0,.45)) drop-shadow(0 0 16px var(--flip-card-glow))}.flip-card-wrap:hover:after{opacity:1}}.flip-back-info__summary{margin:0;font-size:var(--tt-summary-size);line-height:var(--tt-summary-line);padding:var(--tt-summary-padding);text-align:left;color:#ecf7e7eb;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.flip-face.tt-preview-card{display:grid;grid-template-rows:auto auto var(--tt-card-art-h-effective) auto 1fr;overflow:hidden;container-type:inline-size;padding-top:10px}.flip-back.tt-preview-card{display:grid;grid-template-rows:auto auto var(--tt-card-art-h-effective) auto minmax(0,1fr);overflow:hidden;container-type:inline-size;padding-top:10px;position:relative}.tt-preview-card{--tt-header-top-extra:0px;--tt-top-rows-bg:#04090d;--tt-name-size:clamp(.78rem,2.22cqw,1.06rem);--tt-name-letter:.24px;--tt-res-size:clamp(.86rem,2.45cqw,1.28rem);--tt-res-padding:8px 14px 5px;--tt-type-size:clamp(.72rem,1.7cqw,.96rem);--tt-type-padding:5px 9px;--tt-stats-size:clamp(.8rem,2.2cqw,1.14rem);--tt-stats-padding:6px 9px;--tt-ability-size:clamp(.62rem,.42rem + 2cqw,.9rem);--tt-ability-line:1.26;--tt-ability-padding:10px 15px 10px;--tt-summary-size:clamp(.62rem,.42rem + 2cqw,.9rem);--tt-summary-line:1.26;--tt-summary-padding:0}.tt-preview-card.tt-preview-card--hand,.tt-preview-card.tt-preview-card--fliphand{padding:10px 0 0;--tt-info-lift:6px;--tt-header-top-extra:10px;--tt-top-rows-bg:#04090d}.tt-preview-card.tt-preview-card--hand .tt-preview-card__header,.tt-preview-card.tt-preview-card--hand .tt-preview-card__resources,.tt-preview-card.tt-preview-card--hand .tt-preview-card__img-area,.tt-preview-card.tt-preview-card--hand .tt-preview-card__type-bar,.tt-preview-card.tt-preview-card--hand .tt-preview-card__stats,.tt-preview-card.tt-preview-card--hand .tt-preview-card__ability{width:100%;margin-left:0;margin-right:0}.tt-preview-card.tt-preview-card--hand>*{position:relative;z-index:2}.flip-face.tt-preview-card .tt-preview-card__header{grid-row:1;z-index:2;--tt-header-top-extra:0px}.flip-face.tt-preview-card .tt-preview-card__resources{grid-row:2}.flip-face.tt-preview-card .tt-preview-card__img-area{grid-row:3}.flip-face.tt-preview-card .tt-preview-card__type-bar{grid-row:4;margin-top:6px;margin-bottom:1px}.flip-face.tt-preview-card .tt-preview-card__ability{grid-row:5;grid-column:1;align-self:start;overflow:hidden;min-height:0;padding-top:0;padding-bottom:34px}.flip-face.tt-preview-card .tt-preview-card__stats{grid-row:5;grid-column:1;position:absolute;left:0;right:0;bottom:14px;overflow:hidden;padding:0 9px}.flip-face.tt-preview-card .tt-preview-card__stats--chips{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px 8px;margin-top:0;margin-bottom:0;padding:0;overflow:visible;font-size:var(--tt-res-size)}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners{display:flex;justify-content:center;align-items:end;gap:0 14px}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners .tt-front-corner{display:flex;min-width:0}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners .tt-front-corner--left,.flip-face.tt-preview-card .tt-preview-card__stats--front-corners .tt-front-corner--right{justify-content:center}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners.tt-preview-card__stats--front-single{gap:0}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners .tt-front-corner--center{justify-content:center}.flip-back.tt-preview-card .tt-preview-card__header{grid-row:1;grid-column:1;z-index:2;--tt-header-top-extra:0px}.flip-back.tt-preview-card .tt-preview-card__header{padding-bottom:calc(clamp(4px,.8cqw,9px) - 3px)}.flip-back.tt-preview-card .flip-back-info__sources-row{grid-row:2;grid-column:1;z-index:2}.flip-back.tt-preview-card .tt-preview-card__img-area{grid-row:3;grid-column:1}.flip-back.tt-preview-card .tt-preview-card__type-bar{grid-row:4;grid-column:1;margin-top:6px;margin-bottom:1px}.flip-back.tt-preview-card .tt-preview-card__stats--back{grid-row:5;grid-column:1;align-self:start;margin-top:0}.flip-back.tt-preview-card .tt-preview-card__stats--chips{grid-row:5;grid-column:1;align-self:end}.flip-face.tt-preview-card .tt-preview-card__img-area,.flip-back.tt-preview-card .tt-preview-card__img-area{z-index:1}.flip-face.tt-preview-card .tt-preview-card__type-bar,.flip-back.tt-preview-card .tt-preview-card__type-bar{z-index:3}.flip-face.tt-preview-card .tt-preview-card__ability,.flip-back.tt-preview-card .tt-preview-card__stats--back{z-index:4}.tt-preview-card__header{display:flex;justify-content:center;align-items:center;padding:clamp(4px,.8cqw,9px) 9px;padding-top:calc(clamp(4px,.8cqw,9px) + var(--tt-header-top-extra));border-top-left-radius:12px;border-top-right-radius:12px;overflow:hidden;background:transparent;gap:0;min-width:0}.tt-preview-card__name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 auto;text-align:center;background:transparent;padding:0 6px;letter-spacing:var(--tt-name-letter);font-size:var(--tt-name-size);font-weight:700;color:#fff}.tt-preview-card--specialist .tt-preview-card__name{color:#b8ddff}.tt-preview-card--environment .tt-preview-card__name{color:#f2e5d2}.tt-preview-card--terpene .tt-preview-card__name{color:#ebdeff}.tt-preview-card--event.tt-preview-card--event-positive .tt-preview-card__name{color:#c8fff3}.tt-preview-card--event.tt-preview-card--event-negative .tt-preview-card__name{color:#ffd0e9}.tt-preview-card__icon{display:none}@container (max-width: 186px){.tt-preview-card{--tt-name-size:clamp(.68rem,1.9cqw,.92rem);--tt-name-letter:.15px;--tt-res-size:clamp(.68rem,1.85cqw,.95rem);--tt-res-padding:6px 13px;--tt-type-size:clamp(.62rem,1.42cqw,.84rem);--tt-type-padding:4px 8px;--tt-stats-size:clamp(.64rem,1.85cqw,.95rem);--tt-stats-padding:5px 8px;--tt-ability-size:clamp(.62rem,1.65cqw,.86rem);--tt-ability-line:1.24;--tt-ability-padding:8px;--tt-summary-size:clamp(.62rem,1.65cqw,.86rem);--tt-summary-line:1.24;--tt-summary-padding:8px}.tt-preview-card.tt-preview-card--hand,.tt-preview-card.tt-preview-card--fliphand{--tt-info-lift:4px}}@container (max-width: 170px){.tt-preview-card{--tt-name-size:clamp(.62rem,1.72cqw,.84rem);--tt-res-size:clamp(.58rem,1.52cqw,.78rem);--tt-type-size:clamp(.54rem,1.18cqw,.72rem);--tt-stats-size:clamp(.56rem,1.5cqw,.78rem);--tt-ability-size:clamp(.5rem,1.25cqw,.7rem);--tt-summary-size:clamp(.5rem,1.25cqw,.7rem);--tt-res-padding:5px 9px 4px;--tt-stats-padding:4px 6px;--tt-type-padding:3px 6px;--tt-ability-padding:7px;--tt-summary-padding:7px}.tt-resource-pip,.tt-stat-chip{gap:3px}.tt-resource-pip__icon,.tt-preview-card__stats--chips .tt-stat-chip__icon{font-size:1.08em}.tt-resource-pip__icon img,.tt-preview-card__stats--chips .tt-stat-chip__icon img{width:1.08em;height:1.08em}.flip-face.tt-preview-card .tt-preview-card__stats{bottom:10px;padding:0 6px}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners{gap:0 9px}.flip-face.tt-preview-card .tt-preview-card__ability{padding-bottom:40px;-webkit-line-clamp:4;line-clamp:4}.flip-back.tt-preview-card .tt-preview-card__stats--chips{bottom:10px;gap:2px 8px;padding:0 8px}}@container (max-width: 150px){.tt-preview-card{--tt-name-size:clamp(.56rem,1.46cqw,.74rem);--tt-res-size:clamp(.5rem,1.28cqw,.66rem);--tt-type-size:clamp(.48rem,1.02cqw,.62rem);--tt-stats-size:clamp(.5rem,1.3cqw,.68rem);--tt-ability-size:clamp(.46rem,1.08cqw,.6rem);--tt-summary-size:clamp(.46rem,1.08cqw,.6rem);--tt-res-padding:4px 7px 3px;--tt-stats-padding:3px 5px;--tt-type-padding:2px 5px;--tt-ability-padding:6px;--tt-summary-padding:6px}.tt-resource-pip,.tt-stat-chip{gap:3px}.tt-resource-pip__icon,.tt-preview-card__stats--chips .tt-stat-chip__icon{font-size:.98em}.tt-resource-pip__icon img,.tt-preview-card__stats--chips .tt-stat-chip__icon img{width:.98em;height:.98em}.flip-face.tt-preview-card .tt-preview-card__stats{bottom:9px;padding:0 5px}.flip-face.tt-preview-card .tt-preview-card__stats--front-corners{gap:0 7px}.flip-face.tt-preview-card .tt-preview-card__ability{padding-bottom:42px;-webkit-line-clamp:3;line-clamp:3}.flip-back.tt-preview-card .tt-preview-card__stats--chips{bottom:9px;gap:2px 6px;padding:0 6px}}.tt-preview-card__resources{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 13px;padding:var(--tt-res-padding);font-size:var(--tt-res-size);color:#f2fff8;background:transparent;position:relative;z-index:3;margin-top:-7px;margin-bottom:-12px;overflow:visible}.tt-resource-pip{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;flex:0 0 auto;white-space:nowrap;padding:0;position:relative;z-index:3}.tt-resource-pip__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.14em;transform:translateY(-1px);position:relative;z-index:3}.tt-resource-pip__icon img{width:1.14em;height:1.14em;object-fit:contain;display:block}.tt-resource-pip__value{font-weight:800;line-height:1;font-size:.98em}.tt-preview-card__img-area{flex-shrink:0;width:100%;height:var(--tt-card-art-h-effective);min-height:var(--tt-card-art-h-effective);margin-top:10px;margin-bottom:0;position:relative;overflow:hidden}.tt-preview-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.tt-preview-card__type-bar{text-align:center;font-size:var(--tt-type-size);padding:var(--tt-type-padding);background:transparent;color:#f1f7f3;letter-spacing:.72px;text-transform:uppercase;font-weight:500}.tt-preview-card__stats{display:grid;gap:5px;padding:var(--tt-stats-padding);text-align:center;justify-items:center;font-size:var(--tt-stats-size);background:transparent;color:#f5fffb}.tt-preview-card__stats--chips{background:transparent;position:relative;z-index:3}.flip-back.tt-preview-card .tt-preview-card__stats--chips{background:transparent;padding:0 14px;margin-top:0;margin-bottom:0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:2px 6px;font-size:var(--tt-res-size);position:absolute;left:0;right:0;bottom:14px;transform:none}.flip-back.tt-preview-card .tt-preview-card__stats--chips.tt-preview-card__stats--chips-single{justify-content:flex-end}.flip-back.tt-preview-card .tt-preview-card__stats--chips.tt-preview-card__stats--chips-single .tt-stat-chip{margin-left:auto}.flip-back.tt-preview-card .tt-preview-card__stats--chips.tt-preview-card__stats--chips-single.tt-preview-card__stats--chips-single-centered{justify-content:center}.flip-back.tt-preview-card .tt-preview-card__stats--chips.tt-preview-card__stats--chips-single.tt-preview-card__stats--chips-single-centered .tt-stat-chip{margin-left:0}.flip-back.tt-preview-card .tt-preview-card__stats--chips.tt-preview-card__stats--chips-triple{gap:2px 6px}.flip-back .tt-preview-card__stats--back{min-height:0;align-content:flex-start;padding:0 15px;overflow:hidden}.tt-stat-chip{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;flex:0 0 auto;white-space:nowrap;padding:0;position:relative;z-index:3}.tt-stat-chip__icon{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1.14em;transform:translateY(-1px);position:relative;z-index:3}.tt-stat-chip__icon img{width:1.14em;height:1.14em;object-fit:contain;display:block}.tt-stat-chip__value{line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;font-size:.98em}.flip-card-wrap.is-art-shrunk .flip-face.tt-preview-card .tt-preview-card__stats{bottom:10px}.flip-card-wrap.is-art-shrunk .flip-face.tt-preview-card .tt-preview-card__type-bar,.flip-card-wrap.is-art-shrunk .flip-back.tt-preview-card .tt-preview-card__type-bar{margin-top:4px;margin-bottom:0}.flip-card-wrap.is-art-shrunk .flip-face.tt-preview-card .tt-preview-card__ability{padding-bottom:36px}.flip-card-wrap.is-art-shrunk .flip-face.tt-preview-card .tt-preview-card__stats--chips{gap:2px 8px}.flip-card-wrap.is-art-shrunk .flip-back.tt-preview-card .tt-preview-card__stats--chips{bottom:10px;gap:1px 6px}.tt-preview-card__ability{padding:var(--tt-ability-padding);font-size:var(--tt-ability-size);line-height:var(--tt-ability-line);text-align:left;color:#f3fffa;background:transparent;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word;overflow:hidden}.flip-back-info__sources-row{min-height:auto;max-height:none;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:-3px;padding:0 10px 2px;font-size:var(--tt-res-size)}.tt-preview-card.tt-preview-card--hand .tt-preview-card__ability:last-child,.tt-preview-card.tt-preview-card--hand .tt-preview-card__stats:last-child{margin-bottom:0}.avatars-section{padding:42px 24px 36px;margin-bottom:10px;position:relative;z-index:2;background:linear-gradient(180deg,transparent,rgba(18,27,16,.56),transparent)}.avatars-count{margin-top:12px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:1px;text-transform:uppercase;color:#c0eba0e6}.avatars-marquee-wrap{margin-top:28px;padding:12px 0;position:relative}.avatars-marquee-wrap:before,.avatars-marquee-wrap:after{display:none}.avatars-marquee{display:flex;gap:14px;width:max-content;animation:avatars-marquee 68s linear infinite}.avatars-marquee.is-paused,.avatars-marquee:hover{animation-play-state:paused}@keyframes avatars-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.avatar-tile{width:108px;aspect-ratio:1/1;padding:1px;border-radius:50%;background:linear-gradient(145deg,#3d86b5d1,#215272e6);border:none;box-shadow:0 10px 24px #060c1261;overflow:hidden;flex-shrink:0;transition:transform .2s ease,box-shadow .2s ease}.avatar-tile img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.avatar-tile:hover{transform:scale(1.24);box-shadow:0 16px 30px #060c1275;z-index:4}.avatars-spotlight{position:absolute;top:-15px;transform:translate(-50%);z-index:5;pointer-events:none}.avatars-spotlight-card{width:136px;aspect-ratio:1/1;padding:2px;border-radius:50%;border:none;background:linear-gradient(145deg,#4c97c6db,#2a658af0);box-shadow:0 20px 40px #050c149e;animation:avatar-spotlight-pop .42s ease}.avatars-spotlight-card img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}@media(max-width:900px){#cards.cards-section{--flip-grid-cols:repeat(auto-fit,minmax(138px,1fr));--flip-grid-gap:18px;--flip-marquee-gap:18px;--flip-marquee-duration:39s}.avatar-tile{width:92px}}.modes{padding:42px 24px;background:linear-gradient(180deg,transparent,rgba(20,26,12,.7),transparent);position:relative;z-index:2}.modes-label,.modes-title{white-space:nowrap}.modes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.mode-group{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;overflow:hidden;height:100%}.mode-group-header{padding:18px 22px 14px;border-bottom:1px solid var(--panel-border);display:flex;align-items:center;gap:12px}.mode-group-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.mode-group-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.mode-group-copy{min-width:0}.mode-group-title{font-size:clamp(1.02rem,1.7vw,1.14rem);line-height:1.2;font-weight:800;color:var(--bone)}.mode-group-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.mode-list{padding:14px 22px 18px;display:flex;flex-direction:column;gap:10px}.mode-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:10px;background:#141a1c8c;border:1px solid var(--panel-border);transition:all .18s}.mode-item:hover{border-color:#c4506a4d;background:#c4506a14}.mode-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin-top:0}.mode-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.mode-item-copy{min-width:0}.mode-name{font-weight:700;font-size:clamp(.9rem,1.35vw,.98rem);color:var(--bone);margin-bottom:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mode-desc{font-size:var(--text-xs);color:#f0eada80;line-height:1.55}.badge{display:inline-block;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.8px;text-transform:uppercase;padding:2px 7px;border-radius:4px}.badge--free{background:#c4506a1f;border:1px solid rgba(196,80,106,.3);color:var(--sprout)}.badge--online,.badge--browser{background:#2e8fc41f;border:1px solid rgba(46,143,196,.3);color:var(--sky)}@media(max-width:1200px){.modes-label{font-size:.66rem;letter-spacing:2.1px}.modes-title{font-size:clamp(1.08rem,4.1vw,1.9rem);letter-spacing:-.01em}.mode-group-header{padding:13px 16px 10px;gap:8px;display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.mode-group-copy{text-align:center}.mode-group-title{font-size:clamp(.92rem,1.55vw,1.02rem);line-height:1.22}.mode-group-sub{font-size:.68rem;line-height:1.32}.mode-list{padding:11px 14px 13px;gap:7px}.mode-item{display:grid;grid-template-columns:1fr;gap:5px;padding:9px;justify-items:center;text-align:center}.mode-icon{width:23px;height:23px;margin:0 auto}.mode-item-copy{text-align:center}.mode-name{font-size:.82rem;line-height:1.2;gap:5px;justify-content:center}.mode-desc{font-size:.7rem;line-height:1.4}.badge{font-size:.49rem;padding:2px 6px}}.starter{padding:48px 24px;position:relative;z-index:2}.starter-inner{display:flex;flex-direction:column;gap:18px}.starter-top{display:flex;flex-direction:column;align-items:center;gap:12px}.starter-text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.starter-text .section-label,.starter-text .section-title{white-space:nowrap}.starter-text .section-label{margin-bottom:0;font-size:clamp(.62rem,1.4vw,.76rem);letter-spacing:1.9px}.starter-text .section-title{margin-bottom:0;font-size:clamp(1.36rem,3.2vw,2.02rem);line-height:1}.starter-samples-row{display:grid;grid-template-columns:repeat(2,minmax(0,182px));gap:12px;justify-content:center;width:100%}.starter-samples-row .starter-card{max-width:182px}.starter-bottom{max-width:980px;margin:0 auto;text-align:center}.starter-bottom .section-subtitle{margin:0 auto}.starter-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;aspect-ratio:64/90;height:auto;border:none;background:transparent;display:block;cursor:pointer;padding:0;perspective:1000px}.starter-card--image-only{cursor:default;perspective:none;border-radius:12px;overflow:hidden;border:2px solid rgba(224,255,224,.28);box-shadow:0 0 0 1px #080e08f2,0 8px 18px #00000073}.starter-card--image-only img{width:100%;height:100%;object-fit:cover;display:block}.starter-card--image-only.sc-farmhand{border-color:#c4506aa6}.starter-card--image-only.sc-emptyfield{border-color:#2e8fc49e}.starter-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .45s cubic-bezier(.4,0,.2,1)}.starter-card.is-flipped .starter-card-inner{transform:rotateY(180deg)}.starter-card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:2px solid}.starter-card-front{display:flex;flex-direction:column}.starter-card-back{transform:rotateY(180deg);display:flex;flex-direction:column;gap:8px;justify-content:flex-start;padding:12px;background:linear-gradient(160deg,#0e141af5,#090e12fa),url(/images/cardBacksSpecEnv.png) center/cover no-repeat}.sc-farmhand .starter-card-front{border-color:#c4506aa6;background:linear-gradient(160deg,#2a3438,#1b2428)}.sc-emptyfield .starter-card-front{border-color:#2e8fc49e;background:linear-gradient(160deg,#082028,#041418)}.sc-farmhand .starter-card-back{border-color:#c4506a85}.sc-emptyfield .starter-card-back{border-color:#2e8fc485}.starter-card-pips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:4px 9px}.starter-pip{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:0;font-family:var(--font-mono);font-size:.46rem;color:#f0eadac2;background:#00000059;border:1px solid rgba(255,255,255,.08);border-radius:5px;padding:2px 1px}.starter-pip img{width:11px;height:11px;object-fit:contain;display:block}.starter-card-art{background:linear-gradient(180deg,rgba(46,143,196,.14),transparent)}.starter-card-art img{opacity:.9}.starter-back-title-wrap{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.8px;text-transform:uppercase;color:var(--sky);font-weight:700}.starter-back-title-wrap img{width:14px;height:14px;display:block;object-fit:contain}.starter-back-copy{font-size:.58rem;line-height:1.45;color:#e6f2fad6}.starter-back-sources{display:flex;flex-wrap:wrap;gap:6px}.starter-back-sources span{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(132,190,228,.45);background:#102636c2;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.55px;color:#d7f0ffe6}.starter-back-note{margin-top:auto;font-family:var(--font-mono);font-size:.47rem;letter-spacing:.4px;color:#b7dbf09e}.starter-perks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.perk{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:9px;background:#1a2024a3;border:1px solid var(--panel-border)}.perk-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;line-height:1;flex-shrink:0}.perk-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.28))}.perk-text{font-size:var(--text-sm);color:#f0eadaa6;line-height:1.55}.perk-text strong{color:var(--bone)}@media(max-width:800px){.starter-top{gap:12px}.starter-samples-row{grid-template-columns:repeat(2,minmax(0,168px));gap:10px}.starter-samples-row .starter-card{max-width:168px}.starter-perks{grid-template-columns:1fr}.starter-bottom{max-width:680px}}.resources{padding:42px 24px;background:linear-gradient(180deg,transparent,rgba(20,26,12,.6),transparent);position:relative;z-index:2}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.res-card{position:relative;overflow:hidden;isolation:isolate;border-radius:14px;border:1.5px solid;padding:26px 22px;text-align:center;transition:transform .22s;height:100%}.res-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--res-icon-url) center/auto 94% no-repeat;opacity:.16;pointer-events:none;z-index:0}.res-card:hover{transform:translateY(-5px)}.res-card--water{background:linear-gradient(145deg,#0a182ccc,#060e1ce6);border-color:#2e8fc466}.res-card--light{background:linear-gradient(145deg,#241c08cc,#161204e6);border-color:#d4a8304d}.res-card--nutrient{background:linear-gradient(145deg,#14220acc,#0c1406e6);border-color:#c4506a66}.res-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:8px}.res-name{font-size:1rem;font-weight:800;color:var(--bone);margin-bottom:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.res-desc{position:relative;z-index:1;font-size:var(--text-sm);color:#f0eada94;line-height:1.65}.res-card--water .res-name{color:#8fd6ff}.res-card--water .res-desc{color:#c0e8ffe6}.res-card--light .res-name{color:#ffe58a}.res-card--light .res-desc{color:#ffeeb0e6}.res-card--nutrient .res-name{color:#bfffdc}.res-card--nutrient .res-desc{color:#ceffe5e6}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.stat-pill{position:relative;overflow:hidden;isolation:isolate;border-radius:10px;border:1px solid var(--panel-border);padding:18px 14px;text-align:center;background:#181e208a;transition:all .2s}.stat-pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--stat-icon-url) center/auto 92% no-repeat;opacity:.13;pointer-events:none;z-index:0}.stat-pill:hover{border-color:#c4506a66;background:#c4506a14}.stat-pill-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:6px}.stat-pill-name{font-family:var(--font-mono);font-size:.74rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;margin-bottom:0;text-shadow:0 2px 8px rgba(0,0,0,.4)}.stat-pill-desc{position:relative;z-index:1;font-size:var(--text-xs);color:#f5faffd1}@media(max-width:700px){.resources-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.store{padding:42px 24px;position:relative;z-index:2}.store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.store-card{background:var(--panel-bg-soft);border:1px solid var(--panel-border);border-radius:14px;padding:24px 18px;text-align:center;transition:all .22s;position:relative;overflow:hidden;height:100%}.store-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--sprout),transparent);opacity:0;transition:opacity .2s}.store-card:hover{border-color:#c4506a66;transform:translateY(-4px);box-shadow:0 12px 40px #00000070}.store-card:hover:before{opacity:1}.store-card-icon{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;line-height:1}.store-card-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.32))}.store-card h3{font-size:.95rem;font-weight:800;color:var(--sprout);margin-bottom:8px}.store-card p{font-size:var(--text-xs);color:#f0eada85;line-height:1.6;margin-bottom:12px}.store-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.8px;text-transform:uppercase;color:var(--sprout);background:var(--sprout-dim);border:1px solid rgba(196,80,106,.3);border-radius:4px;padding:3px 8px}.store-badge--currency{padding:3px 8px 3px 6px}.store-badge-currency-icons{display:inline-flex;align-items:center;gap:4px}.store-badge-currency-icons img{width:14px;height:14px;display:block;object-fit:contain}.store-coming{opacity:.55}.store-coming .store-badge{color:var(--muted);background:#cab69a1f;border-color:var(--panel-border)}.payments-section{margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:18px}#payments{scroll-margin-top:calc(var(--tt-radio-height) + var(--tt-app-header-height) + 24px)}.payments-title{font-family:var(--font-mono);font-size:.68rem;letter-spacing:3px;text-transform:uppercase;color:var(--muted);opacity:.75}.payments-note{max-width:860px;text-align:center;font-size:.8rem;line-height:1.7;color:#f0eada9e;background:#141c12ad;border:1px solid rgba(164,255,128,.28);border-radius:10px;padding:12px 14px}.payments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:980px}.payment-card{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#161c20ad;border:1px solid var(--panel-border);border-radius:12px;padding:14px 12px;text-align:center;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;width:100%;font:inherit;color:inherit}.payment-card:hover{border-color:#c4506a66;transform:translateY(-3px)}.payment-head{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.payment-brand-icon-wrap{position:relative;width:22px;height:22px;border-radius:6px;background:#0c1012bf;border:1px solid rgba(202,182,154,.24);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.payment-brand-fallback{font-family:var(--font-mono);font-size:.54rem;letter-spacing:.5px;color:#f0eadab8;text-transform:uppercase}.payment-brand-icon{position:absolute;top:3px;right:3px;bottom:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);display:block}.payment-name{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.6px;text-transform:uppercase;color:var(--muted-lit)}.payment-detail{font-size:.86rem;color:#f0eadac2;line-height:1.45;word-break:break-word}.payment-link{margin-top:auto;font-size:.78rem;color:var(--leaf);font-family:var(--font-mono);opacity:.9;transition:opacity .15s;line-height:1.35}.payment-link:hover{opacity:1}@media(max-width:980px){.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.payments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.coming-soon{padding:42px 24px;position:relative;z-index:2;background:linear-gradient(180deg,transparent,rgba(18,24,14,.58),transparent)}.coming-soon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:38px}.coming-soon-card{display:flex;align-items:flex-start;gap:12px;min-height:92px;background:var(--panel-bg-soft);border:1px solid var(--panel-border);border-radius:12px;padding:16px 14px;transition:all .2s}.coming-soon-card:hover{border-color:#c4506a66;transform:translateY(-3px);box-shadow:0 10px 30px #0000005c}.coming-soon-index{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:31px;height:31px;border-radius:999px;background:#7ce07024;border:1px solid rgba(124,224,112,.38);font-family:var(--font-mono);font-size:.62rem;color:var(--leaf);font-weight:700;letter-spacing:.4px}.coming-soon-card p{font-size:var(--text-sm);line-height:1.6;color:#f0eadaa8}.coming-soon-note{margin-top:20px;background:#0e1412bf;border:1px solid rgba(46,143,196,.35);border-radius:12px;padding:18px 16px}.coming-soon-note h3{font-size:.9rem;font-family:var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;color:var(--sky);margin-bottom:10px}.coming-soon-note ul{display:grid;gap:9px}.coming-soon-note li{position:relative;padding-left:14px;font-size:var(--text-sm);line-height:1.6;color:#f0eadaa8}.coming-soon-note li:before{content:"*";position:absolute;left:0;top:0;color:var(--leaf)}@media(max-width:900px){.coming-soon-grid{grid-template-columns:1fr}}.download{padding:42px 24px;background:linear-gradient(180deg,transparent,rgba(20,26,12,.7),transparent);position:relative;z-index:2}.download-title{white-space:nowrap}.download-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.dl-card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:16px;padding:24px 20px;transition:all .22s;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.dl-card:hover{border-color:#c4506a66;box-shadow:0 14px 44px #0000007a;transform:translateY(-4px)}.dl-platform{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;text-align:center}.dl-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;flex-shrink:0}.dl-icon img{width:30px;height:30px;object-fit:contain;display:block;filter:drop-shadow(0 2px 6px rgba(0,0,0,.28))}.dl-icon--web{background:linear-gradient(135deg,#0e3050,#1a5888);border:1px solid rgba(46,143,196,.35)}.dl-icon--win{background:linear-gradient(135deg,#0a2050,#1040a0);border:1px solid rgba(100,160,255,.35)}.dl-icon--android{background:linear-gradient(135deg,#1a2a32,#275064);border:1px solid rgba(196,80,106,.35)}.dl-icon--ios{background:linear-gradient(135deg,#201030,#381858);border:1px solid rgba(180,120,255,.35)}.dl-platform-copy{text-align:center}.dl-name{font-size:1.05rem;font-weight:800;color:var(--bone)}.dl-sub{font-size:var(--text-xs);color:var(--muted);margin-top:2px}.dl-desc{font-size:var(--text-sm);color:#f0eada8c;line-height:1.6;margin-bottom:16px;max-width:34ch}.dl-btns{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.dl-note{margin-top:12px;font-size:var(--text-xs);color:#f0eada61;line-height:1.55;padding-left:0;border-left:none;max-width:36ch;text-align:center}.dl-note a{color:var(--leaf);opacity:.8}.dl-note a:hover{opacity:1}.dl-note strong{color:#f0eada8c}@media(max-width:760px){.download-title{font-size:clamp(1.16rem,5.2vw,1.8rem);letter-spacing:-.01em}.download-grid{grid-template-columns:1fr}}.footer{padding:52px 24px 30px;border-top:1px solid var(--panel-border);background:#0c1012e6;position:relative;z-index:2}.footer-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.footer-brand-logo{font-size:1.2rem;font-weight:900;color:var(--sprout);display:flex;align-items:center;gap:8px}.footer-brand-logo img{height:28px;width:auto}.footer-brand p{font-size:var(--text-xs);color:#f0eada61;margin-top:12px;max-width:200px;line-height:1.65}.footer-col h4{font-family:var(--font-mono);font-size:.65rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links--terpmastery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px}.footer-links a{font-size:var(--text-sm);color:#f0eada66;transition:color .15s}.footer-links a:hover{color:var(--sprout)}.footer-bottom{max-width:1180px;margin:32px auto 0;padding-top:20px;border-top:1px solid var(--panel-border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;color:#f0eada47;font-family:var(--font-mono)}.footer-bottom a{color:#c4506a66}.footer-bottom a:hover{color:var(--sprout)}@media(max-width:800px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media(max-width:500px){.footer-inner{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .55s ease,transform .55s ease}.reveal.visible{opacity:1;transform:translateY(0)}.rd1{transition-delay:.08s}.rd2{transition-delay:.16s}.rd3{transition-delay:.24s}.rd4{transition-delay:.32s}.toast{position:fixed;top:108px;right:20px;z-index:2000;background:#141a0cf7;border:1px solid rgba(196,80,106,.45);border-radius:10px;padding:12px 18px;font-size:.88rem;color:var(--sprout);box-shadow:0 8px 30px #00000080;transform:translate(130%);transition:transform .32s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:center;gap:8px;max-width:300px}.toast.show{transform:translate(0)}.win-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:52px}.win-card{border-radius:13px;padding:20px;text-align:center}.win-card--combat{background:linear-gradient(145deg,#280a0eb3,#16080ccc);border:1px solid rgba(248,113,113,.3)}.win-card--science{background:linear-gradient(145deg,#0a1828b3,#060e1acc);border:1px solid rgba(46,143,196,.3)}.win-card--growth{background:linear-gradient(145deg,#14220ab3,#0c1406cc);border:1px solid rgba(196,80,106,.3)}.win-card-head{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.win-card-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;line-height:1}.win-card-icon img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.win-card-title{font-size:1rem;font-weight:800;margin-bottom:0}.win-card--combat .win-card-title{color:#fca5a5}.win-card--science .win-card-title{color:var(--sky)}.win-card--growth .win-card-title{color:var(--leaf)}.win-card-desc{font-size:var(--text-xs);color:#f0eada80;line-height:1.6}@media(max-width:480px){body{padding-top:calc(var(--tt-radio-height) + var(--tt-app-header-height) + 8px);font-size:1rem}.container{padding:0 16px}.section-title{font-size:clamp(1.55rem,4.3vw,2.4rem)}.section-subtitle{font-size:clamp(.9rem,2vw,1rem)}.hero{padding:4px 16px 26px}.hero-title{font-size:clamp(.94rem,5.2vw,1.34rem);column-gap:.1em;letter-spacing:-.01em}.hero-sub{font-size:clamp(.95rem,2vw,1rem);margin-bottom:24px}.hero-btns{gap:6px;flex-wrap:nowrap;justify-content:center}.hero-btns .btn{padding:8px 9px;font-size:.62rem;gap:3px;white-space:nowrap}.hero-badge{font-size:.55rem;padding:4px 10px}.hero-visual{height:auto;margin-top:18px}.hero-media-stack{max-width:100%}.hero-screenshot{max-width:100%;width:100%}.hero-avatar-row{margin:12px auto 0}.hero-avatar-tile{width:60px}.hero-avatar-more{height:60px;min-width:186px;padding:4px 10px}.hero-avatar-more-main{font-size:.56rem}.hero-avatar-more-sub{font-size:.5rem}.hero-avatar-strip{padding:0 2px 14px}.hero-avatar-spotlight-card{width:98px}.hero-avatar-spotlight{display:none}.play-bar-inner{grid-template-columns:1fr;gap:12px}.play-option{padding:16px 14px}.play-option-icon{font-size:1.6rem}.play-option-title{font-size:.85rem}.play-option-desc{font-size:.7rem}.email-bar{padding:24px 16px}.email-inner h3{font-size:1.1rem;margin-bottom:12px}.email-form{grid-template-columns:minmax(0,1fr) auto;gap:6px}.email-form input{padding:10px 12px;font-size:.82rem}.email-form .btn{height:38px;min-width:96px;padding:0 9px;font-size:.72rem}.features{padding:48px 16px}.features-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.feature-card{padding:20px 16px}.feature-card h3{font-size:.9rem}.feature-card p{font-size:.75rem}.howto{padding:48px 16px}.howto-steps{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.step{padding:0 8px}.step-num{width:56px;height:56px;font-size:1.2rem;margin-bottom:12px}.step-num img{width:38px;height:38px}.step h3{font-size:.8rem}.step p{font-size:.7rem}#cards.cards-section{--cards-section-padding:48px 16px 48px;--flip-grid-cols:repeat(2,minmax(0,1fr));--flip-grid-gap:12px;--flip-grid-max-width:100%;--flip-marquee-gap:12px;--flip-marquee-duration:34s}.avatars-section{padding:44px 16px 34px}.avatars-marquee-wrap{margin-top:22px}.avatar-tile{width:72px}.modes{padding:48px 16px}.modes-label{font-size:.6rem;letter-spacing:1.9px}.modes-title{font-size:clamp(1.02rem,6.2vw,1.32rem);letter-spacing:-.012em}.modes-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.mode-group{border-radius:12px}.mode-group-header{padding:14px 16px 10px;text-align:center}.mode-group-icon{width:30px;height:30px}.mode-group-title{font-size:.96rem;line-height:1.22}.mode-group-sub{font-size:.62rem;line-height:1.3}.mode-list{padding:10px 16px 14px}.mode-item{padding:10px;gap:6px;text-align:center}.mode-icon{width:24px;height:24px}.mode-name{font-size:.84rem;justify-content:center}.mode-desc{font-size:.68rem;line-height:1.4}.starter{padding:48px 16px}.starter-inner{gap:20px}.starter-top{gap:12px}.starter-text .section-label{font-size:.56rem;letter-spacing:1.2px}.starter-text .section-title{font-size:clamp(1.04rem,5.1vw,1.36rem);line-height:1}.starter-samples-row{grid-template-columns:repeat(2,minmax(0,140px));gap:8px}.starter-samples-row .starter-card{max-width:140px}.starter-card-pips{gap:2px;padding:4px 8px}.starter-pip{font-size:.43rem}.starter-pip img{width:10px;height:10px}.starter-back-copy{font-size:.53rem}.starter-back-note{font-size:.44rem}.starter-perks{grid-template-columns:1fr;gap:8px;margin-top:14px}.perk{padding:10px 12px}.perk-icon{width:18px;height:18px}.perk-text{font-size:.8rem}.resources{padding:48px 16px}.resources-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.res-card{padding:18px 14px}.res-icon{font-size:1.02rem;margin-bottom:0}.res-icon img{width:18px;height:18px}.res-name{font-size:.9rem}.res-desc{font-size:.75rem}.stats-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.stat-pill{padding:12px 10px}.stat-pill-icon{font-size:.95rem;margin-bottom:0}.stat-pill-name{font-size:.64rem}.stat-pill-desc{font-size:.6rem}.store{padding:48px 16px}.store-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.store-card{padding:16px 12px}.store-card-icon{width:44px;height:44px}.store-badge-currency-icons img{width:12px;height:12px}.store-card h3{font-size:.85rem}.store-card p{font-size:.7rem}.payments-grid{grid-template-columns:1fr;gap:10px}.payment-card{padding:11px 8px;gap:7px}.payment-brand-icon-wrap{width:20px;height:20px}.payment-brand-icon{width:12px;height:12px}.payment-name{font-size:.53rem}.payment-detail{font-size:.66rem}.download{padding:48px 16px}.download-title{font-size:clamp(1.02rem,5.8vw,1.34rem);letter-spacing:-.012em}.download-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.dl-card{padding:20px 16px}.dl-icon{width:40px;height:40px;font-size:1.4rem}.dl-icon img{width:24px;height:24px}.dl-name{font-size:.9rem}.dl-sub{font-size:.7rem}.dl-desc{font-size:.75rem;margin-bottom:12px}.dl-btns{gap:6px}.dl-note{font-size:.7rem}.footer{padding:36px 16px 20px}.footer-inner{grid-template-columns:1fr 1fr;gap:16px}.footer-brand{grid-column:1/-1}.footer-col h4{font-size:.55rem;margin-bottom:10px}.footer-links{gap:7px}.footer-links a{font-size:.75rem}.footer-brand p,.footer-bottom{font-size:.65rem}}@media(min-width:560px)and (max-width:760px){#cards.cards-section{--flip-grid-cols:repeat(3,minmax(0,1fr));--flip-grid-gap:10px;--flip-marquee-gap:12px;--flip-marquee-duration:36s}}
