@font-face{font-family:Comic Sans MS;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/comic-sans-ms.ttf)format("truetype")}@font-face{font-family:Comic Sans MS;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/comic-sans-ms-bold.ttf)format("truetype")}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/comfortaa-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/comfortaa-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/comfortaa-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/comfortaa-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/comfortaa-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/comfortaa-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/comfortaa-700-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/comfortaa-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff8f1;--surface:#fff;--surface-2:#fff8fb;--hover:#fbe3ec;--line:#f3e2e9;--line-soft:#faedf2;--line-strong:#efcedd;--ink:#6b4e5e;--ink-2:#836c7a;--ink-3:#a08c97;--ink-4:#c9b3c0;--accent-ink:#92697d;--accent-pink:#ef9cb8;--tile-ink:#fff;--tile-pink:linear-gradient(140deg, #ffc7da, #f8a6c2);--tile-violet:linear-gradient(140deg, #d9c8f7, #bfa6eb);--tile-gold:linear-gradient(140deg, #ffd9ae, #ffc084);--tile-magenta:linear-gradient(140deg, #f6c4e2, #e9a5d2);--tile-blue:linear-gradient(140deg, #c6ddfa, #a6c6f2);--tile-mint:linear-gradient(140deg, #b9e7ce, #93d8b4);--glow-1:#ffe4ee;--glow-2:#ede4ff;--glass:#ffffffd1;--glass-line:#ffffffe6;--glass-soft:#ffffffb3;--glass-strong:#ffffffeb;--flash-1:#ffe9f1;--flash-2:#fff1f6;--flash-ring:#e9a6c699;--flash-ring-soft:#e9a6c642;--sh-soft:#caa4b624;--sh-mid:#caa4b638;--sh-accent:#c9b2ea66;--sh-accent-strong:#c9b2ea8a;--accent-grad:linear-gradient(135deg, #c9b2ea, #f9a8c4);--accent-grad-rev:linear-gradient(135deg, #f9a8c4, #c9b2ea);--glow-3:#fff0dc;--tint-iron:linear-gradient(140deg, #fff8fb, #f9e9f1);--tint-gold:linear-gradient(140deg, #fff6ec, #ffead6);--tint-diamond:linear-gradient(140deg, #e8faff, #cff1fa);--tint-featured:#f7f0ff;--tile-line:#a082961a;--note-bg:#fff6fa;--note-line:#f7e2ea;--danger-bg:#fdeff5;--danger-line:#f2d3e1;--grad-btn:linear-gradient(110deg, #c9b2ea 0%, #e9a6c6 52%, #f9a8c4 100%);--grad-btn-edge:#b79adf;--halo-1:#c9b2ea1f;--halo-2:#c9b2ea5c;--halo-line:#c9b2ea;--scrim:#5e48566b;--seg-active:linear-gradient(135deg, #f9a8c4, #c9b2ea);--seg-active-ink:#fff;--badge-pink:linear-gradient(140deg, #ffd9e6, #ffc0d5);--badge-pink-ink:#b45c82;--badge-violet:linear-gradient(140deg, #e6dbff, #cdb9f0);--badge-violet-ink:#7a5cb0;--badge-blue:linear-gradient(140deg, #dcebff, #bfd8f7);--badge-blue-ink:#4b7bb5;--badge-mint:linear-gradient(140deg, #d8f2e4, #b2e3c9);--badge-mint-ink:#3f8c62;--badge-magenta:linear-gradient(140deg, #ffe3ef, #f3c7e4);--badge-magenta-ink:#b0559b;--badge-gold:linear-gradient(140deg, #fff0d4, #ffe0a8);--badge-gold-ink:#a9822b;--wash:#ffdcea;--accent-ink-hi:#e0759b;--hover-veil:#fff9;--chip-veil:#ffffff42;--ghost-bg:#fff8fb;--ghost-line:#f3e2e9;color-scheme:light}html[data-theme=dark]{--bg:#191220;--surface:#241a2d;--surface-2:#2c2036;--hover:#3a2a46;--line:#3b2b48;--line-soft:#2e2139;--line-strong:#58406b;--ink:#f6eaf3;--ink-2:#cdb6c8;--ink-3:#a88fa4;--ink-4:#7e6a7d;--accent-ink:#f0a9c8;--accent-pink:#f3a6c4;--tile-ink:#fff4fa;--tile-pink:linear-gradient(140deg, #a85b7c, #8a4462);--tile-violet:linear-gradient(140deg, #7b62b8, #5f4a93);--tile-gold:linear-gradient(140deg, #b0813f, #8e652c);--tile-magenta:linear-gradient(140deg, #a25c93, #834676);--tile-blue:linear-gradient(140deg, #5a80b8, #446394);--tile-mint:linear-gradient(140deg, #45906d, #337055);--glow-1:#3e1f35;--glow-2:#2a2150;--glass:#ffffff12;--glass-line:#ffffff21;--glass-soft:#ffffff17;--glass-strong:#261b2feb;--flash-1:#4a2740;--flash-2:#372033;--flash-ring:#d678af6b;--flash-ring-soft:#d678af29;--sh-soft:#00000061;--sh-mid:#00000080;--sh-accent:#b46ec86b;--sh-accent-strong:#b46ec88c;--accent-grad:linear-gradient(135deg, #9b78d8, #e7719f);--accent-grad-rev:linear-gradient(135deg, #e7719f, #9b78d8);--glow-3:#33223a;--tint-iron:linear-gradient(140deg, #3a3040, #2c2634);--tint-gold:linear-gradient(140deg, #4a3620, #33261a);--tint-diamond:linear-gradient(140deg, #1e3d46, #1a2e38);--tint-featured:#34255180;--tile-line:#ffffff1f;--note-bg:#ffffff0d;--note-line:#ffffff17;--danger-bg:#eca6dc12;--danger-line:#eca6dc2e;--grad-btn:linear-gradient(110deg, #8e6bd0 0%, #d26196 52%, #e7719f 100%);--grad-btn-edge:#6b4ca8;--halo-1:#aa78dc38;--halo-2:#7846aa73;--halo-line:#8e6bd0;--scrim:#0a060ea8;--seg-active:linear-gradient(135deg, #543d6e, #43356b);--seg-active-ink:#f7e4f0;--badge-pink:linear-gradient(140deg, #5a2a42, #452034);--badge-pink-ink:#f3a6c4;--badge-violet:linear-gradient(140deg, #423063, #32254c);--badge-violet-ink:#c2a8f0;--badge-blue:linear-gradient(140deg, #2a3e5e, #1f2f49);--badge-blue-ink:#9cc3f0;--badge-mint:linear-gradient(140deg, #234438, #1a342b);--badge-mint-ink:#8fd9b2;--badge-magenta:linear-gradient(140deg, #542a4c, #40203a);--badge-magenta-ink:#eca6dc;--badge-gold:linear-gradient(140deg, #4e3b1e, #3a2c17);--badge-gold-ink:#e8c378;--wash:#5a2a45;--accent-ink-hi:#f7c0d8;--hover-veil:#ffffff17;--chip-veil:#00000042;--ghost-bg:#ffffff0f;--ghost-line:#ffffff24;color-scheme:dark}html[data-theme=dark] body{background-image:radial-gradient(900px 520px at 12% -8%,#e996be24,#0000 70%),radial-gradient(760px 480px at 92% 4%,#967deb24,#0000 72%);background-attachment:fixed}html[data-theme=dark] [data-pastel]{background-color:#2e2138!important;background-image:none!important;border:1.5px solid #ffffff17!important;box-shadow:0 12px 30px #0000006b!important}html[data-theme=dark] [data-pastel=pink]{background-image:linear-gradient(140deg,#f68cb938,#f68cb90d)!important}html[data-theme=dark] [data-pastel=violet]{background-image:linear-gradient(140deg,#a389f03d,#a389f00d)!important}html[data-theme=dark] [data-pastel=peach]{background-image:linear-gradient(140deg,#f7a57d33,#f38ab214)!important}html[data-theme=dark] [data-pastel=blue]{background-image:linear-gradient(140deg,#82aff533,#82aff50d)!important}html[data-theme=dark] [data-pastel=mint]{background-image:linear-gradient(140deg,#78d8ac33,#78d8ac0d)!important}@keyframes tierGlowShared{}html[data-theme=dark] img{filter:brightness(.94)saturate(1.04)}html[data-theme=dark] iframe{filter:brightness(.88)contrast(1.04)}html{transition:background-color .35s}body{transition:background-color .35s,color .35s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@keyframes spinSoft{to{transform:rotate(360deg)}}@keyframes popIn{0%{opacity:0;transform:scale(.82)}60%{transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes ipWash{0%{background-position:100% 0}55%{background-position:0 0}to{background-position:-60% 0}}@keyframes anchorFlash{0%{box-shadow:0 0 0 0 var(--flash-ring), 0 12px 24px var(--sh-soft);background-color:var(--flash-1)}26%{box-shadow:0 0 0 12px var(--flash-ring-soft), 0 18px 32px var(--sh-mid);background-color:var(--flash-2)}to{box-shadow:0 0 0 26px transparent, 0 12px 24px var(--sh-soft);background-color:var(--surface)}}@keyframes anchorFlashRow{0%{box-shadow:0 0 0 0 var(--flash-ring);background-color:var(--flash-1)}26%{box-shadow:0 0 0 9px var(--flash-ring-soft);background-color:var(--flash-2)}to{background-color:#0000;box-shadow:0 0 0 20px #0000}}.anchor-flash{animation:2.3s cubic-bezier(.22,1,.36,1) anchorFlash}.anchor-flash-row{animation:2.3s cubic-bezier(.22,1,.36,1) anchorFlashRow}@keyframes ovIn{0%{opacity:0}to{opacity:1}}@keyframes dlgIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waitPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes tierGlow{0%,to{box-shadow:0 0 0 7px var(--halo-1), 0 20px 44px var(--halo-2)}50%{box-shadow:0 0 0 11px var(--halo-1), 0 24px 52px var(--halo-2)}}input[type=range].femrep-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;outline:none;width:100%;height:26px;margin:0}input[type=range].femrep-range::-webkit-slider-runnable-track{background:var(--line);border-radius:999px;height:10px}input[type=range].femrep-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--surface);background:var(--accent-grad);width:26px;height:26px;box-shadow:0 4px 12px var(--sh-accent);border-radius:50%;margin-top:-8px;transition:transform .15s}input[type=range].femrep-range:active::-webkit-slider-thumb{transform:scale(1.12)}input[type=range].femrep-range::-moz-range-track{background:var(--line);border-radius:999px;height:10px}input[type=range].femrep-range::-moz-range-thumb{border:3px solid var(--surface);background:var(--accent-grad);width:22px;height:22px;box-shadow:0 4px 12px var(--sh-accent);border-radius:50%}.nav-link{color:var(--ink-2);transition:color .2s,background .2s}.nav-link:hover{color:var(--ink);background:var(--hover-veil)}.nav-link[aria-current=page]{color:var(--accent-ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.ghost-link{transition:color .2s,border-color .2s,background .2s}.ghost-link:hover{color:var(--ink)!important;border-color:var(--line-strong)!important;background:var(--hover-veil)!important}.feature-card{border:1.5px solid var(--line);box-shadow:0 4px 0 var(--line-soft), 0 12px 24px var(--sh-soft);transition:border-color .28s,box-shadow .35s}.feature-card:hover{border-color:var(--line-strong);box-shadow:0 4px 0 var(--line-soft), 0 12px 26px var(--sh-soft), 0 0 0 6px #ef9cb817}.slide-card{box-shadow:0 4px 0 var(--line-soft), 0 12px 24px var(--sh-soft);background-position:0 0;background-size:190% 100%;transition:background-position .55s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .28s}.slide-card:hover{box-shadow:0 4px 0 var(--line-soft), 0 16px 34px var(--sh-mid), 0 0 0 6px var(--halo-1);background-position:100% 0}.grad-cta{background-image:var(--grad-btn);box-shadow:0 6px 0 var(--grad-btn-edge), 0 14px 30px var(--sh-accent);background-position:0 0;background-size:190% 100%;transition:background-position .55s cubic-bezier(.22,1,.36,1),box-shadow .18s,transform .18s}.grad-cta:hover{box-shadow:0 6px 0 var(--grad-btn-edge), 0 16px 38px var(--sh-accent-strong), 0 0 0 7px var(--halo-1);background-position:100% 0}.grad-cta:active{box-shadow:0 1px 0 var(--grad-btn-edge), 0 4px 12px var(--sh-accent);transform:translateY(5px)}.pay-link{transition:background .2s,color .2s}.pay-link:hover{background:var(--surface-2)!important;color:var(--ink)!important}.toc-chip{transition:color .2s,border-color .2s,transform .2s,box-shadow .2s}.toc-chip:hover{box-shadow:0 9px 20px var(--sh-mid);transform:translateY(-2px);color:var(--ink)!important;border-color:var(--line-strong)!important}.copy-btn{transition:background .2s,color .2s,border-color .2s}.copy-btn:hover{background:var(--hover)!important;color:var(--ink)!important;border-color:var(--line-strong)!important}.copy-btn-ghost{transition:background .2s,color .2s}.copy-btn-ghost:hover{background:var(--surface-2)!important;color:#c98fac!important}.copy-btn-glass{transition:background .2s,color .2s}.copy-btn-glass:hover{background:var(--surface)!important;color:#8e3f63!important}.copy-btn-soft{transition:background .2s,color .2s}.copy-btn-soft:hover{background:var(--glass-line)!important;color:#b45c82!important}.rule-row{transition:background .25s}@media (width<=860px){.hero-grid{grid-template-columns:1fr!important;gap:32px!important;padding-top:40px!important}.hero-title{font-size:46px!important}}@media (width<=720px){.card-grid{grid-template-columns:1fr!important}.page-title{font-size:40px!important}.site-nav{flex-wrap:wrap!important;gap:12px!important;padding-top:18px!important}.site-nav-links{flex-wrap:wrap!important;gap:6px!important}}@media (width<=520px){.page-canvas{flex-direction:column!important;padding-bottom:32px!important;padding-left:16px!important;padding-right:16px!important;display:flex!important}.page-main{flex-direction:column!important;flex:auto!important;display:flex!important}.site-footer{margin-top:auto!important}.hero-title{font-size:38px!important}.page-title{font-size:32px!important}.preset-grid{grid-template-columns:repeat(2,1fr)!important}.rule-card{min-width:0!important;padding-left:16px!important;padding-right:16px!important}.rule-items{padding-left:6px!important}.rule-row{grid-template-columns:auto minmax(0,1fr) 24px!important;gap:8px!important;margin-left:-6px!important;margin-right:-6px!important}.rule-text{overflow-wrap:anywhere}}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--bg);margin:0}a{color:#e58baa;text-decoration:none}a:hover{color:#c8b6e8}
