:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI",system-ui,sans-serif;--font-display:"Bricolage Grotesque",var(--font-sans);--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--t-hero:800 28px/32px var(--font-display);--t-page:700 26px/30px var(--font-display);--t-section:650 20px/26px var(--font-sans);--t-card:600 15px/21px var(--font-sans);--t-card-lg:600 17px/22px var(--font-sans);--t-body:400 15px/22px var(--font-sans);--t-label:500 13px/18px var(--font-sans);--t-micro:650 11px/14px var(--font-sans);--t-stat:700 24px/28px var(--font-display);--fs-xs:12px;--fs-sm:13px;--fs-md:15px;--fs-lg:17px;--fs-xl:22px;--fs-2xl:28px;--fs-3xl:40px;--lh:1.5;--bg:#f7f4f6;--bg-rgb:247 244 246;--surface:#fff;--surface-2:#f0ebef;--surface-3:#e6dee4;--line:rgba(40,10,30,.08);--line-2:rgba(40,10,30,.16);--text:#17121a;--text-2:#5d5462;--text-3:#8f8494;--brand-1:#ef2c7d;--brand-2:#fc637d;--brand-3:#fc937d;--brand-grad:linear-gradient(115deg,var(--brand-1),var(--brand-2) 55%,var(--brand-3));--accent:#d81f6c;--accent-soft:rgba(216,31,108,.1);--accent-text:#fff;--good:#1f9d6b;--warn:#b7770a;--bad:#d6334f;--good-soft:rgba(31,157,107,.12);--warn-soft:rgba(183,119,10,.12);--bad-soft:rgba(214,51,79,.1);--game-accent:var(--text-3);--game-deep:var(--surface-2);--game-tint:var(--surface-2);--e0:0 0 0 1px var(--line);--e1:0 1px 2px rgba(40,10,30,.1);--e2:0 12px 32px -12px rgba(40,10,30,.2);--e3:0 32px 80px -24px rgba(40,10,30,.24);--scrim:rgba(23,18,26,.32);--glass-bg:rgba(247,244,246,.82);--blur:saturate(180%) blur(20px);--r-chip:8px;--r-thumb:12px;--r-card:16px;--r-sheet:24px;--r-pill:999px;--r-icon:28%;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--pad-card:14px;--gap-section:48px;--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-in:cubic-bezier(0.16,1,0.3,1);--d-press:120ms;--d-hover:180ms;--d-tab:240ms;--d-section:240ms;--d-drawer:280ms;--dur:var(--d-hover);--maxw:1200px;--text-w:720px;--nav-h:56px;--tabbar-h:56px;--gutter:16px;--bg-elev:var(--surface);--border:var(--line);--border-strong:var(--line-2);--r-xs:6px;--r-sm:var(--r-chip);--r-md:var(--r-thumb);--r-lg:var(--r-card);--r-xl:var(--r-sheet);--shadow-sm:var(--e1);--shadow-md:var(--e1),var(--e2);--shadow-lg:var(--e3);--planet-airport:#4f8df7;--planet-msm:#e0679a;--planet-harbor:#2fa6a0;--planet-police:#5b6ee1;--planet-waterpark:#38b6e8;--planet-sekkit:#f29d38;--planet-analytics:#8e6cf0;--planet-ai:#d65cc9;--planet-ci:#7d8796;--cat-feature:var(--accent);--cat-fix:var(--warn);--cat-money:var(--good);--cat-art:var(--text-2);--cat-build:var(--text-3);--cat-docs:var(--text-3);--cat-merge:var(--text-3);--cat-revert:var(--bad);--cat-other:var(--text-3);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e0a10;--bg-rgb:14 10 16;--surface:#17121a;--surface-2:#211a25;--surface-3:#2c2331;--line:rgba(255,240,250,.08);--line-2:rgba(255,240,250,.16);--text:#f6f1f5;--text-2:#b7acb8;--text-3:#857a88;--accent:#fc637d;--accent-soft:rgba(252,99,125,.14);--accent-text:#1a0a18;--good:#3dd68c;--warn:#f5b544;--bad:#ff6b6b;--good-soft:rgba(61,214,140,.14);--warn-soft:rgba(245,181,68,.14);--bad-soft:hsla(0,100%,71%,.14);--e1:0 1px 2px rgba(0,0,0,.25);--e2:0 12px 32px -12px rgba(0,0,0,.5);--e3:0 32px 80px -24px rgba(0,0,0,.6);--scrim:rgba(0,0,0,.55);--glass-bg:rgba(14,10,16,.8);color-scheme:dark}}:root[data-theme=dark]{--bg:#0e0a10;--bg-rgb:14 10 16;--surface:#17121a;--surface-2:#211a25;--surface-3:#2c2331;--line:rgba(255,240,250,.08);--line-2:rgba(255,240,250,.16);--text:#f6f1f5;--text-2:#b7acb8;--text-3:#857a88;--accent:#fc637d;--accent-soft:rgba(252,99,125,.14);--accent-text:#1a0a18;--good:#3dd68c;--warn:#f5b544;--bad:#ff6b6b;--good-soft:rgba(61,214,140,.14);--warn-soft:rgba(245,181,68,.14);--bad-soft:hsla(0,100%,71%,.14);--e1:0 1px 2px rgba(0,0,0,.25);--e2:0 12px 32px -12px rgba(0,0,0,.5);--e3:0 32px 80px -24px rgba(0,0,0,.6);--scrim:rgba(0,0,0,.55);--glass-bg:rgba(14,10,16,.8);color-scheme:dark}@media (min-width:720px){:root{--t-hero:800 40px/44px var(--font-display);--t-page:700 32px/36px var(--font-display);--t-section:650 22px/28px var(--font-sans);--t-stat:700 28px/32px var(--font-display);--gutter:24px;--pad-card:16px;--gap-section:64px}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;max-width:100vw;overflow-x:hidden}html{text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;min-height:100dvh}@media (max-width:719.98px){body{padding-bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom, 0px))}}h1,h2,h3,h4{margin:0 0 var(--s-3);text-wrap:balance}h1{font:var(--t-page);letter-spacing:-.015em}h2{font:var(--t-section);letter-spacing:-.01em}h3{font:var(--t-card-lg)}h4{font:var(--t-card)}p{margin:0 0 var(--s-3)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.mono,code,kbd{font-family:var(--font-mono);font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}img,svg,video{max-width:100%}[hidden]{display:none!important}html.drawer-lock{overflow:hidden;scrollbar-gutter:stable}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-chip)}::selection{background:var(--accent-soft)}.t-hero{font:var(--t-hero);letter-spacing:-.02em}.t-page{font:var(--t-page);letter-spacing:-.015em}.t-section{font:var(--t-section);letter-spacing:-.01em}.t-card{font:var(--t-card)}.t-card-lg{font:var(--t-card-lg)}.t-body{font:var(--t-body)}.t-label{font:var(--t-label)}.eyebrow,.t-micro{font:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.stat,.t-stat{font:var(--t-stat);letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}main.page{padding-top:var(--s-6);padding-bottom:var(--s-8)}.stack{flex-direction:column;gap:var(--s-4)}.row,.stack{display:flex}.row{align-items:center;gap:var(--s-3);flex-wrap:wrap}.spacer{flex:1 1}.grid{grid-gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.grid,.grid-2{display:grid;gap:var(--s-4)}.grid-2{grid-gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--e1);padding:var(--pad-card);transition:box-shadow var(--d-hover) var(--ease),border-color var(--d-hover) var(--ease);min-width:0}.card.hoverable:hover,a.card:hover{box-shadow:var(--e1),var(--e2);border-color:var(--line-2);color:inherit}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border:1px solid var(--line)}.chip{display:inline-flex;align-items:center;gap:var(--s-1);height:24px;padding:0 var(--s-2);border-radius:var(--r-chip);background:var(--surface-2);color:var(--text-2);font:var(--t-label);font-size:12px;white-space:nowrap;border:1px solid transparent}.chip.accent{background:var(--accent-soft);color:var(--accent)}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.bad{background:var(--bad-soft);color:var(--bad)}button.chip{cursor:pointer}button.chip[aria-pressed=true]{border-color:currentColor}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:13px}.xsmall{font-size:12px}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.truncate{text-overflow:ellipsis;min-width:0}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--surface);font:var(--t-label);font-weight:600;cursor:pointer;transition:background var(--d-hover) var(--ease),transform var(--d-press) var(--ease)}.btn,.btn:hover{color:var(--text)}.btn:hover{background:var(--surface-2)}.btn:active{transform:scale(.98)}.btn.primary{background:var(--brand-grad);border-color:transparent;color:#fff}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.input{width:100%;height:40px;padding:0 var(--s-3);border-radius:var(--r-chip);border:1px solid var(--line-2);background:var(--surface)}textarea.input{height:auto;min-height:96px;padding:var(--s-3);resize:vertical}.divider{height:1px;background:var(--line);border:0;margin:var(--s-4) 0}.empty{text-align:center;padding:var(--s-7) var(--s-4);color:var(--text-2)}.topnav{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--nav-h);border-width:0 0 1px;border-radius:0}.topnav-inner{height:100%;display:flex;align-items:center;gap:var(--s-4)}.topnav-brand{display:inline-flex;align-items:center;gap:var(--s-2);font:700 17px/1 var(--font-display);letter-spacing:-.01em;flex:none}.topnav-brand:hover{color:var(--text)}.topnav-links{display:flex;gap:var(--s-1);min-width:0;margin-left:auto}.topnav-links a{position:relative;padding:6px var(--s-3);border-radius:var(--r-pill);font:var(--t-label);font-weight:600;color:var(--text-2);white-space:nowrap;transition:color var(--d-hover) var(--ease),background var(--d-hover) var(--ease)}.topnav-links a:hover,.topnav-links a[aria-current=page]{color:var(--text);background:var(--surface-2)}@media (max-width:719.98px){.topnav-links{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ask_fab__zHK25{position:fixed;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:70;display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 16px 0 14px;border:0;border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:var(--t-card);box-shadow:var(--e0),var(--e2);cursor:pointer;transition:transform var(--d-press) var(--ease),box-shadow var(--d-hover) var(--ease)}.ask_fab__zHK25 svg{color:var(--accent)}.ask_fab__zHK25:hover{box-shadow:var(--e0),var(--e3)}.ask_fab__zHK25:active{transform:scale(.97)}.ask_chip__7GaMc:focus-visible,.ask_close__ATg55:focus-visible,.ask_fab__zHK25:focus-visible,.ask_retry__B_wZk:focus-visible,.ask_send__RFbmy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ask_scrim__36_kn{display:none}.ask_panel__hi_Ic{position:fixed;right:max(var(--gutter),env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:95;display:flex;flex-direction:column;width:min(420px,calc(100vw - 2 * var(--gutter)));height:min(640px,calc(100dvh - var(--nav-h) - 40px));border-radius:var(--r-sheet);background:var(--surface);box-shadow:var(--e0),var(--e3);overflow:hidden}.ask_head__TOown{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--line)}.ask_title__tzeTB{display:inline-flex;align-items:center;gap:6px;min-width:0;font:var(--t-card);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask_title__tzeTB svg{flex:none;color:var(--accent)}.ask_close__ATg55{flex:none;width:32px;height:32px;border:0;border-radius:var(--r-pill);background:var(--surface-2);color:var(--text-2);font-size:20px;line-height:1;cursor:pointer}.ask_body__hGD56{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 8px}.ask_empty__CRayY p{margin:0 0 12px;color:var(--text-2);font:var(--t-label)}.ask_chips__HYXo_{display:flex;flex-wrap:wrap;gap:6px}.ask_chip__7GaMc{max-width:100%;padding:7px 12px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:var(--t-label);text-align:left;cursor:pointer;transition:background var(--d-hover) var(--ease)}.ask_chip__7GaMc:hover{background:var(--surface-2)}.ask_turn__ftsmj+.ask_turn__ftsmj{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ask_q__iw1Z_{margin:0 0 10px auto;width:-moz-fit-content;width:fit-content;max-width:85%;padding:8px 12px;border-radius:14px 14px 4px 14px;background:var(--accent-soft);color:var(--text);font:var(--t-body);overflow-wrap:anywhere}.ask_status__C_32I{display:flex;align-items:center;gap:8px;margin:0;color:var(--text-3);font:var(--t-label)}.ask_dot__4dkDO{width:8px;height:8px;border-radius:50%;background:var(--brand-grad);animation:ask_pulse__z4SD0 1.1s var(--ease) infinite alternate}@keyframes ask_pulse__z4SD0{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ask_dot__4dkDO{animation:none}.ask_fab__zHK25{transition:none}}.ask_error__zs1CD{margin:0;color:var(--text-2);font:var(--t-label)}.ask_retry__B_wZk{border:0;background:none;color:var(--accent);font:var(--t-label);cursor:pointer;padding:0}.ask_answer__mWRZv{display:flex;flex-direction:column;gap:10px}.ask_media__rvS1j{display:flex;flex-direction:column;gap:6px}.ask_hero__JNykG{position:relative;margin:0;border-radius:var(--r-thumb);overflow:hidden;background:var(--surface-2)}.ask_hero__JNykG img,.ask_hero__JNykG video{display:block;width:100%;max-height:260px;object-fit:contain;background:var(--surface-2)}.ask_hero__JNykG figcaption{position:absolute;left:8px;bottom:8px;max-width:calc(100% - 16px);padding:2px 8px;border-radius:var(--r-chip);background:var(--glass-bg);color:var(--text);font:var(--t-label);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask_thumbs__Dr29B{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.ask_thumb__YAC76{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--r-chip);overflow:hidden;background:var(--surface-2)}.ask_thumb__YAC76 img{width:100%;height:100%;object-fit:cover}.ask_play__cpLRh{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px;text-shadow:0 1px 4px rgba(0,0,0,.5)}.ask_bullets__Efqk8,.ask_text__2YQzn{margin:0;font:var(--t-body);color:var(--text)}.ask_bullets__Efqk8{padding-left:18px}.ask_bullets__Efqk8 li+li{margin-top:2px}.ask_tahmin__NFQHp{display:inline-block;margin-left:6px;padding:0 6px;border-radius:var(--r-chip);background:var(--warn-soft);color:var(--warn);font:var(--t-micro);text-transform:lowercase;vertical-align:1px}.ask_notes__RYiQ5{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--text-2);font:var(--t-label)}.ask_notes__RYiQ5 .ask_tahmin__NFQHp{margin-left:0}.ask_notesTitle__qQJiF{color:var(--text-3);font:var(--t-micro);text-transform:uppercase;letter-spacing:.06em}.ask_sources__Lr_l_{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font:var(--t-label)}.ask_srcLabel__Mr5Rf{color:var(--text-3);font:var(--t-micro);text-transform:uppercase;letter-spacing:.06em}.ask_src____WMK{max-width:100%;padding:1px 8px;border-radius:var(--r-chip);background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);text-decoration:none;overflow-wrap:anywhere}a.ask_src____WMK:hover{color:var(--accent)}.ask_form__eganr{display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--line)}.ask_input__k6mMX{flex:1 1;min-width:0;height:40px;padding:0 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:var(--t-body);font-size:16px}.ask_input__k6mMX:focus{outline:none;border-color:var(--accent)}.ask_send__RFbmy{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:var(--accent);color:var(--accent-text);font-size:18px;cursor:pointer}.ask_send__RFbmy:disabled{background:var(--surface-3);color:var(--text-3);cursor:default}@media (max-width:719.98px){.ask_fab__zHK25{bottom:calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom, 0px));height:40px}.ask_scrim__36_kn{display:block;position:fixed;inset:0;z-index:94;background:var(--scrim)}.ask_panel__hi_Ic{left:0;right:0;bottom:0;top:max(8px,env(safe-area-inset-top,0px));width:auto;height:auto;border-radius:var(--r-sheet) var(--r-sheet) 0 0}}.ask_turn__ftsmj{scroll-margin-top:8px}