body{color:#191f28;background:#f5f6f8;margin:0;font:18px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}button{color:#191f28;cursor:pointer;background:#edf0f3;border:0;border-radius:12px;padding:12px 18px}button.selected{color:#3182f6;background:#edf5ff}button.primary{color:#fff;background:#3182f6;width:100%;margin-top:12px}button.link{color:#3182f6;background:0 0;width:100%}a{color:#3182f6;text-decoration:none}h1{margin:16px 0;font-size:32px}h2{margin:32px 0 16px;font-size:24px}p{color:#6b7684;line-height:1.65}small{color:#6b7684;margin-top:6px;font-size:16px;display:block}.top{background:#fff;border-bottom:1px solid #edf0f3;align-items:center;gap:24px;height:64px;padding:8px 24px;display:flex}.brand{color:#191f28;white-space:nowrap;font-size:16px;font-weight:750}.brand small{margin-left:8px;font-size:12px;display:inline}.top nav{gap:8px;display:flex}.identity{color:#6b7684;margin-left:auto;font-size:16px}.center{place-items:center;min-height:calc(100dvh - 64px);padding:24px;display:grid}.card{background:#fff;border-radius:20px;padding:28px}.auth{width:100%;max-width:520px}.eyebrow{color:#3182f6;font-size:16px;font-weight:600}label{margin-top:20px;font-weight:600;display:block}input{background:#f5f6f8;border:1px solid #edf0f3;border-radius:12px;outline:none;width:100%;min-height:48px;margin-top:8px;padding:12px}input:focus{border-color:#3182f6}label small{font-weight:400}.notice{color:#2358a2;background:#edf5ff;border-radius:12px;padding:12px;font-size:16px}.game-frame{background:#102e31;width:100%;height:calc(100dvh - 64px)}.game-frame iframe{border:0;width:100%;height:100%;display:block}.hidden{visibility:hidden;pointer-events:none;position:absolute}.content{max-width:1400px;margin:auto;padding:32px}th{text-align:left;color:#6b7684;font-size:16px}th,td{white-space:nowrap;border-bottom:1px solid #edf0f3;padding:16px 12px}.rotate{display:none}@media (max-width:1100px){.top{gap:12px;height:52px;padding:6px 12px}.top button{padding:8px 12px;font-size:16px}.brand{font-size:13px}.identity{font-size:14px}.game-frame{height:calc(100dvh - 52px)}.center{min-height:calc(100dvh - 52px)}.content{padding:16px}}@media (orientation:portrait) and (max-width:1100px){.rotate{color:#fff;text-align:center;pointer-events:none;background:#191f28;border-radius:16px;padding:16px;display:block;position:fixed;bottom:16px;left:16px;right:16px}.rotate small{color:#c3c9d1}}.modal{z-index:200;background:#191f2880;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.card{padding:20px}.phone .game-surface{overflow:hidden}.game-frame{flex-direction:column;display:flex}.game-window-wrap{flex:1;min-height:0;position:relative}.game-window{position:absolute;inset:0;overflow:hidden}.game-surface{position:relative}.game-surface iframe{position:absolute;top:0;left:0}.phone-toolbar{color:#191f28;background:#fff;align-items:center;gap:8px;min-height:52px;padding:4px 12px;display:flex}.phone-toolbar[hidden]{display:none}.phone-toolbar button{min-width:44px;min-height:44px;padding:8px 12px;font-size:16px}.phone-toolbar span{text-align:center;min-width:44px;font-size:16px}.phone .game-window{scrollbar-width:none;overflow:auto}.phone .game-window::-webkit-scrollbar{display:none}.pan-glass{z-index:5;touch-action:none;cursor:grab;position:absolute;inset:0}.pan-glass span{color:#fff;pointer-events:none;background:#191f28e6;border-radius:12px;padding:10px 14px;font-size:16px;position:absolute;bottom:12px;left:12px}@media (max-width:650px){.brand{display:none}.top{gap:8px}.top .identity{text-overflow:ellipsis;max-width:120px;font-size:12px;overflow:hidden}.center{padding:12px}.auth{max-width:520px}.phone-toolbar{gap:4px;padding:4px 6px}.phone-toolbar button{padding:8px;font-size:14px}.rotate{padding:8px;font-size:14px;bottom:4px}.rotate small{display:none}}.game-frame{position:relative}.fullscreen-toggle{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));z-index:12;background:#ffffffeb;padding:7px 10px;font-size:14px;position:absolute;box-shadow:0 2px 10px #0002}:-webkit-any(.game-frame:-webkit-full-screen,.game-frame.immersive){width:100vw;height:100dvh}:is(.game-frame:fullscreen,.game-frame.immersive){width:100vw;height:100dvh}.game-frame.immersive{z-index:100;position:fixed;inset:0}.fullscreen-note{z-index:13;color:#fff;text-align:left;background:#191f28ed;font-size:14px;position:absolute;bottom:52px;left:12px;right:12px}.game-frame:-webkit-full-screen .game-window-wrap{min-height:0}.game-frame:fullscreen .game-window-wrap{min-height:0}:root{--bg:#fff;--surface:#f5f7fa;--card:#fff;--ink:#191f28;--muted:#6b7684;--line:#e9edf2;--blue:#3182f6;--soft:#edf5ff;--shadow:0 20px 55px #1a446c12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#151a23;--surface:#1b2230;--card:#202938;--ink:#f2f4f6;--muted:#aab4c4;--line:#303b4c;--blue:#6aa7ff;--soft:#253b57;--shadow:0 20px 55px #0003;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:-.025em;font:17px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif}button,input,textarea,select{font:inherit}button{background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}button:hover{filter:brightness(.97)}button:active{transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #3182f699}button svg{flex-shrink:0}a{color:var(--blue)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);word-break:keep-all;line-height:1.4}p{color:var(--muted);word-break:keep-all;line-height:1.8}small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.65;display:block}h1{letter-spacing:-.045em;font-size:40px;font-weight:750}h2{letter-spacing:-.035em;font-size:30px}h3{letter-spacing:-.025em;font-size:21px}.shell{font-size:17px}.page-width,.page-section{width:min(1160px,100% - 80px);margin:0 auto}.top{background:var(--bg);border-bottom:1px solid var(--line);z-index:40;gap:32px;height:76px;padding:0 max(28px,50% - 660px);display:flex;position:relative}.brand{letter-spacing:-.04em;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:800;display:flex}.brand small{letter-spacing:.01em;margin:0;font-size:10px;font-weight:500;display:block}.brand-mark{color:#fff;background:#3182f6;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.top nav{flex:1;justify-content:center;align-items:center;gap:1px;display:flex}.top nav button{white-space:nowrap;color:var(--muted);background:0 0;gap:4px;padding:9px 11px;font-size:14px}.top nav button.selected{background:var(--soft);color:var(--blue)}.header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.icon-button{background:0 0;width:38px;height:38px;min-height:38px;padding:0}.account-button{background:var(--surface);text-overflow:ellipsis;white-space:nowrap;max-width:130px;padding:9px 14px;font-size:13px;overflow:hidden}.menu-toggle{display:none}.primary,button.primary{color:#fff;background:#3182f6;border-radius:13px;width:auto;min-height:48px;margin:0;padding:13px 22px;font-weight:650;display:inline-flex}.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line);min-height:48px;padding:13px 22px}.large{font-size:16px;min-height:56px!important;padding:17px 22px!important}.text-button{color:var(--blue);background:0 0;padding-left:0;padding-right:0;font-size:15px}.row{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{letter-spacing:.06em;color:var(--blue);font-size:14px;font-weight:700}.pill{background:var(--surface);color:var(--muted);border-radius:7px;align-items:center;padding:4px 9px;font-size:12px;font-weight:650;line-height:1.5;display:inline-flex}.pill.blue,.note-icon.blue{background:var(--soft);color:var(--blue)}.release-pill{color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:30px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.release-pill>span{background:#30b48b;border-radius:50%;width:6px;height:6px}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;min-height:720px;padding:68px 0 72px;display:grid}.hero h1{letter-spacing:-.055em;margin-top:27px;font-size:clamp(42px,4.1vw,60px);font-weight:800;line-height:1.27}.hero h1 em{color:var(--blue);font-style:normal}.hero-copy>p{margin-top:23px;font-size:17px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.hero .download-hint{color:var(--muted);align-items:center;gap:6px;margin-top:19px;font-size:13px;display:flex}.hero-copy>small{margin-top:3px;margin-left:21px;font-size:12px}.hero-art{isolation:isolate;height:535px;position:relative}.art-orbit{z-index:-1;border-radius:50%;position:absolute}.orbit-one{background:var(--soft);width:480px;height:480px;top:30px;left:0}.orbit-two{background:var(--surface);width:370px;height:370px;bottom:0;right:-30px}.art-caption{letter-spacing:.18em;color:var(--muted);font-size:10px;font-weight:700;position:absolute;top:10px;right:42px}.pitch{background:#3182f6;border:13px solid #4c94f7;border-radius:24px;position:absolute;inset:45px 52px 12px 48px;overflow:hidden;transform:rotate(-10deg);box-shadow:0 28px 55px #3182f630}.pitch:before{content:"";border:2px solid #ffffff35;border-radius:6px;position:absolute;inset:13px}.halfway{background:#ffffff35;height:2px;position:absolute;top:50%;left:13px;right:13px}.center-circle{border:2px solid #ffffff35;border-radius:50%;width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.penalty{border:2px solid #ffffff35;width:46%;height:65px;position:absolute;left:27%}.p-top{border-top:0;top:13px}.p-bottom{border-bottom:0;bottom:13px}.goal{border:2px solid #ffffff35;width:24%;height:27px;position:absolute;left:38%}.g-top{border-top:0;top:13px}.g-bottom{border-bottom:0;bottom:13px}.pitch-dot{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 6px #ffffff18}.dot-1{top:24%;left:24%}.dot-2{top:68%;left:24%}.dot-3{top:77%;left:70%}.dot-4{top:23%;left:72%}.route{transform-origin:0;border-top:2px dashed #ffffff80;height:2px;position:absolute}.route-one{width:115px;top:72%;left:28%;transform:rotate(-35deg)}.route-two{width:125px;top:48%;left:55%;transform:rotate(-65deg)}.jersey{clip-path:polygon(27% 0,39% 0,43% 5%,57% 5%,61% 0,73% 0,100% 17%,89% 40%,78% 32%,78% 100%,22% 100%,22% 32%,11% 40%,0 17%);filter:drop-shadow(0 12px 12px #193a5433);text-align:center;color:#1e6edc;background:#f7fbff;width:240px;height:275px;position:absolute;top:150px;left:114px;transform:rotate(6deg)}.jersey:after{content:"";background:#e5edf9;width:4px;position:absolute;top:52px;bottom:0;left:22%}.jersey-neck{background:#3182f6;border-radius:0 0 25px 25px;width:45px;height:30px;position:absolute;top:-8px;left:calc(50% - 22px)}.jersey>span{letter-spacing:.08em;margin-top:73px;font-size:12px;font-weight:750;display:block}.jersey strong{letter-spacing:-.08em;margin-left:-8px;font-size:110px;font-weight:800;line-height:1.3}.art-note{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;padding:16px 19px;font-size:14px;font-weight:700;display:flex;position:absolute}.art-note small{margin-top:2px;font-size:11px;font-weight:400}.note-training{top:95px;left:-4px;transform:rotate(-3deg)}.note-trophy{bottom:18px;right:0;transform:rotate(3deg)}.note-icon{border-radius:13px;flex-shrink:0;place-items:center;width:43px;height:43px;display:inline-grid}.green{color:#16a170;background:#e2f8ef}.gold{color:#d99b18;background:#fff3d3}.ball{filter:drop-shadow(0 8px 8px #102a4325);font-size:56px;position:absolute;top:145px;right:11px;transform:rotate(15deg)}.intro-band{background:var(--surface);padding:65px 0}.intro-band .page-width{justify-content:space-between;align-items:center;gap:40px;display:flex}.intro-band p{letter-spacing:-.04em;font-size:27px;line-height:1.7}.intro-band strong{color:var(--ink);font-weight:700}.intro-band span{color:var(--muted);font-size:16px;line-height:1.8}.feature-section{padding:105px 0 65px}.section-heading{margin-bottom:34px}.section-heading h2{margin-top:12px;font-size:36px;line-height:1.4}.section-heading p{margin-top:13px;font-size:17px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-card{background:var(--surface);border-radius:24px;padding:34px 28px}.feature-icon{background:var(--card);width:62px;height:62px;color:var(--blue);border-radius:18px;place-items:center;margin-bottom:35px;display:grid}.feature-card h3{margin-bottom:12px;font-size:21px}.feature-card p{font-size:15px}.platforms{padding:50px 0 65px}.platform-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.platform-card{border:1px solid var(--line);background:var(--card);border-radius:24px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.platform-card.recommended{background:var(--soft);border-color:#0000}.platform-card>.pill{margin-bottom:28px}.platform-card>svg{color:var(--blue);margin-bottom:22px}.platform-card h3{margin-bottom:12px;font-size:25px}.platform-card p{flex:1;font-size:16px}.platform-card>button{min-width:215px;margin-top:28px}.platform-card>small{margin-top:13px;font-size:12px}.sync-note{background:var(--surface);border-radius:17px;align-items:center;gap:17px;margin-top:20px;padding:22px 26px;display:flex}.sync-note>svg{color:var(--blue);flex-shrink:0}.sync-note p{font-size:15px}.sync-note small{margin:0;font-size:13px}.news-section{padding:45px 0 100px}.news-section .row>.section-heading{margin-bottom:28px}.update-row{text-align:left;background:var(--surface);border-radius:18px;justify-content:flex-start;gap:28px;width:100%;padding:28px}.update-version{background:var(--card);color:var(--blue);border-radius:10px;padding:12px 17px;font-size:14px}.update-row h3{font-size:19px}.update-row p{margin-top:6px;font-size:14px;font-weight:400}.update-row>svg{color:var(--muted);margin-left:auto}.help-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;display:grid}.help-grid button{text-align:left;background:var(--bg);border:1px solid var(--line);border-radius:18px;justify-content:flex-start;gap:18px;padding:25px}.help-grid button>svg:first-child{color:var(--blue)}.help-grid button>svg:last-child{width:18px;margin-left:auto}.help-grid small{font-size:13px;font-weight:400}.footer{background:var(--surface);padding:48px 0 24px}.footer-top{justify-content:space-between;gap:40px;display:flex}.footer-top strong{font-size:20px;font-weight:800}.footer-top p{margin-top:12px;font-size:13px}.footer-links{align-items:flex-start;gap:14px;display:flex}.footer-links button{color:var(--muted);background:0 0;padding:5px;font-size:13px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:32px;padding-top:22px;font-size:12px;display:flex}.page-section{min-height:calc(100dvh - 76px);padding-top:65px;padding-bottom:90px}.page-heading{margin-bottom:45px}.page-heading h1{margin-top:13px}.page-heading p{margin-top:13px;font-size:17px}.page-heading.compact{margin-bottom:28px}.page-heading>.subtle{margin-top:20px}.card{border:1px solid var(--line);background:var(--card);border-radius:22px;padding:28px}.locked-panel{background:var(--surface);text-align:center;border-radius:24px;padding:65px 24px}.locked-panel>svg{color:var(--blue);margin-bottom:20px}.locked-panel h2{font-size:26px}.locked-panel p{margin:17px 0 24px;font-size:16px}.locked-panel button{margin-top:8px}.document-layout{grid-template-columns:300px 1fr;align-items:start;gap:32px;display:grid}.document-index{flex-direction:column;gap:8px;display:flex;position:sticky;top:24px}.document-index button{text-align:left;background:0 0;justify-content:flex-start;align-items:flex-start;gap:12px;padding:18px;font-size:15px;line-height:1.6}.document-index button>svg{color:var(--muted);margin-top:3px}.document-index button>svg:last-child{margin-left:auto}.document-index button.active{background:var(--soft);color:var(--blue)}.document-index button small{margin-top:5px;font-size:12px;font-weight:400;line-height:1.65}.document-body{border:1px solid var(--line);border-radius:22px;min-height:440px;padding:36px}.document-body h2{margin-top:14px;font-size:28px}.document-body .lead{margin:16px 0 30px;font-size:17px}.meta{color:var(--muted);font-weight:400;font-size:13px!important}.prose{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);word-break:normal;font-size:16px;line-height:1.9}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-body>.inline-actions{margin-top:35px}.inline-actions>button{min-height:32px;padding:7px 11px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:55px 24px}.empty>svg{color:var(--blue);margin-bottom:20px}.empty h2{font-size:25px}.empty p{margin:14px 0 22px}.board-list{border-top:1px solid var(--line)}.post-row{text-align:left;border-bottom:1px solid var(--line);background:var(--bg);border-radius:0;justify-content:space-between;gap:28px;width:100%;padding:26px 12px}.post-row h3{margin-top:12px;font-size:20px}.post-row p{margin-top:8px;font-size:13px;font-weight:400}.comment-count{color:var(--muted);align-items:center;gap:8px;font-size:14px;display:flex}.pagination{justify-content:center;align-items:center;gap:22px;margin-top:28px;display:flex}.pagination>span{font-size:14px}.post-detail{max-width:900px;margin:auto;padding:35px}.back-link{color:var(--muted);background:0 0;margin-bottom:25px;padding-left:0}.post-detail h2{margin-top:17px;font-size:30px}.post-detail>.meta{margin-top:12px}.post-detail>.prose{margin-top:30px}.post-detail>.inline-actions{margin-top:20px}.post-images{flex-wrap:wrap;gap:15px;margin-top:20px;display:flex}.post-images a{width:calc(33.333% - 10px)}.post-images img{object-fit:contain;background:var(--surface);border-radius:12px;width:100%;max-height:240px}.comments{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.comments h3{margin-bottom:20px;font-size:20px}.comment{border-bottom:1px solid var(--line);padding:20px 0}.comment p{margin:12px 0}.comment .inline-actions>button{min-height:28px;color:var(--muted);background:0 0;padding:5px 8px;font-size:12px}.comment strong{font-size:14px}.moderation{background:var(--surface);border-radius:12px;align-items:end;gap:20px;margin-top:20px;padding:16px;display:flex}.moderation label{flex:1;margin:0;font-size:13px}label{margin-top:20px;font-size:15px;font-weight:600;display:block}input,textarea,select{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:11px;outline:none;width:100%;min-height:46px;margin-top:8px;padding:12px 14px}input:focus,textarea:focus,select:focus{border-color:var(--blue)}textarea{resize:vertical;min-height:110px;line-height:1.7}label small{font-size:12px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.file-label{color:var(--muted);font-size:13px}.file-label>svg{vertical-align:middle}.notice{background:var(--soft);color:var(--blue);border-radius:12px;margin:18px 0;padding:15px 18px;font-size:14px}.modal{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#101d32a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog{background:var(--card);border:1px solid var(--line);border-radius:24px;width:min(500px,100%);max-height:90dvh;padding:30px;overflow:auto;box-shadow:0 25px 80px #0003}.dialog.wide{width:min(760px,100%)}.dialog h2{margin:20px 0 14px;font-size:26px}.dialog .row h2{margin:0}.dialog>.primary{width:100%;margin-top:22px}.dialog .inline-actions{margin-top:24px}.dialog>.row>button{background:0 0;min-height:36px;padding:8px}.dialog progress{width:100%;height:8px;accent-color:var(--blue);border:0;border-radius:20px;margin-top:22px;overflow:hidden}.download-steps{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.download-steps p{margin-top:10px;font-size:14px}.download-steps strong{color:var(--blue);margin-right:10px}.danger{color:#fff;background:#e64646}.auth{width:100%;max-width:480px;margin:auto;padding:35px}.auth h1{margin:18px 0 15px;font-size:31px}.auth>p{font-size:16px}.auth>.primary{width:100%;margin-top:25px}.auth>.text-button{width:100%;margin-top:15px;font-size:14px}.account-section{max-width:920px}.account-card h1{margin:12px 0;font-size:32px}.account-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.account-grid button{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:12px;padding:22px 16px}.account-grid button>svg{color:var(--blue);width:20px}.account-grid span{min-width:100%;font-size:15px}.account-grid small{font-size:12px;font-weight:400}.owner-link{color:var(--muted);justify-content:center;gap:6px;margin-top:28px;font-size:12px;display:flex}.owner-card,.owner-inbox{margin-top:24px}.owner-card h2,.owner-inbox h2{margin:14px 0;font-size:23px}.owner-card>.primary{margin-top:20px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:17px 12px}th{color:var(--muted);font-size:13px}td small{font-size:12px}.ovr{color:var(--blue);font-size:23px;font-weight:750}.switch{gap:8px;margin:0 0 24px;display:flex}.switch button.selected{background:var(--soft);color:var(--blue)}.game-frame{background:#f5f6f8;height:calc(100dvh - 76px)}.fullscreen-toggle{color:#191f28!important}.phone-toolbar{background:var(--card);color:var(--ink)}.phone-toolbar button{color:var(--ink)}.game-frame.hidden{visibility:hidden;pointer-events:none;position:absolute;top:76px;left:0}:-webkit-any(.game-frame.immersive,.game-frame:-webkit-full-screen){height:100dvh}:is(.game-frame.immersive,.game-frame:fullscreen){height:100dvh}.game-immersive .top{display:none}@media (min-width:1450px){.hero{gap:60px;min-height:770px}.hero-art{transform:scale(1.05)}}@media (max-width:1150px){.top{gap:14px;padding:0 22px}.top nav button{padding:8px;font-size:13px}.brand{font-size:16px}.page-width,.page-section{width:calc(100% - 56px)}.hero{grid-template-columns:1fr 1fr;gap:0;min-height:650px}.hero h1{font-size:48px}.hero-art{transform-origin:100%;margin-left:-25px;transform:scale(.88)}.hero-actions{gap:8px}.large{font-size:14px;padding:15px 16px!important}.hero-copy>p{font-size:15px}.intro-band p{font-size:24px}}@media (max-width:900px){.top{height:68px}.top nav{display:none}.top nav.expanded{background:var(--card);box-shadow:var(--shadow);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;padding:16px;display:flex;position:absolute;top:68px;left:0;right:0}.top nav button{padding:12px;font-size:15px}.menu-toggle{display:inline-flex}.brand small{font-size:9px}.hero{grid-template-columns:1fr;gap:15px;min-height:auto;padding:55px 0 65px}.hero h1{font-size:50px}.hero-art{justify-self:center;width:460px;max-width:100%;height:500px;margin:0;transform:scale(.95)}.hero-copy>p{font-size:17px}.hero-actions .large{font-size:16px}.intro-band .page-width{flex-direction:column;align-items:flex-start;gap:20px}.intro-band{padding:42px 0}.feature-section{padding:65px 0 40px}.feature-grid{gap:12px}.feature-card{padding:25px 19px}.feature-card h3{font-size:18px}.feature-card p{font-size:14px}.feature-icon{margin-bottom:25px}.platform-card{padding:27px}.platform-card h3{font-size:21px}.platform-card p{font-size:15px}.help-grid{grid-template-columns:1fr}.page-section{min-height:calc(100dvh - 68px);padding-top:45px}.document-layout{grid-template-columns:1fr;gap:20px}.document-index{grid-template-columns:1fr 1fr;display:grid;position:static}.document-body{padding:26px}.footer-links{flex-wrap:wrap}.footer-top{gap:25px}.game-frame{height:calc(100dvh - 68px)}.game-frame.hidden{top:68px}}@media (max-width:600px){.page-width,.page-section{width:calc(100% - 40px)}.top{gap:8px;padding:0 16px}.brand{font-size:16px;display:flex}.brand-mark{width:32px;height:32px}.header-actions{gap:2px}.account-button{max-width:100px;padding:8px 10px;font-size:12px}.hero{padding-top:35px;padding-bottom:25px}.hero h1{margin-top:23px;font-size:43px;line-height:1.3}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:27px}.hero-actions .large{width:100%;font-size:16px;min-height:52px!important}.hero .download-hint{margin-top:15px;font-size:11px}.hero-copy>small{font-size:11px}.hero-art{transform-origin:50%;width:370px;max-width:none;height:430px;margin:0 -20px;transform:scale(.86)}.orbit-one{width:370px;height:370px;top:30px}.orbit-two{width:280px;height:280px;bottom:10px;right:0}.pitch{inset:35px 40px 20px}.jersey{width:220px;height:260px;top:115px;left:72px}.note-training{top:60px;left:-7px}.note-trophy{bottom:8px;right:-5px}.ball{font-size:44px;top:115px;right:0}.art-caption{font-size:9px;top:0;right:12px}.intro-band p{font-size:21px}.intro-band span{font-size:14px}.section-heading h2{font-size:29px}.section-heading p{font-size:15px}.feature-grid,.platform-grid{grid-template-columns:1fr}.feature-card{padding:27px}.feature-card h3{font-size:21px}.feature-card p{font-size:15px}.feature-icon{width:52px;height:52px;margin-bottom:22px}.platforms{padding:35px 0}.platform-card{padding:28px}.platform-card>.pill{margin-bottom:24px}.platform-card h3{font-size:24px}.platform-card>button{width:100%}.sync-note{align-items:flex-start;gap:12px;padding:20px}.sync-note p{font-size:14px}.sync-note small{font-size:12px}.news-section{padding:30px 0 60px}.news-section>.row{display:block}.news-section>.row>.text-button{margin-bottom:20px}.update-row{flex-wrap:wrap;gap:15px;padding:22px}.update-version{padding:8px 12px;font-size:12px}.update-row>div{flex:1;min-width:160px}.update-row h3{font-size:17px}.update-row p{font-size:12px}.update-row>svg{display:none}.help-grid button{gap:13px;padding:22px 18px;font-size:15px}.help-grid small{font-size:12px}.footer-top{flex-direction:column}.footer-links{gap:16px}.footer-bottom{gap:10px;font-size:10px}.page-heading h1{font-size:32px}.page-heading p{font-size:15px}.page-heading .row{align-items:flex-start}.page-heading .row>.primary{white-space:nowrap;min-height:40px;padding:11px 14px;font-size:12px}.page-heading .row h1{font-size:28px}.page-heading .row p{font-size:13px}.document-index{grid-template-columns:1fr}.document-index button{padding:13px}.document-body{padding:23px}.document-body h2{font-size:24px}.prose{font-size:15px}.post-row{gap:12px;padding:22px 5px}.post-row h3{font-size:18px}.post-row p{font-size:12px}.post-detail{padding:23px}.post-detail h2{font-size:25px}.form-grid{grid-template-columns:1fr;gap:0}.dialog{border-radius:20px;padding:24px}.modal{padding:16px}.account-grid{grid-template-columns:1fr}.account-grid button{flex-wrap:nowrap;align-items:center;gap:16px}.account-grid span{flex:1;min-width:0}.auth{padding:26px}.auth h1{font-size:28px}.account-card{padding:25px}.account-card h1{font-size:27px}.post-images a{width:100%}.moderation{flex-wrap:wrap}.comment-count>svg:last-child{display:none}.document-index small{font-size:12px}.footer{padding:35px 0 20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button{transition:none}}.reset-confirm{align-items:center;gap:10px;display:flex!important}.reset-confirm input{width:20px;height:20px}.reset-code{overflow-wrap:anywhere;letter-spacing:.05em;font:700 clamp(16px,2vw,24px) monospace}.pill.reviewed{color:#147b4b;background:#e8f7ef;align-items:center;gap:5px;display:inline-flex}.post-reactions{padding:20px 0}.post-reactions .liked{color:#e94c6f;background:#fff0f4}[data-theme=dark] .pill.reviewed{color:#9ae4bd;background:#173c31}.feedback-filter{align-items:center;gap:14px;max-width:350px;margin:0 0 24px;display:flex}.feedback-filter select{flex:1;margin:0}.moderation select{min-width:150px}.download-dialog{width:min(940px,100%)}.download-tip{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin:18px 0 22px;overflow:hidden}.download-tip>img{aspect-ratio:16/9;object-fit:contain;background:#eaf0f7;width:100%;display:block}.download-tip figcaption{padding:18px 22px 23px;position:relative}.download-tip strong{margin:4px 0 6px;font-size:20px;display:block}.download-tip p{padding-right:25px;font-size:15px}.tip-counter{color:var(--muted);font-size:12px;position:absolute;bottom:12px;right:20px}@media (max-height:850px){.download-tip>img{max-height:280px}.download-tip figcaption{padding:12px 18px 18px}.download-dialog{max-height:94dvh}}.interactive-portal{--motion-duration:.18s;--motion-ease:cubic-bezier(.2,.7,.2,1);--hover-shadow:0 12px 28px #163a6814;--hover-border:#8ebcf7}:root[data-theme=dark] .interactive-portal{--hover-shadow:0 16px 30px #0004;--hover-border:#5d9dee}.interactive-portal button,.interactive-portal a.button{transition:transform var(--motion-duration) var(--motion-ease),background-color var(--motion-duration),border-color var(--motion-duration),box-shadow var(--motion-duration),color var(--motion-duration);filter:none}.interactive-portal button:disabled,.interactive-portal button[aria-disabled=true]{box-shadow:none;filter:none;transform:none}.interactive-portal :is(button,a.button):focus-visible{transform:translateY(-2px);box-shadow:0 0 0 5px #3182f61c}.interactive-portal :is(button,a.button):not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:translateY(1px)scale(.985)}.interactive-portal .primary{isolation:isolate;background:linear-gradient(135deg,#428ef8,#2370e6);border:1px solid #ffffff20;position:relative;box-shadow:inset 0 1px #ffffff50,0 5px 14px #1762c526}.interactive-portal .primary:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.45;transition:opacity var(--motion-duration);background:linear-gradient(115deg,#ffffff20,#0000 35% 65%,#ffffff0d);position:absolute;inset:1px}.interactive-portal .primary:focus-visible:before{opacity:1}.interactive-portal :is(.platform-card,.feature-card,.update-row,.help-grid>button,.account-grid>button){transition:transform var(--motion-duration) var(--motion-ease),border-color var(--motion-duration),box-shadow var(--motion-duration),background-color var(--motion-duration)}.interactive-portal .platform-card:focus-within,.interactive-portal .feature-card:focus-within{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-4px)}.interactive-portal .update-row:focus-visible{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-4px)}.interactive-portal .help-grid>button:focus-visible{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-4px)}.interactive-portal .account-grid>button:focus-visible{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-4px)}.interactive-portal :is(.primary,.secondary,.text-button,.account-grid>button,.help-grid>button)>svg:last-child{transition:transform var(--motion-duration) var(--motion-ease)}.interactive-portal :is(.secondary,.text-button,.account-grid>button,.help-grid>button):focus-visible>svg:last-child{transform:translate(3px)}.interactive-portal .top nav button{border-radius:8px;position:relative}.interactive-portal .top nav button:after{content:"";background:var(--blue);transform-origin:50%;height:2px;transition:transform var(--motion-duration) var(--motion-ease);pointer-events:none;border-radius:3px;position:absolute;bottom:2px;left:12px;right:12px;transform:scaleX(0)}.interactive-portal .top nav button.selected{background:0 0}.interactive-portal .top nav button.selected:after{transform:scaleX(1)}.interactive-portal .top nav button:focus-visible:after{transform:scaleX(1)}.interactive-portal .top nav button:focus-visible{transform:none}.interactive-portal :is(input,textarea,select){transition:border-color var(--motion-duration),box-shadow var(--motion-duration),background-color var(--motion-duration)}.interactive-portal :is(input,textarea,select):focus{box-shadow:0 0 0 4px #3182f612}.interactive-portal .auth{border:1px solid var(--line);transition:border-color var(--motion-duration),box-shadow var(--motion-duration);position:relative;box-shadow:0 22px 60px #1737600a}.interactive-portal .auth:before{content:"";background:linear-gradient(90deg,transparent,var(--blue),transparent);pointer-events:none;border-radius:5px;height:2px;position:absolute;top:-1px;left:30px;right:30px}.interactive-portal .auth:focus-within{border-color:var(--hover-border);box-shadow:0 24px 60px #17376012}.interactive-portal .auth>.eyebrow{align-items:center;gap:9px;display:inline-flex}.interactive-portal .auth>.eyebrow:before{content:"";background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3182f613}.interactive-portal .account-section{isolation:isolate;position:relative}.interactive-portal .account-section:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 30%,var(--soft),transparent 68%);pointer-events:none;height:520px;position:absolute;inset:15px -80px auto}.interactive-portal .matchday-hero{isolation:isolate;background:#06152b;border:1px solid #27486b;border-radius:30px;grid-template-columns:1.2fr .8fr;gap:24px;width:min(1320px,100% - 56px);min-height:690px;margin:28px auto 40px;padding:66px 64px;position:relative;overflow:hidden;box-shadow:0 24px 64px #102a4320}.interactive-portal .matchday-hero:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#051326f2 0%,#06182cd9 35%,#07192c66 70%,#091d3e33),url(/brand/matchday-stadium.webp) 50%/cover no-repeat;position:absolute;inset:0}.interactive-portal .matchday-hero:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 90% 12%,#3e91ff28,#0000 55%),linear-gradient(#386daf08,#0000 25%,#07132355);position:absolute;inset:0;box-shadow:inset 0 1px #a0caff24}.interactive-portal .matchday-hero .hero-copy{z-index:2;position:relative}.interactive-portal .matchday-hero h1{letter-spacing:-.055em;color:#f4f8ff;text-shadow:0 3px 20px #020d2240;margin-top:30px;font-size:clamp(42px,4.5vw,68px);line-height:1.23}.interactive-portal .matchday-hero h1 em{color:#82bbff;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#c5e0ff,#6da9ff);-webkit-background-clip:text;background-clip:text}.interactive-portal .matchday-hero .hero-copy>p{color:#bfcee1;max-width:540px;font-size:16px;line-height:1.85}.interactive-portal .matchday-hero .release-pill{color:#d5e4f7;letter-spacing:.04em;background:#142d4b;border-color:#668fb04d;font-size:11px;box-shadow:inset 0 1px #ffffff0d}.interactive-portal .matchday-hero .release-pill>span{background:#81c7ff;box-shadow:0 0 0 4px #4f9bff1a}.interactive-portal .matchday-hero .hero-actions{gap:12px;margin-top:30px}.interactive-portal .matchday-hero .hero-actions .large{font-size:14px;min-height:54px!important;padding:16px 20px!important}.interactive-portal .matchday-hero .secondary{color:#edf5ff;background:#112a43;border-color:#7aa2cf52;box-shadow:inset 0 1px #ffffff0b}.interactive-portal .matchday-hero .download-hint{color:#b4c8e0;margin-top:15px;font-size:12px;line-height:1.8}.interactive-portal .matchday-hero .download-hint>svg{color:#83bbfc;flex-shrink:0}.interactive-portal .matchday-hero .hero-art{isolation:isolate;align-self:center;width:100%;min-width:0;height:505px;margin:0;position:relative;transform:none}.interactive-portal .matchday-hero .art-orbit{pointer-events:none;background:0 0;border:1px solid #8dbfff1a;box-shadow:inset 0 0 0 18px #6ca5ff03}.interactive-portal .matchday-hero .orbit-one{width:400px;height:400px;top:60px;left:calc(50% - 200px)}.interactive-portal .matchday-hero .orbit-two{border-style:dashed;border-color:#8dbfff16;width:320px;height:320px;inset:100px auto auto calc(50% - 160px)}.interactive-portal .matchday-hero .art-caption{text-align:center;color:#b0cbee;letter-spacing:.22em;font-size:9px;top:10px;left:0;right:0}.interactive-portal .matchday-hero .pitch{transition:transform var(--motion-duration) var(--motion-ease),border-color var(--motion-duration),box-shadow var(--motion-duration);background:linear-gradient(135deg,#26466bb3,#10243ac9);border:1px solid #80aeec61;border-radius:25px;inset:82px 18px 20px;transform:rotate(-10deg);box-shadow:inset 0 1px #b2d6ff38,8px 13px 0 -7px #04112688,0 24px 48px #020a17a8}.interactive-portal .matchday-hero .pitch:before{border-color:#a6ccfc40;inset:19px}.interactive-portal .matchday-hero .pitch :is(.halfway,.center-circle,.penalty){border-color:#9bc2f644}.interactive-portal .matchday-hero .halfway{background:#9bc2f644;left:19px;right:19px}.interactive-portal .matchday-hero .penalty{height:52px}.interactive-portal .matchday-hero .p-top{top:19px}.interactive-portal .matchday-hero .p-bottom{bottom:19px}.interactive-portal .matchday-hero .jersey{clip-path:none;filter:drop-shadow(0 18px 14px #0007);width:340px;height:386px;transition:transform var(--motion-duration) var(--motion-ease);background:0 0;margin-left:-170px;top:67px;left:50%;transform:rotate(5deg)}.interactive-portal .matchday-hero .jersey:after{display:none}.interactive-portal .matchday-hero .jersey>img{object-fit:contain;width:100%;height:100%;display:block}.interactive-portal .matchday-hero .art-plaque{color:#d2e4fb;letter-spacing:.2em;white-space:nowrap;background:linear-gradient(90deg,#0000,#071a30aa,#0000);border-top:1px solid #c1dbff44;border-bottom:1px solid #c1dbff24;padding:10px 25px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.interactive-portal .platform-card{position:relative;box-shadow:inset 0 1px #ffffff0d}.interactive-portal .platform-card.recommended{background:linear-gradient(145deg,var(--soft),var(--card));border-color:var(--line)}.interactive-portal .platform-card.recommended:before{content:"";background:linear-gradient(90deg,transparent,var(--blue),transparent);pointer-events:none;height:2px;position:absolute;top:-1px;left:30px;right:30px}@media (hover:hover) and (pointer:fine){.interactive-portal :is(button,a.button):not(:disabled):not([aria-disabled=true]):hover{filter:none;transform:translateY(-2px);box-shadow:0 6px 15px #143c6417}.interactive-portal .primary:not(:disabled):hover{background:linear-gradient(135deg,#4d98ff,#2678ed);box-shadow:inset 0 1px #fff5,0 9px 22px #1762c538}.interactive-portal .primary:not(:disabled):hover:before{opacity:1}.interactive-portal :is(.platform-card,.feature-card,.update-row,.help-grid>button,.account-grid>button):hover{border-color:var(--hover-border);box-shadow:var(--hover-shadow);transform:translateY(-4px)}.interactive-portal :is(.secondary,.text-button,.account-grid>button,.help-grid>button):hover>svg:last-child{transform:translate(3px)}.interactive-portal .top nav button:not(:disabled):hover{background:var(--soft);box-shadow:none;color:var(--blue);transform:none}.interactive-portal .top nav button:not(:disabled):hover:after{transform:scaleX(1)}.interactive-portal .matchday-hero .hero-art:hover .jersey{transform:translateY(-4px)rotate(5deg)}.interactive-portal .matchday-hero .hero-art:hover .pitch{border-color:#b4d5ffad;transform:translateY(-4px)rotate(-10deg);box-shadow:inset 0 1px #cbe2ff40,8px 13px 0 -7px #04112688,0 28px 50px #020a17a8}.interactive-portal :is(button,a.button):not(:disabled):not([aria-disabled=true]):active{box-shadow:none;transform:translateY(1px)scale(.985)}}@media (max-width:1150px){.interactive-portal .matchday-hero{grid-template-columns:1.2fr .8fr;min-height:660px;padding:50px 40px}.interactive-portal .matchday-hero .hero-actions{flex-direction:column;align-items:flex-start}.interactive-portal .matchday-hero .jersey{width:300px;height:340px;margin-left:-150px;top:93px}.interactive-portal .matchday-hero .pitch{inset:103px 0 30px}.interactive-portal .matchday-hero h1{font-size:50px}}@media (max-width:900px){.interactive-portal .matchday-hero{grid-template-columns:1fr;gap:12px;min-height:0;padding:42px 35px 30px}.interactive-portal .matchday-hero .hero-actions{flex-direction:row;align-items:center}.interactive-portal .matchday-hero .hero-art{justify-self:center;width:min(380px,100%);height:430px}.interactive-portal .matchday-hero .jersey{width:310px;height:350px;margin-left:-155px;top:42px}.interactive-portal .matchday-hero .pitch{inset:64px 24px 24px}.interactive-portal .matchday-hero .orbit-one{top:10px}.interactive-portal .matchday-hero .orbit-two{top:50px}.interactive-portal .matchday-hero:before{background-position:62%}.interactive-portal .account-section:before{inset:0 -20px auto}}@media (max-width:600px){.interactive-portal .matchday-hero{border-radius:22px;width:calc(100% - 28px);margin-top:14px;margin-bottom:28px;padding:34px 22px 24px}.interactive-portal .matchday-hero h1{margin-top:24px;font-size:clamp(34px,9vw,45px)}.interactive-portal .matchday-hero .hero-copy>p{font-size:14px}.interactive-portal .matchday-hero .hero-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.interactive-portal .matchday-hero .hero-actions .large{width:100%;font-size:14px;min-height:50px!important}.interactive-portal .matchday-hero .download-hint{font-size:11px;line-height:1.9}.interactive-portal .matchday-hero .hero-art{height:380px;margin-top:8px}.interactive-portal .matchday-hero .jersey{width:270px;height:306px;margin-left:-135px;top:38px}.interactive-portal .matchday-hero .pitch{inset:59px 15px 25px}.interactive-portal .matchday-hero .orbit-one{width:310px;height:310px;top:25px;left:calc(50% - 155px)}.interactive-portal .matchday-hero .orbit-two{width:240px;height:240px;top:60px;left:calc(50% - 120px)}.interactive-portal .matchday-hero .art-caption{font-size:8px}.interactive-portal .matchday-hero .art-plaque{font-size:8px;bottom:0}.interactive-portal .account-section{padding-top:34px}.interactive-portal .auth{padding:27px 24px}}.interactive-portal .motion-control[aria-pressed=true]{color:var(--blue);background:var(--soft)}.interactive-portal[data-motion=off]{--motion-duration:0s}.interactive-portal[data-motion=off] :is(button,a.button,.platform-card,.feature-card,.update-row,.help-grid>button,.account-grid>button),.interactive-portal[data-motion=off] :is(button,a.button,.platform-card,.feature-card,.update-row,.help-grid>button,.account-grid>button):is(:hover,:active,:focus-visible,:focus-within){transform:none!important}.interactive-portal[data-motion=off] .matchday-hero .hero-art:hover .jersey{transform:rotate(5deg)}.interactive-portal[data-motion=off] .matchday-hero .hero-art:hover .pitch{transform:rotate(-10deg)}.interactive-portal[data-motion=off] :is(button,a.button)>svg{transform:none!important}.interactive-portal .brand-mark{flex-shrink:0;overflow:hidden}.interactive-portal .brand-mark>img{width:100%;height:100%}.interactive-portal .auth :is(label small,.notice){overflow-wrap:anywhere}@media (max-width:420px){.interactive-portal .top{gap:8px;padding-left:12px;padding-right:12px}.interactive-portal .brand{gap:7px;font-size:14px}.interactive-portal .brand small{font-size:8px}.interactive-portal .header-actions{gap:2px}.interactive-portal .header-actions .icon-button{width:32px;min-width:32px;height:38px}.interactive-portal .account-button{max-width:72px;padding:8px 10px;font-size:11px}}.interactive-portal .emblem-wall-hero{text-align:center;--emblem-x:0px;--emblem-y:0px;grid-template-columns:1fr;gap:0;min-height:690px;padding:62px 40px 76px;display:grid}.interactive-portal .emblem-wall-hero:before{background:linear-gradient(#071a30b3,#061527d9),url(/brand/matchday-stadium.webp) 50%/cover no-repeat}.interactive-portal .emblem-wall-hero:after{z-index:0;background:radial-gradient(at 50% 45%,#061426fa 8%,#07172cf0 29%,#07192c33 78%);box-shadow:inset 0 1px #a0caff24}.interactive-portal .emblem-wall-hero .hero-copy{z-index:2;pointer-events:none;width:100%;max-width:720px;margin:auto}.interactive-portal .emblem-wall-hero .hero-copy>p{max-width:650px;margin-left:auto;margin-right:auto}.interactive-portal .emblem-wall-hero h1{margin-top:25px;font-size:clamp(42px,4.5vw,66px);line-height:1.23}.interactive-portal .emblem-wall-hero .hero-actions{pointer-events:auto;flex-direction:row;justify-content:center;align-items:center}.interactive-portal .emblem-wall-hero .download-hint{flex-wrap:wrap;justify-content:center;margin-top:13px;font-size:12px}.interactive-portal .emblem-wall-hero .download-hint:last-child{color:#a6c3e4;font-size:11px}.interactive-portal .emblem-wall-layer{z-index:-1;pointer-events:none;transform:translate3d(var(--emblem-x),var(--emblem-y),0);transition:transform .36s cubic-bezier(.2,.75,.2,1);position:absolute;inset:0}.interactive-portal .emblem-wall-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid;position:absolute;inset:-55px -70px;transform:rotate(-12deg)scale(1.03)}.interactive-portal .emblem-tile{opacity:.43;min-width:0;min-height:110px;transition:opacity var(--motion-duration),transform var(--motion-duration),border-color var(--motion-duration);pointer-events:auto;background:linear-gradient(145deg,#203d5b,#0c2038);border:1px solid #7cabe032;border-radius:20px;place-items:center;padding:28px;display:grid;position:relative;box-shadow:inset 0 1px #b3d6ff26,0 15px 30px #01091355}.interactive-portal .emblem-tile:after{content:"";pointer-events:none;border:1px solid #91b8df10;border-radius:15px;position:absolute;inset:6px}.interactive-portal .emblem-tile img{object-fit:contain;filter:grayscale()brightness(1.45);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:86px;height:100%;max-height:90px;display:block}.interactive-portal .competition-emblem img{filter:brightness(0)invert()}.interactive-portal .emblem-wall-caption{z-index:2;color:#88a6c9;letter-spacing:.2em;pointer-events:none;font-size:11px;position:absolute;bottom:26px;left:20px;right:20px}@media (hover:hover) and (pointer:fine){.interactive-portal .emblem-tile:hover{opacity:.92;border-color:#a4cfff77;transform:translateY(-4px)}.interactive-portal .emblem-tile:hover img{filter:none}.interactive-portal .competition-emblem:hover img{filter:brightness(0)invert()}}.interactive-portal[data-motion=off] .emblem-wall-layer{transition:none;transform:none}.interactive-portal[data-motion=off] .emblem-tile:hover{transform:none}@media (max-width:1150px){.interactive-portal .emblem-wall-hero{grid-template-columns:1fr;min-height:690px;padding:56px 40px 76px}.interactive-portal .emblem-wall-hero .hero-actions{flex-direction:row;align-items:center}.interactive-portal .emblem-tile{padding:22px}}@media (max-width:900px){.interactive-portal .emblem-wall-hero{min-height:670px;padding:48px 32px 72px}.interactive-portal .emblem-wall-grid{gap:16px;inset:-45px -110px}.interactive-portal .emblem-tile img{max-width:74px;max-height:80px}}@media (max-width:600px){.interactive-portal .emblem-wall-hero{text-align:left;align-items:start;min-height:860px;padding:38px 22px 300px}.interactive-portal .emblem-wall-hero .hero-copy{align-self:start;margin:0}.interactive-portal .emblem-wall-hero h1{margin-top:24px;font-size:clamp(34px,9vw,45px)}.interactive-portal .emblem-wall-hero .hero-actions{flex-direction:column;align-items:stretch}.interactive-portal .emblem-wall-hero .download-hint{flex-wrap:nowrap;justify-content:flex-start;font-size:11px}.interactive-portal .emblem-wall-hero .download-hint:last-child{align-items:flex-start}.interactive-portal .emblem-wall-hero:after{background:linear-gradient(#061426f5,#061426ed 52%,#06142611 76%,#06142633)}.interactive-portal .emblem-wall-layer{height:330px;top:auto;bottom:-5px}.interactive-portal .emblem-wall-grid{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;inset:-20px -35px}.interactive-portal .emblem-tile{opacity:.4;border-radius:14px;min-height:70px;padding:17px}.interactive-portal .emblem-tile:after{border-radius:10px;inset:4px}.interactive-portal .emblem-tile:nth-child(n+17){display:none}.interactive-portal .emblem-tile img{max-width:54px;max-height:58px}.interactive-portal .emblem-wall-caption{text-align:center;font-size:10px;bottom:18px}}@media (max-width:360px){.interactive-portal .emblem-wall-hero{min-height:920px;padding-bottom:320px;padding-left:19px;padding-right:19px}.interactive-portal .emblem-wall-layer{height:300px}}
