@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/big-shoulders-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/big-shoulders-display-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--bg: #0f1013;--bg-2: #131418;--surface: #1a1c20;--surface-2: #22252a;--surface-3: #2c3036;--slot: #0b0c0e;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .16);--text: #f2efe8;--muted: #bbb7ad;--faint: #979389;--sun: #f5c533;--sun-hover: #ffd24d;--sun-hi: #ffd95e;--sun-lo: #e2ac1c;--sun-soft: rgba(245, 197, 51, .14);--sun-line: rgba(245, 197, 51, .5);--on-sun: #1c1604;--sea: #86c9c0;--sea-soft: rgba(134, 201, 192, .14);--danger: #e27c66;--plate: #dcc88f;--plate-lo: #c9b273;--plate-ink: #1d190f;--panel: var(--surface);--shadow-bar: 0 1px 0 rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--shadow-lift: 0 18px 40px -12px rgba(0, 0, 0, .7);--poster: "Big Shoulders Display", "Oswald", "Arial Narrow", Impact, sans-serif;--ui: "Instrument Sans", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-2xs: .6875rem;--fs-xs: .8125rem;--fs-sm: .875rem;--fs-md: 1rem;--fs-lg: 1.0625rem;--fs-xl: 1.25rem;--fs-h3: 1.5rem;--fs-h2: clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-h1: clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--fs-d1: clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--lh-tight: 1.05;--lh-body: 1.55;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-sm: 3px;--r-md: 4px;--r-lg: 6px;--cut: 8px;--tap: 44px;--ease: cubic-bezier(.2, .7, .3, 1);--fast: .16s;--wrap: 1200px;--gutter: 16px;--nav-h: 60px;--tab-h: 64px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html,body{margin:0}body{background:var(--bg);color:var(--text);font:400 var(--fs-md)/var(--lh-body) var(--ui);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}h1,h2,h3,h4{margin:0}code{padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--text);font:600 .92em/1.4 ui-monospace,Cascadia Mono,Consolas,monospace;overflow-wrap:anywhere}.gd-sec code,.faq-a code{white-space:nowrap}:focus-visible{outline:2px solid var(--sun);outline-offset:2px;border-radius:4px}::selection{background:var(--sun);color:var(--on-sun)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.faint{color:var(--faint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin:0 auto;padding-inline:var(--gutter)}.skip{position:absolute;z-index:100;left:8px;top:-60px;padding:10px 16px;border-radius:var(--r-sm);background:var(--sun);color:var(--on-sun);font-weight:700}.skip:focus{top:8px}.btn,.nav-play{clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}.hex,.hex>span,.medal{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.display{font:800 var(--fs-d1)/.92 var(--poster);text-transform:uppercase;letter-spacing:.005em;color:var(--text)}.h-title{font:650 var(--fs-h2)/1.2 var(--ui);letter-spacing:-.012em;color:var(--text)}.btn,.tile,.row,.opt,.itile,.gcard,.sheet-row,.kinds button,.mk-kinds button,.rk-boards button,.seg button,.icon-btn,.me,.mini a,.now-card{transition:transform var(--fast) var(--ease),background-color var(--fast),border-color var(--fast),color var(--fast),filter var(--fast),box-shadow var(--fast)}.btn:active,.tile:active,.row:active,.opt:active,.itile:active,.gcard:active,.sheet-row:active,.mini a:active,a.now-card:active{transform:scale(.98)}.kinds button:active,.mk-kinds button:active,.rk-boards button:active,.seg button:active{transform:scale(.96)}.hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:30px;pointer-events:none;background:var(--bg);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%2064'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2064%20L0.0%2017.5%20L6.6%2014.8%20L13.0%2021.4%20L17.4%2019.7%20L22.0%2016.6%20L26.2%2020.0%20L31.9%2018.5%20L36.5%2021.7%20L40.9%2017.7%20L44.1%2017.4%20L49.6%2018.3%20L52.9%2019.8%20L59.7%2020.0%20L63.7%2024.2%20L68.0%2028.3%20L71.7%2027.2%20L75.8%2028.2%20L79.2%2028.8%20L83.2%2032.9%20L88.4%2031.6%20L93.9%2034.0%20L99.2%2030.4%20L105.9%2025.3%20L111.1%2030.1%20L116.0%2029.7%20L121.5%2029.4%20L125.7%2029.6%20L132.5%2030.4%20L136.8%2029.1%20L140.3%2029.1%20L143.6%2029.7%20L149.4%2026.6%20L155.5%2024.4%20L159.0%2024.8%20L163.4%2028.0%20L168.2%2025.5%20L173.6%2028.5%20L178.2%2030.5%20L183.8%2028.2%20L188.4%2034.3%20L195.2%2030.8%20L200.6%2031.6%20L207.3%2025.2%20L213.6%2025.9%20L218.8%2026.2%20L223.4%2027.7%20L228.4%2024.6%20L232.5%2028.3%20L237.4%2028.4%20L241.7%2030.8%20L245.9%2029.8%20L252.6%2024.8%20L258.5%2021.8%20L264.3%2026.7%20L268.2%2027.9%20L274.7%2030.5%20L280.9%2033.0%20L285.4%2035.0%20L288.5%2039.3%20L293.0%2038.9%20L296.4%2043.3%20L300.3%2043.9%20L303.9%2040.4%20L307.6%2040.6%20L311.5%2039.3%20L317.5%2039.3%20L320.7%2044.6%20L324.7%2044.9%20L330.1%2039.8%20L335.6%2043.3%20L339.1%2044.4%20L343.5%2043.4%20L348.4%2041.5%20L353.5%2037.0%20L359.7%2035.2%20L364.5%2036.9%20L368.5%2035.5%20L374.7%2037.9%20L378.8%2035.3%20L383.1%2039.5%20L386.4%2039.6%20L390.3%2042.3%20L394.9%2044.2%20L401.1%2042.1%20L406.1%2037.6%20L410.3%2035.4%20L417.1%2033.9%20L420.8%2034.9%20L426.7%2033.5%20L432.8%2035.8%20L436.8%2032.5%20L442.1%2032.9%20L448.5%2030.8%20L454.1%2029.2%20L460.9%2026.1%20L465.6%2023.9%20L469.3%2024.1%20L475.6%2022.7%20L482.2%2022.0%20L487.6%2022.6%20L491.6%2025.4%20L497.8%2029.6%20L500.8%2031.9%20L506.0%2031.4%20L509.8%2027.2%20L514.8%2027.7%20L521.3%2030.3%20L526.1%2032.6%20L531.7%2031.9%20L534.9%2027.4%20L541.1%2031.9%20L544.6%2031.8%20L549.6%2032.7%20L552.7%2035.1%20L558.2%2027.9%20L561.9%2029.6%20L565.7%2023.5%20L570.0%2027.4%20L576.7%2025.9%20L583.4%2025.2%20L587.7%2025.8%20L590.8%2024.7%20L595.0%2029.5%20L600.0%2028.3%20L604.7%2032.2%20L610.5%2028.7%20L617.1%2026.7%20L622.3%2029.5%20L626.2%2030.9%20L631.6%2027.6%20L638.4%2024.5%20L641.7%2026.8%20L646.7%2030.3%20L650.0%2026.5%20L653.5%2026.6%20L656.5%2025.3%20L659.9%2024.5%20L664.5%2020.6%20L668.3%2017.1%20L671.6%2018.6%20L676.8%2019.6%20L680.9%2017.0%20L686.4%2015.9%20L691.1%2012.3%20L694.9%2017.4%20L699.6%2015.9%20L703.9%2019.3%20L707.5%2021.4%20L713.2%2020.1%20L718.0%2020.9%20L721.5%2020.3%20L726.6%2019.1%20L729.6%2023.0%20L734.1%2020.2%20L740.3%2022.8%20L745.4%2024.0%20L749.8%2027.6%20L753.1%2031.7%20L757.0%2032.2%20L762.8%2026.7%20L767.5%2029.3%20L773.2%2026.2%20L776.9%2029.2%20L781.8%2025.0%20L787.2%2027.7%20L791.5%2025.5%20L795.4%2024.7%20L800.1%2029.5%20L805.5%2036.3%20L809.5%2033.3%20L815.7%2032.0%20L820.6%2032.8%20L826.5%2036.1%20L830.7%2039.9%20L834.1%2035.8%20L838.6%2037.1%20L845.2%2039.7%20L851.7%2042.9%20L855.5%2044.5%20L859.9%2043.3%20L863.5%2045.3%20L868.2%2042.3%20L871.8%2041.2%20L874.8%2036.4%20L881.0%2038.6%20L884.2%2034.6%20L887.4%2035.5%20L893.0%2030.9%20L899.5%2030.5%20L903.7%2034.3%20L908.7%2032.4%20L914.1%2033.8%20L918.9%2031.1%20L923.1%2028.9%20L928.2%2033.6%20L933.8%2034.2%20L938.8%2029.7%20L945.6%2030.7%20L950.5%2033.5%20L956.9%2038.3%20L963.1%2036.3%20L966.7%2038.7%20L973.7%2033.9%20L979.4%2036.2%20L986.2%2036.6%20L991.8%2032.0%20L997.4%2028.5%20L1002.7%2032.3%20L1007.3%2036.0%20L1010.4%2032.7%20L1014.0%2035.0%20L1018.4%2031.9%20L1023.9%2033.3%20L1028.0%2033.1%20L1032.7%2035.7%20L1039.0%2038.4%20L1044.7%2035.0%20L1049.8%2034.7%20L1054.9%2040.1%20L1059.7%2040.8%20L1064.4%2043.5%20L1071.2%2040.4%20L1075.0%2039.6%20L1079.3%2040.7%20L1084.0%2042.4%20L1089.2%2039.0%20L1094.0%2033.5%20L1097.6%2033.5%20L1104.3%2027.7%20L1110.9%2031.6%20L1114.6%2029.6%20L1118.0%2029.4%20L1124.4%2025.9%20L1128.7%2028.7%20L1135.4%2027.2%20L1141.6%2023.7%20L1145.4%2023.6%20L1148.9%2018.9%20L1155.6%2020.6%20L1158.8%2024.8%20L1163.4%2027.1%20L1170.2%2027.3%20L1173.6%2026.0%20L1177.6%2025.1%20L1181.7%2027.5%20L1186.3%2022.8%20L1192.2%2022.5%20L1195.4%2020.2%20L1200.0%2017.5%20L1200%2064%20Z'/%3e%3c/svg%3e") 0 100% / 1200px 100% repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%2064'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2064%20L0.0%2017.5%20L6.6%2014.8%20L13.0%2021.4%20L17.4%2019.7%20L22.0%2016.6%20L26.2%2020.0%20L31.9%2018.5%20L36.5%2021.7%20L40.9%2017.7%20L44.1%2017.4%20L49.6%2018.3%20L52.9%2019.8%20L59.7%2020.0%20L63.7%2024.2%20L68.0%2028.3%20L71.7%2027.2%20L75.8%2028.2%20L79.2%2028.8%20L83.2%2032.9%20L88.4%2031.6%20L93.9%2034.0%20L99.2%2030.4%20L105.9%2025.3%20L111.1%2030.1%20L116.0%2029.7%20L121.5%2029.4%20L125.7%2029.6%20L132.5%2030.4%20L136.8%2029.1%20L140.3%2029.1%20L143.6%2029.7%20L149.4%2026.6%20L155.5%2024.4%20L159.0%2024.8%20L163.4%2028.0%20L168.2%2025.5%20L173.6%2028.5%20L178.2%2030.5%20L183.8%2028.2%20L188.4%2034.3%20L195.2%2030.8%20L200.6%2031.6%20L207.3%2025.2%20L213.6%2025.9%20L218.8%2026.2%20L223.4%2027.7%20L228.4%2024.6%20L232.5%2028.3%20L237.4%2028.4%20L241.7%2030.8%20L245.9%2029.8%20L252.6%2024.8%20L258.5%2021.8%20L264.3%2026.7%20L268.2%2027.9%20L274.7%2030.5%20L280.9%2033.0%20L285.4%2035.0%20L288.5%2039.3%20L293.0%2038.9%20L296.4%2043.3%20L300.3%2043.9%20L303.9%2040.4%20L307.6%2040.6%20L311.5%2039.3%20L317.5%2039.3%20L320.7%2044.6%20L324.7%2044.9%20L330.1%2039.8%20L335.6%2043.3%20L339.1%2044.4%20L343.5%2043.4%20L348.4%2041.5%20L353.5%2037.0%20L359.7%2035.2%20L364.5%2036.9%20L368.5%2035.5%20L374.7%2037.9%20L378.8%2035.3%20L383.1%2039.5%20L386.4%2039.6%20L390.3%2042.3%20L394.9%2044.2%20L401.1%2042.1%20L406.1%2037.6%20L410.3%2035.4%20L417.1%2033.9%20L420.8%2034.9%20L426.7%2033.5%20L432.8%2035.8%20L436.8%2032.5%20L442.1%2032.9%20L448.5%2030.8%20L454.1%2029.2%20L460.9%2026.1%20L465.6%2023.9%20L469.3%2024.1%20L475.6%2022.7%20L482.2%2022.0%20L487.6%2022.6%20L491.6%2025.4%20L497.8%2029.6%20L500.8%2031.9%20L506.0%2031.4%20L509.8%2027.2%20L514.8%2027.7%20L521.3%2030.3%20L526.1%2032.6%20L531.7%2031.9%20L534.9%2027.4%20L541.1%2031.9%20L544.6%2031.8%20L549.6%2032.7%20L552.7%2035.1%20L558.2%2027.9%20L561.9%2029.6%20L565.7%2023.5%20L570.0%2027.4%20L576.7%2025.9%20L583.4%2025.2%20L587.7%2025.8%20L590.8%2024.7%20L595.0%2029.5%20L600.0%2028.3%20L604.7%2032.2%20L610.5%2028.7%20L617.1%2026.7%20L622.3%2029.5%20L626.2%2030.9%20L631.6%2027.6%20L638.4%2024.5%20L641.7%2026.8%20L646.7%2030.3%20L650.0%2026.5%20L653.5%2026.6%20L656.5%2025.3%20L659.9%2024.5%20L664.5%2020.6%20L668.3%2017.1%20L671.6%2018.6%20L676.8%2019.6%20L680.9%2017.0%20L686.4%2015.9%20L691.1%2012.3%20L694.9%2017.4%20L699.6%2015.9%20L703.9%2019.3%20L707.5%2021.4%20L713.2%2020.1%20L718.0%2020.9%20L721.5%2020.3%20L726.6%2019.1%20L729.6%2023.0%20L734.1%2020.2%20L740.3%2022.8%20L745.4%2024.0%20L749.8%2027.6%20L753.1%2031.7%20L757.0%2032.2%20L762.8%2026.7%20L767.5%2029.3%20L773.2%2026.2%20L776.9%2029.2%20L781.8%2025.0%20L787.2%2027.7%20L791.5%2025.5%20L795.4%2024.7%20L800.1%2029.5%20L805.5%2036.3%20L809.5%2033.3%20L815.7%2032.0%20L820.6%2032.8%20L826.5%2036.1%20L830.7%2039.9%20L834.1%2035.8%20L838.6%2037.1%20L845.2%2039.7%20L851.7%2042.9%20L855.5%2044.5%20L859.9%2043.3%20L863.5%2045.3%20L868.2%2042.3%20L871.8%2041.2%20L874.8%2036.4%20L881.0%2038.6%20L884.2%2034.6%20L887.4%2035.5%20L893.0%2030.9%20L899.5%2030.5%20L903.7%2034.3%20L908.7%2032.4%20L914.1%2033.8%20L918.9%2031.1%20L923.1%2028.9%20L928.2%2033.6%20L933.8%2034.2%20L938.8%2029.7%20L945.6%2030.7%20L950.5%2033.5%20L956.9%2038.3%20L963.1%2036.3%20L966.7%2038.7%20L973.7%2033.9%20L979.4%2036.2%20L986.2%2036.6%20L991.8%2032.0%20L997.4%2028.5%20L1002.7%2032.3%20L1007.3%2036.0%20L1010.4%2032.7%20L1014.0%2035.0%20L1018.4%2031.9%20L1023.9%2033.3%20L1028.0%2033.1%20L1032.7%2035.7%20L1039.0%2038.4%20L1044.7%2035.0%20L1049.8%2034.7%20L1054.9%2040.1%20L1059.7%2040.8%20L1064.4%2043.5%20L1071.2%2040.4%20L1075.0%2039.6%20L1079.3%2040.7%20L1084.0%2042.4%20L1089.2%2039.0%20L1094.0%2033.5%20L1097.6%2033.5%20L1104.3%2027.7%20L1110.9%2031.6%20L1114.6%2029.6%20L1118.0%2029.4%20L1124.4%2025.9%20L1128.7%2028.7%20L1135.4%2027.2%20L1141.6%2023.7%20L1145.4%2023.6%20L1148.9%2018.9%20L1155.6%2020.6%20L1158.8%2024.8%20L1163.4%2027.1%20L1170.2%2027.3%20L1173.6%2026.0%20L1177.6%2025.1%20L1181.7%2027.5%20L1186.3%2022.8%20L1192.2%2022.5%20L1195.4%2020.2%20L1200.0%2017.5%20L1200%2064%20Z'/%3e%3c/svg%3e") 0 100% / 1200px 100% repeat-x}.nav{position:sticky;top:0;z-index:40;background:#0f1013e6;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.nav.over{position:absolute;left:0;right:0;background:linear-gradient(to bottom,#08090a99,#08090a00);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;transition:background-color .25s}.nav.over.scrolled{position:fixed;background:#0f1013e6;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--line)}.nav .wrap{display:flex;align-items:center;gap:var(--s-2);height:var(--nav-h)}.mark{display:inline-flex;align-items:center;height:var(--nav-h);flex:none}.mark img{height:34px;width:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.links{display:none}.tools{display:flex;align-items:center;gap:2px;margin-left:auto;margin-right:-6px}.icon-btn,.lang-btn,.me,.search-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:var(--tap);min-width:var(--tap);padding:0 10px;border-radius:999px;border:0;background:transparent;color:var(--text);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;cursor:pointer}.icon-btn{padding:0}.icon-btn:hover,.lang-btn:hover,.me:hover,.search-btn:hover{background:#ffffff14}.icon-btn:active,.me:active,.search-btn:active{background:#ffffff24}.icon-btn .gi,.me .gi,.search-btn .gi{width:22px;height:22px}.search-btn{padding:0}.search-btn .search-ph,.search-btn kbd{display:none}.lang-btn{min-width:0;height:32px;padding:0 9px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em}.lang-btn:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--sun-line);background:transparent}.wide-only{display:none}.dot{flex:none;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sea)}.dot.off{background:var(--surface-3)}.dot.pulse{box-shadow:0 0 #86c9c099;animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #86c9c08c}70%,to{box-shadow:0 0 0 9px #86c9c000}}.me img{width:30px;height:30px;border-radius:50%}.me:has(img){padding:0 7px}.me .name,.me.out span{display:none}.nav-play.btn{--cut: 6px;min-height:38px;margin-left:6px;padding:0 14px;font-size:var(--fs-sm);font-weight:700}.me{position:relative}.me .me-due{position:absolute;top:3px;left:25px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--sun);color:var(--on-sun);font-size:11px;font-weight:800;line-height:1;box-shadow:0 0 0 2px var(--bg)}.claim-nudge{position:fixed;z-index:45;left:16px;right:16px;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 12px);display:flex;align-items:center;gap:var(--s-3);padding:10px 8px 10px 14px;border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--sun-line),0 10px 30px #00000073}.claim-nudge p{flex:1;min-width:0;margin:0;font-size:var(--fs-sm);font-weight:600;line-height:1.35}.claim-nudge-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--sun-soft);color:var(--sun)}.claim-nudge-ic svg,.claim-nudge-ic .gi{width:20px;height:20px}.claim-nudge .btn{flex:none;min-height:40px;padding:0 16px}.claim-nudge .icon-btn{flex:none;color:var(--muted)}.claim-nudge .icon-btn svg,.claim-nudge .icon-btn .gi{width:18px;height:18px}@media (min-width: 1024px){.claim-nudge{left:auto;right:24px;bottom:24px;width:400px}}.xdcode{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--slot);box-shadow:inset 0 0 0 1px var(--line-2)}.xdcode-no{font:700 1.35rem/1 ui-monospace,Cascadia Mono,Consolas,monospace;letter-spacing:.16em;color:var(--sun)}.xdcode-plat{color:var(--faint);font-size:var(--fs-xs)}.xdcode .btn{margin-left:auto}.xdcode-main{flex-wrap:wrap;background:var(--sun-soft);box-shadow:inset 0 0 0 1px var(--sun-line)}.xdcode-badge{padding:2px 8px;border-radius:999px;background:var(--sun);color:var(--on-sun);font-size:11px;font-weight:800;letter-spacing:.02em}.xdcode-note{margin:var(--s-2) 0 0;color:var(--faint);font-size:var(--fs-sm)}.xdcode-more{margin-top:var(--s-2)}.xdcode-more summary{cursor:pointer;color:var(--muted);font-size:var(--fs-sm)}.xdcode-more .xdcode{margin-top:var(--s-2)}.donate-banner{position:relative;z-index:39;background:linear-gradient(90deg,#f5c53324,#f5c53308);box-shadow:inset 0 -1px 0 var(--sun-line)}.donate-banner .wrap{display:flex;align-items:center;gap:var(--s-3);min-height:46px;padding-block:7px}.donate-banner p{flex:1;min-width:0;margin:0;font-size:var(--fs-sm);font-weight:600;line-height:1.35}.donate-banner .db-ic{flex:none;width:20px;height:20px;color:var(--sun)}.donate-banner .btn{flex:none;min-height:36px;padding:0 14px}.donate-banner .icon-btn{flex:none;color:var(--muted)}.donate-banner .icon-btn .gi{width:18px;height:18px}.nav.over~.donate-banner{position:absolute;top:var(--nav-h);left:0;right:0}@media (max-width: 620px){.donate-banner .wrap{gap:var(--s-2)}.donate-banner p{font-size:var(--fs-xs)}.donate-banner .btn{min-height:32px;padding:0 10px;font-size:var(--fs-xs)}}.links a.donate{color:var(--sun)}.sheet-row.donate-hi{margin-top:var(--s-1);background:var(--sun-soft);box-shadow:inset 0 0 0 1px var(--sun-line)}.sheet-row.donate-hi>.gi{color:var(--sun)}.sheet-row.donate-hi b{color:var(--sun)}.claim-due{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-5) 0 0;color:var(--sun);font-weight:700}.claim-due svg,.claim-due .gi{width:20px;height:20px;flex:none}.tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.3fr) repeat(2,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:50;transform:translateZ(0);backface-visibility:hidden;contain:layout paint;height:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));padding:0 2px env(safe-area-inset-bottom,0px);background:#0d0e10f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 -1px 0 var(--line),0 -8px 24px #0000004d}.tabbar a,.tabbar button{position:relative;display:grid;justify-items:center;align-content:center;gap:3px;min-width:0;padding:0;border:0;background:none;color:var(--faint);text-align:center;cursor:pointer}.tabbar .ti{display:grid;place-items:center;width:52px;height:28px}.tabbar .ti .gi{width:23px;height:23px}.tabbar .tlabel{max-width:100%;font-size:var(--fs-2xs);font-weight:600;line-height:1.2;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar a.on,.tabbar button.on{color:var(--sun)}.tabbar a.on:before,.tabbar button.on:before{content:"";position:absolute;top:0;left:50%;width:28px;height:2px;margin-left:-14px;border-radius:0 0 2px 2px;background:var(--sun);box-shadow:0 0 12px var(--sun)}.tabbar a:active .ti,.tabbar button:active .ti{transform:scale(.92)}.sheet-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#0607089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade-in .16s ease-out both}.sheet{position:absolute;left:0;right:0;bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--tab-h) - 48px);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--gutter) var(--s-5);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-2);box-shadow:0 -1px 0 var(--line-2),0 -20px 40px #00000080;animation:sheet-up .22s var(--ease) both}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.4}to{transform:none;opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet-head{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.sheet-search{flex:1;display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--faint);font-size:var(--fs-md);text-align:left;cursor:pointer}.sheet-search .gi{width:20px;height:20px;color:var(--muted)}.sheet-groups{display:grid;gap:var(--s-5)}.sheet-groups h2{margin:0 0 var(--s-1);color:var(--faint);font-size:var(--fs-xs);font-weight:650}.sheet-row{display:flex;align-items:center;gap:var(--s-3);min-height:48px;padding:4px var(--s-2);margin-inline:calc(-1 * var(--s-2));border-radius:var(--r-sm)}.sheet-row:hover{background:var(--surface)}.sheet-row>.gi{width:22px;height:22px;color:var(--muted)}.sheet-row>span{display:grid;min-width:0}.sheet-row b{font-weight:600}.sheet-row small{color:var(--faint);font-size:var(--fs-xs)}.sheet-foot{margin-top:var(--s-5);padding-top:var(--s-4);box-shadow:0 -1px 0 var(--line)}main{padding-bottom:var(--s-7);min-height:60vh}.page-wait{padding-block:var(--s-6)}.page-wait .head-skel{height:120px;margin-bottom:var(--s-4)}.tl-shot{display:block;width:100%;height:auto;margin:var(--s-3) 0;border-radius:var(--r-md);border:1px solid var(--line)}html.inner-scroll,html.inner-scroll body{height:100%;overflow:hidden}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff52;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}html.inner-scroll #root{height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:none}@media (max-width: 1023px){main{min-height:calc(100svh - var(--tab-h))}}main.route{animation:route-in .18s ease-out both}@keyframes route-in{0%{opacity:.4}to{opacity:1}}[data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}[data-reveal].in{opacity:1;transform:none}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:var(--tap);padding:0 var(--s-5);border:0;background:var(--surface-3);font-size:var(--fs-md);font-weight:650;line-height:1.2;cursor:pointer;white-space:nowrap;overflow:hidden}.btn.sun,.btn.primary{background:linear-gradient(180deg,var(--sun-hi) 0%,var(--sun) 48%,var(--sun-lo) 100%);color:var(--on-sun);box-shadow:inset 0 1px #ffffff59}.btn.sun:hover,.btn.primary:hover{filter:brightness(1.07) saturate(1.05)}.btn.quiet{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.quiet:hover{background:#ffffff0f}.btn.ghost{background:#ffffff24;color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.ghost:hover{background:#ffffff38}.btn.discord{background:#5865f2;color:#fff}.btn.discord:hover{background:#6773f4}.btn.discord svg,.btn.discord .gi{width:20px;height:20px}.btn.lg{min-height:52px;padding:0 var(--s-6);--cut: 10px;font-size:var(--fs-lg)}.btn.xl{min-height:56px;padding:0 var(--s-6);--cut: 10px;font-size:var(--fs-lg)}.btn.xl svg,.btn.xl .gi{width:20px;height:20px}.btn.small{min-height:40px;padding:0 var(--s-4);font-size:var(--fs-sm);--cut: 6px}.btn svg,.btn .gi{width:18px;height:18px;flex:none}.tag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 9px;border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:var(--fs-xs);font-weight:650;white-space:nowrap}.tag.sun{background:var(--sun);color:var(--on-sun)}.tag.sea{background:var(--sea-soft);color:var(--sea)}.link-arrow{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);color:var(--sun);font-weight:600}.link-arrow svg,.link-arrow .gi{width:16px;height:16px;transition:transform var(--fast)}.link-arrow:hover .gi,a:hover .link-arrow .gi{transform:translate(3px)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px;border-radius:4px;background:#0a0b0db8;color:var(--text);font-size:var(--fs-xs);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip .dot{width:7px;height:7px}.chip.live{color:#d9f1ee}.slot-ic{display:grid;place-items:center;flex:none;border-radius:var(--r-sm);background:radial-gradient(circle at 50% 35%,#16181b,var(--slot) 75%);box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.slot-ic img{width:80%;height:80%;object-fit:contain}.slot-ic svg,.slot-ic .gi{width:45%;height:45%;color:var(--faint)}.head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-5)}.head>div{min-width:0}.head p{margin:var(--s-2) 0 0;max-width:58ch;color:var(--muted)}.head-more{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--tap);color:var(--sun);font-size:var(--fs-sm);font-weight:650;white-space:nowrap}.head-more svg,.head-more .gi{width:16px;height:16px;transition:transform var(--fast)}.head-more:hover .gi{transform:translate(3px)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-2)}.section-head h2{min-width:0;font:650 var(--fs-h2)/1.2 var(--ui);letter-spacing:-.01em}.section-head a{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:var(--tap);color:var(--sun);font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.section-head a .gi{width:16px;height:16px}.section{padding-block:var(--s-7) 0}.panel{display:grid;align-content:start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.panel-h{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:32px}.panel-h h3{font:650 var(--fs-lg)/1.25 var(--ui)}.panel-h .head-more{min-height:32px}.mini{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mini a{display:flex;align-items:center;gap:var(--s-3);min-height:58px;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm)}.mini a:hover{background:#ffffff0d}.mini .slot-ic{width:40px;height:40px}.mini .t{flex:1;min-width:0;display:grid}.mini .t b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini .t span{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini .v{flex:none;display:grid;justify-items:end;font-variant-numeric:tabular-nums}.mini .v b{font-weight:700}.mini .v span{color:var(--faint);font-size:var(--fs-xs)}.mini>.skel{height:58px}.medal{flex:none;display:grid;place-items:center;width:34px;height:39px;background:var(--surface-3);color:var(--muted);font:800 1.0625rem/1 var(--poster)}.medal.m1{background:linear-gradient(180deg,#ffe08f,#d29a32);color:#2a1a05}.medal.m2{background:linear-gradient(180deg,#eef0f2,#a7adb4);color:#1d2024}.medal.m3{background:linear-gradient(180deg,#f0b083,#b26a3a);color:#2a1406}.hex{display:grid;width:88px;height:101px;padding:2px;background:linear-gradient(160deg,#f5c533b3,#f5c53314 45%,#ffffff38);transition:background .25s,transform .25s var(--ease)}.hex>span{display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#22252a,#0c0d0f 78%)}.hex img{width:66%;height:auto;transition:transform .25s var(--ease)}.isle-in{display:grid;gap:6px;padding:var(--s-4) var(--s-4) var(--s-5)}.isle-in b{font:700 1.5rem/1.1 var(--ui)}.isle-in span{color:#d6d2c8;font-size:var(--fs-sm);line-height:1.45}.cover{position:relative;display:flex;align-items:flex-end;min-height:148px;overflow:hidden;isolation:isolate}.cover>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 40%;animation:cover-in 1.2s var(--ease) both}@keyframes cover-in{0%{transform:scale(1.06)}to{transform:scale(1.02)}}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,var(--bg) 0%,rgba(15,16,19,.82) 40%,rgba(15,16,19,.45) 100%),linear-gradient(to right,#0f1013bf,#0f101300 70%)}.cover .wrap{position:relative;z-index:2;padding-block:var(--s-6) var(--s-4);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-5);flex-wrap:wrap}.cover .wrap>div:first-child{min-width:0;flex:1 1 320px}.crumb{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-1)}.crumb a{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--sun);font-size:var(--fs-sm);font-weight:650}.crumb a:after{content:"/";color:var(--faint);font-weight:400}.crumb a:hover{color:var(--sun-hi)}.cover h1{font:800 var(--fs-h1)/.92 var(--poster);text-transform:uppercase;letter-spacing:.005em;overflow-wrap:anywhere;color:#f6f3ec;text-shadow:0 2px 18px rgba(0,0,0,.45)}.cover p{margin:var(--s-2) 0 0;color:#e6e2d8;max-width:62ch;font-size:var(--fs-md);line-height:1.45;text-shadow:0 1px 10px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cover-side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cover .tag{min-height:28px;padding:0 11px;background:#0a0b0d99;color:var(--muted);font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cover .tag.sun{background:var(--sun);color:var(--on-sun)}.page{padding-block:var(--s-5) var(--s-7)}.subnav{position:sticky;top:var(--nav-h);z-index:30;background:#0f1013eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line),0 10px 24px -14px #000c}.subnav-in{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.subnav-in::-webkit-scrollbar{display:none}.subnav a{position:relative;flex:none;display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:0 var(--s-3);color:var(--faint);font-size:var(--fs-sm);font-weight:650;white-space:nowrap;transition:color var(--fast)}.subnav a:first-child{padding-left:0}.subnav a .gi{width:18px;height:18px}.subnav a:hover,.subnav a.on{color:var(--text)}.subnav a.on .gi{color:var(--sun)}.subnav a.on:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--sun)}.subnav a:first-child.on:after{left:0}.subnav~.page{--sub-h: 48px}.ccards{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--s-2)}.ccard{position:relative;display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:var(--s-4) var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-align:center;transition:transform .2s var(--ease),box-shadow .2s,background-color .2s}.ccard:hover{transform:translateY(-2px);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--sun-line),var(--shadow-lift)}.ccard .slot-ic{width:68px;height:68px;margin-bottom:var(--s-2);border-radius:var(--r-md)}.ccard b{max-width:100%;font-size:var(--fs-sm);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccard>span:not(.slot-ic):not(.hex){max-width:100%;color:var(--faint);font-size:var(--fs-xs);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ccard .hex{margin-bottom:var(--s-2)}.ccard:hover .hex{background:linear-gradient(160deg,var(--sun-hi),var(--sun) 50%,var(--sun-lo))}.tame-mark{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--sea-soft);color:var(--sea)}.tame-mark svg,.tame-mark .gi{width:14px;height:14px}.skel.card-skel{aspect-ratio:auto;height:168px}.tools-sticky{background:var(--bg);padding-bottom:var(--s-1);margin-bottom:var(--s-3)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;margin-bottom:var(--s-3)}.toolbar:has(.tabs){margin-bottom:var(--s-4)}.tabs{display:flex;gap:var(--s-1);width:100%;border-bottom:1px solid var(--line)}.tabs button{position:relative;flex:none;min-height:var(--tap);padding:0 var(--s-3);border:0;background:none;color:var(--faint);font-size:var(--fs-md);font-weight:650;cursor:pointer;white-space:nowrap;transition:color var(--fast)}.tabs button:hover,.tabs button.on{color:var(--text)}.tabs button.on:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-1px;height:2px;background:var(--sun)}.tabs button:first-child{padding-left:0}.tabs button:first-child.on:after{left:0}.seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.seg button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 var(--s-3);border-radius:var(--r-sm);border:0;background:transparent;color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button.on{background:var(--surface-3);color:var(--text);box-shadow:var(--shadow-card)}.kinds,.mk-kinds{display:flex;gap:var(--s-2);flex-wrap:wrap}.kinds button,.mk-kinds button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap}.kinds button span,.mk-kinds button span{color:var(--faint);font-size:var(--fs-xs);font-weight:500}.kinds button:hover,.mk-kinds button:hover{color:var(--text);background:var(--surface-2)}.kinds button.on,.mk-kinds button.on{background:var(--sun-soft);border-color:var(--sun-line);color:var(--text)}.kinds button.on span,.mk-kinds button.on span{color:var(--sun)}.input{height:48px;padding:0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);outline:none;min-width:0;font-size:var(--fs-md);transition:border-color var(--fast),box-shadow var(--fast)}.input::placeholder{color:var(--faint)}.input:focus{border-color:var(--sun-line);box-shadow:0 0 0 3px var(--sun-soft)}.input.grow{flex:1;max-width:420px}.count{color:var(--faint);font-size:var(--fs-sm)}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2) var(--s-3)}.tile{display:flex;gap:var(--s-3);align-items:center;min-height:68px;padding:10px var(--s-3) 10px 10px;border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);text-align:left;min-width:0}.tile:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.tile.on{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--sun-line)}.tile .slot-ic{width:48px;height:48px}.tile .t{min-width:0;display:grid;gap:1px}.tile .t b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .t span{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.more{display:flex;justify-content:center;margin-top:var(--s-5)}.rows{display:grid;gap:var(--s-2)}.row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;min-height:64px;padding:10px var(--s-3) 10px 10px;border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}a.row:hover{background:var(--surface-2)}.row .slot-ic{width:44px;height:44px}.row .t{min-width:0;display:grid}.row .t b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .t span{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row .v{text-align:right;display:grid;font-variant-numeric:tabular-nums}.row .v b{font-weight:700}.row .v span{color:var(--faint);font-size:var(--fs-xs)}.rank{font:800 var(--fs-xl)/1 var(--poster);color:var(--faint);text-align:center;font-variant-numeric:tabular-nums}.rank.top{color:var(--sun)}.cards{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.post{position:relative;overflow:hidden;background:var(--surface);aspect-ratio:16 / 9;display:flex;align-items:flex-end;isolation:isolate;border-radius:var(--r-md)}.post img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease)}.post:hover img{transform:scale(1.04)}.post:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgba(10,11,13,.94) 8%,rgba(10,11,13,.25) 62%,transparent)}.post .in{padding:var(--s-4);width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3)}.post .in>div:first-child{min-width:0}.post b{display:block;font:700 1.25rem/1.15 var(--ui)}.post .in>div:first-child b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post small{color:#d0c4ad;font-size:var(--fs-xs)}.post .count{flex:none;text-align:right;display:grid}.post .count b{color:var(--sun);font-variant-numeric:tabular-nums}.notes-page{display:grid;gap:var(--s-5)}.nv-side{display:grid;gap:var(--s-4);align-content:start;min-width:0}.nv-index{display:none}.nv-list{display:grid;gap:var(--s-3);min-width:0;max-width:860px}.nv{position:relative;display:grid;gap:var(--s-3);padding:var(--s-5);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--nav-h) + var(--s-4))}.nv-h{display:flex;align-items:flex-start;gap:var(--s-4)}.nv-h>div{min-width:0;display:grid;gap:var(--s-2)}.nv-ver{flex:none;min-width:2.6ch;color:var(--sun);font:800 2.25rem/.85 var(--poster);letter-spacing:.01em}.nv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--faint);font-size:var(--fs-xs);font-weight:600}.nv-meta .tag{min-height:22px;padding:0 8px;font-size:.75rem}.nv h2{font:650 var(--fs-lg)/1.35 var(--ui)}.nv ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--muted);font-size:var(--fs-sm);line-height:1.6}.nv ul li::marker{color:var(--sun)}.nv.lead{padding:var(--s-6) var(--s-5);background:radial-gradient(ellipse 70% 80% at 0% 0%,rgba(245,197,51,.1),transparent 65%),var(--panel);box-shadow:inset 0 0 0 1px var(--sun-line)}.nv.lead .nv-ver{font-size:clamp(3rem,2.4rem + 2vw,4.5rem)}.nv.lead h2{font:650 clamp(1.375rem,1.2rem + .8vw,1.875rem)/1.2 var(--ui);letter-spacing:-.01em}.nv.lead ul{font-size:var(--fs-md);color:#d9cdb6}.nv.major:not(.lead){box-shadow:inset 0 0 0 1px var(--sun-line)}@media (max-width: 600px){.nv.lead .nv-h,.nv .nv-h{flex-direction:column;gap:var(--s-2)}}@media (min-width: 1024px){.notes-page{grid-template-columns:220px minmax(0,1fr);gap:var(--s-7);align-items:start}.nv-side{position:sticky;top:calc(var(--nav-h) + var(--s-4));max-height:calc(100dvh - var(--nav-h) - var(--s-6));overflow:auto;scrollbar-width:thin}.nv-side .kinds{flex-direction:column;flex-wrap:nowrap;gap:2px}.nv-side .kinds button{justify-content:space-between;width:100%;min-height:40px;padding:0 var(--s-3);border:0;border-radius:var(--r-sm);background:transparent}.nv-side .kinds button:hover{background:var(--surface)}.nv-side .kinds button.on{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--sun)}.nv-index{display:grid;gap:1px;padding-top:var(--s-3);box-shadow:0 -1px 0 var(--line)}.nv-index a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:6px var(--s-3);border-radius:var(--r-sm);color:var(--muted)}.nv-index a:hover{background:var(--surface);color:var(--text)}.nv-index b{font:700 1.0625rem/1 var(--poster);letter-spacing:.04em;color:inherit}.nv-index span{color:var(--faint);font-size:var(--fs-xs)}.nv{grid-template-columns:minmax(0,1fr);padding:var(--s-6)}}.chars{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.char{padding:var(--s-5);border-radius:var(--r-md);background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(245,197,51,.07),transparent 70%),var(--panel);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:var(--s-3);min-width:0}.char-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0}.char-head b{font:650 1.375rem/1.15 var(--ui);overflow-wrap:anywhere}.char-head span{font:700 var(--fs-md)/1 var(--ui);color:var(--sun);white-space:nowrap}.lines{display:grid;grid-template-columns:minmax(0,1fr);gap:0 var(--s-5)}.lines div{display:flex;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--fs-sm)}.lines div+div{box-shadow:0 -1px 0 var(--line)}.signin{max-width:520px;padding:var(--s-5);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:var(--s-3)}.signin h2{font:650 1.375rem/1.2 var(--ui)}.signin p{margin:0 0 var(--s-2);color:var(--muted);font-size:var(--fs-sm)}.signin .error{color:var(--danger)}.signin .btn{justify-self:stretch}.char .sub{margin:0;color:var(--muted);font-size:var(--fs-sm)}.pref{max-width:520px;margin-top:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.pref>span{font-weight:600}.lang-choice button{min-height:36px}.palette-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#060708cc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding:var(--s-3);overflow:auto;animation:fade-in .14s ease-out both}.palette{width:min(640px,100%);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-2);box-shadow:0 24px 64px #0000008c;overflow:hidden}.palette .field{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-2) 0 var(--s-4);height:56px;border-bottom:1px solid var(--line)}.palette .field>.gi{width:20px;height:20px;color:var(--muted);flex:none}.palette input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:var(--fs-md)}.palette input::placeholder{color:var(--faint)}.palette-close{flex:none;display:grid;place-items:center;min-width:44px;height:44px;padding:0;border:0;background:none;cursor:pointer}.palette kbd{font:500 var(--fs-xs)/1 var(--ui);padding:5px 7px;border-radius:4px;border:1px solid var(--line-2);color:var(--faint)}.palette .list{max-height:min(64dvh,520px);overflow:auto;padding:var(--s-2)}.palette .group{color:var(--faint);font-size:var(--fs-xs);font-weight:650;padding:var(--s-3) var(--s-3) var(--s-2)}.palette .hit{display:flex;align-items:center;gap:var(--s-3);min-height:52px;padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);cursor:pointer}.palette .hit.on{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--sun)}.palette .hit .slot-ic{width:36px;height:36px}.palette .hit-t{display:grid;min-width:0}.palette .hit-t b{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette .hit-t small{color:var(--faint);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette .hit>span:last-child{margin-left:auto;flex:none;color:var(--faint);font-size:var(--fs-xs)}.palette .hint{padding:var(--s-4) var(--s-3);color:var(--faint)}.palette .hint p{margin:0 0 var(--s-3)}.suggest{display:flex;flex-wrap:wrap;gap:var(--s-2)}.suggest button{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:var(--fs-sm);cursor:pointer}.suggest button:hover{color:var(--text);border-color:var(--sun-line)}.skel{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--r-md)}.skel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.04) 50%,transparent 70%);animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skel.row-skel{height:68px}.rows>.skel+.skel,.mk-list>.skel+.skel{margin-top:0}.skel.block-skel{height:320px}.skel.line-skel{height:76px}.state{padding:var(--s-8) var(--s-4);text-align:center;color:var(--muted)}.state a,.link-sun{color:var(--sun)}footer.foot{position:relative;background:var(--bg-2);box-shadow:0 -1px 0 var(--line)}.foot-top{display:grid;gap:var(--s-6);padding-block:var(--s-7) var(--s-6)}.foot-brand{display:grid;justify-items:start;gap:var(--s-3)}.foot-brand img{height:48px;width:auto}.foot-brand p{margin:0;max-width:34ch;color:var(--muted);font-size:var(--fs-sm)}.foot-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.foot-cols h2{margin:0 0 var(--s-2);color:var(--faint);font-size:var(--fs-xs);font-weight:650}.foot-cols a{display:flex;align-items:center;min-height:36px;color:var(--muted);font-size:var(--fs-sm);font-weight:500}.foot-cols a:hover{color:var(--sun)}.foot-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3) var(--s-5);padding-block:var(--s-4);padding-bottom:calc(var(--s-5) + var(--tab-h) + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--line);color:var(--faint);font-size:var(--fs-xs)}.prose{max-width:72ch}.prose .updated{color:var(--faint);font-size:var(--fs-sm);margin-top:var(--s-5)}.prose h2{font-size:var(--fs-lg);margin:var(--s-6) 0 var(--s-2)}.prose p{color:var(--muted);line-height:1.65;margin:0 0 var(--s-3)}.strip-x{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}@media (max-width: 767px){.kinds,.mk-kinds,.tabs,.rk-boards{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.tabs{width:auto}.kinds::-webkit-scrollbar,.mk-kinds::-webkit-scrollbar,.tabs::-webkit-scrollbar,.seg::-webkit-scrollbar{display:none}.kinds>*,.mk-kinds>*,.tabs>*{flex:none}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none}.seg>*{flex:none}}@media (max-width: 380px){.tabbar .ti{width:46px}.nav-play.btn{padding:0 10px}}@media (min-width: 600px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.chars{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.lines{grid-template-columns:repeat(2,minmax(0,1fr))}.signin .btn{justify-self:start}.palette-bg{padding:min(12vh,96px) var(--s-4) var(--s-4)}.foot-cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 768px){:root{--gutter: 28px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cover{min-height:196px}.cover .wrap{padding-block:var(--s-7) var(--s-5)}.ccards{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:var(--s-3)}.section{padding-block:var(--s-8) 0}.tools-sticky{position:sticky;top:calc(var(--nav-h) + var(--sub-h, 0px));z-index:20;padding-top:var(--s-3);margin-bottom:var(--s-4);box-shadow:0 8px 12px -10px #0009}.sheet{left:auto;right:var(--gutter);width:400px;border-radius:var(--r-lg);bottom:calc(var(--tab-h) + env(safe-area-inset-bottom,0px) + 8px)}}@media (min-width: 1024px){:root{--gutter: 40px;--nav-h: 68px}.mark img{height:40px}.links{display:flex;gap:2px;flex:1;margin-left:var(--s-6)}.links a{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s-3);color:var(--muted);font-size:.9375rem;font-weight:600;white-space:nowrap;transition:color var(--fast)}.links a:hover,.links a.on{color:var(--text)}.links a.on:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:4px;height:2px;border-radius:2px;background:var(--sun)}.tools{gap:var(--s-2);margin-right:0}.wide-only{display:inline-flex}.me.out span,.me .name{display:inline}.me.out{padding:0 var(--s-3) 0 var(--s-2)}.nav-play.btn{min-height:40px;padding:0 18px;font-size:.9375rem}.tabbar,.sheet-bg{display:none}.foot-bottom{padding-bottom:var(--s-5)}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.cover{min-height:230px}.foot-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);padding-block:var(--s-8) var(--s-7)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}}@media (min-width: 1024px) and (max-width: 1199px){.links{margin-left:var(--s-4)}.links a{padding:0 9px;font-size:.875rem}.links a.on:after{left:9px;right:9px}.me.out span{display:none}.me.out{padding:0}}@media (min-width: 1280px){.search-btn{justify-content:flex-start;width:190px;height:40px;padding:0 8px 0 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);background:#ffffff08;color:var(--faint);font-weight:500}.search-btn .gi{width:18px;height:18px;color:var(--muted)}.search-btn .search-ph{display:block;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.search-btn kbd{display:block;font:500 .75rem/1 var(--ui);padding:4px 6px;border-radius:4px;border:1px solid var(--line-2);color:var(--faint)}.search-btn:hover{color:var(--muted);box-shadow:inset 0 0 0 1px var(--sun-line)}}@media (min-width: 1440px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (hover: none){.tile:hover,a.row:hover{background:var(--surface)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}.gi{display:inline-block;flex:none;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:var(--gi) center / contain no-repeat;mask:var(--gi) center / contain no-repeat;vertical-align:-.2em}.gi.color{background:var(--gi) center / contain no-repeat;-webkit-mask:none;mask:none}.mark-svg{flex:none;width:1.15em;height:1.15em}.gi.flip{transform:scaleX(-1)}.gi.down{transform:rotate(-90deg)}.btn,.nav-play{clip-path:none;border-radius:var(--r-sm)}.btn{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--line)}.btn:hover{background:#353a41}.btn.sun,.btn.primary{background:var(--sun);color:var(--on-sun);box-shadow:inset 0 -2px #0000002e}.btn.sun:hover,.btn.primary:hover{background:var(--sun-hover);filter:none}.btn.quiet{box-shadow:inset 0 0 0 1px var(--line-2)}.cover h1{text-transform:none;letter-spacing:.01em}.cover:after{content:"";position:absolute;left:0;right:0;bottom:-1px;z-index:1;height:18px;pointer-events:none;background:var(--bg);-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%2064'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2064%20L0.0%2017.5%20L6.6%2014.8%20L13.0%2021.4%20L17.4%2019.7%20L22.0%2016.6%20L26.2%2020.0%20L31.9%2018.5%20L36.5%2021.7%20L40.9%2017.7%20L44.1%2017.4%20L49.6%2018.3%20L52.9%2019.8%20L59.7%2020.0%20L63.7%2024.2%20L68.0%2028.3%20L71.7%2027.2%20L75.8%2028.2%20L79.2%2028.8%20L83.2%2032.9%20L88.4%2031.6%20L93.9%2034.0%20L99.2%2030.4%20L105.9%2025.3%20L111.1%2030.1%20L116.0%2029.7%20L121.5%2029.4%20L125.7%2029.6%20L132.5%2030.4%20L136.8%2029.1%20L140.3%2029.1%20L143.6%2029.7%20L149.4%2026.6%20L155.5%2024.4%20L159.0%2024.8%20L163.4%2028.0%20L168.2%2025.5%20L173.6%2028.5%20L178.2%2030.5%20L183.8%2028.2%20L188.4%2034.3%20L195.2%2030.8%20L200.6%2031.6%20L207.3%2025.2%20L213.6%2025.9%20L218.8%2026.2%20L223.4%2027.7%20L228.4%2024.6%20L232.5%2028.3%20L237.4%2028.4%20L241.7%2030.8%20L245.9%2029.8%20L252.6%2024.8%20L258.5%2021.8%20L264.3%2026.7%20L268.2%2027.9%20L274.7%2030.5%20L280.9%2033.0%20L285.4%2035.0%20L288.5%2039.3%20L293.0%2038.9%20L296.4%2043.3%20L300.3%2043.9%20L303.9%2040.4%20L307.6%2040.6%20L311.5%2039.3%20L317.5%2039.3%20L320.7%2044.6%20L324.7%2044.9%20L330.1%2039.8%20L335.6%2043.3%20L339.1%2044.4%20L343.5%2043.4%20L348.4%2041.5%20L353.5%2037.0%20L359.7%2035.2%20L364.5%2036.9%20L368.5%2035.5%20L374.7%2037.9%20L378.8%2035.3%20L383.1%2039.5%20L386.4%2039.6%20L390.3%2042.3%20L394.9%2044.2%20L401.1%2042.1%20L406.1%2037.6%20L410.3%2035.4%20L417.1%2033.9%20L420.8%2034.9%20L426.7%2033.5%20L432.8%2035.8%20L436.8%2032.5%20L442.1%2032.9%20L448.5%2030.8%20L454.1%2029.2%20L460.9%2026.1%20L465.6%2023.9%20L469.3%2024.1%20L475.6%2022.7%20L482.2%2022.0%20L487.6%2022.6%20L491.6%2025.4%20L497.8%2029.6%20L500.8%2031.9%20L506.0%2031.4%20L509.8%2027.2%20L514.8%2027.7%20L521.3%2030.3%20L526.1%2032.6%20L531.7%2031.9%20L534.9%2027.4%20L541.1%2031.9%20L544.6%2031.8%20L549.6%2032.7%20L552.7%2035.1%20L558.2%2027.9%20L561.9%2029.6%20L565.7%2023.5%20L570.0%2027.4%20L576.7%2025.9%20L583.4%2025.2%20L587.7%2025.8%20L590.8%2024.7%20L595.0%2029.5%20L600.0%2028.3%20L604.7%2032.2%20L610.5%2028.7%20L617.1%2026.7%20L622.3%2029.5%20L626.2%2030.9%20L631.6%2027.6%20L638.4%2024.5%20L641.7%2026.8%20L646.7%2030.3%20L650.0%2026.5%20L653.5%2026.6%20L656.5%2025.3%20L659.9%2024.5%20L664.5%2020.6%20L668.3%2017.1%20L671.6%2018.6%20L676.8%2019.6%20L680.9%2017.0%20L686.4%2015.9%20L691.1%2012.3%20L694.9%2017.4%20L699.6%2015.9%20L703.9%2019.3%20L707.5%2021.4%20L713.2%2020.1%20L718.0%2020.9%20L721.5%2020.3%20L726.6%2019.1%20L729.6%2023.0%20L734.1%2020.2%20L740.3%2022.8%20L745.4%2024.0%20L749.8%2027.6%20L753.1%2031.7%20L757.0%2032.2%20L762.8%2026.7%20L767.5%2029.3%20L773.2%2026.2%20L776.9%2029.2%20L781.8%2025.0%20L787.2%2027.7%20L791.5%2025.5%20L795.4%2024.7%20L800.1%2029.5%20L805.5%2036.3%20L809.5%2033.3%20L815.7%2032.0%20L820.6%2032.8%20L826.5%2036.1%20L830.7%2039.9%20L834.1%2035.8%20L838.6%2037.1%20L845.2%2039.7%20L851.7%2042.9%20L855.5%2044.5%20L859.9%2043.3%20L863.5%2045.3%20L868.2%2042.3%20L871.8%2041.2%20L874.8%2036.4%20L881.0%2038.6%20L884.2%2034.6%20L887.4%2035.5%20L893.0%2030.9%20L899.5%2030.5%20L903.7%2034.3%20L908.7%2032.4%20L914.1%2033.8%20L918.9%2031.1%20L923.1%2028.9%20L928.2%2033.6%20L933.8%2034.2%20L938.8%2029.7%20L945.6%2030.7%20L950.5%2033.5%20L956.9%2038.3%20L963.1%2036.3%20L966.7%2038.7%20L973.7%2033.9%20L979.4%2036.2%20L986.2%2036.6%20L991.8%2032.0%20L997.4%2028.5%20L1002.7%2032.3%20L1007.3%2036.0%20L1010.4%2032.7%20L1014.0%2035.0%20L1018.4%2031.9%20L1023.9%2033.3%20L1028.0%2033.1%20L1032.7%2035.7%20L1039.0%2038.4%20L1044.7%2035.0%20L1049.8%2034.7%20L1054.9%2040.1%20L1059.7%2040.8%20L1064.4%2043.5%20L1071.2%2040.4%20L1075.0%2039.6%20L1079.3%2040.7%20L1084.0%2042.4%20L1089.2%2039.0%20L1094.0%2033.5%20L1097.6%2033.5%20L1104.3%2027.7%20L1110.9%2031.6%20L1114.6%2029.6%20L1118.0%2029.4%20L1124.4%2025.9%20L1128.7%2028.7%20L1135.4%2027.2%20L1141.6%2023.7%20L1145.4%2023.6%20L1148.9%2018.9%20L1155.6%2020.6%20L1158.8%2024.8%20L1163.4%2027.1%20L1170.2%2027.3%20L1173.6%2026.0%20L1177.6%2025.1%20L1181.7%2027.5%20L1186.3%2022.8%20L1192.2%2022.5%20L1195.4%2020.2%20L1200.0%2017.5%20L1200%2064%20Z'/%3e%3c/svg%3e") 0 100% / 900px 100% repeat-x;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%2064'%20preserveAspectRatio='none'%3e%3cpath%20fill='%23fff'%20d='M0%2064%20L0.0%2017.5%20L6.6%2014.8%20L13.0%2021.4%20L17.4%2019.7%20L22.0%2016.6%20L26.2%2020.0%20L31.9%2018.5%20L36.5%2021.7%20L40.9%2017.7%20L44.1%2017.4%20L49.6%2018.3%20L52.9%2019.8%20L59.7%2020.0%20L63.7%2024.2%20L68.0%2028.3%20L71.7%2027.2%20L75.8%2028.2%20L79.2%2028.8%20L83.2%2032.9%20L88.4%2031.6%20L93.9%2034.0%20L99.2%2030.4%20L105.9%2025.3%20L111.1%2030.1%20L116.0%2029.7%20L121.5%2029.4%20L125.7%2029.6%20L132.5%2030.4%20L136.8%2029.1%20L140.3%2029.1%20L143.6%2029.7%20L149.4%2026.6%20L155.5%2024.4%20L159.0%2024.8%20L163.4%2028.0%20L168.2%2025.5%20L173.6%2028.5%20L178.2%2030.5%20L183.8%2028.2%20L188.4%2034.3%20L195.2%2030.8%20L200.6%2031.6%20L207.3%2025.2%20L213.6%2025.9%20L218.8%2026.2%20L223.4%2027.7%20L228.4%2024.6%20L232.5%2028.3%20L237.4%2028.4%20L241.7%2030.8%20L245.9%2029.8%20L252.6%2024.8%20L258.5%2021.8%20L264.3%2026.7%20L268.2%2027.9%20L274.7%2030.5%20L280.9%2033.0%20L285.4%2035.0%20L288.5%2039.3%20L293.0%2038.9%20L296.4%2043.3%20L300.3%2043.9%20L303.9%2040.4%20L307.6%2040.6%20L311.5%2039.3%20L317.5%2039.3%20L320.7%2044.6%20L324.7%2044.9%20L330.1%2039.8%20L335.6%2043.3%20L339.1%2044.4%20L343.5%2043.4%20L348.4%2041.5%20L353.5%2037.0%20L359.7%2035.2%20L364.5%2036.9%20L368.5%2035.5%20L374.7%2037.9%20L378.8%2035.3%20L383.1%2039.5%20L386.4%2039.6%20L390.3%2042.3%20L394.9%2044.2%20L401.1%2042.1%20L406.1%2037.6%20L410.3%2035.4%20L417.1%2033.9%20L420.8%2034.9%20L426.7%2033.5%20L432.8%2035.8%20L436.8%2032.5%20L442.1%2032.9%20L448.5%2030.8%20L454.1%2029.2%20L460.9%2026.1%20L465.6%2023.9%20L469.3%2024.1%20L475.6%2022.7%20L482.2%2022.0%20L487.6%2022.6%20L491.6%2025.4%20L497.8%2029.6%20L500.8%2031.9%20L506.0%2031.4%20L509.8%2027.2%20L514.8%2027.7%20L521.3%2030.3%20L526.1%2032.6%20L531.7%2031.9%20L534.9%2027.4%20L541.1%2031.9%20L544.6%2031.8%20L549.6%2032.7%20L552.7%2035.1%20L558.2%2027.9%20L561.9%2029.6%20L565.7%2023.5%20L570.0%2027.4%20L576.7%2025.9%20L583.4%2025.2%20L587.7%2025.8%20L590.8%2024.7%20L595.0%2029.5%20L600.0%2028.3%20L604.7%2032.2%20L610.5%2028.7%20L617.1%2026.7%20L622.3%2029.5%20L626.2%2030.9%20L631.6%2027.6%20L638.4%2024.5%20L641.7%2026.8%20L646.7%2030.3%20L650.0%2026.5%20L653.5%2026.6%20L656.5%2025.3%20L659.9%2024.5%20L664.5%2020.6%20L668.3%2017.1%20L671.6%2018.6%20L676.8%2019.6%20L680.9%2017.0%20L686.4%2015.9%20L691.1%2012.3%20L694.9%2017.4%20L699.6%2015.9%20L703.9%2019.3%20L707.5%2021.4%20L713.2%2020.1%20L718.0%2020.9%20L721.5%2020.3%20L726.6%2019.1%20L729.6%2023.0%20L734.1%2020.2%20L740.3%2022.8%20L745.4%2024.0%20L749.8%2027.6%20L753.1%2031.7%20L757.0%2032.2%20L762.8%2026.7%20L767.5%2029.3%20L773.2%2026.2%20L776.9%2029.2%20L781.8%2025.0%20L787.2%2027.7%20L791.5%2025.5%20L795.4%2024.7%20L800.1%2029.5%20L805.5%2036.3%20L809.5%2033.3%20L815.7%2032.0%20L820.6%2032.8%20L826.5%2036.1%20L830.7%2039.9%20L834.1%2035.8%20L838.6%2037.1%20L845.2%2039.7%20L851.7%2042.9%20L855.5%2044.5%20L859.9%2043.3%20L863.5%2045.3%20L868.2%2042.3%20L871.8%2041.2%20L874.8%2036.4%20L881.0%2038.6%20L884.2%2034.6%20L887.4%2035.5%20L893.0%2030.9%20L899.5%2030.5%20L903.7%2034.3%20L908.7%2032.4%20L914.1%2033.8%20L918.9%2031.1%20L923.1%2028.9%20L928.2%2033.6%20L933.8%2034.2%20L938.8%2029.7%20L945.6%2030.7%20L950.5%2033.5%20L956.9%2038.3%20L963.1%2036.3%20L966.7%2038.7%20L973.7%2033.9%20L979.4%2036.2%20L986.2%2036.6%20L991.8%2032.0%20L997.4%2028.5%20L1002.7%2032.3%20L1007.3%2036.0%20L1010.4%2032.7%20L1014.0%2035.0%20L1018.4%2031.9%20L1023.9%2033.3%20L1028.0%2033.1%20L1032.7%2035.7%20L1039.0%2038.4%20L1044.7%2035.0%20L1049.8%2034.7%20L1054.9%2040.1%20L1059.7%2040.8%20L1064.4%2043.5%20L1071.2%2040.4%20L1075.0%2039.6%20L1079.3%2040.7%20L1084.0%2042.4%20L1089.2%2039.0%20L1094.0%2033.5%20L1097.6%2033.5%20L1104.3%2027.7%20L1110.9%2031.6%20L1114.6%2029.6%20L1118.0%2029.4%20L1124.4%2025.9%20L1128.7%2028.7%20L1135.4%2027.2%20L1141.6%2023.7%20L1145.4%2023.6%20L1148.9%2018.9%20L1155.6%2020.6%20L1158.8%2024.8%20L1163.4%2027.1%20L1170.2%2027.3%20L1173.6%2026.0%20L1177.6%2025.1%20L1181.7%2027.5%20L1186.3%2022.8%20L1192.2%2022.5%20L1195.4%2020.2%20L1200.0%2017.5%20L1200%2064%20Z'/%3e%3c/svg%3e") 0 100% / 900px 100% repeat-x}.subnav a.on{color:var(--sun)}.subnav a.on:after{left:var(--s-3);right:var(--s-3);height:3px;border-radius:0;background:var(--sun)}.tabbar a.on:before,.tabbar button.on:before{box-shadow:none;height:3px;border-radius:0}.panel,.ccard,.itile,.beast,.fl{border-radius:var(--r-md)}.display{text-transform:none}:root{--candle: #f0c062}html.hw{--bg: #0d0b17;--bg-2: #110e1e;--surface: #181327;--surface-2: #211a35;--surface-3: #2b2242;--slot: #09070f;--line: rgba(228, 216, 250, .09);--line-2: rgba(228, 216, 250, .18);--muted: #bcb1c8;--faint: #958da6;--sun: #f5c562;--sun-hover: #ffd47a;--sun-hi: #ffdd8c;--sun-lo: #e0a93e;--sun-soft: rgba(245, 197, 98, .15);--sun-line: rgba(245, 197, 98, .5);--on-sun: #1c1404;--candle: #f5c562;scrollbar-color:rgba(228,216,250,.22) transparent}html.hw .hero-film img,html.hw .hero-film video{filter:brightness(.62) saturate(.55) contrast(1.05)}html.hw .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(to bottom,#2a2466,#43357a 40%,#6a4a72,#6a4a7200)}.hw-candle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(60% 40% at 14% 100%,#ff923a42,#ff923a00 72%);animation:hw-flicker 6s ease-in-out infinite}@keyframes hw-flicker{0%,to{opacity:.86}14%{opacity:1}19%{opacity:.8}37%{opacity:.95}52%{opacity:.84}71%{opacity:1}83%{opacity:.9}}html.hw .cover>img,html.hw .isle img,html.hw .slide img,html.hw .post img,html.hw .acct-hero>img,html.hw .pc-hero>img,html.hw .scene>img,html.hw .band-film img,html.hw .band-film video,html.hw .final-film img,html.hw .final-film video{filter:sepia(.45) hue-rotate(205deg) saturate(.85) brightness(.78)}html.hw .display,html.hw .cover h1{color:#f6eefc}.hw-hex{width:64px;height:74px}.hw-hex.big{width:84px;height:97px}.hw-hex>span{background:radial-gradient(circle at 50% 38%,#2c2140,#0d0a16 78%)}.hw-soon-wrap{position:relative;z-index:2;margin-top:var(--s-5)}.hw-soon{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-5);padding:var(--s-5);border-radius:var(--r-lg);background:radial-gradient(ellipse 60% 120% at 0% 50%,rgba(242,128,46,.18),transparent 70%),var(--panel);box-shadow:inset 0 0 0 1px var(--sun-line),var(--shadow-lift)}.hw-soon-t{flex:1 1 260px;display:grid;gap:4px;min-width:0}.hw-soon-t b{font:650 clamp(1.11rem,.888rem + 1vw,1.665rem)/1.2 var(--ui)}.hw-soon-t span{color:var(--muted)}.hw-soon-in{display:grid;justify-items:end;gap:2px}.hw-soon-in small{color:var(--faint);font:650 .7525rem/1.3 var(--ui)}.hw-soon-in b{color:var(--sun);font:800 2.25rem/1 var(--poster)}.hw-when{margin:0 0 var(--s-3)!important;color:var(--candle)!important;font:650 .86rem/1.3 var(--ui)}.hw-when b{color:var(--sun)}.hw-steps{list-style:none;margin:0 0 var(--s-4);padding:0;display:grid;gap:var(--s-3)}.hw-steps li{position:relative;display:flex;align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.hw-steps li>span:last-child{display:grid;gap:4px;min-width:0}.hw-steps b{font:650 1.202rem/1.2 var(--ui)}.hw-steps li>span:last-child span{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.hw-step-n{position:absolute;top:10px;right:14px;color:var(--sun);font:800 1.5rem/1 var(--poster);opacity:.8}.hw-tiers{margin-bottom:var(--s-4)}.hw-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3) var(--s-2)}.hw-grid button{display:grid;justify-items:center;gap:6px;width:100%;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.hw-grid button .num{font:800 1.25rem/1 var(--poster)}.hw-grid button:hover .hex,.hw-grid button.on .hex{background:linear-gradient(160deg,var(--sun-hi),var(--sun) 50%,var(--sun-lo))}.hw-grid button.on{color:var(--sun)}.hw-pick{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);margin:var(--s-2) 0 0}.hw-pick b{color:var(--sun);font:650 1.11rem/1.2 var(--ui)}.hw-pick span{color:var(--text);font-weight:600}.hw-after{margin:0;color:var(--faint);font-size:var(--fs-sm)}.hw-more{display:grid;gap:var(--s-3)}.hw-row{display:flex!important;align-items:center;gap:var(--s-4)}.hw-row>span:last-child{display:grid;gap:4px}.hw-row b{font:650 1.11rem/1.2 var(--ui)}.hw-row>span:last-child span{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.hw-note{margin:var(--s-4) 0 0;color:var(--faint);font-size:var(--fs-sm)}@media (min-width: 768px){.hw-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.hw-more{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.hw-hex{width:54px;height:62px}}@media (max-width: 600px){.hw-soon-in{justify-items:start}}@media (prefers-reduced-motion: reduce){.hw-candle{animation:none}}.hw-event.hw-page{padding-top:var(--s-4)}.hw-page .head{margin-bottom:var(--s-4)}.hero{position:relative;display:grid;align-items:end;padding-top:var(--nav-h);overflow:hidden;isolation:isolate;text-align:center}.film{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;background:var(--bg)}.film img,.film video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.film video{opacity:0;transition:opacity 1.4s ease}.film video.on{opacity:1}.film:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.hero-film img,.hero-film video{object-position:62% 50%}.hero-film:after{background:radial-gradient(ellipse 70% 60% at 50% 55%,#0a09076b,#0a090700 70%),linear-gradient(to bottom,rgba(10,9,7,.5) 0,rgba(10,9,7,0) 22%,rgba(10,9,7,.1) 50%,rgba(15,16,19,.9) 86%,var(--bg) 100%)}.hero-in{display:grid;justify-items:center;padding-block:var(--s-6) var(--s-7)}.hero-event{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;min-height:40px;margin-bottom:var(--s-4);padding:4px 12px 4px 5px;border-radius:999px;background:#0e160a9e;box-shadow:inset 0 0 0 1px #6fbf5a73;color:#e3f3da;font-size:var(--fs-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow var(--fast),background-color var(--fast)}.hero-event:hover{background:#14200ebf;box-shadow:inset 0 0 0 1px #8fd16fcc}.hero-event img{width:28px;height:28px;border-radius:50%;object-fit:cover}.hero-event>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-event b{font-weight:650}.hero-event em{color:#a9e09a;font-style:normal;font-weight:650}.hero-event .gi{width:14px;height:14px;color:#a9e09a}.hero-logo{line-height:0}.hero-logo img{width:min(64vw,280px);height:auto;aspect-ratio:828 / 508;filter:drop-shadow(0 12px 30px rgba(0,0,0,.45))}.hero-line{margin:var(--s-3) auto 0;max-width:32ch;font-size:var(--fs-lg);line-height:1.45;color:#f6efe0;text-shadow:0 2px 14px rgba(0,0,0,.7)}.hero-live{display:inline-flex;align-items:center;gap:var(--s-2);min-height:28px;margin:var(--s-3) 0 0;padding:0 12px;border-radius:999px;background:#0a0b0d8c;color:#e4f2ef;font-size:var(--fs-sm);font-weight:600;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-live-skel{display:inline-block;width:120px;height:10px;border-radius:4px;background:#ffffff14}.hero-cta{display:grid;gap:var(--s-2);width:100%;max-width:420px;margin-top:var(--s-5)}.hero-cta .btn{width:100%}.hero-other{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--s-1);margin:var(--s-3) 0 0;color:#d7ccb6;font-size:var(--fs-sm);text-shadow:0 1px 8px rgba(0,0,0,.8)}.hero-other a{display:inline-flex;align-items:center;min-height:36px;padding:0 6px;color:var(--text);font-weight:600;text-decoration:underline;text-decoration-color:#f3ead859;text-underline-offset:4px}.hero-other a:hover{color:var(--sun-hi);text-decoration-color:currentColor}.rise{animation:rise .8s var(--ease) both}.hero-line.rise{animation-delay:.08s}.hero-live.rise{animation-delay:.14s}.hero-cta.rise{animation-delay:.2s}.hero-other.rise{animation-delay:.26s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wrap.home-search{position:relative;z-index:2;margin-top:calc(-1 * var(--s-2))}.home-search-btn{display:flex;align-items:center;gap:var(--s-3);width:100%;max-width:640px;min-height:52px;margin:0 auto;padding:0 var(--s-3) 0 var(--s-4);border-radius:var(--r-md);border:1px solid var(--line-2);background:var(--surface);color:var(--faint);font-size:var(--fs-md);text-align:left;cursor:pointer;box-shadow:0 10px 30px #00000059;transition:border-color var(--fast),color var(--fast)}.home-search-btn:hover{border-color:var(--sun-line);color:var(--muted)}.home-search-btn .gi{width:20px;height:20px;color:var(--muted)}.home-search-btn span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search-btn kbd{display:none;font:500 var(--fs-xs)/1 var(--ui);padding:4px 7px;border-radius:4px;border:1px solid var(--line-2);color:var(--faint)}.h-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.h-head>div{min-width:0}.h-head h2{font:650 var(--fs-h2)/1.2 var(--ui);letter-spacing:-.012em}.h-head p{margin:var(--s-1) 0 0;max-width:58ch;color:var(--muted);font-size:var(--fs-sm)}.wrap.home-now{margin-top:var(--s-7)}.home-now .h-title{margin-bottom:var(--s-4)}.now-grid{display:grid;gap:var(--s-3)}.now-card{display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"pic head" "body body";gap:var(--s-3) var(--s-3);align-items:center;padding:var(--s-4);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}a.now-card:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.now-pic{grid-area:pic;width:56px;height:56px;border-radius:var(--r-md);object-fit:cover;background:var(--slot)}.now-head{grid-area:head;display:grid;gap:2px;min-width:0}.hex-pic{display:grid;width:52px;height:60px;padding:2px;border-radius:0;background:linear-gradient(160deg,#f5c533bf,#f5c5331a 45%,#ffffff38);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-pic>span{display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#22252a,#0c0d0f 78%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-pic img{width:64%;height:auto}.ic-pic{display:grid;place-items:center}.ic-pic .gi{width:34px;height:34px}.now-body{grid-area:body;display:grid;gap:var(--s-1);min-width:0}.now-meta{display:flex;align-items:center;gap:var(--s-2);margin:0;color:var(--sea);font-size:var(--fs-xs);font-weight:650;font-variant-numeric:tabular-nums}.now-meta .dot{width:7px;height:7px}.now-card h3{font:650 var(--fs-xl)/1.2 var(--ui)}.now-line{margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.now-fig{margin:var(--s-2) 0 0;color:var(--muted);font-size:var(--fs-sm)}.now-fig b{color:var(--text);font-size:var(--fs-lg)}.now-meter{display:grid;gap:6px;margin-top:var(--s-2)}.now-meter-v{color:var(--faint);font-size:var(--fs-xs)}.now-meter-v b{color:var(--text);font-size:var(--fs-sm)}.bar{display:block;height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5fae58,#8fd16f)}.now-on{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;margin:var(--s-2) 0 0;color:#a9e09a;font-size:var(--fs-sm);font-weight:600}.now-on .gi{width:18px;height:18px;margin-top:1px}.now-cta{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.now-cta .btn{min-height:42px;padding:0 var(--s-4);font-size:var(--fs-sm)}.now-card .link-arrow{min-height:32px;margin-top:var(--s-1);font-size:var(--fs-sm)}.now-card.forest{background:radial-gradient(ellipse 80% 90% at 0% 0%,rgba(111,191,90,.1),transparent 60%),var(--panel);box-shadow:inset 0 0 0 1px #6fbf5a47}.wrap.home-two{display:grid;gap:var(--s-7);margin-top:var(--s-7)}.home-col{min-width:0}.upd{padding:var(--s-5);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.upd-meta{display:flex;align-items:baseline;gap:var(--s-3);margin:0 0 var(--s-2);color:var(--faint);font-size:var(--fs-xs);font-weight:600}.ver{color:var(--sun);font-weight:800;letter-spacing:.02em}.upd-meta .ver{font:800 1.5rem/1 var(--poster)}.upd h3{font:650 var(--fs-xl)/1.3 var(--ui)}.upd>ul{margin:var(--s-3) 0 0;padding-left:18px;display:grid;gap:var(--s-2);color:var(--muted);font-size:var(--fs-sm);line-height:1.55}.upd>ul li::marker{color:var(--sun)}.upd-more{display:inline-flex;min-height:36px;align-items:center;margin-top:var(--s-1);color:var(--sun);font-size:var(--fs-sm);font-weight:600}.upd-others{margin-top:var(--s-4);padding-top:var(--s-3);box-shadow:0 -1px 0 var(--line)}.upd-others h4{margin:0 0 var(--s-1);color:var(--faint);font-size:var(--fs-xs);font-weight:650}.upd-others ul{list-style:none;margin:0;padding:0;display:grid}.upd-others a{display:grid;grid-template-columns:4.2em minmax(0,1fr);gap:var(--s-2);align-items:baseline;min-height:40px;padding:8px 0;color:var(--muted);font-size:var(--fs-sm);line-height:1.4}.upd-others a:hover{color:var(--text)}.upd-others a>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.skel.upd-skel{height:360px;border-radius:var(--r-lg)}.play-card{display:grid;gap:var(--s-4);align-content:start;padding:var(--s-5);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.play-seg{width:100%}.play-seg button{flex:1}.play-seg .mark-svg{width:16px;height:16px}.play-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.play-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);align-items:start}.play-steps li>span:last-child{display:grid;gap:2px}.play-steps b{font-weight:650}.play-steps li>span:last-child>span{color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.play-n{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--sun-soft);color:var(--sun);font-size:var(--fs-sm);font-weight:800}.play-get{display:grid;gap:var(--s-2);justify-items:start}.play-get .btn{width:100%}.play-get small{color:var(--faint);font-size:var(--fs-xs)}.play-help{display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);font-size:var(--fs-sm)}.play-help b{display:inline-flex;align-items:center;gap:6px;color:var(--sun);font-weight:650}.play-help b .gi{width:16px;height:16px;transition:transform var(--fast)}.play-help:hover b .gi{transform:translate(3px)}.wrap.home-guides{margin-top:var(--s-8)}.gcards{display:grid;gap:var(--s-2)}.gcard{display:grid;grid-template-columns:44px minmax(0,1fr);gap:var(--s-3);align-items:center;min-height:72px;padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);border-radius:var(--r-md);background:var(--panel);box-shadow:inset 0 0 0 1px var(--line)}.gcard:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-2)}.gcard-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:var(--sun-soft);color:var(--sun)}.gcard-ic .gi{width:24px;height:24px}.gcard-t{display:grid;gap:2px;min-width:0}.gcard-t b{font-weight:650;line-height:1.3}.gcard-t>span{color:var(--faint);font-size:var(--fs-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gcard-t em{color:var(--sun);font-style:normal;font-weight:600}.skel.gcard-skel{height:72px}.wrap.home-live{margin-top:var(--s-8)}.live-grid{display:grid;gap:var(--s-3)}.wrap.home-join{margin-top:var(--s-8)}.join-card{display:grid;gap:var(--s-5);align-items:center;padding:var(--s-5);border-radius:var(--r-lg);background:radial-gradient(ellipse 70% 90% at 100% 0%,rgba(88,101,242,.14),transparent 60%),var(--panel);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.join-art{width:min(100%,360px);height:auto;transform:rotate(-1.5deg);filter:drop-shadow(0 18px 26px rgba(0,0,0,.6))}.join-card h2{font:650 var(--fs-h2)/1.2 var(--ui);letter-spacing:-.012em}.join-card p{margin:var(--s-2) 0 var(--s-4);max-width:52ch;color:var(--muted)}.join-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5)}.play-grid{display:grid;gap:var(--s-3)}.play-page .play-card.mine{box-shadow:inset 0 0 0 1px var(--sun-line)}.play-h{display:flex;align-items:center;gap:var(--s-2);font:650 var(--fs-xl)/1.2 var(--ui)}.play-h .mark-svg{width:22px;height:22px;color:var(--muted)}.play-need{margin:calc(-1 * var(--s-3)) 0 0;color:var(--faint);font-size:var(--fs-sm)}.play-more{display:grid;gap:var(--s-6);margin-top:var(--s-7)}.play-more .h-title{margin-bottom:var(--s-3)}.play-help.wide{margin-top:var(--s-6);max-width:640px}.play-discord{margin:var(--s-5) 0 0}@media (min-width: 600px){.hero-cta{display:flex;justify-content:center;width:auto;max-width:none}.hero-cta .btn{width:auto}.gcards{grid-template-columns:repeat(2,minmax(0,1fr))}.play-get .btn{width:auto}}@media (min-width: 768px){.hero{min-height:min(66vh,600px);align-items:center}.hero-in{padding-block:var(--s-7) var(--s-7)}.hero-logo img{width:min(40vw,360px)}.hero-line{font-size:var(--fs-xl)}.home-search-btn kbd{display:block}.now-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:var(--s-6);gap:var(--s-7)}}@media (min-width: 1024px){.hero-logo img{width:min(30vw,380px)}.wrap.home-now{margin-top:var(--s-8)}.now-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.now-grid:has(>:only-child){grid-template-columns:minmax(0,1fr)}.now-grid:has(>:nth-child(3)){grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr)}.now-card{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"pic head" "pic body";align-items:start;align-content:start;padding:var(--s-5);gap:var(--s-1) var(--s-5)}.now-card .now-pic{width:80px;height:80px}.now-card .hex-pic{width:72px;height:83px}.wrap.home-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s-6);margin-top:var(--s-8)}.gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.home-guides .gcards{grid-template-columns:repeat(4,minmax(0,1fr))}.live-grid,.play-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.play-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-7)}}.home-look{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:var(--s-3)}.home-look a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:var(--r-sm);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--fs-sm);font-weight:600}.home-look a:hover{background:var(--sun);color:var(--on-sun)}.home-today{margin-top:var(--s-7)}.today{list-style:none;margin:var(--s-3) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);border-top:1px dashed var(--line-2)}.today li{display:flex;align-items:center;gap:var(--s-3);min-height:60px;padding:8px 4px;border-bottom:1px dashed var(--line-2)}.today li>.gi{width:24px;height:24px;flex:none;color:var(--sun)}.today-t{display:grid;flex:1;min-width:0}.today-t b{font-weight:600;line-height:1.3}.today-t small{color:var(--faint);font-size:var(--fs-xs)}.today-in{flex:none;color:var(--sun);font-weight:700;font-size:var(--fs-sm);text-align:right}@media (min-width: 900px){.today{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-6)}}
