@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--night: #011a55;--electric: #0a66ff;--blue-500: #3b82f6;--ice: #7cd4ff;--cyan: #22d3ee;--popover: #0c2c79;--bg: var(--night);--surface: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .09);--input-bg: rgba(255, 255, 255, .07);--text: #ffffff;--muted: rgba(255, 255, 255, .66);--border: rgba(255, 255, 255, .14);--accent: var(--ice);--accent-fill: linear-gradient(135deg, var(--blue-500), var(--cyan));--accent-text: #ffffff;--error: #ff8a8a;--good: #4ade80;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);min-height:100vh;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;background-image:radial-gradient(1000px 520px at 85% -8%,rgba(10,102,255,.28),transparent 60%),radial-gradient(800px 480px at -5% 105%,rgba(34,211,238,.1),transparent 60%);background-attachment:fixed}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit}h1{font-size:1.5rem;margin:0 0 .5rem}.page{max-width:880px;margin:0 auto;padding:24px 16px 64px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 6px 24px #0000002e}.linkcard:hover{border-color:#7cd4ff73;text-decoration:none}.narrow{max-width:440px;margin:0 auto}.center{text-align:center}.muted{color:var(--muted)}.error{color:var(--error);margin:0}label{display:block;margin-bottom:14px;font-weight:600;font-size:.9rem}input{display:block;width:100%;margin-top:4px;padding:10px 12px;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:8px}input:focus-visible,.btn:focus-visible,.link-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-block;margin:8px 0;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer;background:var(--accent-fill);color:var(--accent-text);border:none;border-radius:10px;text-decoration:none;box-shadow:0 4px 14px #0a66ff59;transition:transform .12s ease,box-shadow .12s ease,filter .12s}.btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn-small{padding:6px 12px;margin:0;box-shadow:none}.link-btn{background:none;border:none;color:var(--accent);font:inherit;cursor:pointer;padding:0}.avatar{border-radius:50%;object-fit:cover;display:block;margin:0 auto 12px}.avatar-empty{display:flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--muted);font-weight:800}input[hidden]{display:none}.check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.check input,input[type=checkbox],input[type=radio]{width:auto;display:inline-block;margin:4px 0 0;flex-shrink:0}.legal h2{font-size:1.4rem;margin-top:0}.legal h3{font-size:1.05rem;margin-top:1.4em}.legal p,.legal li{line-height:1.6}.footer{text-align:center;padding:0 16px 32px;color:var(--muted);font-size:.85rem}textarea,select{display:block;width:100%;margin-top:4px;padding:10px 12px;font:inherit;color:var(--text);background:var(--input-bg);border:1px solid var(--border);border-radius:8px}textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.row{display:flex;gap:12px}.row>label{flex:1}.stack>*+*{margin-top:16px}.bio{white-space:pre-wrap}.theme-song{margin-top:16px;text-align:left}.theme-song h3{margin:0 0 8px;font-size:1rem}.between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.between h1,.between h2{margin:0}.pill{background:var(--surface-2);color:var(--muted);padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:700}.notice{background:var(--surface-2);border-radius:8px;padding:10px 12px}.linkcard{display:block;text-decoration:none;color:var(--text)}.linkcard h2{margin:0 0 4px;font-size:1.2rem}.linkcard p{margin:4px 0}.card h2{font-size:1.15rem;margin:0 0 8px}.roster{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;border:1px solid var(--border);border-radius:999px;text-decoration:none;color:var(--text)}.chip .avatar{margin:0}.tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.tab{background:none;border:none;font:inherit;padding:8px 14px;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent}.tab.on{color:var(--text);border-bottom-color:var(--ice);font-weight:800}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.92rem}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}tr.dim{opacity:.55}td.actions{white-space:nowrap;display:flex;gap:12px}.adminnav{flex-wrap:wrap}.adminnav .btn{flex:0 0 auto}code{background:var(--surface-2);padding:1px 6px;border-radius:6px}@media(max-width:640px){.row{flex-wrap:wrap}.row>label{flex:1 1 140px}}.btn.secondary{background:var(--surface-2);color:var(--text);box-shadow:none;border:1px solid var(--border)}.pill.good{background:#4ade8029;color:var(--good)}.teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.people{list-style:none;margin:0;padding:0}.people li{padding:6px 0;border-bottom:1px solid var(--border)}.people li.me{font-weight:800}.person{display:flex;justify-content:space-between;align-items:center;gap:8px}.person select{width:auto;margin:0;padding:4px 6px}.teamname{font-size:1.2rem;font-weight:800;border:1px solid transparent;background:transparent;padding:2px 4px;margin:0}.teamname:hover,.teamname:focus{border-color:var(--border)}input.rating{width:4rem;margin:0;text-align:center}details summary{cursor:pointer}.games{list-style:none;margin:0;padding:0}.game{display:grid;grid-template-columns:6.5rem 1fr auto 1fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.game .team{font-weight:600}.game .team:last-child{text-align:right}.game .team.win{font-weight:900}.game .score{font-weight:800;min-width:4rem;text-align:center;font-variant-numeric:tabular-nums}.gtime{color:var(--muted);font-size:.9rem;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.game.done .gtime{opacity:.7}table.standings td,table.standings th{text-align:center;padding:8px 6px}table.standings td:nth-child(2),table.standings th:nth-child(2){text-align:left}@media(max-width:480px){.game{grid-template-columns:4.5rem 1fr auto 1fr;font-size:.92rem}}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.stat .big{font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums}.big.bad{color:var(--error)}.big.good{color:var(--good)}.checklist{list-style:none;margin:0;padding:0}.checklist li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border)}.checklist .check{margin:0}.struck{text-decoration:line-through;opacity:.6}.update+.update{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.badge{display:inline-block;min-width:1.3rem;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--error);color:#fff;font-size:.75rem;font-weight:800;text-align:center;line-height:1.3rem}.narrow-wide{max-width:680px;margin-left:auto;margin-right:auto}.conv{display:flex;align-items:center;gap:12px}.conv .avatar{margin:0;flex-shrink:0}.convbody{flex:1;min-width:0}.conv.unread{border-color:var(--accent)}.clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.bubble{max-width:80%;padding:8px 12px;border-radius:14px;background:var(--surface-2);align-self:flex-start}.bubble.mine{align-self:flex-end;background:var(--accent-fill);color:var(--accent-text)}.bubble .btext{white-space:pre-wrap;overflow-wrap:anywhere}.bubble small{opacity:.7;font-size:.72rem}.photogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.photo{padding:0;border:0;background:var(--surface-2);border-radius:10px;overflow:hidden;aspect-ratio:1;cursor:pointer}.photo img{width:100%;height:100%;object-fit:cover;display:block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.lbox{background:var(--popover);border-radius:14px;padding:12px;max-width:900px;width:100%}.lbox img{width:100%;max-height:70vh;object-fit:contain;border-radius:8px;background:#000}.pollopt{display:grid;grid-template-columns:minmax(8rem,1.2fr) 2fr 2rem;gap:10px;align-items:center;margin:0;font-weight:400}.pollopt .bar{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden}.pollopt .bar span{display:block;height:100%;background:var(--accent-fill)}.pollopt .count{text-align:right;font-variant-numeric:tabular-nums}.who{display:flex;align-items:center;gap:8px}.who .avatar{margin:0}@media(max-width:480px){.pollopt{grid-template-columns:1fr 2rem}.pollopt .bar{grid-column:1 / -1;grid-row:2}.bubble{max-width:92%}}select option{background:var(--popover);color:#fff}::placeholder{color:#fff6}.section-title{font-size:1.3rem;margin:8px 0 12px}.hero{display:grid;grid-template-columns:minmax(220px,380px) 1fr;gap:28px;align-items:center;padding:28px}.hero-badge{width:100%;height:auto;filter:drop-shadow(0 10px 24px rgba(0,0,0,.45))}.hero h1{font-size:2rem;line-height:1.15;margin:0 0 12px}.lead{font-size:1.05rem;color:#ffffffd1;margin:0 0 18px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.cta-row .btn{margin:0}.stickers{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.sticker{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--text);width:min(320px,44%);min-width:200px;transition:transform .15s ease}.sticker:hover{transform:translateY(-3px) rotate(-1deg);text-decoration:none}.sticker img{width:100%;height:auto;filter:drop-shadow(0 6px 14px rgba(0,0,0,.4))}.sticker-title{font-weight:800;margin-top:6px}@media(max-width:720px){.hero{grid-template-columns:1fr;text-align:center;padding:20px}.hero-badge{max-width:340px;margin:0 auto}.cta-row{justify-content:center}.hero h1{font-size:1.6rem}}.site-nav{position:sticky;top:0;z-index:1100;background:var(--night);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 2px 20px #0006}.nav-container{max-width:1440px;margin:0 auto;padding:0 1.5rem;padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}.nav-wrapper{display:flex;justify-content:space-between;align-items:center;height:64px;gap:16px}.site-logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;min-width:0;max-width:100%}.site-logo .long{height:38px;width:auto;max-width:100%;display:block;transition:filter .2s ease}.site-logo:hover .long{filter:drop-shadow(0 0 8px rgba(124,212,255,.5))}.footer-brand .site-logo .long{height:46px}.site-logo:hover{text-decoration:none}.nav-links{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav-links>a,.nav-menu-wrap>a{color:#fffc;font-size:.9rem;font-weight:600;text-decoration:none;padding:8px 14px;border-radius:8px;position:relative;transition:color .2s ease,background .2s ease;white-space:nowrap;display:inline-flex;align-items:center}.nav-links a:after{content:"";position:absolute;bottom:2px;left:14px;right:14px;height:2px;background:linear-gradient(135deg,var(--ice),var(--electric));border-radius:2px;width:0;transition:width .25s ease}.nav-links a:hover{color:#fff;background:#ffffff0f;text-decoration:none}.nav-links a:hover:after,.nav-links a.active:after{width:calc(100% - 28px)}.nav-links a.active{color:#fff;background:#7cd4ff14}.nav-links a:focus-visible,.icon-btn:focus-visible,.dd-item:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.nav-link-icon{width:1rem;height:1rem;margin-right:6px;object-fit:contain;filter:brightness(0) invert(.75);flex-shrink:0}a:hover>.nav-link-icon,a.active>.nav-link-icon{filter:brightness(0) invert(1)}.nav-glyph{width:15px;height:15px;margin-right:6px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.nav-chevron{width:11px;height:11px;margin-left:5px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:.6;transition:transform .2s ease}.nav-menu-wrap{position:relative;display:inline-flex;align-items:center}.nav-menu-wrap.open .nav-chevron{transform:rotate(180deg)}.nav-icons{display:flex;align-items:center;gap:4px;flex-shrink:0}.icon-btn{background:none;border:none;cursor:pointer;padding:10px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#bfd0e6;transition:color .2s ease,background .2s ease;position:relative;min-width:44px;min-height:44px;text-decoration:none}.icon-btn:hover{color:#fff;background:#ffffff14;text-decoration:none}.icon-btn svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-btn.on{color:#fff;background:#7cd4ff1f}.nav-badge{position:absolute;top:4px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ff5d6c;color:#fff;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;box-shadow:0 0 0 2px var(--night)}.profile-wrap{position:relative}.profile-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(124,212,255,.5);display:block}.adm-tag{position:absolute;bottom:-2px;right:-4px;background:var(--electric);color:#fff;border-radius:4px;font-size:7px;font-weight:800;padding:1px 4px;letter-spacing:.04em;line-height:1.4;pointer-events:none}.dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;background:linear-gradient(#0a66ff29,#0a66ff29),var(--night);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #00000080;z-index:1200;animation:ddSlide .18s ease;overflow:hidden}@keyframes ddSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown.tree{left:50%;right:auto;transform:translate(-50%);width:260px;padding:6px 0;background:var(--popover);border-color:#7cd4ff38;animation:ddTree .18s ease}@keyframes ddTree{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.dd-header{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.08)}.dd-name{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;color:#fff}.dd-admin{background:#7cd4ff26;color:var(--ice);border:1px solid rgba(124,212,255,.35);border-radius:4px;font-size:.72rem;font-weight:800;padding:1px 6px;letter-spacing:.06em;line-height:1.5}.dd-email{display:block;font-size:.75rem;color:#ffffff80;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-divider{height:1px;background:#ffffff14;margin:4px 0}.dd-item{display:flex;align-items:center;gap:10px;padding:10px 16px;color:#ffffffd1;font-size:.875rem;font-weight:500;cursor:pointer;background:none;border:none;width:100%;text-align:left;text-decoration:none;font-family:inherit;transition:color .15s ease,background .15s ease}.dd-item:hover{color:#fff;background:#ffffff0f;text-decoration:none}.dd-item svg{width:16px;height:16px;opacity:.65;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dd-item img{width:15px;height:15px;object-fit:contain;filter:brightness(0) invert(1);opacity:.7;flex-shrink:0}.dd-item:hover svg,.dd-item:hover img{opacity:1}.dd-item .dd-text{display:flex;flex-direction:column;line-height:1.2}.dd-item .dd-sub{font-size:.72rem;color:#ffffff80;font-weight:400}.dd-item .dd-label{display:inline-block;padding-bottom:2px;background-image:linear-gradient(135deg,var(--ice),var(--electric));background-repeat:no-repeat;background-size:0% 2px;background-position:0 100%;transition:background-size .2s ease}.dd-item:hover .dd-label,.dd-item:focus-visible .dd-label,.dd-item.current .dd-label{background-size:100% 2px}.dd-logout{color:#ff8a8a}.dd-logout:hover{color:#ffa3a3;background:#ff6b6b14}.search-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:transparent;border:0;cursor:default}.search-panel{position:fixed;top:68px;right:16px;width:420px;max-width:calc(100vw - 32px);z-index:1250;overflow:hidden;border-radius:14px;background:linear-gradient(#0a66ff29,#0a66ff29),var(--night);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 40px #0000008c;animation:ddSlide .18s ease}.search-input-row{display:flex;align-items:center;gap:10px;padding:14px 16px}.search-input-row.has-results{border-bottom:1px solid rgba(255,255,255,.08)}.search-input-row svg{width:18px;height:18px;stroke:var(--ice);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.search-input-row input{flex:1;width:auto;margin:0;padding:0;background:transparent;border:none;outline:none;color:#fff;font-size:.95rem}.search-results{max-height:440px;overflow-y:auto;padding:8px}.sr-heading{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;padding:8px 10px 4px}.sr-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;color:#fff;text-decoration:none;font-size:.9rem}.sr-item:hover,.sr-item:focus-visible{background:#ffffff14;text-decoration:none;outline:none}.sr-item .avatar{margin:0}.sr-sub{color:#ffffff80;font-size:.78rem;margin-left:auto;white-space:nowrap}.sr-empty{text-align:center;padding:20px;color:#ffffff80;font-size:.85rem}.hubtabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin:0 0 20px}.hubtabs a{padding:8px 16px;border-radius:999px;font-size:.88rem;font-weight:700;color:#ffffffbf;border:1px solid transparent;text-decoration:none;transition:all .15s ease}.hubtabs a:hover{color:#fff;background:#ffffff12;text-decoration:none}.hubtabs a.active{color:#fff;background:#7cd4ff1f;border-color:#7cd4ff66}.site-footer{background:var(--popover);border:1px solid rgba(255,255,255,.08);border-radius:16px;margin:1.25rem auto 1rem;max-width:1200px;width:calc(100% - 32px);padding:3rem 2rem 1.25rem;color:#ffffffd9;font-size:.95rem}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2rem;max-width:1400px;margin:0 auto 2rem}.footer-col{flex:1 1 160px}.footer-brand{flex:1 1 240px;display:flex;flex-direction:column;align-items:flex-start}.footer-brand p{color:#ffffffb3;font-size:.88rem;line-height:1.6;margin:12px 0 0}.footer-links{display:flex;gap:2rem;flex:2 1 360px}.footer-heading{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:.01em}.footer-heading a{color:#fff;text-decoration:none;position:relative;padding-bottom:1px}.footer-nav{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-nav a,.footer-heading a{position:relative;padding-bottom:1px}.footer-nav a{color:#ffffffd1;font-size:.95rem;text-decoration:none;white-space:nowrap;transition:color .2s ease}.footer-nav a:after,.footer-heading a:after{content:"";position:absolute;width:100%;height:2px;bottom:0;left:0;background:linear-gradient(135deg,var(--ice),var(--electric));border-radius:2px;transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.footer-nav a:hover,.footer-heading a:hover{color:#fff;text-decoration:none}.footer-nav a:hover:after,.footer-heading a:hover:after{transform:scaleX(1);transform-origin:left}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.75rem;color:var(--muted);border-top:1px solid rgba(255,255,255,.06);padding-top:1rem;max-width:1400px;margin:0 auto;text-align:center}.footer-prompt{margin:0;font-size:.85rem;color:#ffffffd9}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:2px}.footer-legal a{color:var(--ice);font-weight:500}@media(max-width:1023px){.footer-links{gap:1.5rem}}@media(max-width:640px){.footer-content{flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.footer-brand{flex:1 1 100%;align-items:center}.footer-links{flex:1 1 100%;justify-content:center;gap:1rem;flex-wrap:wrap}.footer-col{flex:1 1 0;text-align:center}.footer-nav{align-items:center}.footer-bottom{padding-bottom:40px}}.rink-nav,.nav-short{display:none}@media(max-width:680px){.nav-full{display:none}.nav-short{display:inline}}@media(max-width:525px){.nav-links{display:none}.nav-container{padding:0 1rem}.site-logo .long{height:32px}.profile-wrap{display:none}.site-footer{margin-bottom:90px}.page{padding-bottom:96px}}@media(max-width:525px){.rink-nav{display:flex;position:fixed;bottom:calc(0px + env(safe-area-inset-bottom,0px));left:max(24px,env(safe-area-inset-left,0px));right:max(24px,env(safe-area-inset-right,0px));background:radial-gradient(circle at 50% 50%,rgba(50,100,200,.95) 0%,rgba(50,100,200,.95) 2.25px,transparent 2.25px),radial-gradient(circle at 50% 50%,transparent 16%,rgba(60,120,220,.5) 16%,rgba(60,120,220,.5) 17%,transparent 17%),linear-gradient(90deg,transparent 2.8%,rgba(220,40,40,.45) 2.8%,rgba(220,40,40,.45) 3.2%,transparent 3.2%),linear-gradient(90deg,transparent 96.8%,rgba(220,40,40,.45) 96.8%,rgba(220,40,40,.45) 97.2%,transparent 97.2%),linear-gradient(90deg,transparent 24.375%,rgba(60,120,220,.45) 24.375%,rgba(60,120,220,.45) 25.625%,transparent 25.625%),linear-gradient(90deg,transparent 74.375%,rgba(60,120,220,.45) 74.375%,rgba(60,120,220,.45) 75.625%,transparent 75.625%),repeating-linear-gradient(180deg,rgba(220,40,40,.45) 0px,rgba(220,40,40,.45) 3px,transparent 3px,transparent 6px) no-repeat 50% 0 / 1.25% 100%,radial-gradient(circle at 13% 12%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 13% 12%,transparent 13px,rgba(220,40,40,.45) 13px,rgba(220,40,40,.45) 14px,transparent 14px),radial-gradient(circle at 13% 88%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 13% 88%,transparent 13px,rgba(220,40,40,.45) 13px,rgba(220,40,40,.45) 14px,transparent 14px),radial-gradient(circle at 33% 12%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 33% 88%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 67% 12%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 67% 88%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 87% 12%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 87% 12%,transparent 13px,rgba(220,40,40,.45) 13px,rgba(220,40,40,.45) 14px,transparent 14px),radial-gradient(circle at 87% 88%,rgba(220,40,40,.45) 0%,rgba(220,40,40,.45) 2.25px,transparent 2.25px),radial-gradient(circle at 87% 88%,transparent 13px,rgba(220,40,40,.45) 13px,rgba(220,40,40,.45) 14px,transparent 14px),linear-gradient(35deg,transparent 45%,rgba(255,255,255,.15) 45.5%,rgba(255,255,255,.15) 46%,transparent 46.5%),linear-gradient(-20deg,transparent 62%,rgba(255,255,255,.14) 62.5%,rgba(255,255,255,.14) 63%,transparent 63.5%),linear-gradient(15deg,transparent 28%,rgba(255,255,255,.12) 28.3%,rgba(255,255,255,.12) 28.8%,transparent 29.1%),linear-gradient(-40deg,transparent 78%,rgba(255,255,255,.14) 78.4%,rgba(255,255,255,.14) 78.9%,transparent 79.3%),linear-gradient(50deg,transparent 15%,rgba(255,255,255,.11) 15.3%,rgba(255,255,255,.11) 15.7%,transparent 16%),radial-gradient(ellipse 200px 100px at 20% 150%,transparent 85px,rgba(255,255,255,.16) 85px,rgba(255,255,255,.16) 87px,transparent 87px),radial-gradient(ellipse 180px 90px at 70% -60%,transparent 75px,rgba(255,255,255,.15) 75px,rgba(255,255,255,.15) 77px,transparent 77px),radial-gradient(ellipse 150px 80px at -10% 40%,transparent 65px,rgba(255,255,255,.18) 65px,rgba(255,255,255,.18) 67px,transparent 67px),radial-gradient(ellipse 160px 85px at 110% 60%,transparent 70px,rgba(255,255,255,.15) 70px,rgba(255,255,255,.15) 72px,transparent 72px),radial-gradient(ellipse 190px 95px at 50% -70%,transparent 80px,rgba(255,255,255,.14) 80px,rgba(255,255,255,.14) 82px,transparent 82px),radial-gradient(ellipse 170px 88px at 35% 160%,transparent 72px,rgba(255,255,255,.15) 72px,rgba(255,255,255,.15) 74px,transparent 74px),radial-gradient(ellipse 100px 60px at 40% 120%,transparent 45px,rgba(255,255,255,.16) 45px,rgba(255,255,255,.16) 47px,transparent 47px),radial-gradient(ellipse 90px 55px at 85% -40%,transparent 40px,rgba(255,255,255,.14) 40px,rgba(255,255,255,.14) 42px,transparent 42px),radial-gradient(ellipse 110px 65px at 15% -35%,transparent 48px,rgba(255,255,255,.15) 48px,rgba(255,255,255,.15) 50px,transparent 50px),radial-gradient(ellipse 95px 58px at 92% 125%,transparent 42px,rgba(255,255,255,.16) 42px,rgba(255,255,255,.16) 44px,transparent 44px),radial-gradient(ellipse 105px 62px at 60% 135%,transparent 46px,rgba(255,255,255,.14) 46px,rgba(255,255,255,.14) 48px,transparent 48px),radial-gradient(ellipse 70px 45px at 55% -25%,transparent 30px,rgba(255,255,255,.18) 30px,rgba(255,255,255,.18) 32px,transparent 32px),radial-gradient(ellipse 60px 40px at 30% 130%,transparent 25px,rgba(255,255,255,.15) 25px,rgba(255,255,255,.15) 27px,transparent 27px),radial-gradient(ellipse 65px 42px at 78% -20%,transparent 27px,rgba(255,255,255,.16) 27px,rgba(255,255,255,.16) 29px,transparent 29px),radial-gradient(ellipse 55px 38px at 12% 115%,transparent 22px,rgba(255,255,255,.18) 22px,rgba(255,255,255,.18) 24px,transparent 24px),radial-gradient(ellipse 75px 48px at 45% -30%,transparent 32px,rgba(255,255,255,.15) 32px,rgba(255,255,255,.15) 34px,transparent 34px),linear-gradient(-25deg,transparent 82%,rgba(255,255,255,.14) 82.4%,rgba(255,255,255,.14) 82.9%,transparent 83.3%),linear-gradient(30deg,transparent 88%,rgba(255,255,255,.12) 88.3%,rgba(255,255,255,.12) 88.7%,transparent 89%),linear-gradient(18deg,transparent 55%,rgba(255,255,255,.14) 55.4%,rgba(255,255,255,.14) 55.8%,transparent 56.2%),linear-gradient(-32deg,transparent 60%,rgba(255,255,255,.12) 60.3%,rgba(255,255,255,.12) 60.7%,transparent 61%),linear-gradient(42deg,transparent 68%,rgba(255,255,255,.15) 68.3%,rgba(255,255,255,.15) 68.7%,transparent 69%),linear-gradient(-15deg,transparent 72%,rgba(255,255,255,.12) 72.4%,rgba(255,255,255,.12) 72.8%,transparent 73.2%),linear-gradient(28deg,transparent 58%,rgba(255,255,255,.14) 58.3%,rgba(255,255,255,.14) 58.7%,transparent 59%),linear-gradient(-38deg,transparent 65%,rgba(255,255,255,.11) 65.3%,rgba(255,255,255,.11) 65.7%,transparent 66%),linear-gradient(12deg,transparent 75%,rgba(255,255,255,.14) 75.3%,rgba(255,255,255,.14) 75.7%,transparent 76%),linear-gradient(-22deg,transparent 70%,rgba(255,255,255,.12) 70.4%,rgba(255,255,255,.12) 70.8%,transparent 71.2%),radial-gradient(ellipse 140px 75px at 95% 140%,transparent 58px,rgba(255,255,255,.15) 58px,rgba(255,255,255,.15) 60px,transparent 60px),radial-gradient(ellipse 120px 70px at 80% -50%,transparent 52px,rgba(255,255,255,.16) 52px,rgba(255,255,255,.16) 54px,transparent 54px),radial-gradient(ellipse 85px 52px at 72% 125%,transparent 36px,rgba(255,255,255,.15) 36px,rgba(255,255,255,.15) 38px,transparent 38px),radial-gradient(ellipse 95px 58px at 88% -35%,transparent 40px,rgba(255,255,255,.18) 40px,rgba(255,255,255,.18) 42px,transparent 42px),radial-gradient(ellipse 65px 42px at 68% 135%,transparent 27px,rgba(255,255,255,.14) 27px,rgba(255,255,255,.14) 29px,transparent 29px),radial-gradient(ellipse 50px 35px at 90% -15%,transparent 20px,rgba(255,255,255,.16) 20px,rgba(255,255,255,.16) 22px,transparent 22px),#e8f4ffb8;backdrop-filter:blur(1px) brightness(.7) contrast(1.1);-webkit-backdrop-filter:blur(1px) brightness(.7) contrast(1.1);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:inset 0 0 1px .5px #bedcffd9,0 2px 12px #0000004d;z-index:1000;padding:2px 8px;overflow:hidden}.rink-nav:before{content:"";position:absolute;left:3.5%;top:50%;transform:translateY(-50%);width:12px;height:24px;background:#6496ff40;border:1px solid rgba(220,40,40,.5);border-left:none;border-radius:0 12px 12px 0;pointer-events:none;z-index:0}.rink-nav:after{content:"";position:absolute;right:3.5%;top:50%;transform:translateY(-50%);width:12px;height:24px;background:#6496ff40;border:1px solid rgba(220,40,40,.5);border-right:none;border-radius:12px 0 0 12px;pointer-events:none;z-index:0}.rink-nav-slider{position:absolute;top:2px;left:4px;width:calc((100% - 8px)/4);height:calc(100% - 4px);background:transparent;border:none;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:2}.rink-nav-slider:before{content:"";position:absolute;top:0;bottom:0;left:14%;right:14%;border-radius:13px;background:linear-gradient(135deg,#3b82f6,#22d3ee);box-shadow:0 0 6px 1px #22d3ee47,0 0 12px 2px #3b82f624,inset 0 1px #fff3}.rink-nav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 4px 2px;background:none;border:none;cursor:pointer;color:#011a55;font-size:.72rem;font-weight:600;font-family:inherit;transition:color .2s;position:relative;z-index:3}.rink-nav-btn i,.rink-nav-btn svg{font-size:1.2rem;color:#011a55;fill:#011a55}.rink-nav-btn.active{color:#fff!important}.rink-nav-btn.active i,.rink-nav-btn.active svg{color:#fff!important;fill:#fff!important;filter:none}.rink-nav-btn.active span{color:#fff!important}.rink-nav-btn:active{opacity:.7}}@media(max-width:360px){.nav-container{padding:0 .75rem}.nav-wrapper{gap:8px}.site-logo .long{height:28px}.icon-btn{min-width:40px;min-height:40px;padding:8px}.nav-icons{gap:2px}}
