@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap";.wallet-adapter-button{background-color:transparent;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px;border-radius:4px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-start-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon img{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{position:relative;display:inline-block}.wallet-adapter-dropdown-list{position:absolute;z-index:99;display:grid;grid-template-rows:1fr;grid-row-gap:10px;padding:10px;top:100%;right:0;margin:0;list-style:none;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;opacity:0;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif}.wallet-adapter-dropdown-list-active{opacity:1;visibility:visible;transform:translateY(10px)}.wallet-adapter-dropdown-list-item{display:flex;flex-direction:row;justify-content:center;align-items:center;border:none;outline:none;cursor:pointer;white-space:nowrap;box-sizing:border-box;padding:0 20px;width:100%;border-radius:6px;font-size:14px;font-weight:600;height:37px;color:#fff}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{align-self:center;fill:#999}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform ease-in .15s}.wallet-adapter-modal{position:fixed;top:0;left:0;right:0;bottom:0;opacity:0;transition:opacity linear .15s;background:#00000080;z-index:1040;overflow-y:auto}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{display:flex;align-items:center;justify-content:center;position:absolute;top:18px;right:18px;padding:12px;cursor:pointer;background:#1a1f2e;border:none;border-radius:50%}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;position:fixed;top:0;left:0;bottom:0;right:0}.wallet-adapter-modal-container{display:flex;margin:3rem;min-height:calc(100vh - 6rem);align-items:center;justify-content:center}@media (max-width: 480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{box-sizing:border-box;position:relative;display:flex;align-items:center;flex-direction:column;z-index:1050;max-width:400px;border-radius:10px;background:#10141f;box-shadow:0 8px 20px #0009;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;flex:1}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{font-weight:500;font-size:24px;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center;color:#fff}@media (max-width: 374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{margin:0 0 12px;padding:0;width:100%;list-style:none}.wallet-adapter-modal-list .wallet-adapter-button{font-weight:400;border-radius:0;font-size:18px}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{width:28px;height:28px}.wallet-adapter-modal-list .wallet-adapter-button span{margin-left:auto;font-size:14px;opacity:.6}.wallet-adapter-modal-list-more{cursor:pointer;border:none;padding:12px 24px 24px 12px;align-self:flex-end;display:flex;align-items:center;background-color:transparent;color:#fff}.wallet-adapter-modal-list-more svg{transition:all .1s ease;fill:#fff;margin-left:.5rem}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{width:100%;display:flex;flex-direction:column;align-items:center;padding:0 24px 24px;box-sizing:border-box}.wallet-adapter-modal-middle-button{display:block;cursor:pointer;margin-top:48px;width:100%;background-color:#512da8;padding:12px;font-size:18px;border:none;border-radius:8px;color:#fff}:root{--oxblood: #5C1A1B;--ox: #5C1A1B;--ox-black:#160607;--cream: #F4EFE6;--cream-dim: rgba(244,239,230,.6);--cream-faint:rgba(244,239,230,.34);--gold: #C9A646;--gold-bright:#E6CC7E;--line: rgba(201,166,70,.22);--gold-line: rgba(201,166,70,.3);--line-soft: rgba(244,239,230,.1);--glass: rgba(244,239,230,.035);--font-display: "Fraunces", Georgia, serif;--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--r-10: 10px;--r-12: 12px;--r-16: 16px;--r-20: 20px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{background:var(--ox-black);color:var(--cream);font-family:var(--font-ui);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 78% -10%,rgba(201,166,70,.16),transparent 55%),radial-gradient(90% 70% at 12% 0%,rgba(92,26,27,.85),transparent 60%),radial-gradient(140% 120% at 50% 120%,rgba(92,26,27,.4),transparent 70%),linear-gradient(180deg,#1e0809,#160607 40%,#120506)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3{font-family:var(--font-display);font-weight:400}button{font-family:inherit}.landing{position:relative;min-height:100vh;width:100%;padding:0}.wordmark-corner{position:fixed;top:2rem;left:2.5rem;z-index:10;font-family:Bitter,Georgia,serif;font-weight:900;font-size:2.25rem;line-height:1;letter-spacing:-.02em;color:var(--cream);text-decoration:none}.wordmark-1{color:var(--gold)}.wallet-corner{position:fixed;top:2rem;right:2.5rem;z-index:10;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.connect-wallet{background:transparent;border:1.5px solid var(--cream);color:var(--cream);font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.8125rem;letter-spacing:.08em;padding:.625rem 1.125rem;cursor:pointer;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.connect-wallet:hover,.connect-wallet:focus-visible{background:var(--cream);color:var(--oxblood);outline:none}.connect-wallet:disabled{opacity:.6;cursor:default}.connect-wallet-connected{display:inline-flex;align-items:center;gap:.5rem}.wallet-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#3fd37f;box-shadow:0 0 6px #3fd37f8c}.wallet-connected{position:relative}.wallet-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:180px;background:var(--oxblood);border:1.5px solid var(--cream);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;z-index:11}.wallet-dropdown-address{font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.75rem;letter-spacing:.1em;color:var(--cream);opacity:.75;text-align:right}.wallet-dropdown-disconnect{background:transparent;border:1.5px solid var(--cream);color:var(--cream);font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.75rem;letter-spacing:.08em;padding:.5rem .75rem;cursor:pointer;text-transform:uppercase;width:100%;transition:background-color .15s ease,color .15s ease}.wallet-dropdown-disconnect:hover,.wallet-dropdown-disconnect:focus-visible{background:var(--cream);color:var(--oxblood);outline:none}.wallet-error{margin-top:.5rem;max-width:220px;font-family:Caveat,Segoe Script,cursive;font-size:1rem;color:var(--cream);opacity:.85;text-align:right}:root{--pitch-green: #0B5234;--page-green: #0B5234;--pitch-stage: #0F1A14;--header-bg: #0E1216;--container-bg: rgba(14, 18, 22, .55);--container-border: rgba(255, 255, 255, .13);--container-radius: 12px;--container-padding: 1rem;--nav-height-top: 74px;--nav-height-second: 44px;--hamburger-overlay-bg: rgba(14, 18, 22, .98);--bg-scrim: rgba(11, 18, 20, .65)}.tournament-surface-green{background:var(--page-green);min-height:100vh}.tournament-page{position:relative;min-height:100vh;width:100%;background:var(--pitch-green);color:var(--cream);padding:2.5rem}.tournament-page.tournament-surface-green{background:linear-gradient(var(--bg-scrim),var(--bg-scrim)),url(/wc2026-bg.png) center / cover no-repeat fixed}.app-shell{position:relative}.app-shell-green{min-height:100vh;background:linear-gradient(var(--bg-scrim),var(--bg-scrim)),url(/wc2026-bg.png) center / cover no-repeat fixed}.app-shell-green .tournament-surface-green{background:transparent}.squad-builder-page{padding:0}.squad-builder-page .app-header{margin-bottom:0}.squad-builder-page .meta-link{color:var(--gold);border-bottom-color:#c9a64680}.squad-builder-page .meta-link:hover{border-bottom-color:var(--gold)}.tournament-page .meta-corner,.tournament-page .scroll-corner{position:fixed;bottom:2rem;z-index:10;font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.8125rem;letter-spacing:.12em;color:var(--cream);text-transform:uppercase}.tournament-page .meta-corner{left:2.5rem}.tournament-page .scroll-corner{right:2.5rem}.meta-link{color:var(--cream);text-decoration:none;border-bottom:1px dashed rgba(244,239,230,.4)}.meta-link:hover{border-bottom-color:var(--cream)}.page-content{margin:6rem auto 5rem;max-width:1400px}.page-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.2vw,52px);line-height:1;letter-spacing:-.01em;color:var(--cream);margin-bottom:.4rem}.page-meta{font-family:var(--font-ui);font-size:14.5px;font-weight:400;letter-spacing:0;color:var(--cream-dim);margin-bottom:2rem}.page-error{color:var(--gold);font-family:Inter,sans-serif}.content-page{background:var(--oxblood)}.content-page-panel{background:#f4efe60f;border:1.5px solid rgba(244,239,230,.4);padding:2rem 2.5rem;border-radius:2px}.content-page-tournament{padding:0}.content-page-tournament .app-header{margin-bottom:0}.content-page-tournament .page-content{padding-left:2.5rem;padding-right:2.5rem}.content-page-tournament .content-callout{background:#c9a6462e;border-left-color:var(--gold)}.content-page-tournament .content-callout-todo{background:#c9a64633;border-color:#c9a64699;border-left-color:var(--gold)}.content-page-tournament .scoring-table th,.content-page-tournament .scoring-table td{border-bottom-color:#f4efe640}.content-list-numbered{list-style:decimal;padding-left:1.4rem}.content-list-numbered li:before{display:none}.content-list-numbered li{padding-left:.4rem}.content-body{max-width:760px;font-family:Inter,system-ui,sans-serif;color:var(--cream)}.content-section{margin-bottom:2.75rem}.content-section-title{font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:-.01em;color:var(--gold);margin:0 0 .75rem}.content-body p{font-family:var(--font-ui);font-size:15px;line-height:1.65;margin:0 0 1rem;color:var(--cream-dim)}.content-body strong{color:var(--cream);font-weight:600}.content-page-profile{position:relative;z-index:2;min-height:100vh}.content-profile-wrap{position:relative;z-index:2;max-width:840px;margin:0 auto;padding:0 40px 80px}.content-profile-head{margin:46px 0 30px}.content-profile-panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-16);padding:2.5rem 2.75rem;max-width:none}.content-profile-panel .content-section:last-child{margin-bottom:0}@media (max-width: 768px){.content-profile-wrap{padding:0 18px 60px}.content-profile-head{margin:30px 0 22px}.content-profile-panel{padding:1.6rem 1.4rem}}.content-list{list-style:none;margin:0 0 1rem;padding:0}.content-list li{position:relative;padding-left:1.25rem;margin-bottom:.5rem;font-size:1.05rem;line-height:1.55;color:#f4efe6eb}.content-list li:before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;background:var(--gold);border-radius:50%}.content-fineprint{font-size:.9rem!important;opacity:.72;font-style:italic}.scoring-table{width:100%;border-collapse:collapse;margin:.5rem 0 1.25rem;font-size:1rem}.scoring-table th,.scoring-table td{text-align:left;padding:.6rem .75rem;border-bottom:1px solid rgba(244,239,230,.14)}.scoring-table th{font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-weight:400;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;color:var(--gold)}.scoring-table td{color:#f4efe6eb}.scoring-table .scoring-pts{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--cream);white-space:nowrap}.content-callout{border-left:3px solid var(--gold);background:#c9a64614;padding:1rem 1.25rem;margin:1.25rem 0;border-radius:0 4px 4px 0}.content-callout-label{display:block;font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-weight:400;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.4rem}.content-callout-body p:last-child{margin-bottom:0}.content-callout-todo{border-left-color:#c9a646;background:#c9a64624;border:1px dashed rgba(201,166,70,.5);border-left-width:3px}.tutorial-steps{list-style:none;margin:0;padding:0}.tutorial-step{display:flex;gap:1rem;margin-bottom:2rem}.tutorial-step-num{flex:0 0 auto;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold);border-radius:50%;font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:1.1rem;color:var(--gold)}.tutorial-step-content .content-section-title{margin-top:.2rem}.tutorial-step-content p:last-child{margin-bottom:0}.faq-list{margin:0}.faq-item{padding:1.1rem 0;border-bottom:1px solid rgba(244,239,230,.14)}.faq-item:first-child{padding-top:0}.faq-q{font-weight:600;font-size:1.1rem;color:var(--cream);margin-bottom:.4rem}.faq-a{margin:0;font-size:1.05rem;line-height:1.6;color:#f4efe6eb}.leaderboard-page{padding:0}.leaderboard-page .app-header{margin-bottom:0}.lb-content{padding-bottom:6rem}.lb-head{margin-bottom:2rem}.lb-subtitle{font-family:var(--font-ui);font-size:14.5px;color:var(--cream-dim);margin-top:.5rem}.lb-status{font-family:var(--font-ui);color:var(--cream-dim)}.lb-you-tag{display:inline-block;margin-left:.5rem;padding:2px 7px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:var(--ox-black);border-radius:100px;vertical-align:middle}.lb-medal{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--ox-black);background:linear-gradient(150deg,var(--gold-bright),var(--gold));box-shadow:0 4px 12px -4px #c9a64699}.lb-medal-2{background:linear-gradient(150deg,#e9e4d6,#b9b2a0);box-shadow:0 4px 12px -6px #e9e4d680}.lb-medal-3{background:linear-gradient(150deg,#d7a878,#b07c4f);box-shadow:0 4px 12px -6px #b07c4f80}.lb-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:28px}.lb-pod{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:26px 20px 22px;position:relative}.lb-pod .lb-medal{width:34px;height:34px;font-size:14px}.lb-pod-1{border-color:var(--gold);background:linear-gradient(180deg,rgba(201,166,70,.14),var(--glass));box-shadow:0 24px 50px -28px #c9a6468c}.lb-pod-1 .lb-medal{width:40px;height:40px;font-size:16px}.lb-pod-me{outline:1.5px solid var(--gold);outline-offset:-1.5px}.lb-pod-name{font-family:var(--font-display);font-size:18px;line-height:1.1;color:var(--cream);word-break:break-all}.lb-pod-points{display:flex;align-items:baseline;gap:5px}.lb-pod-points-val{font-family:var(--font-mono);font-size:30px;font-weight:500;color:var(--gold)}.lb-pod-1 .lb-pod-points-val{font-size:36px;color:var(--gold-bright)}.lb-pod-points-unit{font-family:var(--font-mono);font-size:12px;color:var(--cream-faint);letter-spacing:.06em}.lb-more{display:flex;justify-content:center;margin:20px 0 8px}.lb-more-btn{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold, #d4af37);background:#ffffff0a;border:1px solid var(--line-soft);border-radius:8px;padding:10px 20px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.lb-more-btn:hover:not(:disabled){background:#ffffff14;border-color:var(--gold, #d4af37)}.lb-more-btn:disabled{opacity:.5;cursor:default}.lb-list{border-top:1px solid var(--line-soft)}.lb-list-head,.lb-row{display:grid;grid-template-columns:64px 1fr 88px 96px;align-items:center;gap:16px;padding:0 12px}.lb-list-head{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);padding-top:12px;padding-bottom:12px}.lb-row{min-height:56px;border-bottom:1px solid var(--line-soft);transition:background .15s ease}.lb-row:hover{background:#f4efe60a}.lb-col-trend,.lb-col-points{justify-self:end;text-align:right}.lb-rank-num{font-family:var(--font-mono);font-size:14px;color:var(--cream-dim)}.lb-player{display:flex;align-items:center;gap:12px;min-width:0}.lb-player-name{font-family:var(--font-mono);font-size:13.5px;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-points{font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--gold)}.lb-row-me{background:#c9a6461a;box-shadow:inset 3px 0 0 0 var(--gold)}.lb-row-me:hover{background:#c9a64624}.lb-spark{display:block;overflow:visible}.lb-spark-line{fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lb-spark-area{fill:#c9a6461f;stroke:none}.lb-spark-dot{fill:var(--gold-bright)}.lb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:56px 32px;max-width:540px;margin:0 auto}.lb-empty-medal{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:24px;color:var(--gold-bright);background:#c9a6461f;border:1px solid var(--line)}.lb-empty-title{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--cream);line-height:1.15}.lb-empty-sub{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);line-height:1.55}.lb-pinned{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;padding:0 20px 18px;pointer-events:none}.lb-pinned-inner{pointer-events:auto;display:flex;align-items:center;gap:14px;width:100%;max-width:560px;padding:12px 18px;border-radius:14px;border:1px solid var(--gold);background:linear-gradient(180deg,#160607eb,#160607d1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 44px -18px #000000b3}.lb-pinned-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright);flex:none}.lb-pinned-rank{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--cream);flex:none}.lb-pinned-name{font-family:var(--font-mono);font-size:13px;color:var(--cream-dim);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-pinned-points{font-family:var(--font-mono);font-size:18px;font-weight:500;color:var(--gold);flex:none}.lb-pinned-unit{font-size:11px;color:var(--cream-faint);margin-left:3px}.lb-m-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line-soft)}.lb-m-row{border-bottom:1px solid var(--line-soft)}.lb-m-row.lb-row-me{box-shadow:inset 3px 0 0 0 var(--gold);background:#c9a64614}.lb-m-head{width:100%;display:grid;grid-template-columns:32px 30px 1fr auto 1.5rem;gap:12px;align-items:center;background:transparent;border:none;color:var(--cream);padding:.85rem .5rem;cursor:pointer;text-align:left}.lb-m-rank{font-family:var(--font-mono);font-size:13px;color:var(--cream-dim);text-align:center}.lb-m-head .lb-medal{width:28px;height:28px;font-size:12px}.lb-m-player{font-family:var(--font-mono);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-m-total{font-family:var(--font-mono);font-size:16px;font-weight:500;color:var(--gold)}.lb-m-caret{font-family:var(--font-mono);color:var(--cream-faint);text-align:center}.lb-m-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;padding:.25rem .5rem 1rem 3.5rem}.lb-m-stage{display:flex;flex-direction:column;gap:2px}.lb-m-stage-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-faint)}.lb-m-stage-val{font-family:var(--font-mono);font-size:13px;color:var(--cream)}.activity-page{padding:0}.activity-page .app-header{margin-bottom:0}.act-content{max-width:760px}.act-head{margin-bottom:6px}.act-sub{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);margin-top:10px}.act-live{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream-dim)}.act-live-dot{width:7px;height:7px;border-radius:50%;background:#37d88a;box-shadow:0 0 #37d88a99;animation:act-pulse 2s infinite}@keyframes act-pulse{70%{box-shadow:0 0 0 8px #37d88a00}to{box-shadow:0 0 #37d88a00}}.act-feed{margin-top:22px}.act-item{display:flex;gap:14px;padding:15px 6px;align-items:flex-start;border-bottom:1px solid var(--line-soft)}.act-av{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:500;color:#071e16}.act-body{flex:1;min-width:0}.act-top{display:flex;align-items:center;gap:9px;margin-bottom:3px}.act-actor{font-family:var(--font-ui);font-weight:500;font-size:14px;color:var(--cream)}.act-rank{font-family:var(--font-mono);font-size:10.5px;padding:2px 7px;border-radius:100px;border:1px solid var(--line-soft);color:var(--cream-dim)}.act-rank-top{background:var(--gold);color:#071e16;border-color:var(--gold);font-weight:500}.act-time{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--cream-faint);white-space:nowrap}.act-text{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);line-height:1.45}.act-text .hl{color:var(--gold-bright)}.act-text .pts{font-family:var(--font-mono);color:var(--cream)}.act-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:52px 32px;margin-top:8px}.act-empty-dot{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#37d88a1a;border:1px solid rgba(55,216,138,.3)}.act-empty-title{font-family:var(--font-display);font-weight:400;font-size:24px;color:var(--cream);line-height:1.15}.act-empty-sub{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);line-height:1.55;max-width:440px}.act-empty-count{font-family:var(--font-ui);font-size:13px;color:var(--cream-faint);margin-top:4px}.act-empty-count-num{font-family:var(--font-mono);color:var(--gold);font-size:14px}.act-composer{position:relative;display:flex;align-items:center;gap:12px;margin:22px 0 50px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--glass)}.act-composer-field{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-ui);font-size:14px;color:var(--cream-faint);cursor:not-allowed}.act-composer-field::placeholder{color:var(--cream-faint)}.act-composer-soon{position:absolute;right:64px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:100px;padding:4px 10px;background:var(--ox-black)}.act-composer-send{width:38px;height:38px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:17px;background:#c9a6462e;color:var(--gold)}.squad-page{max-width:1400px}.squad-header{margin-bottom:2rem}.squad-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.squad-panel{background:#f4efe60f;border:1.5px solid var(--cream);padding:1.5rem;display:flex;flex-direction:column;min-height:600px}.squad-panel-title{font-family:Anton,sans-serif;font-size:1rem;letter-spacing:.15em;text-transform:uppercase;opacity:.85;margin-bottom:1rem}.squad-pos-group{margin-bottom:1rem}.squad-pos-label{font-family:Anton,sans-serif;font-size:.9375rem;letter-spacing:.1em;text-transform:uppercase;padding-bottom:.25rem;border-bottom:1px solid rgba(244,239,230,.2);margin-bottom:.5rem}.squad-pos-count{opacity:.6;margin-left:.5rem;font-weight:400}.squad-pos-list{list-style:none;padding:0;margin:0}.squad-slot-row{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.75rem;align-items:center;padding:.375rem 0;font-family:Inter,sans-serif;font-size:.875rem}.squad-slot-name{font-weight:600}.squad-slot-team{opacity:.75;font-size:.8125rem}.squad-slot-price{color:var(--gold);font-family:Anton,sans-serif}.squad-slot-actions{display:inline-flex;gap:.25rem}.tag-btn{background:transparent;border:1px solid var(--cream);color:var(--cream);font-family:Anton,sans-serif;font-size:.6875rem;letter-spacing:.05em;padding:.2rem .4rem;cursor:pointer;text-transform:uppercase;min-width:1.5rem}.tag-btn:hover,.tag-btn:focus-visible{background:var(--cream);color:var(--pitch-green);outline:none}.tag-active{background:var(--gold);color:var(--pitch-green);border-color:var(--gold)}.tag-remove{border-color:#f4efe666;opacity:.7}.tag-remove:hover{background:var(--gold);color:var(--pitch-green);opacity:1}.squad-errors{margin:1rem 0 0;padding:1rem 1.25rem;list-style:none;background:#c9a6461a;border-left:3px solid var(--gold);border-radius:4px;font-family:Inter,sans-serif;font-size:.8125rem;color:var(--gold)}.squad-errors li{margin:.25rem 0}.squad-save-ok{margin:1rem 0;padding:.75rem;background:#3fd37f1a;border-left:3px solid #3FD37F;font-family:Inter,sans-serif;font-size:.875rem;color:var(--cream)}.squad-save-btn{margin-top:auto;align-self:flex-start}.picker-filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.picker-search{background:transparent;border:1px solid rgba(244,239,230,.6);color:var(--cream);font-family:Inter,sans-serif;font-size:.875rem;padding:.5rem .75rem}.picker-search:focus{outline:none;border-color:var(--cream)}.picker-pos-filter{display:flex;gap:.25rem;flex-wrap:wrap}.picker-count{font-family:Anton,sans-serif;font-size:.75rem;letter-spacing:.1em;opacity:.7;margin-bottom:.5rem}.picker-list{list-style:none;padding:0;margin:0;overflow-y:auto;flex:1}.picker-row{display:grid;grid-template-columns:1.5fr 1fr 2.5rem 2.5rem;gap:.5rem;padding:.5rem;cursor:pointer;border-bottom:1px solid rgba(244,239,230,.1);font-family:Inter,sans-serif;font-size:.8125rem}.picker-row:hover{background:#f4efe60d}.picker-row.picker-selected{background:#c9a6462e;border-bottom-color:var(--gold)}.picker-row.picker-disabled{opacity:.4;cursor:default}.picker-row.picker-disabled:hover{background:transparent}.picker-name{font-weight:600}.picker-team{opacity:.75}.picker-pos{font-family:Anton,sans-serif;opacity:.75;letter-spacing:.08em}.picker-price{color:var(--gold);font-family:Anton,sans-serif;text-align:right}.countdown{color:var(--gold);font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;letter-spacing:.08em}.locked-badge{display:inline-block;padding:.125rem .5rem;background:var(--gold);color:var(--pitch-green);font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.75rem;letter-spacing:.1em}.next-match{background:#f4efe60f;border:1.5px solid var(--cream);padding:1.5rem;margin-bottom:2rem}.captain-form{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;max-width:480px}.captain-label{display:flex;flex-direction:column;gap:.25rem;font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.75rem;letter-spacing:.1em;color:var(--cream);opacity:.85}.captain-select{background:transparent;border:1.5px solid var(--cream);color:var(--cream);font-family:Inter,sans-serif;font-size:.9375rem;padding:.5rem .75rem;cursor:pointer}.captain-select:disabled{opacity:.6;cursor:default}.captain-select option{background:var(--pitch-green);color:var(--cream)}@media (max-width: 900px){.squad-grid{grid-template-columns:1fr}.squad-panel{min-height:400px}.tournament-page{padding:1.25rem}.content-page-tournament{padding:0}.content-page-tournament .page-content{padding-left:1.25rem;padding-right:1.25rem}.tournament-page .meta-corner{bottom:1.25rem;left:1.25rem}.tournament-page .scroll-corner{bottom:1.25rem;right:1.25rem}.page-content{margin-top:7rem}}.wallet-cue{display:flex;flex-direction:column;align-items:flex-end;margin-top:.25rem;margin-right:.5rem}.wallet-arrow{width:90px;height:56px;display:block;margin-bottom:-.5rem;margin-right:1.25rem}.handwriting{font-family:Caveat,Segoe Script,cursive;font-weight:400;font-size:1.375rem;color:var(--cream);transform:rotate(-3deg);white-space:nowrap;margin-right:.25rem}.meta-corner,.scroll-corner{position:fixed;bottom:2rem;z-index:10;font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.8125rem;letter-spacing:.12em;color:var(--cream);text-transform:uppercase}.meta-corner{left:2.5rem}.scroll-corner{right:2.5rem}.landing-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(1200px 800px at 78% -5%,rgba(92,26,27,.55),transparent 60%),radial-gradient(900px 700px at 10% 100%,rgba(92,26,27,.35),transparent 55%),linear-gradient(180deg,#1c0809 0%,var(--ox-black) 55%,#100405 100%)}.landing-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 50% 42%,transparent 178px,var(--gold-line) 179px,transparent 181px),linear-gradient(90deg,transparent calc(50% - .5px),var(--gold-line) 50%,transparent calc(50% + .5px));opacity:.1}.landing-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding:0 40px;position:relative;overflow:hidden}.hero-media{position:absolute;top:0;right:0;bottom:0;width:48%;overflow:hidden;pointer-events:none}.hero-video{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block;mix-blend-mode:screen}.hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;display:flex;gap:12px;align-items:center}.eyebrow .sep{width:5px;height:5px;border-radius:50%;background:var(--gold);opacity:.6}h1.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px,6.5vw,86px);line-height:1.02;letter-spacing:-.01em;color:var(--cream);max-width:14ch;margin-bottom:24px}h1.hero-title em{font-style:italic;color:var(--gold-bright)}.hero-sub{font-size:clamp(15px,1.6vw,19px);color:var(--cream-dim);max-width:52ch;line-height:1.6;margin-bottom:14px}@media (min-width: 769px){.eyebrow{font-size:15px;margin-bottom:28px}h1.hero-title{font-size:clamp(40px,6.6vw,128px);margin-bottom:30px}.hero-sub{font-size:clamp(18px,1.55vw,26px);max-width:48ch}}.landing .section{max-width:1080px;margin:0 auto;padding:90px 40px}.landing .section h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,3.5vw,44px);color:var(--cream);margin-bottom:14px}.landing .section p.lead{color:var(--cream-dim);font-size:16px;line-height:1.7;max-width:60ch;margin-bottom:40px}.landing .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.landing .card{border:1px solid var(--gold-line);border-radius:16px;padding:26px;background:linear-gradient(160deg,#5c1a1b47,#16060780);transition:transform .3s,border-color .3s}.landing .card:hover{transform:translateY(-4px);border-color:var(--gold)}.landing .card .k{font-family:var(--font-mono);font-size:12px;color:var(--gold);letter-spacing:.1em}.landing .card h3{font-family:var(--font-display);font-weight:600;font-size:21px;color:var(--cream);margin:10px 0 8px}.landing .card p{color:var(--cream-dim);font-size:14px;line-height:1.6}@media (max-width: 880px){.landing .cards{grid-template-columns:1fr}}@media (max-width: 768px){.hero{justify-content:flex-start;padding:32px 20px 0}.hero-media{top:auto;right:0;left:0;bottom:0;width:100%;height:45%}.landing .section{padding:64px 20px}}.d11a-page{background:var(--oxblood);color:var(--cream);min-height:100vh;padding:2rem;font-family:Inter,sans-serif}.d11a-title{font-family:Anton,sans-serif;font-size:2rem;margin:0 0 1.5rem}.d11a-section{margin-bottom:2.5rem}.d11a-h2{font-family:Anton,sans-serif;font-size:1.1rem;color:var(--gold);margin:0 0 .75rem;border-bottom:1px solid rgba(244,239,230,.2);padding-bottom:.35rem}.d11a-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.75rem}.d11a-cell{display:flex;flex-direction:column;align-items:center;gap:.25rem}.d11a-label{font-size:.7rem;letter-spacing:.05em;color:var(--cream)}.d11a-label-dark{color:var(--oxblood)}.d11a-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.d11a-panel-cream{background:var(--cream);padding:1rem;border-radius:6px}.d11a-panel-green{background:var(--pitch-green);padding:1rem;border-radius:6px;margin-top:.75rem}.d11a-pitch-wrap{max-width:360px}@media (max-width: 900px){.d11a-grid{grid-template-columns:repeat(6,1fr)}}.squad-pitch-page{max-width:640px;margin:0 auto}.squad-pitch-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.squad-pitch-header-left{flex:1 1 auto}.squad-pitch-header-right{display:flex;align-items:center;gap:1rem;flex:0 0 auto}.squad-budget{font-family:Anton,sans-serif;font-size:1.25rem;color:var(--gold);letter-spacing:.02em;white-space:nowrap}.squad-budget-over{color:#e2725b}.squad-count{font-family:Anton,sans-serif;font-size:1.25rem;color:var(--cream)}.squad-pitch-container{width:100%;max-width:720px;margin:0 auto}.squad-slot-wrap{position:absolute;transform:translate(-50%,-50%)}.squad-slot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.2rem;transition:transform .12s ease}.squad-slot:hover:not(:disabled),.squad-slot:focus-visible{transform:scale(1.06);outline:none}.squad-slot:disabled{cursor:default}.squad-slot-plus{width:44px;height:44px;border:2px dashed rgba(244,239,230,.6);border-radius:50%;display:grid;place-items:center;font-size:1.5rem;line-height:1;color:var(--cream);background:#0000001f}.squad-slot-poslabel{font-size:.7rem;letter-spacing:.06em;color:var(--cream);opacity:.85}.pitch-tile{display:flex;flex-direction:column;align-items:center;gap:2px;width:78px;background:none;border:none;padding:0;cursor:pointer;transition:transform .12s ease}.pitch-tile:disabled{cursor:default}.pitch-tile-shirt{position:relative;display:inline-flex;transition:transform .15s}.pitch-tile:hover:not(:disabled) .pitch-tile-shirt{transform:translateY(-2px)}.pitch-tile-name{max-width:78px;font-family:var(--font-ui);font-size:.62rem;font-weight:600;color:var(--cream);background:#0b1214d1;border:1px solid var(--line-soft);border-radius:5px;padding:1px 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitch-tile-meta{display:inline-flex;align-items:center;gap:5px;margin-top:1px}.pitch-tile-club{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.04em;color:var(--cream-faint)}.pitch-tile-price{font-family:var(--font-mono);font-size:.58rem;font-weight:600;line-height:1.4;color:var(--gold);background:#0b1214e0;border:1px solid var(--line);border-radius:999px;padding:0 6px}.pitch-armband{position:absolute;top:-4px;right:-4px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:.6rem;font-weight:700;line-height:1}.pitch-armband-c{background:var(--gold);color:#1a0708;box-shadow:0 2px 8px -2px #c9a646cc}.pitch-armband-v{background:#0b1214eb;color:var(--gold);border:1.5px solid var(--gold)}.squad-action-row{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.squad-btn{font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;padding:.8rem 1.4rem;border-radius:11px;cursor:pointer;border:1px solid transparent}.squad-btn-gold{background:var(--gold);color:#1a0708;border-color:var(--gold)}.squad-btn-gold:hover:not(:disabled){background:var(--gold-bright)}.squad-btn-outline{background:transparent;color:var(--cream);border-color:#f4efe64d}.squad-btn-outline:hover{background:#f4efe614;color:var(--cream)}.squad-btn:disabled{opacity:.45;cursor:not-allowed}.pd-header{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.pd-header-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pd-team{display:flex;align-items:center;gap:.4rem;font-weight:600;color:var(--cream)}.pd-flag{font-size:1.05rem;line-height:1}.pd-meta{font-size:.85rem;color:#f4efe6b3}.pd-stats{margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.5rem}.pd-stat-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--container-border);padding-bottom:.5rem}.pd-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#f4efe699;margin:0}.pd-stat-value{font-size:.9rem;color:var(--cream);margin:0;text-align:right}.pd-actions{display:flex;flex-wrap:wrap;gap:.5rem}.pd-actions .squad-btn{flex:1 1 auto}.pd-cv-active{background:var(--gold);color:#1a0708;border-color:var(--gold)}.pd-cv-active:hover{background:var(--gold-bright);color:#1a0708;border-color:var(--gold-bright)}@media (max-width: 767px){.squad-pitch-container{max-width:360px}.squad-slot-plus{width:32px;height:32px;font-size:1.15rem}.squad-pitch-container .pitch-tile-name{max-width:46px;font-size:.55rem;padding:1px 3px}.squad-pitch-container .pitch-tile-price{font-size:.6rem}.squad-pitch-header{flex-direction:column}}.picker{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--oxblood);color:var(--cream);border-radius:10px;font-family:var(--font-ui)}.picker-header{display:flex;align-items:center;gap:.6rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgba(244,239,230,.15)}.picker-title{font-family:var(--font-display);font-weight:400;font-size:1.2rem;letter-spacing:0;margin:0}.picker-count{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:#1a0708;background:var(--gold);border-radius:999px;padding:.1rem .5rem}.picker-filters{display:flex;gap:.4rem;padding:.75rem 1.1rem .5rem;flex-wrap:wrap}.picker-pill{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--cream-dim);cursor:pointer}.picker-pill-active{background:var(--gold);color:#1a0708;border-color:var(--gold)}.picker-controls{display:flex;gap:.5rem;padding:.25rem 1.1rem .75rem}.picker-search,.picker-sort{font-family:var(--font-ui);font-size:.82rem;color:var(--cream);background:#f4efe614;border:1px solid rgba(244,239,230,.3);border-radius:4px;padding:.45rem .6rem}.picker-search{flex:1;min-width:0}.picker-search::placeholder{color:#f4efe680}.picker-sort{cursor:pointer}.picker-sort option{color:#000}.picker-list{flex:1;overflow-y:auto;padding:0 .5rem 1rem}.picker-empty{text-align:center;font-size:.8rem;color:#f4efe699;padding:1.25rem .5rem;margin:0}.picker-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-bottom:1px solid rgba(244,239,230,.1);cursor:pointer}.picker-item:hover{background:#f4efe60d}.picker-item-in-squad{background:#c9a64614;box-shadow:inset 2px 0 0 var(--gold)}.picker-item-in-squad:hover{background:#c9a64624}.picker-item-blocked{opacity:.4;cursor:not-allowed}.picker-item-blocked:hover{background:none}.picker-item-info{display:flex;flex-direction:column;flex:1;min-width:0}.picker-item-name{color:var(--cream);font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-item-meta{font-size:.7rem;color:#f4efe6a6;letter-spacing:.02em}.picker-item-price{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--gold)}.picker-item-add{flex-shrink:0;width:30px;height:30px;border-radius:999px;border:1.5px solid var(--cream);background:transparent;color:var(--cream);font-size:1.2rem;line-height:1;cursor:pointer}.picker-item-add:hover:not(:disabled){background:var(--cream);color:var(--oxblood)}.picker-item-add:disabled{cursor:not-allowed;border-color:#f4efe64d}.picker-item-add-remove{border-color:var(--gold);color:var(--gold)}.picker-item-add-remove:hover:not(:disabled){background:var(--gold);color:var(--ox-black)}.picker-item-info-btn{flex-shrink:0;width:22px;height:22px;border-radius:999px;border:1px solid var(--line-soft);background:transparent;color:var(--cream-dim);font-family:var(--font-display);font-style:italic;font-size:.82rem;line-height:1;cursor:pointer}.picker-item-info-btn:hover{border-color:var(--line);color:var(--cream)}.app-header{position:sticky;top:0;z-index:100;width:100%;background:transparent;border-bottom:1px solid transparent;margin-bottom:1.5rem;transition:background .35s,backdrop-filter .35s,border-color .35s}.app-header.scrolled{background:#1212168c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--gold-line)}.app-header-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:24px;padding:18px 40px;transition:padding .35s}.app-header.scrolled .app-header-grid{padding:12px 40px}.app-header-brand-lg{font-size:26px;font-weight:600;letter-spacing:-.02em;align-self:center;justify-self:start}.app-header-nav{display:flex;gap:0;align-self:center;justify-self:center}.app-header-nav-link{font-family:var(--font-display);font-style:normal;font-size:17px;font-weight:500;color:var(--gold);text-shadow:0 0 14px rgba(201,166,70,.45);text-decoration:none;position:relative;padding:4px 22px;transition:color .22s ease,text-shadow .22s ease}.app-header-nav-link+.app-header-nav-link{border-left:1px solid rgba(201,166,70,.2)}.app-header-nav-link:after{content:"";position:absolute;left:22px;right:22px;bottom:-3px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .2s ease,opacity .2s ease}.app-header-nav-link:hover,.app-header-nav-link:focus-visible{color:var(--gold-bright);text-shadow:0 0 20px rgba(230,204,126,.7)}.app-header-nav-link:hover:after,.app-header-nav-link:focus-visible:after{transform:scaleX(.5);opacity:.45}.app-header-nav-link.active{color:var(--gold-bright);text-shadow:0 0 20px rgba(230,204,126,.7)}.app-header-nav-link.active:after{transform:scaleX(1);opacity:1;box-shadow:0 0 8px #e6cc7eb3}.cluster{justify-self:end;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cluster .row{display:flex;gap:10px;align-items:center}.ca-chip{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;white-space:nowrap;display:flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;border:1px solid var(--gold);background:#c9a64614;color:var(--gold-bright);cursor:pointer;transition:background .2s}.ca-chip:hover{background:#c9a64626}.ca-chip-tba{cursor:default}.ca-chip-tba:hover{background:#c9a64614}.ca-chip .ca-pre{color:var(--cream)}.ca-chip .ca-val{color:var(--gold-bright)}.ca-chip svg{width:13px;height:13px;opacity:.85}.cluster .balance-chip,.cluster .multiplier-badge{font-family:var(--font-mono);font-size:12px;padding:8px 12px;border-radius:10px;border:1px solid var(--gold-line);background:#16060773;color:var(--cream);display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}.cluster .multiplier-badge .multiplier-badge-label{color:var(--cream-dim)}.cluster .multiplier-badge .multiplier-badge-value{color:var(--gold);font-weight:500}.cluster .balance-chip-dot{color:var(--gold-bright)}.cluster .connect-wallet{font-family:var(--font-ui);font-weight:600;font-size:13px;letter-spacing:.02em;padding:9px 16px;border-radius:10px;cursor:pointer;border:1px solid var(--gold);background:transparent;color:var(--gold-bright);transition:all .25s;white-space:nowrap}.cluster .connect-wallet:hover{background:#c9a6461a}.cluster .connect-wallet-connected{border-color:var(--gold-line);color:var(--cream);font-family:var(--font-mono);font-size:12px;font-weight:500;display:flex;align-items:center;gap:8px}.cluster .connect-wallet-connected .wallet-dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 8px #3ddc84}.play-wrap{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%}.play-wrap .play{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:.02em;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:12px;border:1px solid var(--gold-line);background:#16060780;color:var(--cream-dim);cursor:not-allowed;text-decoration:none;transition:all .4s}.play-wrap .play .arrow{opacity:0;transform:translate(-6px);transition:all .4s}.play-wrap .play-ready{cursor:pointer;color:var(--ox-black);border-color:var(--gold-bright);background:linear-gradient(135deg,var(--gold-bright),var(--gold));box-shadow:0 0 22px #c9a64659;animation:playpulse 2.4s ease-in-out infinite}.play-wrap .play-ready .arrow{opacity:1;transform:translate(0)}.play-hint{font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--cream-dim);letter-spacing:.005em;margin-top:1px}.play-wrap.is-ready .play-hint{color:var(--gold-bright)}.cluster .play-wrap{width:auto;align-items:flex-end}.cluster .play-hint{text-align:right}@keyframes playpulse{0%,to{box-shadow:0 0 22px #c9a64659}50%{box-shadow:0 0 30px #c9a6468c}}.socials{display:flex;gap:6px}.soc{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--gold-line);background:#16060766;transition:all .22s;text-decoration:none}.soc svg{width:15px;height:15px;fill:var(--gold);transition:fill .22s}.soc:hover{border-color:var(--gold);background:#c9a6461f;box-shadow:0 0 14px #c9a6464d}.soc:hover svg{fill:var(--gold-bright)}.soc-placeholder{cursor:default;opacity:.5}.soc-placeholder:hover{border-color:var(--gold-line);background:#16060766;box-shadow:none}.soc-placeholder:hover svg{fill:var(--gold)}.top-tier-nav{display:flex;align-items:center;justify-content:space-between;height:var(--nav-height-top);padding:0 28px}.top-tier-nav-left{display:flex;align-items:center}.top-tier-nav-brand{font-family:var(--font-display);font-weight:500;font-size:25px;letter-spacing:.02em;color:var(--cream);text-decoration:none;flex:none}.brand-wordmark-1{color:var(--gold)}.app-header-brand.is-active,.app-header-brand.is-active .brand-wordmark-1{color:var(--gold-bright)}.top-tier-nav-items{display:flex;align-items:center;gap:34px;list-style:none;margin:0 0 0 54px;padding:0}.top-tier-nav-link{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:14.5px;letter-spacing:0;color:var(--cream-dim);text-decoration:none;padding:6px 0;position:relative;transition:color .25s}.top-tier-nav-link:hover,.top-tier-nav-link-active{color:var(--cream)}.top-tier-nav-link-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gold)}.top-tier-nav-right{display:flex;align-items:center;gap:14px;flex:none}.balance-chip{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r-10);font-family:var(--font-mono);font-size:13px;color:var(--cream);background:#c9a6460a;text-decoration:none;white-space:nowrap}.balance-chip-dot{color:var(--gold)}.multiplier-badge{display:flex;align-items:center;gap:7px;height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--r-10);font-family:var(--font-mono);font-size:12px;color:var(--gold-bright);background:#c9a6460f;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .2s}.multiplier-badge:hover{background:#c9a6461f}.multiplier-badge-label{font-size:9.5px;letter-spacing:.14em;color:var(--cream-faint);text-transform:uppercase}.multiplier-badge-icon{display:none}.connect-wallet{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:var(--r-10);font-family:var(--font-mono);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;background:transparent;border:1px solid rgba(244,239,230,.28);color:var(--cream-dim)}.connect-wallet:hover{border-color:var(--cream);color:var(--cream);background:#f4efe60d}.connect-wallet:disabled{opacity:.5;cursor:default}.connect-wallet-connected{background:var(--cream);border-color:var(--cream);color:#1a0708}.connect-wallet-connected:hover{background:var(--gold-bright);border-color:var(--gold-bright);color:#1a0708}.wallet-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2bb673;flex:none}.wallet-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#1e0809;border:1px solid var(--line);border-radius:var(--r-12);padding:.75rem;display:flex;flex-direction:column;gap:.5rem;z-index:11}.wallet-dropdown-address{font-family:var(--font-mono);font-size:12px;color:var(--cream-dim);text-align:right}.wallet-dropdown-disconnect{background:transparent;border:1px solid var(--line-soft);color:var(--cream);font-family:var(--font-ui);font-size:13px;font-weight:500;padding:.5rem .75rem;cursor:pointer;border-radius:var(--r-10);width:100%;transition:background .15s,border-color .15s}.wallet-dropdown-disconnect:hover{background:#f4efe614;border-color:var(--cream-dim)}.tournament-sub-nav{width:100%;background:transparent;border-top:1px solid var(--line-soft)}.tournament-sub-nav-items{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0 28px;height:var(--nav-height-second);overflow-x:auto;scrollbar-width:none}.tournament-sub-nav-items::-webkit-scrollbar{display:none}.tournament-sub-nav-link{display:inline-block;font-family:var(--font-ui);font-weight:500;font-size:13px;color:var(--cream-dim);text-decoration:none;padding:4px 0;position:relative;white-space:nowrap;transition:color .2s}.tournament-sub-nav-link:hover,.tournament-sub-nav-link-active{color:var(--cream)}.tournament-sub-nav-link-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--gold)}.app-header-mobile{display:flex;align-items:center;justify-content:space-between;min-height:var(--nav-height-top);padding:12px 20px}.app-header-brand{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.02em;color:var(--cream);text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:8px}.brand-wordmark-text{display:block;white-space:nowrap;text-align:center}.brand-logo{height:84px;width:auto;display:block;flex-shrink:0}@media (max-width: 959px){.brand-logo{height:56px}}.brand-logo-sm{height:56px}.hamburger-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;width:40px;height:40px;display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0}.hamburger-bar{display:block;width:22px;height:2px;background:var(--gold);border-radius:2px}.hamburger-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--hamburger-overlay-bg);z-index:1000;display:flex;align-items:stretch;justify-content:stretch}.hamburger-overlay-panel{width:100%;height:100%;display:flex;flex-direction:column;padding:1rem 1.25rem 1.5rem;box-sizing:border-box;overflow-y:auto}.hamburger-overlay-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.hamburger-overlay-brand{font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:1.75rem;letter-spacing:-.02em;color:var(--cream);text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hamburger-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(244,239,230,.4);color:var(--cream);font-size:1.5rem;line-height:1;width:40px;height:40px;border-radius:6px;cursor:pointer}.hamburger-list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.25rem}.hamburger-link{display:block;position:relative;font-family:var(--font-display);font-style:normal;font-size:1.125rem;color:var(--gold);text-shadow:0 0 14px rgba(201,166,70,.45);text-decoration:none;padding:.75rem 0;border-bottom:1px solid rgba(201,166,70,.15);transition:color .22s ease,text-shadow .22s ease}.hamburger-link:after{content:"";position:absolute;left:0;bottom:3px;width:100%;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold-bright),transparent);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .2s ease,opacity .2s ease}.hamburger-link:hover,.hamburger-link:focus-visible{color:var(--gold-bright);text-shadow:0 0 20px rgba(230,204,126,.7)}.hamburger-link:hover:after,.hamburger-link:focus-visible:after{transform:scaleX(.45);opacity:.4}.hamburger-link-active{color:var(--gold-bright);text-shadow:0 0 20px rgba(230,204,126,.7)}.hamburger-link-active:after{transform:scaleX(1);opacity:1;box-shadow:0 0 8px #e6cc7eb3}.hamburger-divider{height:1px;background:#f4efe62e;margin:.75rem 0}.hamburger-section-label{font-family:Anton,Bebas Neue,Oswald,Impact,sans-serif;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin:0 0 .5rem}.hamburger-overlay-footer{margin-top:auto;display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(244,239,230,.18)}.hamburger-cluster{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.25rem}.hamburger-cluster .connect-wallet{width:100%;height:46px;justify-content:center;font-size:14px}.hamburger-chiprow{display:flex;gap:.6rem}.hamburger-chiprow .balance-chip,.hamburger-chiprow .multiplier-badge{flex:1;height:44px;justify-content:center}.hamburger-play{margin-bottom:1.5rem}.hamburger-play .play{width:100%;justify-content:center;font-size:16px;padding:14px 22px}.hamburger-overlay-footer .ca-chip{width:100%;justify-content:center;height:44px}.hamburger-overlay-footer .socials{justify-content:center;flex-wrap:wrap;gap:8px}.hamburger-overlay-footer .soc{width:40px;height:40px}.tournament-identity-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 1.25rem;border-left:3px solid var(--gold);background:#5c1a1b73;border-radius:0 8px 8px 0;min-width:240px;text-align:center}.tournament-identity-title{font-family:var(--font-display);font-weight:400;font-size:1.15rem;letter-spacing:0;color:var(--gold);line-height:1.05}.tournament-identity-title-sep{display:inline-block;width:.4em}.tournament-identity-meta{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--cream-dim);margin-top:.3rem}.tournament-identity-locked{color:var(--gold);padding:.05rem .4rem;border:1px solid var(--gold);border-radius:3px}.tournament-identity-countdown{color:var(--cream)}.stat-chip{display:inline-flex;flex-direction:column;align-items:center;min-width:140px;padding:.75rem 1.25rem;background:var(--glass);border:1px solid var(--line-soft);border-radius:8px;font-family:var(--font-ui);text-align:center}.stat-chip-label{font-family:var(--font-ui);font-size:.625rem;letter-spacing:.1em;color:var(--cream-dim);text-transform:uppercase;margin-bottom:.3rem}.stat-chip-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;letter-spacing:0;color:var(--gold)}.stat-chip-cream .stat-chip-value{color:var(--cream)}.stat-chip-gold .stat-chip-value{color:var(--gold)}.stat-chip-warning .stat-chip-value{color:#e08585}.squad-unauth-wrap{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.squad-unauth-head{display:flex;flex-direction:column;gap:.4rem}.squad-unauth-head .ui-gold-heading{font-size:clamp(2rem,4vw,2.75rem);margin:0}.squad-unauth-card{text-align:center;padding:2.5rem 1.5rem}.squad-unauth-title{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--cream);margin:0 0 .5rem}.squad-unauth-sub{font-family:var(--font-ui);font-size:.9rem;line-height:1.5;color:var(--cream-dim);margin:0 auto;max-width:32rem}.squad-page-layout{display:grid;grid-template-columns:340px 1fr 340px;grid-template-rows:720px;gap:1rem;max-width:1440px;margin:0 auto;padding:1.5rem;align-items:stretch}.promo-slot-container,.squad-control-panel,.picker-permanent-panel,.squad-bottom-panel{background:var(--container-bg);border:1px solid var(--container-border);border-radius:var(--container-radius);padding:var(--container-padding);box-shadow:0 6px 24px #00000073;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.squad-control-panel,.squad-bottom-panel{padding:.75rem}.squad-stage-column{display:flex;flex-direction:column;gap:1rem;min-width:0;min-height:0;overflow:hidden}.promo-slot-container,.picker-permanent-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.squad-control-panel{display:flex;flex-direction:column;flex-shrink:0}.squad-control-panel-chips{display:flex;gap:.5rem;align-items:stretch;justify-content:center}.squad-bottom-panel{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.squad-bottom-panel-actions{display:flex;gap:.5rem}.squad-bottom-panel-actions .squad-btn{flex:1;min-width:0;height:40px;padding:0 .5rem}.squad-bottom-panel-validation{display:block;flex:1}.squad-stage-column .squad-pitch-container{flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-start}.pitch-bg{width:100%}.squad-stage-column .pitch-bg{aspect-ratio:100 / 110;height:86%;width:auto;max-width:100%;max-height:100%;margin:0 auto}.squad-stage-column .pitch-bg svg{width:100%;height:100%}.picker-permanent-panel{overflow:hidden}.picker-permanent-panel .picker{background:transparent;border-radius:0;flex:1;min-height:0}.validation-status-ok{font-family:Inter,sans-serif;font-size:.8125rem;color:var(--cream);text-align:center;padding:.5rem 0}.validation-error-list{list-style:none;padding:0;margin:0;color:var(--gold);font-family:Inter,sans-serif;font-size:.75rem;line-height:1.35;display:grid;grid-template-columns:1fr 1fr;column-gap:1rem;row-gap:0}.validation-error-item{margin:0;padding:.0625rem 0}.squad-control-panel-chips>.tournament-identity-card,.squad-control-panel-chips>.transfer-deadline-chip,.squad-control-panel-chips>.stat-chip{flex:1;min-width:0;padding:.5rem .75rem}.squad-control-panel-chips .tournament-identity-card,.squad-control-panel-chips .transfer-deadline-chip,.squad-control-panel-chips .stat-chip{min-width:0}.transfer-deadline-chip{display:inline-flex;flex-direction:column;align-items:center;padding:.625rem .875rem;background:var(--glass);border:1px solid var(--line-soft);border-radius:8px;font-family:var(--font-ui);text-align:center}.transfer-deadline-label{font-family:var(--font-ui);font-size:.625rem;letter-spacing:.1em;color:var(--cream-dim);text-transform:uppercase;margin-bottom:.3rem}.transfer-deadline-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:600;letter-spacing:0;color:var(--gold)}.transfer-deadline-subtitle{font-family:var(--font-mono);font-size:.625rem;color:var(--cream-faint);margin-top:.25rem;letter-spacing:.04em}.squad-btn-primary{background:var(--gold);color:#1a0708;border-color:var(--gold)}.squad-btn-primary:hover:not(:disabled){background:var(--gold-bright);color:#1a0708;border-color:var(--gold-bright)}.promo-banner{flex:1;display:block;width:100%;height:100%;border-radius:8px;overflow:hidden;text-decoration:none}.promo-banner-img{display:block;width:100%;height:100%;object-fit:cover}.promo-banner-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--line);background:radial-gradient(120% 80% at 50% 0%,rgba(201,166,70,.06),transparent 60%),var(--glass)}.promo-banner-mark{font-family:var(--font-display);font-weight:400;font-size:2rem;letter-spacing:.02em;color:var(--gold)}.promo-banner-tag{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.16em;color:var(--cream-faint);text-transform:uppercase}@media (max-width: 768px){.pitch-bg svg{transform:none!important}.squad-page-layout{grid-template-columns:1fr;gap:1rem;padding:1rem}.squad-page-layout{display:flex;flex-direction:column}.squad-stage-column{order:1}.picker-permanent-panel{order:2}.promo-slot-container{order:3}.promo-slot-container{height:auto;min-height:160px}.picker-permanent-panel{height:auto;max-height:60vh;min-height:320px}.squad-control-panel-chips{flex-wrap:wrap}.squad-control-panel-chips>.tournament-identity-card,.squad-control-panel-chips>.transfer-deadline-chip,.squad-control-panel-chips>.stat-chip{flex:0 0 calc(50% - .25rem);min-width:0}.squad-bottom-panel-actions .squad-btn{flex:1 1 0}}.results-ticker{background:#0006;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;height:40px;display:flex;align-items:center}.results-ticker-inner{display:flex;gap:2.5rem;white-space:nowrap;animation:ticker-scroll 100s linear infinite;padding-left:100%}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-item{color:var(--cream-dim);font-family:var(--font-ui);font-size:.8125rem;font-weight:500;flex-shrink:0}.ticker-item-live{color:var(--gold);font-weight:700}.ticker-item-completed{color:var(--cream)}.results-ticker:hover .results-ticker-inner{animation-play-state:paused}.fixtures-section{max-width:1440px;margin:1.5rem auto 0;padding:0 1.5rem 2rem}.fixtures-title{font-family:var(--font-display);font-weight:400;font-size:1.3rem;letter-spacing:0;color:var(--gold);margin:0 0 1rem}.fixtures-day{margin-bottom:1rem}.fixtures-day-header{font-family:var(--font-ui);font-size:.8125rem;color:var(--cream);padding:.625rem .875rem;background:#00000040;border-radius:4px;margin-bottom:.25rem;text-align:center}.fixture-row{display:grid;grid-template-columns:80px minmax(0,1fr) auto minmax(0,1fr);column-gap:.875rem;align-items:center;padding:.75rem .875rem;border-radius:4px;background:#00000026;margin-bottom:.125rem;transition:background .15s}.fixture-row:hover{background:#ffffff0a}.fixture-group-badge{font-family:var(--font-mono);font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--cream-dim);background:var(--glass);padding:.25rem .625rem;border-radius:4px;text-align:center}.fixture-home{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.fixture-away{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;min-width:0}.fixture-flag{flex:none;line-height:1}.fixture-team-name{font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;color:var(--cream);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-time-badge{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;color:var(--gold);text-align:center;white-space:nowrap;justify-self:center;padding:.375rem .75rem;border:1px solid rgba(201,166,70,.3);border-radius:4px}@media (max-width: 768px){.fixtures-section{padding:0 1rem 1.5rem}.fixture-row{grid-template-columns:50px minmax(0,1fr) auto minmax(0,1fr);column-gap:.5rem;padding:.5rem}.fixture-team-name{font-size:.75rem}.fixture-time-badge{font-size:.6875rem;padding:.25rem .5rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#0b0e0cb8;display:flex;align-items:center;justify-content:center;padding:1rem;box-sizing:border-box}.modal-card{width:100%;max-width:440px;background:var(--header-bg);border:1px solid var(--container-border);border-radius:var(--container-radius);padding:var(--container-padding);box-sizing:border-box;color:var(--cream);outline:none}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.modal-title{font-family:var(--font-display);font-weight:400;font-size:1.35rem;letter-spacing:0;color:var(--cream);margin:0}.modal-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid rgba(244,239,230,.4);color:var(--cream);font-size:1.5rem;line-height:1;width:36px;height:36px;border-radius:6px;cursor:pointer;flex-shrink:0}.modal-close:hover{background:#f4efe61a}.modal-body{font-family:var(--font-ui);font-size:.9375rem;line-height:1.5;color:#f4efe6d9}.modal-footer{display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.modal-btn-danger{background:var(--oxblood);color:var(--cream);border-color:var(--oxblood)}.modal-btn-danger:hover:not(:disabled){filter:brightness(1.15)}@media (max-width: 479px){.modal-backdrop{align-items:flex-end;padding:0}.modal-card{max-width:100%;border-radius:var(--container-radius) var(--container-radius) 0 0;border-bottom:none;padding:1.25rem 1rem calc(1.25rem + env(safe-area-inset-bottom));animation:modal-sheet-up .22s ease-out}.modal-footer{flex-direction:column-reverse}.modal-footer .squad-btn,.modal-footer .modal-btn-danger{width:100%}}@keyframes modal-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.welcome-body{margin:0;font-family:var(--font-ui);font-size:.95rem;line-height:1.6;color:var(--cream)}.welcome-link{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--line);transition:color .15s,border-color .15s}.welcome-link:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.welcome-cta{width:100%}.cv-hint{margin:0 0 .75rem;font-family:var(--font-ui);font-size:.8125rem;line-height:1.4;color:#f4efe699}.cv-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto}.cv-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(244,239,230,.08)}.cv-row:last-child{border-bottom:none}.cv-row-info{display:flex;flex-direction:column;gap:.1rem;min-width:0}.cv-name{font-family:var(--font-ui);font-size:.875rem;font-weight:600;color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cv-meta{font-family:var(--font-mono);font-size:.75rem;color:#f4efe699}.cv-actions{display:flex;gap:.4rem;flex-shrink:0}.cv-badge-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--line-soft);background:transparent;color:#f4efe6b3;font-family:var(--font-mono);font-size:.9rem;cursor:pointer;line-height:1}.cv-badge-btn:hover{border-color:var(--gold);color:var(--gold)}.cv-badge-active,.cv-badge-active:hover{background:var(--gold);border-color:var(--gold);color:#1a0708;filter:none}.lineup-editor-page{padding:0}.lineup-editor-page .app-header{margin-bottom:0}.le-wrap{max-width:1200px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.le-head{display:flex;flex-direction:column;gap:.4rem}.le-head-row{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.le-head .ui-gold-heading{font-size:clamp(2rem,4vw,2.75rem);margin:0}.le-controls{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch}.le-field,.le-chip{display:flex;flex-direction:column;gap:.3rem;background:var(--glass);border:1px solid var(--line-soft);border-radius:12px;padding:.6rem .85rem;min-width:0}.le-field{flex:1 1 220px}.le-chip{flex:1 1 150px}.le-field-label,.le-chip-label{font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-faint)}.le-select-wrap{position:relative;display:flex}.le-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#00000040;border:1px solid var(--line-soft);border-radius:8px;color:var(--cream);font-family:var(--font-ui);font-size:14px;font-weight:600;padding:.4rem 2rem .4rem .6rem;cursor:pointer}.le-select:focus{outline:none;border-color:var(--gold)}.le-select-caret{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--gold);font-size:.7rem}.le-chip-value{font-family:var(--font-mono);font-size:1.05rem;font-weight:500;color:var(--cream);line-height:1.1}.le-chip-value-gold{color:var(--gold)}.le-chip-value-lock{color:var(--gold);letter-spacing:.08em}.le-chip-sub{font-family:var(--font-mono);font-size:.7rem;color:var(--cream-faint)}.le-status{font-family:var(--font-ui);color:var(--cream-dim)}.le-board{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.25rem;align-items:start}.le-stage{display:flex;flex-direction:column;gap:1rem;min-width:0}.le-pitch-container{display:flex;justify-content:center;align-items:flex-start;height:476px}.le-pitch{aspect-ratio:100 / 110;height:86%;width:auto;max-width:100%;max-height:100%;margin:0 auto}.le-slot-wrap{position:absolute;display:flex}.le-slot-selected{z-index:4}.le-slot-selected .pitch-tile-shirt{outline:2px solid var(--gold);outline-offset:3px;border-radius:8px}.le-actions-panel{display:flex;flex-direction:column;gap:.75rem}.le-actions{display:flex;gap:.6rem}.le-action{flex:1;min-width:0;height:46px;padding:0 .75rem;font-size:13.5px}.le-validation{font-family:var(--font-mono);font-size:.78rem;line-height:1.5}.le-val-ok{color:#9fd3bef2}.le-val-err{color:#e6a07e}.le-val-list{list-style:none;margin:0;padding:0}.le-bench{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.le-bench-title{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--cream);margin:0 0 .15rem}.le-bench-sub{font-family:var(--font-ui);font-size:.74rem;line-height:1.4;color:var(--cream-dim);margin:0}.le-bench-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.le-bench-row{display:flex;align-items:center;gap:.55rem;background:#00000038;border:1px solid var(--line-soft);border-radius:10px;padding:.45rem .55rem}.le-bench-selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.le-bench-order{font-family:var(--font-mono);font-size:.9rem;font-weight:600;color:var(--gold);min-width:1.1rem;text-align:center;flex-shrink:0}.le-bench-pos{font-family:var(--font-mono);font-size:.58rem;font-weight:600;letter-spacing:.05em;color:var(--cream);background:#5c1a1b80;border:1px solid var(--line);border-radius:999px;padding:2px 6px;min-width:2.3rem;text-align:center;flex-shrink:0}.le-bench-pos-GK{background:#c9a64640}.le-bench-pos-DEF{background:#5c1a1b80}.le-bench-pos-MID{background:#2c4a3580}.le-bench-pos-FWD{background:#7a2c1e80}.le-bench-tile{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;text-align:left;cursor:pointer}.le-bench-tile:disabled{cursor:default}.le-bench-name{flex:1;min-width:0;font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.le-bench-price{font-family:var(--font-mono);font-size:.75rem;color:var(--gold);flex-shrink:0}.le-bench-reorder{display:inline-flex;flex-direction:column;flex-shrink:0}.le-bench-reorder button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--cream);cursor:pointer;line-height:1;font-size:.95rem;padding:.05rem .2rem;opacity:.8}.le-bench-reorder button:hover:not(:disabled){color:var(--gold)}.le-bench-reorder button:disabled{opacity:.25;cursor:default}.le-empty{text-align:center;padding:2.5rem 1.5rem}.le-empty-title{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:var(--cream);margin:0 0 .5rem}.le-empty-sub{font-family:var(--font-ui);font-size:.9rem;line-height:1.5;color:var(--cream-dim);margin:0 auto;max-width:32rem}@media (max-width: 860px){.le-board{grid-template-columns:1fr}}@media (max-width: 768px){.le-pitch-container{height:auto}.le-pitch{height:auto;width:100%;max-width:100%}}@media (max-width: 767px){.le-wrap{padding:1rem;gap:1rem}.le-field,.le-chip{flex:1 1 100%}.le-actions{flex-wrap:wrap}.le-action{flex:1 1 calc(50% - .3rem)}.le-action.le-action-save{flex:1 1 100%}.le-pitch{max-width:100%}}.ui-kicker{display:inline-block;font-family:var(--font-ui);font-size:11.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.ui-gold-heading{font-family:var(--font-display);font-weight:400;letter-spacing:-.01em;color:var(--cream)}.ui-gold-heading-period{font-style:normal;color:var(--gold)}.ui-coin{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cream);flex-shrink:0;box-shadow:0 6px 18px -8px #0000008c}.ui-coin-img{width:72%;height:72%;object-fit:contain;display:block}.ui-coin-monogram{font-family:var(--font-display);font-size:.32em;font-weight:500;color:var(--ox);letter-spacing:-.01em}.ui-pill{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--line-soft);border-radius:100px;font-family:var(--font-ui);font-size:13.5px;font-weight:500;color:var(--cream-dim);background:transparent;cursor:pointer;text-decoration:none;transition:all .2s}.ui-pill:hover{border-color:var(--line);color:var(--cream)}.ui-pill-active{background:var(--gold);border-color:var(--gold);color:#1a0708;font-weight:600}.ui-pill-active:hover{color:#1a0708}.ui-button{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 30px;border-radius:11px;font-family:var(--font-ui);font-size:15px;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .2s,background .3s,border-color .3s;border:none}.ui-button:disabled{opacity:.4;cursor:default}.ui-button-gold{background:var(--gold);color:#1a0708;box-shadow:0 10px 30px -10px #c9a64699}.ui-button-gold:hover:not(:disabled){background:var(--gold-bright);transform:translateY(-2px)}.ui-button-ghost{background:transparent;border:1px solid rgba(244,239,230,.3);color:var(--cream);padding:0 24px}.ui-button-ghost:hover:not(:disabled){border-color:var(--cream);background:#f4efe60d}.ui-status-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cream);padding:6px 12px;border:1px solid rgba(244,239,230,.28);border-radius:100px}.ui-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ui-status-pill-active .ui-status-dot{background:#37d88a;box-shadow:0 0 #37d88a99;animation:status-pulse 2s infinite}.ui-status-pill-locked .ui-status-dot{background:var(--gold)}.ui-status-pill-ended .ui-status-dot{background:var(--cream-faint)}@keyframes status-pulse{70%{box-shadow:0 0 0 9px #37d88a00}to{box-shadow:0 0 #37d88a00}}.ui-stat{display:flex;flex-direction:column;align-items:flex-start}.ui-stat-label{font-family:var(--font-ui);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:7px}.ui-stat-value{font-family:var(--font-mono);font-size:24px;font-weight:500;color:var(--cream);letter-spacing:-.01em;line-height:1}.ui-stat-unit{font-size:13px;color:var(--gold);margin-left:4px}.ui-card{background:var(--glass);border:1px solid var(--line);border-radius:var(--r-16);padding:1.5rem;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}.ui-card:hover{transform:translateY(-5px);border-color:var(--line);box-shadow:0 24px 50px -24px #000000b3}.lobby-page{position:relative;z-index:2}.lobby-wrap{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:0 40px}.lobby-rv{opacity:0;transform:translateY(16px);animation:lobby-rise .8s cubic-bezier(.2,.8,.2,1) forwards}@keyframes lobby-rise{to{opacity:1;transform:none}}.lobby-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:46px 0 26px}.lobby-pagehead-kicker{margin-bottom:14px}.lobby-pagehead .ui-gold-heading{font-size:clamp(34px,4.2vw,52px);line-height:1}.lobby-pagehead p{color:var(--cream-dim);font-size:15px;max-width:300px;text-align:right;line-height:1.5}.lobby-hero{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:radial-gradient(80% 140% at 82% -20%,rgba(201,166,70,.3),transparent 55%),radial-gradient(60% 120% at 8% 120%,rgba(92,26,27,.9),transparent 60%),linear-gradient(120deg,#3a1011,#5c1a1b 46%,#471314);min-height:380px;display:flex;align-items:flex-end;padding:42px 46px}.lobby-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;pointer-events:none;background:repeating-linear-gradient(95deg,transparent 0 58px,rgba(244,239,230,.5) 58px 59px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 70%);mask-image:linear-gradient(180deg,transparent,#000 70%)}.lobby-hero:after{content:"";position:absolute;right:-60px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(230,204,126,.34),transparent 62%);pointer-events:none}.lobby-hero-grid{position:relative;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.lobby-hero-l{max-width:560px}.lobby-hero .ui-status-pill{margin-bottom:20px}.lobby-hero-title{font-family:var(--font-display);font-weight:400;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.02em;margin-bottom:8px}.lobby-hero-title em{font-style:italic;color:var(--gold-bright)}.lobby-hero-sub{color:var(--cream-dim);font-size:15.5px;line-height:1.5;margin-bottom:30px;max-width:430px}.lobby-hero-stats{display:flex;gap:42px;margin-bottom:30px}.lobby-cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.lobby-hero-r{align-self:center;display:flex;align-items:center;justify-content:flex-end}.lobby-hero-emblem{width:158px;min-height:212px;border-radius:16px;background:linear-gradient(180deg,#fbf8f1,#ece4d4);display:flex;align-items:center;justify-content:center;padding:20px 18px;box-shadow:0 24px 60px -22px #000000b3}.lobby-hero-emblem img{max-width:100%;max-height:200px;object-fit:contain;display:block}.lobby-filters{display:flex;align-items:center;gap:8px;margin:54px 0 14px;flex-wrap:wrap}.lobby-seg{display:flex;gap:6px;flex-wrap:wrap}.lobby-sep{width:1px;height:24px;background:var(--line-soft);margin:0 8px}.lobby-seclab{font-size:11.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-faint);margin-right:6px}.lobby-upcoming-head{display:flex;align-items:baseline;gap:12px;margin:34px 0 18px}.lobby-upcoming-head h3{font-family:var(--font-display);font-weight:400;font-size:24px}.lobby-upcoming-head span{font-family:var(--font-mono);font-size:13px;color:var(--cream-faint)}.lobby-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:20px;margin-bottom:30px}.lobby-card{position:relative;border-radius:16px;border:1px solid var(--line-soft);background:var(--glass);cursor:default;display:flex;flex-direction:column;min-height:200px;padding:20px 20px 19px}.lobby-card:hover{border-color:var(--line)}.lobby-card-head{display:flex;align-items:flex-start;gap:14px}.lobby-card-text{min-width:0}.lobby-card-kick{letter-spacing:.13em;font-size:10.5px;font-weight:600;margin-bottom:6px}.lobby-card-title{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.05;letter-spacing:-.01em;display:flex;align-items:center;min-height:42px}.lobby-card-sub{font-size:12.5px;color:var(--cream-dim);margin-top:14px}.lobby-card-meta{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-top:auto;padding-top:15px;border-top:1px solid var(--line-soft)}.lobby-card-meta-l{display:flex;gap:20px}.lobby-card-mi{display:flex;flex-direction:column;gap:3px}.lobby-card-mi-l{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint)}.lobby-card-mi-v{font-family:var(--font-mono);font-size:13px;color:var(--cream)}.lobby-newtag{flex:none;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);padding:4px 9px;border-radius:100px;background:#16060766;border:1px solid var(--line)}.lobby-card-dashed{border-style:dashed;border-color:var(--line);background:transparent;align-items:center;justify-content:center;text-align:center;padding:28px}.lobby-card-dashed:hover{transform:none;box-shadow:none;border-color:var(--line)}.lobby-card-plus{font-family:var(--font-display);font-size:40px;line-height:1;color:var(--gold);margin-bottom:10px}.lobby-card-dashed-title{font-family:var(--font-display);font-size:21px;margin-bottom:8px}.lobby-card-dashed-sub{font-size:12.5px;color:var(--cream-dim);line-height:1.5;max-width:210px}.lobby-soonbadge{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:100px;padding:4px 11px;margin-top:14px}.lobby-footer{border-top:1px solid var(--line-soft);padding:30px 0 50px;margin-top:40px;display:flex;justify-content:space-between;align-items:center;color:var(--cream-faint);font-size:13px}.lobby-footer-brand{font-family:var(--font-display);font-size:17px;color:var(--cream-dim)}.lobby-footer-brand i{color:var(--gold);font-style:normal}@media (max-width: 720px){.lobby-wrap{padding:0 22px}.lobby-pagehead{flex-direction:column;align-items:flex-start;gap:12px}.lobby-pagehead p{text-align:left}.lobby-hero{padding:30px 26px;min-height:auto}.lobby-hero-stats{gap:26px;flex-wrap:wrap}.lobby-hero-r{display:none}}.profile-page{position:relative;z-index:2;min-height:100vh}.profile-wrap{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:0 40px 80px}.profile-pagehead{margin:46px 0 30px}.profile-pagehead .ui-kicker{display:inline-block;margin-bottom:12px}.profile-pagehead .ui-gold-heading{font-size:clamp(34px,4.2vw,52px);line-height:1}.pf-status{font-family:var(--font-ui);color:var(--cream-dim)}.pf-identity{display:flex;align-items:center;gap:16px;margin-bottom:30px}.pf-identity-text{display:flex;flex-direction:column;gap:9px;min-width:0}.pf-wallet{font-family:var(--font-mono);font-size:19px;color:var(--cream);letter-spacing:.01em}.pf-statusrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pf-joined{font-family:var(--font-ui);font-size:13px;color:var(--cream-faint)}.pf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;max-width:660px}.pf-statcard{padding:18px 20px}.pf-soon{display:block;margin-top:7px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.pf-section{margin-bottom:40px}.pf-seclab{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:16px}.pf-tcard{cursor:pointer;text-decoration:none;color:inherit}.pf-tcard-view{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);white-space:nowrap;align-self:center}.pf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:48px 32px;max-width:520px;margin:0 auto}.pf-empty-title{font-family:var(--font-display);font-weight:400;font-size:23px;color:var(--cream);line-height:1.15}.pf-empty-sub{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);line-height:1.55}.pf-empty .ui-button{margin-top:6px}@media (max-width: 720px){.profile-wrap{padding:0 22px 60px}.pf-stats{grid-template-columns:1fr;max-width:none}.pf-identity{flex-wrap:wrap}}.site-footer{position:relative;z-index:2;margin-top:auto;border-top:1px solid var(--gold-line);background:transparent}.footer-inner{max-width:1200px;margin:0 auto;padding:56px 40px 32px}.footer-cols{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px;padding-bottom:40px;border-bottom:1px solid var(--line-soft)}.footer-brand{display:flex;flex-direction:column;gap:12px}.footer-wordmark{font-family:var(--font-display);font-weight:500;font-size:30px;letter-spacing:-.02em;color:var(--cream);text-decoration:none;line-height:1;display:flex;flex-direction:row;align-items:center;gap:12px}.footer-brand-logo{height:44px;width:auto;display:block;flex-shrink:0}.footer-wordmark-1{color:var(--gold)}.footer-tagline{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);line-height:1.5;max-width:240px}.footer-col{display:flex;flex-direction:column;gap:11px}.footer-col-head{font-family:var(--font-ui);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:3px}.footer-link{font-family:var(--font-ui);font-size:14px;color:var(--cream-dim);text-decoration:none;transition:color .15s ease;display:inline-flex;align-items:center;gap:8px}a.footer-link:hover{color:var(--cream)}.footer-col a.footer-link{color:var(--gold)}.footer-col a.footer-link:hover{color:var(--gold-bright)}.footer-link-soon{color:var(--cream-faint);cursor:default}.footer-soon-tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);border:1px solid var(--line);border-radius:999px;padding:1px 6px;opacity:.8}.footer-contract{display:flex;flex-direction:column;align-items:flex-start;gap:3px;background:var(--glass);border:1px solid var(--line);border-radius:var(--r-10);padding:9px 12px;cursor:pointer;text-align:left;position:relative;transition:border-color .15s ease,background .15s ease}.footer-contract:hover{border-color:var(--gold);background:#c9a6460f}.footer-contract-label{font-family:var(--font-ui);font-size:11px;letter-spacing:.04em;color:var(--cream-dim)}.footer-contract-val{font-family:var(--font-mono);font-size:12px;color:var(--cream)}.footer-contract-icon{position:absolute;top:9px;right:11px;font-size:13px;color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:28px;flex-wrap:wrap}.footer-bottom-l{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-legal-links{display:inline-flex;align-items:center;gap:8px}.footer-dot{color:var(--cream-faint)}.footer-copy{font-family:var(--font-mono);font-size:12px;color:var(--cream-faint);letter-spacing:.02em}.footer-disclaimer{font-family:var(--font-ui);font-size:12px;color:var(--cream-faint);line-height:1.5;max-width:420px;text-align:right}@media (max-width: 900px){.footer-cols{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1 / -1}}@media (max-width: 560px){.footer-inner{padding:40px 22px 28px}.footer-cols{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-disclaimer{text-align:left}}.play-cta-wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.play-cta{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.04em;text-decoration:none;padding:16px 30px;border-radius:var(--r-12);cursor:pointer;position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease}.play-cta-locked{background:transparent;border:1px solid rgba(244,239,230,.28);color:var(--cream-dim)}.play-cta-locked:hover{border-color:var(--cream);color:var(--cream)}.play-cta-lock{display:inline-flex;align-items:center}.play-cta-ready{background:linear-gradient(180deg,var(--gold-bright),var(--gold));border:1px solid var(--gold-bright);color:#1a0708;box-shadow:0 0 #c9a64680;animation:play-pulse 2.4s ease-in-out infinite}.play-cta-ready:hover{transform:translateY(-1px);box-shadow:0 10px 30px #c9a64666}.play-cta-text{position:relative;z-index:1}.play-cta-arrow{position:relative;z-index:1;font-size:18px;transition:transform .15s ease}.play-cta-ready:hover .play-cta-arrow{transform:translate(4px)}.play-cta-shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);animation:play-shine 2.8s ease-in-out infinite}@keyframes play-pulse{0%,to{box-shadow:0 0 #c9a64600}50%{box-shadow:0 0 24px #c9a64680}}@keyframes play-shine{0%{left:-60%}55%,to{left:130%}}.play-cta-cue{display:inline-flex;align-items:center;gap:6px}.play-cta-cue-arrow{width:52px;height:34px;transform:scaleX(-1);animation:play-cue-bob 1.4s ease-in-out infinite}.play-cta-cue-text{font-family:Caveat,Segoe Script,cursive;font-size:1.375rem;color:var(--gold-bright);transform:rotate(-3deg);white-space:nowrap}@keyframes play-cue-bob{0%,to{transform:scaleX(-1) translate(0)}50%{transform:scaleX(-1) translate(-5px)}}@media (prefers-reduced-motion: reduce){.play-cta-ready,.play-cta-shine,.play-cta-cue-arrow{animation:none}}@media (max-width: 768px){.play-cta{font-size:14px;padding:14px 24px}.play-cta-cue-arrow{width:42px}}.modal-backdrop:has(.chip-picker-scope){display:grid;place-items:center}.modal-backdrop:has(.chip-picker-scope) .modal-card{max-width:500px;max-height:85vh;display:flex;flex-direction:column;padding:0;overflow:hidden;background:linear-gradient(165deg,rgba(92,26,27,.55) 0%,rgba(92,26,27,.3) 42%,var(--ox-black) 100%);border:1px solid rgba(201,166,70,.42);box-shadow:0 0 48px #c9a64638,0 18px 50px #0b04048c}.modal-backdrop:has(.chip-picker-scope) .modal-header{flex-shrink:0;margin:0;padding:22px 24px 14px}.modal-backdrop:has(.chip-picker-scope) .modal-title{color:var(--gold-bright);font-size:1.55rem}.modal-backdrop:has(.chip-picker-scope) .modal-body{flex:1;min-height:0;display:flex;overflow:hidden;padding:0 24px}.modal-backdrop:has(.chip-picker-scope) .modal-footer{flex-shrink:0;margin:0;padding:14px 24px 20px;justify-content:center;border-top:1px solid rgba(201,166,70,.22)}.chip-picker-scope{display:flex;flex-direction:column;min-height:0;flex:1;width:100%}.chip-picker-sub{flex-shrink:0;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid rgba(201,166,70,.28);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-bright)}.chip-picker-intro{flex-shrink:0;margin:0 0 .875rem;font-family:var(--font-ui);font-size:.875rem;line-height:1.5;color:#f4efe6b3}.chip-picker-intro strong{color:var(--cream);font-weight:600}.chip-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:2px 2px 4px 0;display:flex;flex-direction:column;gap:.625rem}.chip-row{position:relative;display:flex;align-items:center;gap:.875rem;padding:18px;border:1px solid var(--line);border-radius:var(--r-12);background:var(--glass)}.chip-glyph-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--line);border-radius:var(--r-10);color:var(--gold);background:#c9a6460d}.chip-glyph-wrap svg{width:32px;height:32px}.chip-text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.chip-name{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.0625rem;color:var(--cream)}.chip-tier-badge{font-family:var(--font-mono);font-weight:600;font-size:9px;letter-spacing:.08em;padding:2px 6px;border-radius:999px;border:1px solid var(--gold);color:var(--ox-black);background:var(--gold)}.chip-tier-badge--free{border-color:var(--gold-bright);background:var(--gold-bright);color:var(--ox-black)}.chip-effect{font-family:var(--font-ui);font-size:.8125rem;line-height:1.4;color:#f4efe699}.chip-action-slot{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;text-align:right;max-width:9.5rem}.chip-row-action{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.chip-btn{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:9px 18px;border-radius:var(--r-10);cursor:pointer;white-space:nowrap;transition:filter .15s,background .15s}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.chip-btn--arm{color:var(--ox-black);background:var(--gold);border:1px solid var(--gold);box-shadow:0 2px 14px #c9a64659}.chip-btn--arm:hover:not(:disabled){filter:brightness(1.08)}.chip-btn--disarm{color:var(--gold-bright);background:transparent;border:1px solid rgba(201,166,70,.45)}.chip-btn--disarm:hover:not(:disabled){background:#c9a6461a}.chip-status{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10.5px;line-height:1.35;letter-spacing:.04em}.chip-status--frozen,.chip-status--armed{color:var(--gold-bright)}.chip-status--muted{color:var(--cream-faint)}.chip-status--locked{color:var(--cream-dim)}@keyframes chip-glow-pulse{0%,to{box-shadow:0 0 14px #c9a6462e}50%{box-shadow:0 0 30px #e6cc7e7a}}.chip-row--available{border-color:var(--gold-bright);background:linear-gradient(180deg,#c9a64638,#c9a6460d);animation:chip-glow-pulse 2.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.chip-row--available{animation:none;box-shadow:0 0 24px #c9a64638}}.chip-row--available:before{content:"";position:absolute;inset:0 0 auto 0;height:42%;border-radius:var(--r-12) var(--r-12) 0 0;background:linear-gradient(180deg,rgba(244,239,230,.1),transparent);pointer-events:none}.chip-row--available .chip-glyph-wrap{color:var(--gold-bright);border-color:#c9a64680;background:#c9a6461a}.chip-row--armed{border-color:var(--gold-bright);background:#c9a6461a;box-shadow:0 0 20px #c9a64629}.chip-row--armed .chip-glyph-wrap{color:var(--gold-bright);border-color:#c9a64680}.chip-row--frozen{border-color:var(--gold);background:#c9a64633}.chip-row--frozen .chip-glyph-wrap{color:var(--ox-black);background:var(--gold);border-color:var(--gold)}.chip-row--locked{border-color:#c9a6462e;background:#16060766}.chip-row--locked .chip-name{color:var(--cream-dim)}.chip-row--locked .chip-glyph-wrap{color:#c9a6468c;border-color:#c9a64629}.chip-toast{flex-shrink:0;margin-top:.875rem;padding:.625rem .75rem;border-radius:var(--r-10);font-family:var(--font-ui);font-size:.8125rem;line-height:1.4}.chip-toast--error{color:#f3d4c9;border:1px solid rgba(92,26,27,.7);background:#5c1a1b59}@media (max-width: 479px){.modal-backdrop:has(.chip-picker-scope) .modal-card{max-width:100%;max-height:85vh;padding:0}.modal-backdrop:has(.chip-picker-scope) .modal-header{padding:18px 18px 12px}.modal-backdrop:has(.chip-picker-scope) .modal-body{padding:0 18px}.modal-backdrop:has(.chip-picker-scope) .modal-footer{padding:12px 18px calc(18px + env(safe-area-inset-bottom))}.chip-effect{font-size:.75rem}.chip-action-slot{max-width:7.5rem}}.admin-config-wrap{max-width:640px;margin:0 auto;padding:32px 20px 80px}.admin-config-head{margin-bottom:20px}.admin-config-card{padding:24px}.admin-config-intro{color:var(--cream-dim);font-size:.9rem;line-height:1.5;margin:0 0 20px}.admin-config-denied{color:var(--gold-bright);margin:0 0 8px}.admin-config-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.admin-config-label{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--cream-dim)}.admin-config-input{background:var(--ox-black);border:1px solid var(--line);border-radius:8px;padding:10px 12px;color:var(--cream);font-family:var(--font-mono);font-size:.9rem;width:100%}.admin-config-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px #c9a6462e}.admin-config-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-bottom:16px}.admin-config-field--tier{margin-bottom:0}.admin-config-socials{margin:4px 0 16px;padding-top:16px;border-top:1px solid var(--line)}.admin-config-socials-head{font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--gold-bright);margin:0 0 4px}.admin-config-socials-hint{font-size:.82rem;color:var(--cream-dim);margin:0 0 14px}.admin-config-actions{display:flex;gap:12px;margin-top:8px}.admin-config-msg{font-size:.85rem;margin:4px 0 16px;padding:10px 12px;border-radius:8px}.admin-config-msg--ok{color:var(--gold-bright);background:#c9a6461f;border:1px solid var(--line)}.admin-config-msg--error{color:#f3b0b0;background:#8c1e1e2e;border:1px solid rgba(200,80,80,.3)}
