:root{--background:#fff;--foreground:#161616;--card:#f8f8f8;--card-foreground:#161616;--popover:#fff;--popover-foreground:#161616;--primary:#dba400;--primary-foreground:#0b0b0b;--secondary:#f2f2f2;--secondary-foreground:#161616;--muted:#f2f2f2;--muted-foreground:#4d4d4d;--accent:#dba400;--accent-foreground:#0b0b0b;--destructive:#e40014;--border:#e4e4e4;--input:#e4e4e4;--ring:#dba400;--purple:#805300;--purple-hover:#623600;--purple-foreground:#fff;--surface:#f2f2f2;--surface-alt:#f8f8f8;--border-strong:#bebebe;--link:#805300;--link-hover:#623600;--danger:#e74c3c;--danger-hover:#c0392b;--success:#27ae60;--success-hover:#219a52;--info:#3498db;--info-hover:#2980b9;--warning:#f1c40f;--warning-hover:#f39c12;--header-bar:#f8f8f8;--header-bar-fg:#161616;--header-bar-fg-muted:#000000a8;--header-bar-tint:#0000000f;--header-bar-tint-hover:#0000001a;--header-bar-border:#00000024;--header-ring:#dba400;--shadow-card:0 1px 2px #0000000a;--shadow-dropdown:0 4px 20px #00000026;--shadow-modal:0 6px 24px #00000040;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(7.22637% -.0000149012 0);--card:lab(97.68% -.0000298023 .0000119209);--card-foreground:lab(7.22637% -.0000149012 0);--popover:lab(100% 0 0);--popover-foreground:lab(7.22637% -.0000149012 0);--primary:lab(70.9395% 23.1438 203.018);--primary-foreground:lab(3.04863% 0 0);--secondary:lab(95.36% 0 0);--secondary-foreground:lab(7.22637% -.0000149012 0);--muted:lab(95.36% 0 0);--muted-foreground:lab(32.72% -.0000149012 0);--accent:lab(70.9395% 23.1438 203.018);--accent-foreground:lab(3.04863% 0 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.72% .0000298023 -.0000119209);--input:lab(90.72% .0000298023 -.0000119209);--ring:lab(70.9395% 23.1438 203.018);--purple:lab(39.3771% 21.4627 81.6834);--purple-hover:lab(27.5583% 24.6825 56.0092);--purple-foreground:lab(100% 0 0);--surface:lab(95.36% 0 0);--surface-alt:lab(97.68% -.0000298023 .0000119209);--border-strong:lab(76.8% -.0000298023 0);--link:lab(39.3771% 21.4627 81.6834);--link-hover:lab(27.5583% 24.6825 56.0092);--header-bar:lab(97.68% -.0000298023 .0000119209);--header-bar-fg:lab(7.22637% -.0000149012 0);--header-ring:lab(70.9395% 23.1438 203.018)}}html.dark{--background:#0f172a;--foreground:#d1d5db;--card:#1e293b;--card-foreground:#d1d5db;--popover:#1e293b;--popover-foreground:#d1d5db;--primary:#dba400;--primary-foreground:#0f172a;--secondary:#2d3748;--secondary-foreground:#a1a1aa;--muted:#1e293b;--muted-foreground:#c6cede;--accent:#dba400;--accent-foreground:#0f172a;--destructive:#ef4444;--border:#4b5563;--input:#4b5563;--ring:#dba400;--purple:#a8a8ff;--purple-hover:#c8c8ff;--purple-foreground:#161616;--surface:#1e293b;--surface-alt:#141c30;--border-strong:#687281;--link:#a8a8ff;--link-hover:#c8c8ff;--danger:#ff7676;--danger-hover:#f99;--header-bar:#2a1a3e;--header-bar-fg:#fff;--header-bar-fg-muted:#ffffffb3;--header-bar-tint:#ffffff1a;--header-bar-tint-hover:#fff3;--shadow-card:0 1px 2px #0006;--shadow-dropdown:0 4px 20px #0009}@supports (color:lab(0% 0 0)){html.dark{--background:lab(7.77863% 1.58628 -14.2877);--foreground:lab(85.0909% -.571579 -3.45508);--card:lab(16.2244% -.476554 -13.2095);--card-foreground:lab(85.0909% -.571579 -3.45508);--popover:lab(16.2244% -.476554 -13.2095);--popover-foreground:lab(85.0909% -.571579 -3.45508);--primary:lab(70.9395% 23.1438 203.018);--primary-foreground:lab(7.77863% 1.58628 -14.2877);--secondary:lab(22.707% -.621572 -12.0106);--secondary-foreground:lab(66.4546% 1.31056 -4.67064);--muted:lab(16.2244% -.476554 -13.2095);--muted-foreground:lab(82.4945% -.495017 -8.76204);--accent:lab(70.9395% 23.1438 203.018);--accent-foreground:lab(7.77863% 1.58628 -14.2877);--destructive:lab(55.7819% 65.6007 40.7857);--border:lab(35.6617% -1.46052 -9.53192);--input:lab(35.6617% -1.46052 -9.53192);--ring:lab(70.9395% 23.1438 203.018);--purple-foreground:lab(7.22637% -.0000149012 0);--surface:lab(16.2244% -.476554 -13.2095);--surface-alt:lab(10.3835% 1.19296 -14.3916);--border-strong:lab(47.719% -1.55237 -9.56975)}}html.sls-mode{--background:#f8f7fa;--foreground:#3d3c4f;--card:#e6e6fa;--card-foreground:#3d3c4f;--popover:#fff;--popover-foreground:#3d3c4f;--primary:#5e5eab;--primary-foreground:#f8f7fa;--secondary:#fff;--secondary-foreground:#3d3c4f;--muted:#fff;--muted-foreground:#28272a;--accent:#5e5eab;--accent-foreground:#fff;--destructive:#d95c5c;--border:#cec9d9;--input:#fff;--ring:#8a79ab;--purple:#5e5eab;--purple-hover:#3e3c86;--purple-foreground:#fff;--surface:#e6e6fa;--surface-alt:#f8f7fa;--border-strong:#a19baf;--link:#5e5eab;--link-hover:#3e3c86;--header-bar:#5e5ea1;--header-bar-fg:#fff;--header-bar-fg-muted:#ffffffe0;--header-bar-tint:#ffffff26;--header-bar-tint-hover:#ffffff40;--header-bar-border:#ffffff4d}@supports (color:lab(0% 0 0)){html.sls-mode{--background:lab(97.3676% .739515 -1.32242);--foreground:lab(26.0193% 4.01962 -11.4379);--card:lab(91.7424% 2.77081 -9.70949);--card-foreground:lab(26.0193% 4.01962 -11.4379);--popover:lab(100% 0 0);--popover-foreground:lab(26.0193% 4.01962 -11.4379);--primary:lab(42.7344% 15.8325 -41.9818);--primary-foreground:lab(97.3676% .739515 -1.32242);--secondary:lab(100% 0 0);--secondary-foreground:lab(26.0193% 4.01962 -11.4379);--muted:lab(100% 0 0);--muted-foreground:lab(15.8368% 1.01593 -1.80122);--accent:lab(42.7344% 15.8325 -41.9818);--accent-foreground:lab(100% 0 0);--destructive:lab(55.8496% 50.0415 26.0699);--border:lab(81.7312% 4.00847 -7.33155);--input:lab(100% 0 0);--ring:lab(53.8411% 14.6444 -24.3475);--purple:lab(42.7344% 15.8325 -41.9818);--purple-hover:lab(28.781% 18.0664 -41.9408);--purple-foreground:lab(100% 0 0);--surface:lab(91.7424% 2.77081 -9.70949);--surface-alt:lab(97.3676% .739515 -1.32242);--border-strong:lab(64.8569% 5.37446 -9.69677);--link:lab(42.7344% 15.8325 -41.9818);--link-hover:lab(28.781% 18.0664 -41.9408)}}html.dark.sls-mode{--background:#1a1823;--foreground:#e0ddef;--card:#232030;--card-foreground:#e0ddef;--popover:#232030;--popover-foreground:#e0ddef;--primary:#a995c9;--primary-foreground:#1a1823;--secondary:#5a5370;--secondary-foreground:#e0ddef;--muted:#242031;--muted-foreground:#a09aad;--accent:#372e3f;--accent-foreground:#f2b8c6;--destructive:#e57373;--border:#302c40;--input:#2a273a;--ring:#a995c9;--purple:#a995c9;--purple-hover:#cbbce5;--purple-foreground:#161616;--surface:#232030;--surface-alt:#1a1823;--link:#a995c9;--link-hover:#cbbce5;--header-bar:#0b0917;--header-bar-fg:#fff;--header-bar-fg-muted:#ffffffbf;--header-bar-tint:#ffffff1f;--header-bar-tint-hover:#ffffff38;--header-bar-border:#ffffff4d}@supports (color:lab(0% 0 0)){html.dark.sls-mode{--background:lab(8.88275% 3.32645 -7.2789);--foreground:lab(88.7631% 3.52827 -8.42807);--card:lab(13.1614% 4.75718 -10.1539);--card-foreground:lab(88.7631% 3.52827 -8.42807);--popover:lab(13.1614% 4.75718 -10.1539);--popover-foreground:lab(88.7631% 3.52827 -8.42807);--primary:lab(64.893% 15.4214 -24.1637);--primary-foreground:lab(8.88275% 3.32645 -7.2789);--secondary:lab(36.8531% 7.94004 -15.6358);--secondary-foreground:lab(88.7631% 3.52827 -8.42807);--muted:lab(13.3124% 5.41231 -10.6091);--muted-foreground:lab(64.5766% 5.0498 -9.11609);--accent:lab(20.4788% 7.19933 -9.23026);--accent-foreground:lab(80.4839% 23.1043 1.48622);--destructive:lab(62.301% 45.1387 21.7263);--border:lab(19.1122% 5.76788 -12.0601);--input:lab(16.6294% 5.25236 -11.7822);--ring:lab(64.893% 15.4214 -24.1637);--purple:lab(64.893% 15.4214 -24.1637);--purple-hover:lab(78.3942% 11.5782 -18.8319);--purple-foreground:lab(7.22637% -.0000149012 0);--surface:lab(13.1614% 4.75718 -10.1539);--surface-alt:lab(8.88275% 3.32645 -7.2789);--link:lab(64.893% 15.4214 -24.1637);--link-hover:lab(78.3942% 11.5782 -18.8319);--header-bar:lab(2.8492% 2.77695 -6.95435)}}html.amber-minimal{--background:#fff;--foreground:#262626;--card:#fff;--card-foreground:#262626;--popover:#fff;--popover-foreground:#262626;--primary:#f59e0b;--primary-foreground:#000;--secondary:#f3f4f6;--secondary-foreground:#4b5563;--muted:#f9fafb;--muted-foreground:#4f5563;--accent:#fffbeb;--accent-foreground:#92400e;--destructive:#ef4444;--border:#e5e7eb;--input:#e5e7eb;--ring:#f59e0b;--purple:#92400e;--purple-hover:#702900;--purple-foreground:#fff;--surface:#fffbeb;--surface-alt:#f9fafb;--border-strong:#c8bca9;--link:#92400e;--link-hover:#702900;--header-bar:#7a5b30;--header-bar-fg:#fff;--header-bar-fg-muted:#ffffffeb;--header-bar-tint:#ffffff26;--header-bar-tint-hover:#ffffff40;--header-bar-border:#ffffff4d}@supports (color:lab(0% 0 0)){html.amber-minimal{--background:lab(100% 0 0);--foreground:lab(15.1576% 0 0);--card:lab(100% 0 0);--card-foreground:lab(15.1576% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(15.1576% 0 0);--primary:lab(72.7923% 26.9413 75.4637);--primary-foreground:lab(0% 0 0);--secondary:lab(96.16% -.0796914 -1.09795);--secondary-foreground:lab(35.6617% -1.46052 -9.53192);--muted:lab(98.2133% -.210196 -.600767);--muted-foreground:lab(36.0844% -.319004 -8.68052);--accent:lab(98.6102% -.622213 8.19078);--accent-foreground:lab(38.018% 33.4899 44.1576);--destructive:lab(55.7819% 65.6007 40.7857);--border:lab(91.5774% -.154167 -2.19255);--input:lab(91.5774% -.154167 -2.19255);--ring:lab(72.7923% 26.9413 75.4637);--purple:lab(38.018% 33.4899 44.1576);--purple-hover:lab(27.1903% 32.9396 44.6979);--purple-foreground:lab(100% 0 0);--surface:lab(98.6102% -.622213 8.19078);--surface-alt:lab(98.2133% -.210196 -.600767);--border-strong:lab(76.8728% 1.97572 11.4901);--link:lab(38.018% 33.4899 44.1576);--link-hover:lab(27.1903% 32.9396 44.6979)}}html.dark.amber-minimal{--background:#171717;--foreground:#e5e5e5;--card:#262626;--card-foreground:#e5e5e5;--popover:#262626;--popover-foreground:#e5e5e5;--primary:#f59e0b;--primary-foreground:#000;--secondary:#262626;--secondary-foreground:#e5e5e5;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#92400e;--accent-foreground:#fde68a;--destructive:#ef4444;--border:#404040;--input:#404040;--ring:#f59e0b;--purple:#fde68a;--purple-hover:#e5ce6d;--purple-foreground:#161616;--surface:#262626;--surface-alt:#171717;--border-strong:#636363;--link:#fde68a;--link-hover:#e5ce6d;--header-bar:#0b0b0b;--header-bar-fg:#fde68a;--header-bar-fg-muted:#f4ead0b3;--header-bar-tint:#ffffff14;--header-bar-tint-hover:#ffffff29;--header-bar-border:#ffffff40}@supports (color:lab(0% 0 0)){html.dark.amber-minimal{--background:lab(7.73655% 0 0);--foreground:lab(90.9404% 0 -.0000119209);--card:lab(15.1576% 0 0);--card-foreground:lab(90.9404% 0 -.0000119209);--popover:lab(15.1576% 0 0);--popover-foreground:lab(90.9404% 0 -.0000119209);--primary:lab(72.7923% 26.9413 75.4637);--primary-foreground:lab(0% 0 0);--secondary:lab(15.1576% 0 0);--secondary-foreground:lab(90.9404% 0 -.0000119209);--muted:lab(15.1576% 0 0);--muted-foreground:lab(66.998% 0 0);--accent:lab(38.018% 33.4899 44.1576);--accent-foreground:lab(91.7423% -.633925 47.5872);--destructive:lab(55.7819% 65.6007 40.7857);--border:lab(27.094% 0 0);--input:lab(27.094% 0 0);--ring:lab(72.7923% 26.9413 75.4637);--purple:lab(91.7423% -.633925 47.5872);--purple-hover:lab(83.123% -.368446 50.5538);--purple-foreground:lab(7.22637% -.0000149012 0);--surface:lab(15.1576% 0 0);--surface-alt:lab(7.73655% 0 0);--border-strong:lab(42% 0 0);--link:lab(91.7423% -.633925 47.5872);--link-hover:lab(83.123% -.368446 50.5538);--header-bar:lab(3.04863% 0 0);--header-bar-fg:lab(91.7423% -.633925 47.5872)}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,header,main,footer,table,input,textarea,button,select,.story-tabs,.story-toolbar,.tts-bar,.discussion,.home-hero,.home-browse,.kwi-hero,.kwi-popular,.kwi-group-nav,.kwi-phrase-card,.kw-hero,.kw-story-card,.kw-related,.untranslated,.dropdown,.menu-dropdown,.header-wrapper,.header-bar{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}@media (prefers-reduced-motion:reduce){body,header,main,footer,table,input,textarea,button,select,.story-tabs,.story-toolbar,.tts-bar,.discussion,.home-hero,.home-browse,.kwi-hero,.kwi-popular,.kwi-group-nav,.kwi-phrase-card,.kw-hero,.kw-story-card,.kw-related,.untranslated,.dropdown,.menu-dropdown,.header-wrapper,.header-bar{transition:none}}
*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;min-height:100%;font-family:Segoe UI,system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:underline}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10000;color:#fff;background:#14081f;border-radius:0 0 6px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--primary,#d4a855);outline-offset:2px;left:0}.page-main{max-width:1100px;margin:0 auto;padding:20px 24px}.h1style{margin:0 0 12px;font-size:1.6rem}.story-tabs{z-index:10;background:var(--background);position:sticky;top:0}.story-tabs ul{border-bottom:1px solid var(--purple);flex-wrap:wrap;gap:4px;margin:0;padding:8px 0 0;list-style:none;display:flex}.story-tabs li{border:1px solid var(--purple);background:var(--surface);border-bottom:none;border-top-left-radius:6px;border-top-right-radius:6px;padding:6px 14px;transition:background .15s,color .15s}.story-tabs li.active{background:var(--purple)}.story-tabs li.active>span{color:var(--purple-foreground);font-weight:600}.story-tabs li>a{color:var(--purple);font-weight:500;text-decoration:none}.story-tabs li:hover:not(.active){background:var(--primary);border-color:var(--primary)}.story-tabs li:hover:not(.active)>a{color:var(--primary-foreground)}.discussion{border-collapse:collapse;border:1px solid var(--border);width:100%}.discussion td,.discussion th{border:1px solid var(--border);padding:5px}.storyheader{background:var(--purple);color:var(--purple-foreground);text-align:left;padding:8px 12px}.storylistheader{background:var(--surface);font-weight:700}.storylistgray{background:var(--muted)}.storylisttan{background:var(--surface-alt)}.bodyfontsidebar{font-size:.95em}.date{color:var(--muted-foreground);font-size:.9em}.postcontentpaddingleft{padding-left:12px}.forumdescription{color:var(--foreground);margin:8px 0 16px;font-size:.9em}.category-grid td{background:var(--surface)}.story-body p{margin:.6em 0;line-height:1.55}.story-body:after{content:"";clear:both;display:block}.story-hero-img{border-radius:6px;width:100%;max-width:900px;height:auto;margin:12px auto 16px;display:block}.story-inline-img{shape-outside:margin-box;border-radius:6px;width:33%;max-width:360px;height:auto;margin:6px 0 10px}.story-inline-img--left{float:left;margin-left:0;margin-right:18px}.story-inline-img--right{float:right;margin-left:18px;margin-right:0}@media (max-width:640px){.story-inline-img,.story-inline-img--left,.story-inline-img--right{float:none;width:100%;max-width:100%;margin:12px 0}}.tts-bar{z-index:9;border:1px solid var(--purple);background:var(--surface);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;padding:8px 12px;display:flex;position:sticky;top:44px}.tts-bar strong{color:var(--purple)}.tts-bar button{background:var(--purple);color:var(--purple-foreground);border:1px solid var(--purple);cursor:pointer;border-radius:4px;padding:4px 12px;font-weight:500;transition:background .15s}.tts-bar button:hover:not(:disabled){background:var(--purple-hover)}.tts-bar button:disabled{background:var(--muted-foreground);border-color:var(--muted-foreground);cursor:not-allowed}.tts-bar select{border:1px solid var(--purple);background:var(--background);color:var(--foreground);border-radius:4px;padding:3px 6px}.tts-bar label{color:var(--foreground)}.tts-voice-picker{display:inline-block;position:relative}.tts-voice-trigger{cursor:pointer;text-align:left;min-width:120px;background:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--purple)!important;border-radius:4px!important;padding:3px 10px!important;font-weight:500!important}.tts-voice-trigger:hover{background:var(--surface)!important}.tts-voice-panel{background:var(--background);border:1px solid var(--purple);box-shadow:var(--shadow-dropdown);z-index:1000;border-radius:6px;min-width:240px;max-height:60vh;padding:4px;position:fixed;overflow-y:auto}.tts-voice-featured{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px}.tts-voice-group-header{text-align:left;cursor:pointer;align-items:center;gap:6px;width:100%;color:var(--purple)!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:6px 10px!important;font-weight:700!important;display:flex!important}.tts-voice-group-header:hover{background:var(--surface)!important}.tts-voice-group-caret{width:12px;color:var(--purple);font-size:10px;display:inline-block}.tts-voice-group-count{color:var(--muted-foreground);margin-left:auto;font-size:12px;font-weight:400}.tts-voice-options{padding:2px 0 4px}.tts-voice-option{text-align:left;cursor:pointer;width:100%;color:var(--foreground)!important;background:0 0!important;border:none!important;border-radius:4px!important;padding:5px 10px 5px 28px!important;font-weight:400!important;display:block!important}.tts-voice-featured .tts-voice-option{padding-left:10px!important}.tts-voice-option:hover{background:var(--surface)!important}.tts-voice-option.selected{background:var(--purple)!important;color:var(--purple-foreground)!important;font-weight:500!important}.story-toolbar{z-index:10;background:var(--background);border:1px solid var(--purple);box-shadow:var(--shadow-card);border-radius:10px;margin:12px 0;position:sticky;top:0;overflow:hidden}.story-toolbar .story-tabs{background:0 0;position:static}.story-toolbar .story-tabs ul{border-bottom:none;padding:8px 8px 0}.story-toolbar .story-tabs li{border-bottom:1px solid var(--purple)}.story-toolbar .story-tabs li.active{border-bottom-color:var(--purple)}.story-toolbar .tts-bar{border:none;border-top:1px solid var(--border);background:var(--surface-alt);border-radius:0;margin:0;position:static}.topic-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;display:flex}.topic-chips-label{color:var(--muted-foreground);margin-right:4px;font-size:12px;font-weight:600}.topic-chip{background:var(--surface);color:var(--purple);border-radius:14px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:filter .15s;display:inline-flex}.topic-chip:hover{filter:brightness(.95)}.topic-chip-count{color:var(--muted-foreground);background:var(--background);border-radius:8px;padding:1px 6px;font-size:10px}.needs-rating>summary::-webkit-details-marker{display:none}.needs-rating>summary::marker{content:"";display:none}.needs-rating>summary:hover{filter:brightness(1.05)}.es-text-center{text-align:center}.es-nowrap{white-space:nowrap}.es-danger{color:var(--danger)}.es-danger-08{color:var(--danger);font-size:.8em}.es-muted-small{color:var(--muted-foreground);font-size:.85em}.es-mt-8{margin-top:8px}.es-footer{border-top:1px solid var(--border,#e0e0e0);background:var(--surface-alt,#faf8fb);color:var(--muted-foreground,#666);text-align:center;margin-top:48px;padding:16px 24px;font-size:12px}.es-footer-link{color:var(--purple,#7a4fb2)}.es-sort-header{color:inherit;font-weight:inherit;text-decoration:none}.es-sort-header.is-active{font-weight:700}.es-sort-indicator{color:#999;font-size:.85em}.es-sort-indicator.is-active{color:#5e5ea1}.es-needs-table{border-collapse:collapse;width:100%;font-size:14px}.es-needs-tr-head{border-bottom:1px solid var(--border);text-align:left}.es-needs-tr{border-bottom:1px solid var(--border)}.es-needs-cell{padding:4px 8px}.es-needs-cell-right{text-align:right;padding:4px 8px}.es-needs-cell-nowrap{white-space:nowrap;padding:4px 8px}
.section-nav{background:var(--header-bar);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:4px;max-width:1200px;margin:0 auto 6px;padding:6px 12px;display:flex}.section-nav-link{color:var(--header-bar-fg-muted);border-radius:14px;padding:4px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.section-nav-link:hover{background:var(--header-bar-tint);color:var(--header-bar-fg)}.section-nav-link.active{background:var(--primary);color:var(--primary-foreground)}.header-wrapper{background:var(--background);padding:8px 16px 0}.header-bar{background:var(--header-bar);border:2px solid var(--header-ring,var(--primary));border-radius:16px;align-items:center;gap:16px;max-width:1200px;height:56px;margin:0 auto;padding:0 16px;display:flex;position:relative;box-shadow:0 4px 12px #0000004d}.header-left{align-items:center;gap:12px;display:flex}.menu-btn{cursor:pointer;color:var(--header-bar-fg);background:var(--header-bar-tint);z-index:1002;border:none;border-radius:6px;padding:8px 12px;font-size:24px;line-height:1;position:relative}.menu-btn:hover{background:var(--header-bar-tint-hover)}.header-title{color:var(--header-bar-fg);margin:0;font-size:18px;font-weight:600}.header-title a{color:inherit;text-decoration:none}.dropdown{background:var(--background);box-shadow:var(--shadow-dropdown);z-index:1001;border-radius:8px;min-width:220px;max-height:calc(100vh - 100px);display:none;position:absolute;top:calc(100% + 8px);overflow-y:auto}.dropdown.open{display:block}.dropdown a{color:var(--foreground);border-bottom:1px solid var(--border);padding:12px 16px;text-decoration:none;transition:background .2s;display:block}.dropdown a:last-child{border-bottom:none}.dropdown a:hover{background:var(--surface);color:var(--purple)}.dropdown a span{color:var(--muted-foreground);margin-top:2px;font-size:12px;display:block}.menu-dropdown{left:0}@media (max-width:480px){.header-title{font-size:14px}}.header-swing-logo--for-light{display:inline-block}.header-swing-logo--for-dark,html.dark .header-swing-logo--for-light,html.sls-mode .header-swing-logo--for-light,html.amber-minimal .header-swing-logo--for-light{display:none}html.dark .header-swing-logo--for-dark,html.sls-mode .header-swing-logo--for-dark,html.amber-minimal .header-swing-logo--for-dark{display:inline-block}
.header-menu-wrap{position:relative}.header-menu-heading{text-transform:uppercase;letter-spacing:.5px;opacity:.6;pointer-events:none;border-top:1px solid #0000001a;margin-top:4px;padding:8px 12px 4px;font-size:11px;font-weight:600}.header-menu-heading--collapsible{text-transform:uppercase;letter-spacing:.5px;opacity:.7;cursor:pointer;text-align:left;width:100%;color:inherit;font-size:11px;font-weight:600;font:inherit;background:0 0;border:none;border-top:1px solid #0000001a;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px 4px;display:flex}.header-menu-caret{margin-left:8px;font-size:10px}.header-menu-caret[data-collapsed="1"]:before{content:"▸"}.header-menu-caret[data-collapsed="0"]:before{content:"▾"}
.theme-menu-wrap{margin-left:12px;position:relative}.theme-menu-btn{background:var(--header-bar-tint,#ffffff26);border:1px solid var(--header-bar-border,#ffffff4d);color:var(--header-bar-fg,#fff);cursor:pointer;font:inherit;border-radius:9px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;line-height:1.4;display:inline-flex}.theme-menu-caret{opacity:.7;font-size:8px}.theme-menu-caret:before{content:"▼"}.theme-menu-dropdown{color:#1a1a2e;z-index:1000;background:#fff;border:1px solid #0000001a;border-radius:6px;min-width:160px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #0000002e}.theme-menu-item{text-align:left;color:#1a1a2e;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:400;display:flex}.theme-menu-item--active{color:#5e5eab;background:#5e5eab1a;font-weight:700}.theme-menu-icon{text-align:center;width:16px}.theme-menu-icon:before,.theme-menu-btn-icon:before{content:attr(data-icon)}.theme-menu-label{flex:1}.theme-menu-check{color:#5e5eab}.theme-menu-check:before{content:"✓"}@media (max-width:480px){.theme-menu-btn-label,.theme-menu-btn .theme-menu-caret{display:none}.theme-menu-btn{gap:0;padding:4px 8px}}
.header-pill{background:var(--header-bar-tint,#ffffff26);border:1px solid var(--header-bar-border,#ffffff4d);color:var(--header-bar-fg,#fff);border-radius:9px;padding:2px 9px;font-size:9px;text-decoration:none}.header-pill--ml-12{margin-left:12px}.header-pill--mr-12{margin-right:12px}.header-pod-pill{background:var(--header-bar-tint,#ffffff26);border:1px solid var(--header-bar-border,#ffffff4d);color:var(--header-bar-fg,#fff);opacity:.7;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:8px;padding:2px 7px;font-size:10px;line-height:1}.header-pod-pill:before{content:attr(data-pod)}.header-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-center-flex{align-items:center;margin-left:auto;display:flex}.header-swing-logo-img{width:auto;height:27px}.header-user-badge{text-align:center;flex:auto;min-width:0;margin-left:12px;padding:0 37px}.header-user-badge-name{color:var(--header-bar-fg,#fff);white-space:nowrap;font-size:16px;display:block}.header-user-badge-site{color:var(--header-ring,gold);white-space:nowrap;opacity:.9;font-size:11px;display:block}.header-user-badge-type{color:var(--header-bar-fg-muted,#ffffffb3);white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;font-size:10px;display:block}
.osr{border-top:1px solid var(--border,#e1e1e6);background:var(--bg-subtle,transparent);margin:40px 0 0;padding:28px 16px 16px}.osr-heading{color:var(--muted-foreground,#555);text-transform:uppercase;letter-spacing:.04em;margin:0 0 18px;font-size:1rem;font-weight:600}.osr-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:16px;display:grid}.osr-card{background:var(--card,#fff);border:1px solid var(--border,#d8d8de);border-radius:8px;flex-direction:column;min-width:0;padding:14px 14px 12px;display:flex;box-shadow:0 1px 2px #0000000a}.dark .osr-card,.sls-mode .osr-card,.amber-minimal .osr-card{box-shadow:0 1px 2px #0000002e}.osr-card-h3{border-bottom:1px solid var(--border,#e1e1e6);margin:0 0 10px;padding-bottom:8px;font-size:.95rem;font-weight:700}.osr-card-h3-link{color:var(--foreground,#14081f);text-decoration:none}.osr-card-h3-link:hover{text-decoration:underline}.osr-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.osr-item{margin:0}.osr-tile{color:inherit;border-radius:4px;align-items:center;gap:10px;min-width:0;padding:4px;text-decoration:none;display:flex}.osr-tile:hover{background:var(--bg-hover,#0000000a)}.osr-tile:focus-visible{outline:2px solid var(--accent,#6f3fa0);outline-offset:2px}.osr-tile-text{padding-left:6px}.osr-thumb{object-fit:cover;background:var(--muted,#e8e8ec);border-radius:4px;flex:0 0 48px;width:48px;height:48px}.osr-thumb-blurred{filter:blur(6px)}.osr-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.osr-title{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.88rem;font-weight:500;overflow:hidden}.osr-sub{color:var(--muted-foreground,#6b6b75);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;overflow:hidden}.osr-card-members .osr-title{font-weight:600}
.std-footer{background:var(--card);border:1px solid var(--border,#e0e0e0);max-width:1200px;margin:32px auto 0;padding:0}.std-footer-details{width:100%}.std-footer-summary{cursor:pointer;color:var(--muted-foreground);text-align:center;-webkit-user-select:none;user-select:none;padding:14px 16px;font-size:12px;list-style:none}.std-footer-summary::-webkit-details-marker{display:none}.std-footer-summary:after{content:" ▾";color:var(--purple);margin-left:4px;font-size:.9em}.std-footer-details[open] .std-footer-summary:after{content:" ▴"}.std-footer-details[open] .std-footer-summary{border-bottom:1px solid var(--border,#e0e0e0)}.std-footer-details-body{padding:0 16px 24px}.std-footer-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;padding:24px 16px;display:flex}.std-footer-link-group{flex-direction:column;align-items:center;gap:8px;display:flex}.std-footer-link-text{color:var(--foreground);font-size:13px;font-weight:500;text-decoration:none}.std-footer-logo-img{max-height:120px}.std-footer-legal{text-align:center;border-top:1px solid var(--border,#e0e0e0);margin-top:16px;padding:20px 16px 0}.std-footer-legal-p{color:var(--muted-foreground);margin-bottom:8px;font-size:11px;line-height:1.6}.std-footer-policy{margin-top:12px}.std-footer-policy-a{color:var(--purple);font-size:11px;text-decoration:none}.std-footer-sep{color:var(--muted-foreground);margin:0 8px}.std-footer-copyright{color:var(--muted-foreground);margin-top:12px;font-size:11px}
