@layer components{.hkft{background:#0f1116;border-top:1px solid var(--border);color:var(--ink);padding-block:clamp(18px,3vw,26px) calc(18px + env(safe-area-inset-bottom))}.hkft__top{display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:clamp(10px,2vw,14px);gap:clamp(10px,2vw,14px);padding-bottom:clamp(10px,2vw,14px);grid-template-columns:1fr}.hkft__brand{max-width:72ch}.hkft__logo{display:inline-block;font-weight:900;letter-spacing:.2px;font-size:clamp(18px,2.2vw,22px);color:#fff;text-decoration:none}.hkft__logo:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.hkft__desc{margin:6px 0 0;color:var(--muted);font-size:clamp(13px,1.4vw,14px);line-height:1.6}.hkft__ctas{display:flex;gap:10px;flex-wrap:wrap;width:100%;justify-content:stretch}.hkft-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;min-height:40px;border-radius:999px;font-weight:800;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .12s ease,filter .18s ease,box-shadow .22s ease,border-color .2s ease;-webkit-tap-highlight-color:transparent;flex:1 1 180px}.hkft-btn:active{transform:scale(.98)}.hkft-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hkft-btn--accent{background:var(--brand);color:var(--brand-ink);border-color:rgba(0,0,0,.08);box-shadow:0 6px 18px rgba(0,0,0,.25)}.hkft-btn--accent:hover{filter:brightness(.96);box-shadow:0 10px 28px rgba(0,0,0,.35)}.hkft-btn--ghost{background:transparent;color:#e7ebf8;border-color:var(--border)}.hkft-btn--ghost:hover{background:#171b29}.hkft__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:clamp(12px,2vw,18px);gap:clamp(12px,2vw,18px);padding:14px 0 12px;border-top:1px dashed var(--border);border-bottom:1px dashed var(--border)}.hkft__title{margin:0 0 8px;font-size:15px;font-weight:800;color:#fff}.hkft__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.hkft__list a{text-decoration:none;color:var(--muted);font-weight:700;line-height:1.5;padding-block:2px}.hkft__list a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.hkft__bottom{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;padding-top:12px}.hkft__copy{color:var(--muted);font-size:13px}.hkft__mini{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.hkft__mini a{color:var(--muted);text-decoration:none;font-weight:700}.hkft__mini a:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.hkft__mini li[aria-hidden]{color:#495069;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:920px){.hkft__top{grid-template-columns:1fr}.hkft__ctas{width:100%;justify-content:stretch}}@media (max-width:680px){.hkft__bottom{grid-template-columns:1fr;align-items:start}}@media (max-width:520px){.hkft__ctas .hkft-btn{flex-basis:100%}.hkft__desc{font-size:13px}}@media (prefers-reduced-motion:reduce){.hkft-btn{transition:none!important}}}@layer components{.menu-btn{--_py:10px;--_px:14px;display:inline-flex;align-items:center;gap:10px;padding:var(--_py) var(--_px);min-height:42px;border-radius:999px;border:1px solid var(--border);background:#1a1f30;color:#e8ebf2;font-weight:800;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s ease,border-color .15s ease,transform .08s ease,box-shadow .15s ease,filter .15s ease;outline:none}.menu-btn:hover{background:#212742}.menu-btn:active{transform:scale(.98)}.menu-btn:focus-visible{box-shadow:0 0 0 3px rgba(246,201,69,.18);border-color:#2f3855}.menu-icon{display:inline-flex;flex-direction:column;gap:3px}.menu-icon span{width:18px;height:2px;background:currentColor;border-radius:2px;display:block;transition:transform .18s ease,opacity .18s ease;transform-origin:9px 1px}.menu-btn.is-open .menu-icon span:first-child,.menu-btn[aria-expanded=true] .menu-icon span:first-child{transform:translateY(5px) rotate(45deg)}.menu-btn.is-open .menu-icon span:nth-child(2),.menu-btn[aria-expanded=true] .menu-icon span:nth-child(2){opacity:0}.menu-btn.is-open .menu-icon span:nth-child(3),.menu-btn[aria-expanded=true] .menu-icon span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav,.nav-links{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-links>a{color:var(--muted);text-decoration:none;padding:10px 12px;border-radius:999px;white-space:nowrap;font-weight:700;transition:background .15s ease,color .15s ease,filter .15s ease}.nav-links>a:hover{background:#202537;color:var(--ink);filter:drop-shadow(0 0 .2rem rgba(246,201,69,.15))}.nav-links>a.is-active,.nav-links>a[aria-current=page]{background:var(--brand);color:var(--brand-ink);border:1px solid transparent}.nav-spacer{width:1px;height:22px;background:var(--border);margin-inline:6px}.nav-toggles{display:inline-flex;gap:8px;align-items:center}@media (max-width:960px){.nav,.nav-links{gap:8px}.nav-links>a{padding:9px 11px}}@media (max-width:720px){.nav-links,.nav-spacer{display:none!important}}@media (max-width:400px){.nav-toggles{display:none!important}}@media (hover:none){.nav-links>a:hover{filter:none}}@media (prefers-reduced-motion:reduce){.menu-btn,.menu-icon span,.nav-links>a{transition:none!important}}}@layer reset{*,:after,:before{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin:0}:where(ul,ol){margin:0;padding:0}body,html{padding:0;margin:0;height:100%}html:focus-within{scroll-behavior:smooth}body{min-height:100dvh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,iframe,img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer base{:root{--bg:#0e0f12;--panel:#151821;--ink:#e8ebf2;--muted:#a7afc3;--brand:#f6c945;--brand-ink:#131313;--card:#191c27;--border:#2a3040;--radius:16px;--radius-sm:12px;--radius-xs:8px;--shadow:0 6px 20px rgba(0,0,0,.25);--focus:rgba(246,201,69,.9);--danger:#ff6b6b;--fs-base:clamp(15.5px,0.75vw + 0.5rem,17.5px);--lh-base:1.6;--container-max:1200px;--gutter:clamp(10px,2.5vw,16px);--space:clamp(14px,2.8vw,24px);color-scheme:dark;accent-color:var(--brand);--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}html{background:var(--bg);color:var(--ink);font-size:var(--fs-base);line-height:var(--lh-base);-webkit-text-size-adjust:100%}body{font-family:system-ui,Segoe UI,Tahoma,Arial,sans-serif}.rtl{direction:rtl;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.rtl :where(h1,h2,h3,h4,h5,h6,p,li,blockquote,figcaption){text-align:right}.ltr{direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;text-align:left}:where(p,li,blockquote){overflow-wrap:anywhere}@media (max-width:640px){:root{--fs-base:16px}}}@layer base{html{background:var(--bg);color:var(--ink);scroll-behavior:smooth}body{font-family:system-ui,Segoe UI,Tahoma,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(246,201,69,.18);color:#fff;text-shadow:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0c0f16}::-webkit-scrollbar-thumb{background:#2b3042;border:2px solid #0c0f16;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#353c55}*{scrollbar-width:thin;scrollbar-color:#2b3042 #0c0f16}h1,h2,h3,h4,h5,h6{line-height:1.25;margin:.6em 0 .35em;font-weight:800;letter-spacing:.01em}h1{font-size:clamp(28px,4.5vw,42px)}h2{font-size:clamp(22px,3.4vw,28px)}h3{font-size:clamp(18px,2.6vw,22px)}h4{font-size:clamp(16px,2.2vw,20px)}h5{font-size:clamp(15px,2vw,18px)}h6{font-size:clamp(14px,1.8vw,16px)}p{margin:.6em 0;color:#dce1ee}small{color:var(--muted)}a{color:#e9edfb;text-decoration:underline;-webkit-text-decoration-color:rgba(246,201,69,.45);text-decoration-color:rgba(246,201,69,.45);text-decoration-thickness:.08em;text-underline-offset:.2em;transition:color .18s ease,filter .18s ease,-webkit-text-decoration-color .18s ease;transition:color .18s ease,text-decoration-color .18s ease,filter .18s ease;transition:color .18s ease,text-decoration-color .18s ease,filter .18s ease,-webkit-text-decoration-color .18s ease}a:hover{color:#fff;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);filter:drop-shadow(0 0 .25rem rgba(246,201,69,.25))}a:active{filter:brightness(.96)}a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}@media (hover:none){a:hover{filter:none}}}@layer layout{.shell{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto}.container{width:min(1200px,92vw);margin-inline:auto}.header{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(180deg,rgba(14,15,18,.9),rgba(14,15,18,.55));border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;padding:14px 0}.brand,.header-inner{display:flex;align-items:center;gap:10px}.brand{text-decoration:none;color:var(--ink)}.brand-badge{background:var(--brand);color:var(--brand-ink);padding:6px 10px;border-radius:999px;font-weight:700}.nav{display:flex;align-items:center;gap:10px}.nav a{color:var(--muted);text-decoration:none;padding:10px 12px;border-radius:999px;white-space:nowrap}.nav a:hover{background:#202537;color:var(--ink)}.nav-spacer{width:1px;height:22px;background:var(--border);margin-inline:6px}.main{padding:34px 0 50px}.footer{border-top:1px solid var(--border);padding:24px 0 34px;color:var(--muted)}.section{margin:34px 0}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-title{font-size:20px;margin:0}.section-more a{color:var(--muted);text-decoration:none}.section-more a:hover{color:var(--ink)}}@layer components{.grid{display:grid;grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px)}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.cols-fluid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transform-style:preserve-3d;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease;will-change:transform,box-shadow,filter}@media (hover:hover) and (pointer:fine){.card:hover{transform:translate3d(0,-4px,0) scale(1.012);box-shadow:0 16px 36px rgba(0,0,0,.35);filter:brightness(1.02)}}.card-media{aspect-ratio:16/9;background:#0c0e13;display:block;width:100%;object-fit:cover}.card-body{padding:clamp(12px,1.6vw,16px)}.card-title{margin:0 0 6px;font-size:clamp(16px,1.8vw,18px);line-height:1.25}.card-meta{color:var(--muted);font-size:13px}.form{display:flex;gap:10px;flex-wrap:wrap;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:clamp(10px,1.6vw,14px);background:#0f1219}.input,.select,textarea{background:#0c0f16;color:var(--ink);border:1px solid var(--border);border-radius:10px;padding:10px 12px;outline:none;min-height:38px;min-width:0}.input::placeholder,textarea::placeholder{color:#7d86a3}.input:focus,.select:focus,textarea:focus{border-color:#3a4260;box-shadow:0 0 0 3px rgba(246,201,69,.08)}.input--full,textarea.input--full{width:100%}textarea{resize:vertical}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:var(--brand-ink);border:0;border-radius:999px;padding:10px 16px;min-height:38px;font-weight:700;cursor:pointer;transition:transform .12s ease,filter .18s ease;-webkit-tap-highlight-color:transparent}.button:hover{filter:brightness(.96)}.button:active{transform:translateY(1px)}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:not-allowed;filter:grayscale(.15)}.button.ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.button.ghost:hover{background:#1a1f2f}.button--sm{padding:8px 12px;min-height:34px;font-weight:700}.button--lg{padding:12px 18px;min-height:42px;font-size:15px}.hero{border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(60% 120% at 30% 0,#23283b 0,#141823 60%,#111317 100%);padding:clamp(16px,4vw,34px);display:grid;grid-template-columns:1.3fr .7fr;grid-gap:clamp(14px,3vw,28px);gap:clamp(14px,3vw,28px);box-shadow:var(--shadow)}.hero h1{margin:0 0 8px;font-size:clamp(26px,5vw,44px);line-height:1.1}.hero p{color:var(--muted);margin:0;font-size:clamp(14px,2.6vw,18px)}.hero .media{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#0f1117}.pagination{margin-top:18px}.pagination-inner{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.page-btn{background:#222739;color:#e5e9f7;border:1px solid var(--border);padding:10px 14px;border-radius:999px;text-decoration:none;font-weight:700;min-width:40px;text-align:center}.page-btn:hover{background:#2a3050}.page-btn.is-disabled,.page-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.page-indicator{color:var(--muted);font-weight:700}.tabs{margin-top:14px}.tabs-nav{display:flex;gap:8px;flex-wrap:nowrap;margin-bottom:10px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.tab-btn{background:#161a27;color:#cfd6ee;border:1px solid var(--border);padding:8px 12px;border-radius:999px;cursor:pointer;font-weight:700;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.tab-btn.is-active{background:var(--brand);color:var(--brand-ink);border-color:transparent}.tab-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tab-panel{border:1px solid var(--border);border-radius:var(--radius);padding:clamp(12px,1.8vw,16px);background:#0f1219}.badge{display:inline-flex;align-items:center;gap:6px;background:#2a3040;color:#dfe6ff;border:1px solid #3b4560;padding:6px 10px;border-radius:999px;text-decoration:none;font-weight:700;transition:background .18s ease,filter .18s ease}.badge:hover{background:#343c54}.badge-sm{padding:4px 8px;font-size:12px}.pill{display:inline-flex;align-items:center;gap:6px;background:#212636;border:1px solid #2f3750;color:#dfe6ff;padding:4px 10px;border-radius:999px;font-weight:700;font-size:12px;text-decoration:none;transition:background .18s ease}.pill:hover{background:#29314a}.media-embed{position:relative;width:100%;aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#0f1117}.media-embed iframe,.media-embed video{position:absolute;inset:0;width:100%;height:100%}.media-embed.ratio-1x1{aspect-ratio:1/1}.media-embed.ratio-4x3{aspect-ratio:4/3}.back-link{background:#1a1f30;color:#dfe6ff;border:1px solid var(--border);padding:8px 14px;border-radius:999px;cursor:pointer;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px}.back-link:hover{background:#232945}@media (max-width:1100px){.grid.cols-4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}}@media (max-width:640px){.grid,.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.button,.card{transition:none}.tabs-nav{scroll-behavior:auto}}}@layer components{.contrib-widget,.contrib-wrap{--cglow-a:hsla(0,0%,100%,.1);--cglow-b:hsla(0,0%,100%,.06);--c-pad:clamp(10px,1.8vw,14px);margin-top:clamp(16px,2vw,24px);position:relative;isolation:isolate}.contrib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px)}.contrib-grid.contrib-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.action-card,.stat-card{position:relative;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.07);background:linear-gradient(180deg,hsla(0,0%,100%,.028),hsla(0,0%,100%,0)) border-box;overflow:hidden;-webkit-backdrop-filter:saturate(120%) blur(6px);backdrop-filter:saturate(120%) blur(6px);transform-style:preserve-3d;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease;will-change:transform,box-shadow,filter;contain:layout paint style;min-height:100px}.card--weird{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 30px 90px -54px rgba(0,0,0,.6)}.card--halo{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 60px 120px -60px rgba(0,0,0,.7),0 0 120px -80px hsla(0,0%,100%,.22)}@media (hover:hover) and (pointer:fine){.action-card:hover,.stat-card:hover{transform:translate3d(0,-4px,0) scale(1.012);filter:brightness(1.02)}}.action-card .card-head,.stat-card .card-head{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--c-pad) - 2px) var(--c-pad) 0;gap:8px}.action-card .card-body,.stat-card .card-body{padding:8px var(--c-pad) calc(var(--c-pad) + 2px);display:grid;grid-gap:8px;gap:8px}.stat-title{font-size:clamp(14px,1.4vw,16px);font-weight:800;letter-spacing:.2px;margin:0;text-wrap:balance}.big-od,.contrib-big-od{font-size:clamp(32px,4.4vw,46px);font-weight:900;letter-spacing:.3px;line-height:1.1;transition:transform .18s ease,text-shadow .18s ease,filter .18s ease;will-change:transform,text-shadow,filter;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:anywhere}.big-od.pulse,.contrib-big-od.pulse{transform:translateZ(0) scale(1.06);text-shadow:0 0 18px hsla(0,0%,100%,.08)}.edge-glow{pointer-events:none;position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(120% 60% at 10% -10%,var(--cglow-a),transparent 40%),radial-gradient(120% 60% at 90% -10%,var(--cglow-b),transparent 42%);opacity:.9;mix-blend-mode:screen}.contrib-widget .muted,.contrib-wrap .muted{opacity:.78;font-size:12px}.current-user{margin-bottom:2px}.btn-row,.contrib-btn-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.contrib-widget .button,.contrib-wrap .button{position:relative;border-radius:12px;padding:10px 14px;font-weight:800;letter-spacing:.2px;transform:translateZ(0);will-change:transform,box-shadow,filter,background,border-color;transition:transform .15s ease,box-shadow .2s ease,filter .2s ease,background .2s ease,border-color .2s ease;touch-action:manipulation}@media (hover:hover) and (pointer:fine){.contrib-widget .button:hover,.contrib-wrap .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.1);filter:brightness(1.06)}.contrib-widget .button:active,.contrib-wrap .button:active{transform:translateY(0);filter:brightness(.98)}}.contrib-widget .button:before,.contrib-wrap .button:before{content:"";position:absolute;inset:0;border-radius:inherit;background:conic-gradient(from 180deg at 50% 50%,hsla(0,0%,100%,.12),hsla(0,0%,100%,0) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,0) 75%,hsla(0,0%,100%,.12) 100%);opacity:0;transition:opacity .25s ease;pointer-events:none;mix-blend-mode:overlay}.contrib-widget .button:hover:before,.contrib-wrap .button:hover:before{opacity:.9}.contrib-widget .button:after,.contrib-wrap .button:after{content:"";position:absolute;top:-120%;left:-40%;width:80%;height:300%;transform:rotate(25deg);background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.18) 48%,hsla(0,0%,100%,0));opacity:0;transition:opacity .25s ease,transform .4s ease;pointer-events:none}.contrib-widget .button:hover:after,.contrib-wrap .button:hover:after{opacity:1;transform:rotate(25deg) translateX(40%)}.btn-cta{border-radius:12px;font-weight:900}.btn-emoji{-webkit-margin-end:6px;margin-inline-end:6px}.hint{margin-top:4px}.contrib-footer{display:flex;justify-content:flex-end;margin-top:10px}.contrib-footer .chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 14px;text-decoration:none;font-weight:800;color:#e7ebf8;background:#141826;border:1px solid #21283a;transition:transform .12s ease,background .18s ease,border-color .18s ease,filter .18s ease}.contrib-footer .chip:hover{background:#1a2033;border-color:#2a3350;filter:drop-shadow(0 0 .35rem rgba(246,201,69,.18));transform:translateY(-1px)}.contrib-footer .chip:active{transform:translateY(0)}.skeleton{display:grid;grid-gap:10px;gap:10px}.skeleton .sk-line{height:12px;border-radius:8px;background:hsla(0,0%,100%,.08)}.skeleton .sk-btns{display:flex;gap:12px}.skeleton .sk-btn{height:36px;width:96px;border-radius:12px;background:hsla(0,0%,100%,.08)}.contrib-widget .section-head .link,.contrib-wrap .section-head .link{position:relative;font-weight:600;text-decoration:none;color:var(--muted);outline-offset:2px}.contrib-widget .section-head .link:hover,.contrib-wrap .section-head .link:hover{color:var(--ink)}.contrib-widget .section-head .link:after,.contrib-wrap .section-head .link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6),transparent);transform:scaleX(0);transform-origin:center;transition:transform .25s ease}.contrib-widget .section-head .link:hover:after,.contrib-wrap .section-head .link:hover:after{transform:scaleX(1)}.lb-desktop{display:block}.lb-mobile{display:none}.lb-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.lb-table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.lb-table thead th{text-align:start;padding:12px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);white-space:nowrap}.lb-table tbody td,.lb-table tbody th{padding:12px 14px;border-top:1px solid var(--border);vertical-align:middle}.lb-table tbody tr:hover{background:hsla(0,0%,100%,.02)}.lb-table .lb-name{font-weight:700}.lb-num{white-space:nowrap}.lb-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.lb-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.lb-card-title{margin:0;font-size:16px;line-height:1.2;text-wrap:balance}.lb-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}}@layer effects{@keyframes contrib-pulse-kf{0%{transform:scale(1);text-shadow:none}40%{transform:scale(1.06);text-shadow:0 0 18px hsla(0,0%,100%,.08)}to{transform:scale(1);text-shadow:none}}.big-od.is-animating,.contrib-big-od.is-animating{animation:contrib-pulse-kf .28s ease}@media (prefers-reduced-motion:reduce){.big-od,.contrib-big-od,.contrib-widget .button,.contrib-widget .section-head .link:after,.contrib-wrap .button,.contrib-wrap .section-head .link:after{transition:none!important;animation:none!important}}}@layer utilities{@media (max-width:1024px){.contrib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.contrib-grid{grid-template-columns:1fr}.contrib-footer{justify-content:center}}@media (max-width:860px){.lb-desktop{display:none}.lb-mobile{display:block}}.contrib-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@layer overrides{.contrib-wrap :where(.stat-card,.action-card,.card-head,.card-body,.stat-title,.muted,.big-od,.lb-table th,.lb-table td,.lb-card-head,.lb-card-title){text-align:right!important}.contrib-wrap .lb-num,.contrib-wrap .lb-table td,.contrib-wrap .lb-table th{text-align:right!important}.contrib-wrap .btn-row{justify-content:flex-start}.contrib-wrap .section-head,.contrib-wrap .section-head>*{text-align:right!important}}@layer components{.prose{--p-space:clamp(10px,1.6vw,14px);--p-space-lg:clamp(14px,2.2vw,18px);--p-muted:var(--muted);color:#dce1ee;text-wrap:pretty}.prose>*+*{-webkit-margin-before:var(--p-space);margin-block-start:var(--p-space)}.prose :where(h1,h2,h3,h4,h5,h6){line-height:1.25;margin:.6em 0 .35em;text-wrap:balance}.prose h1{font-size:clamp(28px,4.5vw,42px)}.prose h2{font-size:clamp(22px,3.4vw,32px)}.prose h3{font-size:clamp(18px,2.6vw,24px)}.prose h4{font-size:clamp(16px,2.2vw,20px)}.prose p{margin:.6em 0;color:#dce1ee}.prose small{color:var(--p-muted)}.prose a{color:#eef2ff;text-decoration:underline;-webkit-text-decoration-color:rgba(246,201,69,.5);text-decoration-color:rgba(246,201,69,.5);text-underline-offset:3px;transition:color .18s,filter .18s,-webkit-text-decoration-color .18s;transition:color .18s,text-decoration-color .18s,filter .18s;transition:color .18s,text-decoration-color .18s,filter .18s,-webkit-text-decoration-color .18s}.prose a:hover{-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand);filter:drop-shadow(0 0 .25rem rgba(246,201,69,.25))}.prose a:active{filter:brightness(.96)}.prose a:visited{color:#d8def5}.prose canvas,.prose img,.prose svg,.prose video{display:block;max-width:100%;height:auto;border-radius:var(--radius-sm);border:1px solid var(--border)}.prose figure{margin:var(--p-space-lg) 0}.prose figcaption{color:var(--p-muted);font-size:12px;margin-top:6px;text-align:center}.prose blockquote{margin:1em 0;padding:12px 16px;-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);background:#111521;color:#e9ecf7;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prose code,.prose pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.prose code{background:#0c0f16;border:1px solid var(--border);border-radius:8px;padding:.15em .45em;font-size:.92em}.prose pre{background:#0c0f16;border:1px solid var(--border);border-radius:var(--radius-sm);padding:clamp(10px,1.6vw,14px);overflow:auto;max-height:clamp(280px,48vh,520px)}.prose pre code{all:unset;font-family:inherit;line-height:1.5;white-space:pre}.prose .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);margin-block:var(--p-space);border-radius:var(--radius-xs)}.prose table{width:100%;border-collapse:collapse;border:1px solid var(--border);font-size:clamp(13px,1.2vw,14px);min-width:560px}.prose td,.prose th{padding:8px 10px;border-top:1px solid var(--border);text-align:start;vertical-align:middle}.prose thead th{color:var(--p-muted);font-weight:800;letter-spacing:.02em;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent);white-space:nowrap}.prose tr:nth-child(2n){background:#111521}.prose ol,.prose ul{-webkit-padding-start:1.25em;padding-inline-start:1.25em;margin-block:.6em}.prose li{margin-block:.25em}.prose li::marker{color:var(--brand)}.prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin-block:calc(var(--p-space-lg) + 4px)}.prose kbd{background:#262b3b;border:1px solid #323a52;border-bottom-color:#21273a;padding:2px 8px;border-radius:8px;font-weight:700;color:#cbd5f7;font-size:.9em}.prose mark{background:rgba(246,201,69,.18);color:#fff;padding:0 .2em;border-radius:4px}.prose sub,.prose sup{font-size:.8em;line-height:0}.prose .lead{font-size:clamp(16px,2.2vw,19px)}.prose .lead,.prose .muted{color:var(--p-muted)}.prose .align-center{text-align:center}.prose .align-end{text-align:end}}@media (max-width:640px){.prose td,.prose th{padding:8px}.prose figcaption{font-size:11px}.prose pre{max-height:44vh}}@layer effects{html[data-immersive="1"] body{cursor:none}.mx-fog{width:100vw;height:100vh;z-index:0;mix-blend-mode:screen;opacity:.25}.mx-fog,.mx-spotlight{position:fixed;inset:0;pointer-events:none}.mx-spotlight{z-index:5;background:radial-gradient(600px 600px at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.06),transparent 60%);mix-blend-mode:overlay}.mx-dot,.mx-ring,.mx-tail{position:fixed;top:0;left:0;transform:translate3d(-9999px,-9999px,0);pointer-events:none;z-index:6}.mx-ring{width:34px;height:34px;margin-top:-17px;margin-left:-17px;border:2px solid rgba(246,201,69,.85);border-radius:50%;box-shadow:0 0 14px rgba(246,201,69,.25),inset 0 0 12px rgba(246,201,69,.15);transition:transform .08s ease-out,opacity .2s}.mx-ring.is-press{transform:translate3d(var(--mx),var(--my),0) scale(.85)}.mx-dot{width:6px;height:6px;margin-top:-3px;margin-left:-3px;background:#ffd972;box-shadow:0 0 10px rgba(255,217,114,.6)}.mx-dot,.mx-tail{border-radius:50%}.mx-tail{width:10px;height:10px;margin-top:-5px;margin-left:-5px;background:#9ad5ff;filter:blur(2px)}.mx-parallax{position:relative}.mx-magnetic>*{display:inline-block;will-change:transform}.intro-gate{position:fixed;inset:0;z-index:50;display:grid;place-items:center;background:radial-gradient(1000px 800px at 50% 40%,rgba(10,12,18,.85),rgba(8,9,12,.96) 60%,#07080c 100%);border-bottom:1px solid var(--border)}.intro-core{text-align:center;padding:24px 18px;max-width:620px;background:rgba(12,14,22,.6);border:1px solid #2b3042;border-radius:var(--radius);box-shadow:0 25px 80px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.intro-core h1{margin:6px 0;font-size:clamp(22px,3.8vw,34px)}.intro-core p{margin:0 0 10px;color:var(--muted)}.intro-btn,.intro-hint{margin-top:8px}.intro-hint{display:block;color:#7c85a3}.intro-runes{letter-spacing:.5em;font-weight:900;color:#f6c945;text-shadow:0 0 18px rgba(246,201,69,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(-2px)}.pagefx{position:relative}.scene-orbs{position:absolute;inset:0;z-index:1;pointer-events:none}.scene-orb{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(22px);opacity:.18;mix-blend-mode:screen;animation:orbFloat 12s ease-in-out infinite}.scene-orb.orb-1{background:radial-gradient(circle at 30% 30%,#9ad5ff,transparent)}.scene-orb.orb-2{background:radial-gradient(circle at 70% 40%,#f6c945,transparent);animation-duration:15s}.scene-orb.orb-3{background:radial-gradient(circle at 50% 60%,#9c7bff,transparent);animation-duration:18s}@keyframes orbFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-18px,0) scale(1.04)}}.loading-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:radial-gradient(80% 60% at 50% 30%,rgba(18,22,32,.88),rgba(9,11,16,.96)),repeating-linear-gradient(90deg,hsla(0,0%,100%,.015) 0 1px,transparent 1px 3px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:loadingIn .18s ease-out}@keyframes loadingIn{0%{opacity:0}to{opacity:1}}.loading-pane{text-align:center;background:rgba(12,14,22,.55);border:1px solid #2b3042;border-radius:var(--radius);box-shadow:0 25px 80px rgba(0,0,0,.45);padding:20px 18px;min-width:min(92vw,420px)}.loading-image{width:96px;height:96px;margin:0 auto 8px;border-radius:18px;overflow:hidden;border:1px solid var(--border);background:#0f1117;animation:loadingWobble 1.4s ease-in-out infinite}@keyframes loadingWobble{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(1.5deg)}}.loading-title{font-weight:800;font-size:clamp(16px,2.6vw,20px);margin-top:6px}.loading-sub{color:var(--muted);margin-top:4px;font-size:14px}.loading-dots{margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:#cfd6ee;letter-spacing:.02em;position:relative;display:inline-block;-webkit-padding-end:26px;padding-inline-end:26px}.loading-dots:after{content:"...";position:absolute;inset-inline-end:0;top:0;animation:dots 1.1s steps(3) infinite}@keyframes dots{0%{content:""}33%{content:"."}66%{content:".."}to{content:"..."}}}.drawer-root{position:fixed;inset:0;z-index:100;pointer-events:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;contain:layout paint size}.drawer-root[data-open="1"]{pointer-events:auto}.drawer-overlay,.drawer-panel{will-change:opacity,transform}.drawer-overlay{position:absolute;inset:0;opacity:0;transition:opacity .28s ease;background:radial-gradient(1200px 800px at var(--mx,50%) var(--my,40%),rgba(0,0,0,.28),transparent 60%),rgba(5,6,9,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.drawer-overlay[data-open="1"],.drawer-root[data-open="1"] .drawer-overlay{opacity:1;pointer-events:auto}.drawer-panel{position:absolute;inset-block:0;display:grid;grid-template-rows:auto 1fr auto;width:min(92vw,420px);background:linear-gradient(180deg,rgba(22,24,35,.88),rgba(16,18,27,.93)),radial-gradient(120% 80% at 85% 0,rgba(246,201,69,.06),transparent);transition:transform .35s cubic-bezier(.22,.9,.25,1);-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);box-shadow:-24px 0 60px rgba(0,0,0,.45);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.drawer-panel,.drawer-panel[data-side=right]{inset-inline-end:0;transform:translateX(calc(100% + 24px))}.drawer-panel[data-side=left]{inset-inline-start:0;inset-inline-end:auto;-webkit-border-start:none;border-inline-start:none;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);box-shadow:24px 0 60px rgba(0,0,0,.45);transform:translateX(calc(-100% - 24px))}.drawer-panel[data-open="1"],.drawer-root[data-open="1"] .drawer-panel{transform:translateX(0)}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent)}.drawer-title{font-weight:800;letter-spacing:.02em}.drawer-close{background:#1a1f30;color:#e8ebf2;border:1px solid var(--border);width:36px;height:36px;border-radius:10px;cursor:pointer}.drawer-close:hover{background:#212742}.drawer-body{overflow:auto;padding:12px 14px calc(18px + env(safe-area-inset-bottom))}.drawer-section{margin-bottom:14px}.drawer-subtitle{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:8px 6px}.menu-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:6px;gap:6px}.menu-link{display:block;width:100%;padding:12px;border-radius:12px;text-decoration:none;color:#e7ebf8;background:#141826;border:1px solid #21283a;transition:transform .12s ease,background .18s ease,border-color .18s ease,filter .18s ease;font-weight:700}.menu-link:hover{background:#1a2033;border-color:#2a3350;filter:drop-shadow(0 0 .35rem rgba(246,201,69,.18))}.menu-link.is-active{background:var(--brand);color:var(--brand-ink);border-color:transparent}.drawer-controls{display:flex;gap:10px;flex-wrap:wrap;padding:8px 6px}.drawer-footer{padding:12px 16px;border-top:1px solid var(--border);color:var(--muted);background:linear-gradient(0deg,hsla(0,0%,100%,.02),transparent)}.drawer-root:not([data-open="1"]) .drawer-panel{visibility:hidden}.drawer-root[data-open="1"] .drawer-panel{visibility:visible}.drawer-panel:not([data-open="1"]){visibility:hidden}.drawer-panel[data-open="1"]{visibility:visible}@media (max-width:900px){.drawer-panel{width:min(94vw,420px)}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.drawer-overlay{transition-duration:.12s}.drawer-panel{transition-duration:.18s}}.menu-link:active{transform:scale(.99)}.drawer-header .drawer-title{-webkit-user-select:none;-moz-user-select:none;user-select:none}@layer utilities{@media (max-width:1100px){.grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.grid.cols-3,.grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid,.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:1fr}.container{width:min(96vw,720px)}.card-body{padding:12px}.button{padding:9px 14px}.hero{padding:16px}}@media (max-width:1024px){.hero{grid-template-columns:1fr}}@media (max-width:900px){.nav .nav-spacer,.nav .nav-toggles,.nav>a{display:none}.menu-btn{display:inline-flex;-webkit-margin-start:auto;margin-inline-start:auto}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.mx-fog,.mx-spotlight,.mystic-cursor,.scene-orbs{display:none!important}.mx-parallax [data-depth]{transform:none!important}html[data-immersive="1"] body{cursor:auto}.drawer-overlay{transition-duration:.12s}.drawer-panel{transition-duration:.18s}}html[data-lowfx="1"] .mx-fog,html[data-lowfx="1"] .mx-spotlight,html[data-lowfx="1"] .mystic-cursor,html[data-lowfx="1"] .scene-orbs{display:none!important}html[data-lowfx="1"] .mx-parallax [data-depth]{transform:none!important}html[data-lowfx="1"][data-immersive="1"] body{cursor:auto}.link-muted{color:var(--muted);-webkit-text-decoration-color:hsla(0,0%,100%,.15);text-decoration-color:hsla(0,0%,100%,.15)}.link-muted:hover{color:var(--ink);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.link-ghost{text-decoration:none}.link-ghost:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.kbd{background:#262b3b;border:1px solid #323a52;border-bottom-color:#21273a;padding:2px 8px;border-radius:8px;color:#cbd5f7}.kbd,.toggle{font-weight:700}.toggle{display:flex;align-items:center;gap:8px;background:#1b1f2f;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:#cfd6ee}.toggle .toggle-thumb{width:26px;height:26px;border-radius:999px;background:#2c3550;border:1px solid #3a4464;box-shadow:inset 0 0 10px rgba(0,0,0,.3);transition:transform .2s}.toggle.is-on{background:var(--brand);color:var(--brand-ink);border-color:transparent}.toggle.is-on .toggle-thumb{transform:translateX(14px);background:#ffe794;border-color:#f8d969}.toggle .toggle-label{font-size:13px}.nav--limit5>a:nth-of-type(n+6){display:none}}@layer reset, base, layout, components, effects, utilities, overrides;
/*# sourceMappingURL=f910bdb5af6a5905.css.map*/