*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Public Sans,system-ui,sans-serif;color:var(--isf-ink,#283228);background:var(--isf-bg,#f4f3ee);-webkit-font-smoothing:antialiased}::selection{background:var(--isf-tint-line,#cfe0c8)}input::placeholder{color:#aeb1a4}a{color:inherit}.isf-rich img{max-width:100%;height:auto}.isf-rich table{max-width:100%}.profile-root{--bg:#f4f3ee;--card:#fff;--hero:linear-gradient(150deg,#edf2ea 0%,#fff 52%);--ink:#283228;--ink2:#707567;--mut:#909488;--faint:#aeb1a4;--faint2:#c6c8bf;--line:#e4e2d9;--line2:#f0efe8;--accent:#4f7a4f;--accent-d:#3c623f;--accent-bg:#edf2ea;--accent-line:#b9d2b2;--pos:#4f7a4f;--neg:#b08968;--neg-bg:#f7ede8;--neg-line:#e6cfc2;--ring:#cfe0c9;--chart:#4f7a4f;--chart-fill:rgba(79,122,79,.1);--crosshair:#ccd6c6;--hover:#f4f8f2;--gm-bg:#2f4d31;--gm-fg:#d8b25a;--sm-bg:#dce9d6;--sm-fg:#3c623f;--sm-line:#b9d2b2;--m-bg:#f1ebdd;--m-fg:#8a7f63;--m-line:#e0d6bf;--c1:#3c623f;--c2:#4f7a4f;--c3:#7ea676;--c4:#a9c6a1;--c5:#d2cfc4;--tip-bg:#283228;--tip-fg:#fff;--tip-fg2:#e7ede4;--tip-fg3:#9fb098;--f-disp:"Merriweather",serif;--f-body:"Public Sans",system-ui,sans-serif;--f-mono:"Space Mono",monospace;--skin-transition:background .35s ease, color .2s ease, border-color .2s ease}.profile-root[data-skin=midnight] *,.profile-root[data-skin=vibrant] *,.profile-root[data-skin=editorial] *{transition:var(--skin-transition)}@media (prefers-reduced-motion:reduce){.profile-root *{transition:none}}.profile-root[data-skin=midnight]{--bg:#13171a;--card:#1c2226;--hero:linear-gradient(150deg,#1f2b23 0%,#1c2226 60%);--ink:#eef2ef;--ink2:#a6b0aa;--mut:#7b857e;--faint:#5f6a63;--faint2:#454e48;--line:#2a3237;--line2:#232a2e;--accent:#82ba86;--accent-d:#9fce9f;--accent-bg:#1f2a22;--accent-line:#33463a;--pos:#82ba86;--neg:#d9a97f;--neg-bg:#2c2620;--neg-line:#4a3d30;--ring:#3d6042;--chart:#82ba86;--chart-fill:rgba(130,186,134,.15);--crosshair:#3a4a40;--hover:#222b25;--gm-bg:#e6c877;--gm-fg:#1c2226;--sm-bg:#243029;--sm-fg:#9fce9f;--sm-line:#33463a;--m-bg:#262b24;--m-fg:#b7b08e;--m-line:#3a4034;--c1:#9fce9f;--c2:#82ba86;--c3:#5f9668;--c4:#456e4d;--c5:#33413a;--tip-bg:#0d1013;--tip-fg:#eef2ef;--tip-fg2:#c7d0c9;--tip-fg3:#8ea08a}.profile-root[data-skin=vibrant]{--bg:#faf1f6;--card:#ffffff;--hero:linear-gradient(135deg,#ffe3ef 0%,#ece4ff 55%,#e0f5ff 100%);--ink:#2a1f38;--ink2:#6c5c78;--mut:#a394ad;--faint:#c3b5cc;--faint2:#d8cbe0;--line:#f1dfeb;--line2:#f7ecf3;--accent:#d6336c;--accent-d:#b02458;--accent-bg:#fdeaf1;--accent-line:#f6c3d8;--pos:#2f9e6f;--neg:#e8590c;--neg-bg:#fdece0;--neg-line:#f7cdb0;--ring:#f6a5c8;--chart:#7048e8;--chart-fill:rgba(112,72,232,.13);--crosshair:#e6d5f5;--hover:#fdf2f7;--gm-bg:linear-gradient(135deg,#7048e8,#d6336c);--gm-fg:#ffffff;--sm-bg:#f3ecff;--sm-fg:#7048e8;--sm-line:#d9c9f7;--m-bg:#fff2e6;--m-fg:#c9600c;--m-line:#f7d9b8;--c1:#7048e8;--c2:#d6336c;--c3:#f76707;--c4:#f59f00;--c5:#12b886;--tip-bg:#2a1f38;--tip-fg:#fff;--tip-fg2:#e8dcf5;--tip-fg3:#c3b0e0;--f-disp:"Sora",sans-serif;--f-body:"DM Sans",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace}.profile-root[data-skin=editorial]{--bg:#f4efe4;--card:#fffdf8;--hero:linear-gradient(150deg,#ece5d4 0%,#fffdf8 55%);--ink:#2b2519;--ink2:#6f6653;--mut:#9a9078;--faint:#b8ae94;--faint2:#cabf9f;--line:#e6ddc9;--line2:#f0e9d9;--accent:#8a5a2b;--accent-d:#6f4720;--accent-bg:#f3e9d8;--accent-line:#dcc9a6;--pos:#5a7a3c;--neg:#b0603a;--neg-bg:#f3e4d8;--neg-line:#e0c6ad;--ring:#dcc9a6;--chart:#8a5a2b;--chart-fill:rgba(138,90,43,.12);--crosshair:#dccbb0;--hover:#f6efe0;--gm-bg:#2b2519;--gm-fg:#d8b25a;--sm-bg:#efe6d3;--sm-fg:#6f4720;--sm-line:#dcc9a6;--m-bg:#f0e9d9;--m-fg:#8a7f63;--m-line:#e0d6bf;--c1:#6f4720;--c2:#8a5a2b;--c3:#a98a54;--c4:#c8b58a;--c5:#e0d6bf;--tip-bg:#2b2519;--tip-fg:#fdf8ec;--tip-fg2:#e6dcc6;--tip-fg3:#b9a988;--f-disp:"DM Serif Display",Georgia,serif;--f-body:"DM Sans",system-ui,sans-serif;--f-mono:"Courier Prime","Courier New",monospace}.profile-root[data-skin=editorial]{font-synthesis-weight:none}.skin-switch{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;align-items:center;gap:8px;background:#14171be6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #2c3238;border-radius:999px;padding:7px 9px;box-shadow:0 12px 30px -12px #00000080}.skin-switch .lbl{font-family:Space Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#8b948d;padding:0 4px 0 6px}.skin-switch button{font-family:Space Mono,monospace;font-size:12px;font-weight:700;color:#b9c1bb;background:#242a2f;border:1px solid #333a40;border-radius:999px;padding:7px 13px;cursor:pointer;transition:transform .12s,background .2s,color .2s,border-color .2s}.skin-switch button:hover{transform:translateY(-1px);color:#fff}.skin-switch button.on{color:#fff}.skin-switch button.on[data-s=classic]{background:#4f7a4f;border-color:#4f7a4f}.skin-switch button.on[data-s=midnight]{background:#0c0f12;border-color:#82ba86;color:#82ba86}.skin-switch button.on[data-s=vibrant]{background:linear-gradient(135deg,#7048e8,#d6336c);border-color:#d6336c}.skin-switch button.on[data-s=editorial]{background:#2b2519;border-color:#d8b25a;color:#d8b25a}@media (max-width:560px){.skin-switch .lbl{display:none}.skin-switch button{padding:7px 10px}}:root{--green-deep: #2f4d31;--green-forest: #3c623f;--green-primary: #4f7a4f;--green-sage: #5d8a55;--green-soft: #edf2ea;--green-chip: #dce9d6;--green-border: #b9d2b2;--page: #f4f3ee;--surface-tint: #faf9f5;--card: #ffffff;--border: #e4e2d9;--border-soft: #f0efe8;--border-softer: #f3f2ec;--ink: #283228;--ink-muted: #707567;--ink-subtle: #909488;--ink-faint: #aeb1a4;--ink-disabled: #cdcfc6;--tile-face: #ece6d2;--tile-border: #cfc7a8;--tile-ink: #5a5436;--tile-pts: #8a8160;--positive: #4f7a4f;--negative: #b08968;--gold: #d8b25a;--gold-rank: #a9803f;--tier-gm-text: #d8b25a;--tier-gm-bg: #2f4d31;--tier-gm-border: #2f4d31;--tier-sm-text: #3c623f;--tier-sm-bg: #dce9d6;--tier-sm-border: #b9d2b2;--tier-m-text: #8a7f63;--tier-m-bg: #f1ebdd;--tier-m-border: #e0d6bf;--tint-win-bg: #f1f7ef;--tint-win-border: #b9d2b2;--tint-win-text: #3c623f;--tint-loss-bg: #fbf1ef;--tint-loss-border: #e6bcb4;--tint-loss-text: #b0463a;--tint-draw-bg: #f6f2fb;--tint-draw-border: #ccc0e4;--tint-draw-text: #6b4f9e;--tint-bye-bg: #fbf6e8;--tint-bye-border: #e6d49a;--tint-bye-text: #9a7a23;--font-display: "Merriweather", Georgia, serif;--font-sans: "Public Sans", system-ui, -apple-system, sans-serif;--font-mono: "Space Mono", "SFMono-Regular", Menlo, monospace;--text-hero: 900 44px/1.04 var(--font-display);--text-h1: 900 38px/1.05 var(--font-display);--text-h2: 700 24px/1.15 var(--font-display);--text-h3: 700 20px/1.2 var(--font-display);--text-h4: 700 18px/1.25 var(--font-display);--text-label: 600 13px/1.2 var(--font-sans);--text-eyebrow: 700 11px/1.2 var(--font-sans);--tracking-eyebrow: .6px;--text-stat: 700 24px/1 var(--font-mono);--text-num: 700 15px/1 var(--font-mono);--text-num-sm: 400 13px/1.4 var(--font-mono);--radius-xs: 5px;--radius-sm: 7px;--radius-md: 9px;--radius-lg: 12px;--radius-xl: 14px;--radius-2xl: 16px;--radius-pill: 20px;--shadow-card: 0 14px 30px -20px rgba(40,50,40,.45);--ease: cubic-bezier(.7,0,.2,1)}@keyframes isfFade{0%{opacity:0}to{opacity:1}}@keyframes isfDrawer{0%{transform:translate(34px)}to{transform:none}}@keyframes isfPop{0%{transform:translateY(10px)}to{transform:none}}.isf-topbar,.isf-scrim{display:none}@media (max-width: 860px){.isf-admin{display:block!important}.isf-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:30;height:56px;padding:0 12px 0 6px;background:#faf9f5f5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.isf-burger{width:44px;height:44px;display:grid;place-items:center;flex:none;border:none;background:none;color:var(--green-forest);cursor:pointer;border-radius:10px}.isf-burger:active{background:var(--green-soft)}.isf-side{position:fixed!important;top:0;left:0;bottom:0;z-index:50;width:min(288px,84vw)!important;height:100dvh!important;overflow-y:auto;transform:translate(-102%);transition:transform .22s ease;box-shadow:none;padding-top:max(20px,env(safe-area-inset-top))!important;padding-bottom:max(16px,env(safe-area-inset-bottom))!important}.isf-admin[data-nav=open] .isf-side{transform:none;box-shadow:20px 0 50px -20px #28322873}.isf-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#28322861;opacity:0;pointer-events:none;transition:opacity .2s ease}.isf-admin[data-nav=open] .isf-scrim{opacity:1;pointer-events:auto}.isf-side a{min-height:44px;padding-top:11px!important;padding-bottom:11px!important}.isf-main{padding:18px 16px 48px!important;overflow-x:clip}.isf-rounds{flex-wrap:wrap!important;max-width:100%;gap:6px!important}.isf-rounds>span{min-width:34px;min-height:34px;display:grid;place-items:center}.isf-main [style*=--text-h1]{font-size:27px!important;line-height:1.1!important}.isf-main [style*=--text-h2]{font-size:20px!important}.isf-main [style*=--text-stat]{font-size:26px!important}.isf-main [style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:10px!important}.isf-main [style*="justify-content: space-between"]>[style*="display: flex"]{flex-wrap:wrap}.isf-admin [style*="grid-template-columns: 1fr 1fr;"],.isf-admin [style*="grid-template-columns: 1.15fr 1fr;"],.isf-admin [style*="grid-template-columns: 1.05fr 1fr;"],.isf-admin [style*="grid-template-columns: 1fr 1.2fr;"],.isf-admin [style*="grid-template-columns: 1fr 120px;"]{grid-template-columns:minmax(0,1fr)!important}.isf-admin .isf-form2[style]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.isf-admin .isf-form2>.isf-full{grid-column:1 / -1!important}.isf-admin [style*="grid-column: 1 / 3;"]{grid-column:1 / -1!important}.isf-admin [style*="grid-template-columns: 1fr 120px;"]{grid-template-columns:minmax(0,1fr) 96px!important}.isf-admin [style*="grid-template-columns: 1fr 1fr 1fr 1fr;"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.isf-admin [style*="grid-template-columns: repeat("]:not([style*=auto-fit]){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;max-width:none!important}.isf-admin .isf-onecol.isf-onecol[style],.isf-admin [style*="repeat(auto-fit, minmax(320px"]{grid-template-columns:minmax(0,1fr)!important}.isf-admin input:not([type=checkbox]):not([type=radio]):not([type=file]),.isf-admin select,.isf-admin textarea{font-size:16px!important}.isf-admin input:not([type=checkbox]):not([type=radio]):not([type=file]):not([style*="border: none"]),.isf-admin select{min-height:44px;height:auto!important}.isf-admin textarea{min-height:96px}.isf-admin input[type=checkbox],.isf-admin input[type=radio]{width:20px;height:20px}.isf-admin select[style*="width: "],.isf-admin input[list]{width:100%!important;max-width:100%!important}.isf-admin button,.isf-admin .isf-burger{min-height:44px}.isf-main [style*="min-width: 240px"],.isf-main [style*="min-width: 220px"],.isf-main [style*="min-width: 280px"]{min-width:0!important;max-width:none!important;flex:1 1 100%!important;padding-top:0!important;padding-bottom:0!important;min-height:44px}.isf-main [style*="min-width: 240px"]>input,.isf-main [style*="min-width: 220px"]>input{min-height:40px;padding:0}.isf-main [style*="flex-wrap: wrap"]>select{flex:1 1 140px;min-width:0}.isf-tabs,.isf-scrollx{overflow-x:auto!important;flex-wrap:nowrap!important;gap:20px!important;-webkit-overflow-scrolling:touch;scrollbar-width:none}.isf-scrollx{gap:8px!important;padding-bottom:2px}.isf-tabs::-webkit-scrollbar,.isf-scrollx::-webkit-scrollbar{display:none}.isf-tabs>*,.isf-scrollx>*{flex:none;white-space:nowrap}.isf-tabs>*{padding:4px 0 12px!important}.isf-addrow{display:grid!important;grid-template-columns:1fr auto 1fr;gap:10px!important;align-items:center}.isf-addrow>select{grid-column:1 / -1}.isf-addrow>input{width:100%!important;text-align:center}.isf-addrow>button,.isf-addrow>[style*=inline-flex]{grid-column:1 / -1}.isf-addrow>span{text-align:center}.isf-tbl{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.isf-tbl>[style*=grid-template-columns]{min-width:680px}.isf-t-players>[style*=grid-template-columns]{min-width:580px}.isf-tbl.isf-t-titles>*{min-width:780px}.isf-t-tours>[style*=grid-template-columns]{min-width:760px}.isf-t-news>[style*=grid-template-columns]{min-width:680px}.isf-t-admins>[style*=grid-template-columns]{min-width:460px}.isf-overlay{padding:0!important;align-items:flex-end!important;overflow-x:hidden!important}.isf-sheet{width:100%!important;max-width:100%!important;max-height:92vh;max-height:92dvh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;margin:0!important;border-radius:18px 18px 0 0!important;padding:20px 16px calc(20px + env(safe-area-inset-bottom))!important;animation:none!important;-webkit-overflow-scrolling:touch}.isf-overlay[style*="align-items: center"]{align-items:center!important;padding:16px!important}.isf-overlay[style*="align-items: center"] .isf-sheet{border-radius:16px!important;max-height:none;padding:20px 18px!important}.isf-sheet [style*="display: grid"]>*{min-width:0}.isf-sheet>[style*="display: flex"][style*=margin-top]>button{flex:1}.isf-drawer{width:100vw!important;max-width:100vw!important;height:100dvh!important;padding:18px 16px calc(24px + env(safe-area-inset-bottom))!important;animation:none!important}.isf-stack{flex-direction:column!important;gap:18px!important;align-items:stretch}.isf-stack>:first-child{display:flex;align-items:center;gap:14px;text-align:left!important;flex-wrap:wrap}.isf-stack>:first-child>div{margin-top:0!important;max-width:none!important}.isf-admin [contenteditable=true]{font-size:16px}.isf-main [style*="margin-top: 14px"][style*="flex-wrap: wrap"]{justify-content:center!important;text-align:center}.isf-admin [style*="pointer-events: none"][style*="position: fixed"]{display:none!important}.isf-login{padding:20px 16px!important;align-items:flex-start!important}.isf-login-box{width:100%!important;padding-top:32px}}@media (max-width: 380px){.isf-main{padding:14px 12px 40px!important}.isf-main [style*=--text-h1]{font-size:24px!important}}@media (max-width: 860px){.isf-statgrid{grid-template-columns:repeat(3,1fr)!important;row-gap:18px!important;max-width:none!important}.isf-statgrid>div{padding-left:14px!important;border-left:1px solid var(--border)!important}.isf-statgrid>div:nth-child(3n+1){padding-left:0!important;border-left:none!important}}html[data-theme=halloween]{color-scheme:dark;--isf-bg:#1b1127;--isf-bg2:#21152f;--isf-bg3:#261a36;--isf-bg4:#2c1f3e;--isf-card:#281b39;--isf-card2:#2e2142;--isf-header:rgba(27,17,39,.9);--isf-line:#40305a;--isf-line2:#33244a;--isf-ink:#f1e8fb;--isf-ink-bg:#130b1d;--isf-deep:#3a1d52;--isf-ink2:#b9aac9;--isf-ink3:#cbbddb;--isf-ink4:#d8cce6;--isf-mut:#8f80a3;--isf-faint:#8a7aa3;--isf-faint2:#4d3d68;--isf-faint3:#5b4a72;--isf-accent:#e0600c;--isf-accent-l:#8f3d05;--isf-accent-l2:#ff9a4a;--isf-accent-d:#c9a6f2;--isf-accent-d-bg:#4a1f6e;--isf-tint:#3a2214;--isf-tint-line:#7a3d12;--isf-tint2:#2b1a12;--isf-tint3:#2b1c40;--isf-tint4:#32204a;--isf-chip:#35254f;--isf-hover:#32224a;--isf-h-f1f7ef:#16301f;--isf-h-fbf1ef:#341a20;--isf-h-f6f2fb:#271c3c;--isf-h-fbf6e8:#30270f;--isf-h-fbfbf8:#21152f;--isf-h-fcfcfa:#2e2142;--isf-h-fbf3f1:#341a20;--isf-h-f7efe2:#33241a;--isf-h-f7ede4:#33241a;--isf-h-f4eee6:#2e2036;--isf-h-eef2ea:#1f2f27;--isf-h-eceae1:#33244a;--isf-h-eaf1fb:#18273f;--isf-h-eaf1f8:#18273f;--isf-h-c7dced:#2f4a6e;--isf-h-bcd0e6:#35577f;--isf-h-2f5b8f:#93bdee;--isf-h-3b6fa0:#93bdee;--isf-h-f1ebdd:#33291c;--isf-h-e0d6bf:#54472c;--isf-h-8a7f63:#d2c295;--isf-h-f7ece9:#3f1c23;--isf-h-e6bcb4:#7a343a;--isf-h-b0463a:#ff7f6e;--isf-h-efeaf7:#2e2347;--isf-h-ccc0e4:#58447f;--isf-h-6b4f9e:#bda0f4;--isf-h-c9bce6:#cdb8f5;--isf-h-f7f0d9:#382d12;--isf-h-e6d49a:#6f5922;--isf-h-9a7a23:#e6bd4d;--isf-h-e7cfc9:#5a343a;--isf-h-e4c9c4:#5a343a;--isf-h-e4d3bf:#5a4330;--isf-h-e6b3aa:#ff9a8a;--isf-h-e2c79a:#8a6a3a;--isf-h-d7d9cf:#4d3d68;--isf-h-d6d8ce:#4d3d68;--isf-h-d7d5ca:#4d3d68;--isf-h-c8ccbe:#4d3d68;--isf-h-cfc7a8:#5a4a70;--isf-h-b7bbad:#7a6a90;--isf-h-b6c9b1:#2f6a45;--isf-h-dcbdb5:#7a3a3a;--isf-h-9fe0b0:#9fe0b0;--isf-h-8a3c31:#ff9080;--isf-h-a3564a:#ff9080;--isf-h-b4534a:#ff8878;--isf-h-b0473f:#ff8878;--isf-f-text:#d9cde3;--isf-f-link:#bfb0cc;--isf-f-mut:#a595b5;--isf-f-line:#2c1d3f}html[data-theme=halloween] ::selection{background:#e0600c;color:#fff}html[data-theme=halloween] input::placeholder{color:#6f6085}html[data-theme=halloween] input,html[data-theme=halloween] select,html[data-theme=halloween] textarea{color:var(--isf-ink)}html[data-theme=halloween] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 80% 45% at 50% -5%,rgba(224,96,12,.13),transparent 70%),radial-gradient(ellipse 70% 40% at 12% 100%,rgba(120,64,190,.1),transparent 70%)}html[data-theme=halloween] .profile-root:not([data-skin=midnight]):not([data-skin=vibrant]):not([data-skin=editorial]){--bg:#1b1127;--card:#281b39;--hero:linear-gradient(150deg,#3a2046 0%,#281b39 60%);--ink:#f1e8fb;--ink2:#b9aac9;--mut:#8f80a3;--faint:#6f6085;--faint2:#43335a;--line:#40305a;--line2:#33244a;--accent:#e0600c;--accent-d:#c9a6f2;--accent-bg:#331d10;--accent-line:#7a3d12;--pos:#ff8a2a;--neg:#d9a97f;--neg-bg:#2c2018;--neg-line:#4a3326;--ring:#7a3d12;--chart:#ff8a2a;--chart-fill:rgba(255,138,42,.14);--crosshair:#43335a;--hover:#271938;--gm-bg:#3a1d52;--gm-fg:#d8b25a;--sm-bg:#2e1f46;--sm-fg:#c9a6f2;--sm-line:#4a3270;--m-bg:#2a2218;--m-fg:#c9b98f;--m-line:#4a3f28;--c1:#c9a6f2;--c2:#ff8a2a;--c3:#e0600c;--c4:#8a5ac0;--c5:#43335a;--tip-bg:#130b1d}.hw-strip{position:relative;overflow:hidden;background:linear-gradient(90deg,#1c0f28,#3a1d52 50%,#1c0f28);color:#f3dcc4;font-size:12.5px;line-height:1.3;text-align:center;padding:8px 44px;border-bottom:1px solid #4a2f63}.hw-strip b{color:#ff9d3c;font-weight:700;letter-spacing:.2px}.hw-strip .hw-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:3;width:24px;height:24px;border:0;border-radius:50%;background:transparent;color:#bfa7d2;font-size:16px;line-height:1;cursor:pointer}.hw-strip .hw-x:hover{background:#ffffff1f;color:#fff}.hw-web{position:absolute;left:0;top:0;height:46px;width:46px;opacity:.55;pointer-events:none}.hw-web.r{left:auto;right:0;transform:scaleX(-1)}.hw-bat{position:absolute;top:50%;left:0;width:22px;height:12px;margin-top:-6px;pointer-events:none;fill:#0e0716;opacity:.9;animation:hw-fly 14s linear infinite;will-change:transform}.hw-bat path{animation:hw-flap .32s ease-in-out infinite alternate;transform-origin:50% 60%}.hw-bat.b2{animation-duration:19s;animation-delay:-7s;top:30%;width:16px;height:9px}.hw-bat.b3{animation-duration:24s;animation-delay:-13s;top:72%;width:14px;height:8px}@keyframes hw-fly{0%{transform:translate(-40px)}25%{transform:translate(25vw,-6px)}50%{transform:translate(50vw,5px)}75%{transform:translate(75vw,-5px)}to{transform:translate(calc(100vw + 40px))}}@keyframes hw-flap{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}.hw-yard{display:block;width:100%;height:72px;margin-bottom:-1px}.hw-glow{animation:hw-flicker 3.2s ease-in-out infinite}@keyframes hw-flicker{0%,to{opacity:1}45%{opacity:.78}60%{opacity:1}80%{opacity:.88}}@media (max-width:560px){.hw-strip{font-size:11.5px;padding:7px 36px}.hw-yard{height:48px}}@media (prefers-reduced-motion:reduce){.hw-bat,.hw-bat path,.hw-glow{animation:none}.hw-bat{left:12%}.hw-bat.b2{left:46%}.hw-bat.b3{left:80%}}.hw-spider{position:absolute;top:0;z-index:-1;pointer-events:none;display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:hw-sway 4.5s ease-in-out infinite}.hw-thread{display:block;width:1px;height:var(--drop,50px);background:#d9c8ee8c}@keyframes hw-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.hw-ghost{filter:drop-shadow(0 0 6px rgba(200,170,255,.45));animation:hw-bob 3.2s ease-in-out infinite}@keyframes hw-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hw-peek{position:fixed;right:14px;bottom:0;z-index:40;pointer-events:none;transform:translateY(46%);opacity:.9;animation:hw-peek 9s ease-in-out infinite}@keyframes hw-peek{0%,55%,to{transform:translateY(62%)}65%,85%{transform:translateY(8%)}}@media (max-width:560px){.hw-peek{right:8px}.hw-peek svg{width:36px;height:auto}}@media (prefers-reduced-motion:reduce){.hw-spider,.hw-ghost,.hw-peek{animation:none}.hw-peek{transform:translateY(30%)}}html[data-theme=halloween] .isf-rich,html[data-theme=halloween] .isf-rich *:not(a):not(a *){color:var(--isf-ink2)!important;background-color:transparent!important}html[data-theme=halloween] .isf-rich strong,html[data-theme=halloween] .isf-rich b,html[data-theme=halloween] .isf-rich h1,html[data-theme=halloween] .isf-rich h2,html[data-theme=halloween] .isf-rich h3{color:var(--isf-ink)!important}html[data-theme=halloween] .isf-rich a{color:var(--isf-accent-l2,#ff9a4a)!important}html[data-theme=halloween] .isf-rich table td,html[data-theme=halloween] .isf-rich table th{border-color:var(--isf-line)!important}.hw-flutter{animation:hw-flutter 2.6s ease-in-out infinite;transform-origin:50% 50%}@keyframes hw-flutter{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}.hw-flame{animation:hw-flameflick 1.1s ease-in-out infinite alternate;transform-origin:50% 100%}@keyframes hw-flameflick{0%{transform:scale(1)}to{transform:scale(.88,1.08)}}@media (prefers-reduced-motion:reduce){.hw-flutter,.hw-flame{animation:none}}.hw-sky{position:relative;overflow:hidden;pointer-events:none;margin:0 0 -6px}.hw-cross{position:absolute;left:-60px;animation:hw-cross 20s linear infinite;will-change:left}@keyframes hw-cross{0%{left:-60px}to{left:calc(100% + 20px)}}@media (prefers-reduced-motion:reduce){.hw-cross{animation:none;left:12%}.hw-cross:nth-child(2){left:48%}.hw-cross:nth-child(3){left:80%}}html[data-theme=halloween] .isf-news-body,html[data-theme=halloween] .isf-news-body *:not(a):not(a *){color:var(--isf-ink2)!important;background-color:transparent!important}html[data-theme=halloween] .isf-news-body strong,html[data-theme=halloween] .isf-news-body b,html[data-theme=halloween] .isf-news-body h1,html[data-theme=halloween] .isf-news-body h2,html[data-theme=halloween] .isf-news-body h3{color:var(--isf-ink)!important}html[data-theme=halloween] .isf-news-body a{color:var(--isf-accent-l2,#ff9a4a)!important}html[data-theme=halloween] .isf-news-body table td,html[data-theme=halloween] .isf-news-body table th{border-color:var(--isf-line)!important}
