@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-700-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:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bevietnampro-400-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bevietnampro-400-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/bevietnampro-400-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:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bevietnampro-600-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bevietnampro-600-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/bevietnampro-600-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:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bevietnampro-700-vietnamese.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bevietnampro-700-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/bevietnampro-700-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:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/russoone-400-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Russo One';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/russoone-400-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}:root{--ink:#1d1b4c;--navy:#1f1d6b;--text:#3d3b66;--muted:#4b4a72;--muted2:#6b6a8e;--nick:#15133e;--pink:#e8395f;--purple:#6b2ff0;--line:#efeaf9;--bg:#f4efff;--soft:#f4efff;--lav:#f1e9ff;--hot:linear-gradient(135deg,#ff7a2f,#ff2d6f);--pill:linear-gradient(135deg,#ff5a8a,#ff7a2f);--violet:linear-gradient(135deg,#9b3cff,#e03bd6);--gold:linear-gradient(180deg,#ffe36b,#ff7a1a);--dark:linear-gradient(135deg,#2a0f55,#5a1e86);--hero:radial-gradient(ellipse 50% 80% at 85% 30%,rgba(255,170,70,.45),transparent 65%),linear-gradient(180deg,#24104d 0%,#51206f 60%,#7a2d6a 100%);--max:1240px;--gut:24px;--r:18px;--sh:0 10px 30px rgba(80,40,160,.1);--f-body:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--f-head:'Barlow','Be Vietnam Pro',system-ui,sans-serif;--f-disp:'Russo One','Barlow',system-ui,sans-serif;--f-nick:'Be Vietnam Pro',system-ui,'Segoe UI Symbol','Noto Sans Symbols 2','Apple Symbols',sans-serif}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);font-family:var(--f-body);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}p{font-size:17px;line-height:1.65}a{color:var(--purple);text-decoration:none}a:hover{color:var(--pink)}button{font:inherit;color:inherit;cursor:pointer}input,textarea,select{font:inherit}img{max-width:100%;height:auto;display:block}.ic{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.14em}svg.ic{fill:none}:focus-visible{outline:2px solid #9b3cff;outline-offset:2px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;z-index:99;background:#fff;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--gut);padding-right:var(--gut)}.stack{display:flex;flex-direction:column;gap:20px}.scroll-x{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.scroll-x::-webkit-scrollbar{display:none}.grid{display:flex;flex-wrap:wrap;gap:10px}.grid>*{flex:1 1 var(--min,150px);min-width:0;max-width:100%}.grid::after{content:"";flex:999 1 0}.grid-fit{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--min,250px)),1fr))}.grid-fit>*{min-width:0}.two-col{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.two-col>*{min-width:0}@keyframes a-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes a-up{from{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}@keyframes a-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes a-spin{to{transform:rotate(360deg)}}.site-header{position:sticky;top:0;z-index:40;background:rgba(28,10,58,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.admin-bar .site-header{top:32px}.hdr{display:flex;align-items:center;gap:18px;padding-top:10px;padding-bottom:10px}.logo{display:flex;align-items:center;gap:8px;flex:none;color:#fff}.logo:hover{color:#fff}.logo .ic{font-size:34px}.logo span{font:700 25px/1 var(--f-head);letter-spacing:-.3px}.logo b{color:#ffc93c;font-weight:700}.nav{display:flex;gap:4px;margin-left:14px;flex:1;min-width:0}.nav ul{display:flex;gap:4px;list-style:none;margin:0;padding:0}.nav a{display:block;padding:9px 14px;border-radius:10px;color:#e9e3ff;font-weight:600;font-size:15px;white-space:nowrap}.nav a:hover{background:rgba(255,255,255,.12);color:#fff}.nav .is-active>a,.nav a.is-active,.nav .current-menu-item>a{background:var(--violet);color:#fff;box-shadow:0 4px 14px rgba(200,60,255,.45)}.hdr-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.icon-btn{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;font-size:20px}.fav-btn{height:42px;padding:0 14px;border-radius:10px;border:0;background:linear-gradient(135deg,#ffd84d,#ffab1f);color:#5a2400;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;box-shadow:0 4px 14px rgba(255,170,30,.4)}.fav-btn .ic{font-size:18px}.hero{position:relative;overflow:hidden;color:#fff;padding:34px 0 70px;background:radial-gradient(ellipse 60% 70% at 72% 55%,rgba(255,170,70,.55),transparent 60%),radial-gradient(ellipse 40% 50% at 10% 80%,rgba(255,90,40,.45),transparent 70%),linear-gradient(180deg,#24104d 0%,#51206f 40%,#a3445a 72%,#3b1638 100%)}.deco{position:absolute;pointer-events:none}.deco-palm1{left:-30px;bottom:10px;font-size:190px;opacity:.55;filter:brightness(.45) saturate(.7)}.deco-palm2{right:230px;bottom:-20px;font-size:170px;opacity:.5;filter:brightness(.4) saturate(.7)}.deco-para{left:54%;top:30px;font-size:56px;animation:a-float 4s ease-in-out infinite}.deco-booyah{left:1%;top:190px;transform:rotate(-12deg);font:italic 400 50px/1 var(--f-disp);background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #6b1b00)}.deco-crate{right:300px;bottom:60px;display:flex;flex-direction:column;align-items:center;animation:a-float 5s ease-in-out infinite}.deco-crate .c1{font-size:70px;filter:drop-shadow(0 0 18px rgba(255,200,60,.9))}.deco-crate .c2{font-size:90px;margin-top:-14px}.hero-in{position:relative;display:flex;flex-wrap:wrap;gap:28px;align-items:center}.hero-col{flex:1 1 560px;min-width:0;max-width:640px;margin-left:clamp(0px,11vw,150px)}.hero h1{display:flex;flex-direction:column;gap:2px}.t-ff{align-self:flex-start;font:italic 400 36px/1 var(--f-disp);background:linear-gradient(180deg,#fff27a,#ff8a1c 70%,#ff4d1a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 3px 0 #5a1400);transform:rotate(-3deg);transform-origin:left}.t-main{font:400 44px/1.02 var(--f-disp);letter-spacing:.5px;text-shadow:0 3px 0 #3b1a7a,0 6px 18px rgba(0,0,0,.45)}.hero-tag{margin-top:8px;font:700 22px/1.2 var(--f-head);color:#ffd23c}.hero-lead{margin-top:10px;max-width:560px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.search{margin-top:16px;display:flex;align-items:center;background:#fff;border-radius:999px;padding:5px 5px 5px 18px;max-width:600px;box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 0 3px rgba(255,120,60,.35)}.search>.ic{font-size:20px;color:var(--muted2)}.search input{flex:1;min-width:0;border:0;outline:0;font-size:16px;padding:12px 10px;color:var(--ink);background:transparent}.btn-hot{flex:none;border:0;border-radius:999px;padding:12px 22px;background:var(--hot);color:#fff;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(255,60,90,.5)}.btn-hot:hover{color:#fff;filter:brightness(1.05)}.btn-hot[disabled]{opacity:.7;cursor:wait}.popular{margin-top:12px;align-items:center}.popular>span{flex:none;font-size:15px;font-weight:600}.chip-dark{flex:none;white-space:nowrap;border:1px solid rgba(255,255,255,.18);background:rgba(20,8,40,.55);color:#fff;border-radius:999px;padding:6px 13px;font-size:14px}.chip-dark:hover{background:rgba(255,255,255,.2)}.hero-feats{flex:0 1 250px;margin-left:auto;min-width:0;width:100%;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.feat{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(40,14,70,.88),rgba(20,8,40,.88));border:1.5px solid rgba(255,196,60,.7);box-shadow:0 6px 18px rgba(0,0,0,.35)}.feat .ic{font-size:28px}.feat strong{display:block;font:700 15px/1.2 var(--f-head);color:#ffd23c}.feat small{display:block;margin-top:2px;font-size:13px;color:#e6defc}.page-hero{color:#fff;padding:36px 0 64px;background:var(--hero)}.page-hero.is-art{padding:32px 0 90px}.page-hero-in{display:flex;flex-direction:column;gap:12px;max-width:820px}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:#d8cdf7}.crumbs a{color:#d8cdf7}.crumbs a:hover{color:#fff}.crumbs [aria-current]{color:#fff}.crumbs .ic{font-size:14px}.page-title{font:400 42px/1.05 var(--f-disp);text-shadow:0 3px 0 #3b1a7a;overflow-wrap:anywhere}.art-title{font:700 42px/1.12 var(--f-head);text-wrap:pretty;overflow-wrap:anywhere}.page-lead{max-width:640px;color:#efe9ff}.search-sm{margin-top:6px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:999px;padding:4px 18px;max-width:520px;box-shadow:0 10px 30px rgba(0,0,0,.25)}.search-sm .ic{font-size:20px;color:var(--muted2)}.search-sm input{flex:1;min-width:0;border:0;outline:0;font-size:16px;padding:11px 0;background:transparent;color:var(--ink)}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-size:14px;color:var(--muted2)}.meta>span{display:inline-flex;align-items:center;gap:6px}.page-hero .meta{color:#d8cdf7}.author{color:#fff;font-weight:600}.avatar{width:32px;height:32px;border-radius:50%;background:var(--hot);display:grid;place-items:center;font-weight:700;color:#fff}.main{position:relative;margin-top:-38px}.box{background:#fff;border-radius:var(--r);padding:20px;box-shadow:var(--sh);min-width:0}.box-dark{background:var(--dark);color:#fff;box-shadow:0 10px 30px rgba(80,40,160,.25)}.box-hall{background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(255,200,70,.28),transparent 70%),linear-gradient(160deg,#1a0f3d,#3b1470 60%,#5a1a6e);color:#fff;border-radius:22px;padding:24px;overflow:hidden;box-shadow:0 14px 40px rgba(60,20,120,.3)}.sec-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.sec-head.is-center{align-items:center}.sec-head.is-end{align-items:flex-end}.sec-title{display:flex;align-items:center;gap:10px;min-width:0}.sec-title>.ic{font-size:38px}.h2{font:700 27px/1.15 var(--f-head);color:var(--navy)}.h2.sm{font-size:24px}.sub{margin-top:2px;font-size:16px;color:var(--muted)}.box-dark .h2,.box-dark .sub{color:#fff}.box-hall .h2{color:#ffd23c}.box-hall .sub,.box-hall .hint{color:#d8cdf7}.hint{display:inline-flex;align-items:center;gap:6px;font-size:14px}.btn-outline{flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1.5px solid var(--pink);background:#fff;color:var(--pink);border-radius:999px;padding:7px 16px;font-weight:600;font-size:15px}.btn-outline:hover{background:var(--pink);color:#fff}.btn-outline.sm{font-size:14px;padding:6px 14px}.btn-ghost{border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;border-radius:999px;padding:7px 16px;font-size:14px;font-weight:600}.btn-ghost:hover{background:rgba(255,255,255,.12)}.link-hot{border:0;background:transparent;color:var(--pink);font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:6px;padding:0}.note{margin-top:10px;font-size:14px;color:var(--muted2)}.cats{padding:12px}.cat{flex:1 0 80px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:12px;border:1px solid var(--line);background:#fff;color:var(--navy);transition:transform .15s}.cat:hover{transform:translateY(-2px)}.cat .ic{font-size:28px}.cat b{font-size:14px;font-weight:600;white-space:nowrap}.cat small{font-size:13px;opacity:.75}.cat.is-active{background:linear-gradient(160deg,#ff5a8a,#ff7a2f);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(255,80,100,.35)}.tabs{margin-bottom:14px}.tab{flex:none;white-space:nowrap;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;background:var(--soft);color:#3b2a8a}.tab.lg{padding:9px 16px;font-size:15px}.tab .cnt{opacity:.7;font-weight:400}.tab.is-active,.tab[aria-current]{background:var(--pill);color:#fff;box-shadow:0 4px 12px rgba(255,80,100,.35)}a.tab:hover{color:#3b2a8a;filter:brightness(.97)}a.tab[aria-current]:hover{color:#fff}.nick{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 10px 10px;border-radius:12px;background:var(--c1);border:1px solid rgba(0,0,0,.04)}.nick-name{min-height:30px;font:400 19px/1.3 var(--f-nick);color:var(--nick);text-align:center;overflow-wrap:break-word;padding:0 16px}.nick-tag{margin-top:-6px;font-size:12px;text-align:center;color:var(--c3);opacity:.85}.nick .copy{border:0;border-radius:8px;padding:8px;background:var(--c2);color:var(--c3);font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:6px}.nick .fav{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;background:transparent;color:var(--c3);display:grid;place-items:center;font-size:16px;padding:0}.nick.on-dark{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.nick.on-dark .nick-name{color:#fff;min-height:48px;display:grid;place-items:center}.nick.on-dark .nick-tag{color:#d8cdf7}.nick.on-dark .copy{background:var(--hot);color:#fff}.nick.on-dark .fav{color:#ff6b9a}.t0{--c1:#fff1f4;--c2:#ffe1e8;--c3:#e8395f}.t1{--c1:#f4f0ff;--c2:#e7defe;--c3:#5b3fd6}.t2{--c1:#eef6ff;--c2:#dcebff;--c3:#2a6fdb}.t3{--c1:#fff5ec;--c2:#ffe6d1;--c3:#c9540f}.t4{--c1:#fdf0ff;--c2:#f6dcfc;--c3:#a52cba}.t5{--c1:#eefcf4;--c2:#d8f5e4;--c3:#15854b}.t6{--c1:#fffbe9;--c2:#fff0bd;--c3:#8f6700}.nick-grid{--min:160px}.nick-grid>*{min-width:auto;max-width:min(100%,380px)}.gen-box{scroll-margin-top:80px}.gen-status{display:flex;align-items:center;gap:10px;padding:18px 4px;color:#e6defc;font-size:16px}.spin{width:22px;height:22px;border-radius:50%;border:3px solid rgba(255,255,255,.25);border-top-color:#ffd23c;animation:a-spin .8s linear infinite}.gen-err{padding:14px 16px;border-radius:12px;background:rgba(255,77,109,.16);color:#ffd6de;font-size:16px}.gen-nav{margin:0 0 14px}.gen-nav .tab{background:rgba(255,255,255,.1);color:#fff}.gen-nav .tab.is-active{background:var(--pill)}.gen-sec{margin-top:18px;animation:a-in .3s ease both}.gen-sec:first-child{margin-top:0}.gen-sec h3{margin-bottom:10px;font:700 20px/1.25 var(--f-head);color:#ffd23c;overflow-wrap:anywhere}.moji{display:flex;flex-wrap:wrap;gap:8px}.moji button{flex:0 1 auto;max-width:100%;min-width:48px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff;border-radius:12px;padding:9px 12px;font:400 19px/1.25 var(--f-nick);overflow-wrap:anywhere}.moji button:hover{border-color:#ffd23c}.moji.is-light button{border-color:#e7defe;background:#f7f2ff;color:var(--nick)}.moji.is-light button:hover{border-color:#9b3cff}.name-vote{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);font-size:15px;color:#e6defc}.name-vote b{color:#fff;margin-right:4px}.pill-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:7px 13px;font-size:14px;font-weight:600}.pill-btn:hover,.pill-btn.is-on{background:#fff;color:var(--navy)}.pill-btn .ic{font-size:16px}.crew{display:flex;flex-direction:column;gap:18px}.crew-h{display:flex;align-items:center;gap:8px;font:700 21px/1.25 var(--f-head);color:var(--navy);overflow-wrap:anywhere}.crew-h .ic{font-size:26px}.crew-list{display:flex;flex-wrap:wrap;gap:8px}.crew-item{flex:0 1 auto;max-width:100%;display:inline-flex;align-items:stretch;border:1px solid #e7defe;border-radius:12px;background:#fcfaff;overflow:hidden}.crew-item .t{border:0;background:transparent;padding:9px 12px;font:400 18px/1.3 var(--f-nick);color:var(--nick);text-align:left;overflow-wrap:anywhere;min-width:0}.crew-item .t:hover{background:#f3ecff}.crew-item .lk{flex:none;border:0;border-left:1px solid #e7defe;background:transparent;padding:0 10px;color:var(--pink);font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:4px}.crew-item .lk.is-on{background:#fff0f5}.crew-item .lk .ic{font-size:14px}.crew-item.is-new{border-color:#ffd23c;background:#fffbe9}.crew-empty{color:var(--muted2);font-size:16px}.crew-form{display:flex;gap:8px;flex-wrap:wrap;max-width:620px}.crew-form input{flex:1 1 220px;min-width:0;border:1px solid #ddd3f5;border-radius:12px;padding:11px 14px;font-size:16px;color:var(--ink);background:#fff}.crew-form input:focus{outline:2px solid #9b3cff;outline-offset:1px}.crew-form .btn-hot{padding:11px 18px;font-size:15px}.crew-note{font-size:14px;color:var(--muted2)}.center{display:flex;justify-content:center;padding:6px 0}.lb-cols{display:grid;column-gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.lb{width:100%;border-collapse:collapse;table-layout:fixed}.lb tr{cursor:pointer;border-bottom:1px solid var(--line)}.lb tr:hover{background:#faf7ff}.lb td{padding:9px 0}.lb .c-rank{width:44px}.lb .c-name{padding:9px 6px;font:400 17px/1.3 var(--f-nick);color:var(--nick);text-align:left;overflow-wrap:anywhere}.lb .c-num{width:66px;text-align:right;color:var(--pink);font-weight:600;font-size:15px}.medal{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 14px/1 var(--f-head);color:#fff;background:linear-gradient(135deg,#b9a8f5,#8a74e8)}.medal.m1{background:linear-gradient(135deg,#ffd84d,#f0a500);box-shadow:0 3px 8px rgba(240,160,0,.35)}.medal.m2{background:linear-gradient(135deg,#c9d3e6,#8e9bb8)}.medal.m3{background:linear-gradient(135deg,#ffab5c,#e0621a)}.lb-more{margin-top:10px}.lb-more summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:6px;color:var(--pink);font-weight:600;font-size:15px}.lb-more summary::-webkit-details-marker{display:none}.lb-more[open] summary{margin-bottom:8px}.why{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;background:var(--wb)}.why>.ic{font-size:40px}.why h3{font:700 18px/1.2 var(--f-head);color:var(--wc)}.why p{margin-top:4px;font-size:15px;line-height:1.5;color:var(--muted)}.w-green{--wb:#effcf3;--wc:#12803f}.w-pink{--wb:#fff0f5;--wc:#d42a50}.w-blue{--wb:#eef4ff;--wc:#2a5fd0}.w-orange{--wb:#fff6ea;--wc:#c24a0c}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;max-width:820px;margin:0 auto}.pod{display:flex;flex-direction:column;min-width:0}.pod-card{min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px 12px;border:1.5px solid var(--ring);border-radius:16px 16px 0 0;background:rgba(255,255,255,.07);color:#fff}.pod-card:hover{background:rgba(255,255,255,.14)}.pod-card>.ic{font-size:36px}.p1 .pod-card>.ic{font-size:46px}.pod-name{font:400 18px/1.3 var(--f-nick);text-align:center;overflow-wrap:anywhere;max-width:100%}.pod-votes{font-size:13px;color:#d8cdf7}.pod-copy{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:999px;background:var(--ring);color:#1a0f3d;font-size:13px;font-weight:700}.pod-base{height:var(--h);display:grid;place-items:center;border-radius:0 0 6px 6px;background:linear-gradient(180deg,var(--ring),rgba(255,255,255,.04));font:400 40px/1 var(--f-disp);color:rgba(26,15,61,.75)}.p1{--ring:#ffd23c;--h:96px}.p2{--ring:#cfd8ea;--h:64px}.p3{--ring:#ff9a4d;--h:44px}.hall-rest{margin-top:18px;gap:8px;--min:220px}.hall-item{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(10,4,30,.35);color:#fff;text-align:left}.hall-item:hover{border-color:#ffd23c}.hall-item .r{width:22px;flex:none;font:700 15px/1 var(--f-head);color:#a99ad6}.hall-item .n{flex:1;min-width:0;font:400 16px/1.3 var(--f-nick);overflow-wrap:anywhere}.mv{flex:none;font-size:12px;font-weight:700;color:#ffd23c}.mv.up{color:#4ade80}.mv.down{color:#ff7a8a}.drop{display:flex;flex-direction:column;overflow:hidden;border-radius:14px;border:1.5px solid var(--db);background:var(--dbg)}.drop-strip{display:flex;justify-content:space-between;padding:5px 10px;background:var(--ds);color:#fff;font:700 11px/1.4 var(--f-head);letter-spacing:1.4px}.drop-name{flex:1;border:0;background:transparent;padding:16px 8px;font:400 19px/1.3 var(--f-nick);color:var(--nick);overflow-wrap:anywhere}.drop-foot{display:flex;border-top:1px solid var(--db)}.drop-foot button{border:0;background:transparent;color:var(--dt);display:flex;align-items:center;justify-content:center;gap:6px;padding:9px 0;font-weight:700;font-size:14px}.drop-foot .fav{width:44px;font-size:17px}.drop-foot .copy{flex:1;border-left:1px solid var(--db)}.tier-L{--ds:#e0a100;--dt:#8f6700;--db:rgba(224,161,0,.45);--dbg:linear-gradient(180deg,#fff8e1,#fff)}.tier-E{--ds:#9b3cff;--dt:#7a22e0;--db:rgba(155,60,255,.35);--dbg:linear-gradient(180deg,#f5edff,#fff)}.tier-R{--ds:#2a6fdb;--dt:#2a6fdb;--db:rgba(42,111,219,.3);--dbg:linear-gradient(180deg,#ecf4ff,#fff)}.srch{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid #ece6fa;background:#fcfaff;text-align:left;color:var(--ink)}.srch:hover{border-color:#b98cff;background:#f7f1ff;color:var(--ink)}.rk{flex:none;width:44px;font:400 30px/1 var(--f-disp);background:linear-gradient(180deg,#9b3cff,#ff2d6f);-webkit-background-clip:text;background-clip:text;color:transparent}.srch .bd{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.srch .top{display:flex;justify-content:space-between;gap:8px}.srch .nm{font-weight:700;font-size:17px;color:var(--nick);overflow-wrap:anywhere;min-width:0}.srch .gr{flex:none;font-size:13px;font-weight:700;color:#0f8a4c}.srch>.ic{font-size:20px;color:#9b3cff}.bar{height:6px;border-radius:3px;background:#eee8fb;overflow:hidden}.bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ff9a3c,#ff2d6f)}.symb{display:flex;flex-wrap:wrap;gap:6px}.symb button{flex:0 0 auto;min-width:44px;height:44px;padding:0 10px;border:1px solid #e7defe;border-radius:10px;background:#fcfaff;font:400 20px/1 var(--f-nick);color:var(--nick)}.symb button:hover{border-color:#9b3cff;background:#f3ecff}.guide{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--line);color:inherit;transition:box-shadow .2s}.guide:hover{color:inherit;box-shadow:0 8px 24px rgba(80,40,160,.12)}.g-ico{width:64px;height:64px;flex:none;display:grid;place-items:center;border-radius:16px;background:var(--gb,#f1ebff);font-size:44px;overflow:hidden}.g-ico img:not(.ic){width:100%;height:100%;object-fit:cover}.guide h3{font:700 18px/1.25 var(--f-head);color:var(--navy)}.guide p{margin:4px 0 8px;font-size:15px;line-height:1.5;color:var(--muted)}.more{display:inline-flex;align-items:center;gap:6px;color:var(--pink);font-weight:600;font-size:15px}.fb{position:relative;overflow:hidden;background:linear-gradient(135deg,#fff,#fbf4ff)}.fb-deco{position:absolute;right:20px;bottom:16px;font-size:80px;transform:rotate(10deg);pointer-events:none}.vote-grid{margin-top:16px;max-width:420px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.vote{border:0;border-radius:14px;padding:14px 16px;color:#fff;display:flex;align-items:center;gap:10px;text-align:left;transition:transform .15s}.vote:hover{transform:translateY(-2px)}.vote .ic{font-size:38px}.vote b{display:block;font:700 20px/1.1 var(--f-head)}.vote small{font-size:14px}.vote.sm{padding:12px 14px;font-weight:700;font-size:16px}.vote.sm .ic{font-size:28px}.vote-up{background:linear-gradient(135deg,#1fae55,#0b8a42);box-shadow:0 8px 20px rgba(20,160,80,.35)}.vote-down{background:linear-gradient(135deg,#f0435f,#cf1238);box-shadow:0 8px 20px rgba(230,30,70,.35)}.fb-form{margin-top:14px;max-width:480px;display:flex;flex-direction:column;gap:10px}.fb-form label{font-weight:600;font-size:15px}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{border:1px solid #ddd3f5;background:#fff;color:#3b2a8a;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.tag.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.textarea{width:100%;border:1px solid #ddd3f5;border-radius:12px;padding:10px 12px;font-size:16px;resize:vertical}.textarea:focus{outline:2px solid #9b3cff;outline-offset:1px}.row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.btn-navy{border:0;border-radius:10px;padding:10px 18px;background:var(--navy);color:#fff;font-weight:700;font-size:15px}.btn-text{border:0;background:transparent;color:var(--muted2);font-size:15px;padding:6px 4px}.btn-text.purple{color:var(--purple);font-weight:600;font-size:14px}.fb-done{margin-top:14px;max-width:420px;display:flex;flex-direction:column;gap:8px}.fb-ok{display:flex;align-items:center;gap:8px;font-weight:700;font-size:17px;color:#0f8a4c}.fb-ok .ic{font-size:26px}.meter{height:10px;border-radius:5px;background:#ffd6de;overflow:hidden}.meter i{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#0e9f4d)}.meter-lbl{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--muted)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;gap:12px;padding:12px 2px;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq .n{width:18px;flex:none;font:700 15px/1 var(--f-head);color:var(--purple)}.faq h3{flex:1;font:600 16px/1.4 var(--f-body);color:var(--nick)}.faq summary .ic{font-size:18px;color:var(--muted2);transition:transform .2s}.faq details[open] summary .ic{transform:rotate(180deg)}.faq details p{margin:0 0 12px 30px;font-size:16px;color:var(--muted)}.checks{list-style:none;padding:0;margin-top:10px;display:flex;flex-direction:column;gap:8px}.checks li{display:flex;align-items:flex-start;gap:10px;font-size:17px;line-height:1.5;color:var(--text)}.checks .ic{font-size:22px;color:#c026d3;margin-top:1px}.lead-p{margin-top:10px;color:var(--text)}.prose{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.prose p{color:var(--text)}.prose .h2{font-size:28px;line-height:1.2}.prose h3{margin-top:8px;font:700 21px/1.25 var(--f-head);color:var(--navy)}.bul{padding-left:20px;display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:17px;line-height:1.6}.steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px}.steps li{display:flex;align-items:flex-start;gap:12px;font-size:17px;line-height:1.6;color:var(--text)}.steps strong{color:var(--nick)}.num{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:var(--violet);color:#fff;font:700 15px/1 var(--f-head)}.table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px}.sym{width:100%;border-collapse:collapse;font-size:16px}.sym th{padding:10px 12px;background:#f7f2ff;color:var(--navy);text-align:left}.sym td{padding:10px 12px;border-top:1px solid var(--line);color:var(--text)}.sym .s{width:64px;font:400 22px/1 var(--f-nick);color:var(--nick)}.sym .ex{color:var(--nick);font-family:var(--f-nick);overflow-wrap:anywhere}.sym .cp{width:52px;padding:6px 8px}.btn-sq{width:36px;height:36px;border:0;border-radius:8px;background:var(--lav);color:var(--purple);display:grid;place-items:center;font-size:16px}.entry{display:flex;flex-direction:column;gap:16px;min-width:0;overflow-wrap:break-word}.entry>*{max-width:100%}.entry p,.entry li{color:var(--text)}.entry h2{font:700 28px/1.2 var(--f-head);color:var(--navy);margin-top:10px;scroll-margin-top:84px}.entry h3{font:700 21px/1.25 var(--f-head);color:var(--navy);margin-top:6px;scroll-margin-top:84px}.entry h4{font:700 18px/1.3 var(--f-head);color:var(--navy)}.entry ul,.entry ol{padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:17px;line-height:1.6}.entry a{text-decoration:underline;text-decoration-color:rgba(107,47,240,.35);text-underline-offset:3px}.entry img,.entry video,.entry iframe{border-radius:14px;max-width:100%}.entry figure{display:flex;flex-direction:column;gap:6px}.entry figcaption{font-size:14px;color:var(--muted2);text-align:center}.entry blockquote{padding:14px 18px;border-left:4px solid #9b3cff;border-radius:0 14px 14px 0;background:#faf6ff}.entry blockquote p{font-style:italic}.entry table{width:100%;border-collapse:collapse;font-size:16px;display:block;overflow-x:auto}.entry th,.entry td{padding:10px 12px;border:1px solid var(--line);text-align:left}.entry th{background:#f7f2ff;color:var(--navy)}.entry pre{overflow-x:auto;padding:14px;border-radius:12px;background:#1a0f3d;color:#f1e9ff;font-size:14px}.entry code{font-size:.92em}.entry hr{border:0;border-top:1px solid var(--line);margin:8px 0}.entry .wp-block-button__link,.entry .btn{display:inline-flex;padding:10px 18px;border-radius:999px;background:var(--hot);color:#fff;text-decoration:none;font-weight:700}.entry .alignleft{float:left;margin:0 16px 10px 0}.entry .alignright{float:right;margin:0 0 10px 16px}.entry .aligncenter{margin-left:auto;margin-right:auto}.page-links{display:flex;gap:6px;flex-wrap:wrap;font-weight:600}.layout{position:relative;margin-top:-34px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.layout.is-art{margin-top:-60px;grid-template-columns:minmax(0,1fr) 300px}.layout.is-solo{grid-template-columns:minmax(0,1fr)}.col{display:flex;flex-direction:column;gap:16px;min-width:0}.filters{padding:10px}.feat-post{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(80,40,160,.12);color:inherit;transition:box-shadow .2s}.feat-post:hover{color:inherit;box-shadow:0 16px 40px rgba(80,40,160,.2)}.feat-media{position:relative;min-height:240px;display:grid;place-items:center;background:var(--art);font-size:130px;overflow:hidden}.feat-media img:not(.ic){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.feat-media .ic{filter:drop-shadow(0 12px 18px rgba(60,20,120,.25))}.badge-feat{position:absolute;top:14px;left:14px;z-index:1;padding:6px 10px;border-radius:999px;background:#1a0f3d;color:#ffd23c;font:700 12px/1 var(--f-head);letter-spacing:1.2px}.feat-body{padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px}.feat-body .h2{font-size:28px;line-height:1.2;text-wrap:pretty}.feat-body p{color:var(--muted)}.cat-pill{align-self:flex-start;padding:4px 10px;border-radius:999px;background:var(--lav);color:var(--purple);font-size:13px;font-weight:700}.cat-pill.gold{background:#ffd23c;color:#1a0f3d}a.cat-pill.gold:hover{color:#1a0f3d}.post-list{padding-top:8px;padding-bottom:8px}.post{display:grid;grid-template-columns:180px minmax(0,1fr) 40px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line);color:inherit}.post:last-child{border-bottom:0}.post:hover{color:inherit}.post:hover h3{color:var(--purple)}.thumb{position:relative;height:120px;display:grid;place-items:center;border-radius:14px;background:var(--art);font-size:60px;overflow:hidden}.thumb img:not(.ic){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-body{min-width:0;display:flex;flex-direction:column;gap:6px}.post h3{font:700 20px/1.25 var(--f-head);color:var(--navy);text-wrap:pretty;transition:color .15s}.post p{font-size:16px;line-height:1.55;color:var(--muted)}.meta-sm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--muted2)}.meta-sm .cat-pill{padding:3px 9px}.go{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--soft);color:var(--purple);font-size:18px}.empty{margin:20px 0;color:var(--muted2)}.pager{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:16px 0 4px}.pager .page-numbers{min-width:40px;height:40px;display:grid;place-items:center;padding:0 12px;border-radius:999px;background:var(--soft);color:#3b2a8a;font-weight:600;font-size:15px}.pager .current{background:var(--pill);color:#fff}.aside{position:sticky;top:84px;display:flex;flex-direction:column;gap:16px}.side-card{background:#fff;border-radius:18px;padding:18px;box-shadow:var(--sh)}.side-title{margin-bottom:10px;display:flex;align-items:center;gap:8px;font:700 20px/1.2 var(--f-head);color:var(--navy)}.side-title .ic{font-size:24px}.pop{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-top:1px solid var(--line);color:var(--navy)}.pop .rk{width:28px;font-size:22px}.pop span{font-weight:600;font-size:15px;line-height:1.4}.cta{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:18px;background:var(--dark);color:#fff;box-shadow:0 10px 30px rgba(80,40,160,.25)}.cta:hover{color:#fff}.cta>.ic{font-size:34px}.cta strong{font:700 20px/1.2 var(--f-head)}.cta small{font-size:15px;color:#e6defc}.cta .pill{margin-top:4px;align-self:flex-start;padding:9px 16px;border-radius:999px;background:var(--hot);font-weight:700;font-size:14px}.art{padding:28px;border-radius:20px}.art-cover{position:relative;height:260px;display:grid;place-items:center;border-radius:18px;background:var(--art);font-size:140px;overflow:hidden}.art-cover img:not(.ic){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art-cover .ic{filter:drop-shadow(0 14px 20px rgba(60,20,120,.25))}.toc-m{display:none;border:1px solid var(--line);border-radius:14px;background:#fcfaff}.toc-m summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-weight:700;font-size:16px;color:var(--navy);cursor:pointer;list-style:none}.toc-m summary::-webkit-details-marker{display:none}.toc-m summary span{display:flex;align-items:center;gap:8px}.toc-m nav{display:flex;flex-direction:column;padding:0 16px 12px}.toc-m nav a{padding:8px 0;font-size:15px;color:var(--muted)}.toc a{display:block;padding:7px 0 7px 12px;border-left:3px solid var(--line);font-size:15px;line-height:1.35;font-weight:600;color:var(--muted)}.toc a.is-active{border-color:#9b3cff;color:var(--purple);font-weight:700}.name-chip{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 10px;border-radius:12px;border:1px solid #e7defe;background:#f7f2ff}.name-chip:hover{border-color:#9b3cff}.name-chip .nn{font:400 19px/1.3 var(--f-nick);color:var(--nick);overflow-wrap:anywhere}.name-chip .cl{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--purple)}.tip{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:14px;background:#fff8e1}.tip .ic{font-size:28px}.tip p{color:#5a3d00}.share{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.share b{font-size:15px;color:var(--navy)}.btn-line{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;border:1px solid #e7defe;background:#fff;color:var(--navy);font-size:14px;font-weight:600}.sq{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;border:1px solid #e7defe;color:#000;font-size:20px}.sq.fb-c{color:#1877f2}.helpful{padding:18px;border-radius:16px;border:1px solid var(--line);background:linear-gradient(135deg,#fff,#fbf4ff)}.helpful .h2{font-size:21px;line-height:1.2}.pn{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pn a{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);color:var(--navy)}.pn a:hover{border-color:#9b3cff;color:var(--navy)}.pn small{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted2)}.pn strong{font-size:16px;line-height:1.35}.pn .nx{text-align:right}.pn .nx small{justify-content:flex-end}.full{grid-column:1/-1}.rel{display:flex;flex-direction:column;overflow:hidden;border-radius:16px;border:1px solid var(--line);color:inherit;transition:box-shadow .2s}.rel:hover{color:inherit;box-shadow:0 10px 26px rgba(80,40,160,.14)}.rel .thumb{height:140px;border-radius:0;font-size:64px}.rel .b{display:flex;flex-direction:column;gap:6px;padding:14px 16px}.rel small{font-size:13px;color:var(--muted2)}.rel h3{font:700 18px/1.3 var(--f-head);color:var(--navy)}.progress{position:fixed;top:0;left:0;z-index:90;height:3px;width:0;background:linear-gradient(90deg,#ffd23c,#ff2d6f,#9b3cff)}.nf{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:10px 0}.nf .big{font:400 96px/1 var(--f-disp);background:var(--hot);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer{margin-top:40px;overflow:hidden;background:linear-gradient(135deg,#150f3a,#2b0f4d 60%,#3b1060);color:#e6defc}.ft{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding-top:34px;padding-bottom:20px}.ft-brand{grid-column:span 2;min-width:0}.ft-brand .logo .ic{font-size:32px}.ft-brand .logo span{font-size:24px}.ft-brand p{margin-top:10px;font-size:16px;color:#d8cdf7}.socials{display:flex;gap:10px;margin-top:14px}.socials a{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff;color:#000;font-size:20px}.ft nav{display:flex;flex-direction:column;gap:7px;font-size:15px}.ft nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.ft nav strong{color:#fff;font-size:16px}.ft nav a{color:#d8cdf7}.ft nav a:hover{color:#fff}.ft-booyah{display:grid;place-items:center;transform:rotate(-10deg);font:italic 400 44px/1 var(--f-disp);background:var(--gold);-webkit-background-clip:text;background-clip:text;color:transparent}.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:14px;padding-bottom:14px;border-top:1px solid rgba(255,255,255,.1);font-size:14px;color:#b3a6dd}.dock{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:50;height:66px;padding:0 6px;align-items:center;justify-content:space-around;border-radius:24px;background:rgba(22,12,50,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 14px 34px rgba(20,8,50,.45)}.dock-btn{position:relative;height:44px;min-width:44px;display:flex;align-items:center;gap:6px;padding:0 12px;border:0;border-radius:14px;background:transparent;color:#b3a6dd;font-size:14px;font-weight:700;transition:background .2s,color .2s}.dock-btn:hover{color:#fff}.dock-btn .ic{font-size:22px}.dock-btn .lbl{display:none}.dock-btn.is-active{background:var(--violet);color:#fff}.dock-btn.is-active .lbl{display:inline}.badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:#ffd23c;color:#1a0f3d;font-size:11px;font-weight:700}.dock-create{position:relative;flex:none;width:60px;height:60px;margin-top:-30px;display:grid;place-items:center;border:0;background:transparent;color:#fff}.dock-create::before{content:"";position:absolute;inset:0;border-radius:18px;transform:rotate(45deg);background:conic-gradient(from 0deg,#ffd23c,#ff2d6f,#9b3cff,#ffd23c)}.dock-create::after{content:"";position:absolute;inset:-6px;border-radius:22px;transform:rotate(45deg);border:2px solid rgba(255,45,111,.35)}.dock-create .core{position:absolute;inset:3px;border-radius:15px;transform:rotate(45deg);background:var(--hot)}.dock-create .ic{position:relative;font-size:26px}.overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgba(10,4,30,.55)}.sheet{width:100%;max-width:560px;max-height:78vh;overflow:auto;padding:10px 15px 28px;border-radius:24px 24px 0 0;background:#fff;animation:a-up .25s ease}.grabber{width:44px;height:5px;margin:4px auto 12px;border-radius:3px;background:#ddd3f5}.sheet .h2{margin-bottom:12px;font-size:22px;line-height:1.2}.sheet-list{display:flex;flex-direction:column;gap:8px}.fav-row{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border:1px solid var(--line);border-radius:12px}.fav-row .t{flex:1;min-width:0;font:400 18px/1.3 var(--f-nick);overflow-wrap:anywhere}.fav-row .c{height:40px;padding:0 14px;border:0;border-radius:10px;background:var(--hot);color:#fff;font-weight:700;font-size:14px}.fav-row .x{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:var(--soft);color:var(--muted2);font-size:17px}.menu-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.menu-grid a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border-radius:14px;border:1px solid var(--line);background:#fcfaff;color:var(--navy);font-size:14px;font-weight:600;text-align:center}.menu-grid .ic{font-size:28px}.toast{position:fixed;left:50%;top:76px;z-index:95;max-width:90vw;display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#1a0f3d;color:#fff;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);pointer-events:none;opacity:0;transform:translate(-50%,-12px);transition:opacity .25s,transform .25s}.toast span{overflow:hidden;text-overflow:ellipsis}.toast .ic{font-size:20px}.toast.is-on{opacity:1;transform:translate(-50%,0)}.to-top{position:fixed;right:18px;bottom:22px;z-index:45;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid #e6defc;background:#fff;color:var(--navy);font-size:20px;box-shadow:0 6px 18px rgba(60,20,120,.2);opacity:0;pointer-events:none;transition:opacity .2s}.to-top.is-on{opacity:1;pointer-events:auto}@media (max-width:1240px){.deco-booyah{display:none}}@media (max-width:1100px){.hero-feats{flex:1 1 100%;margin-left:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.hero-col{margin-left:0;max-width:none}.deco-crate,.deco-palm2{display:none}}@media (max-width:1000px){.nav,.aside{display:none}.layout,.layout.is-art{grid-template-columns:minmax(0,1fr)}.toc-m{display:block}}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:760px){:root{--gut:12px}body{padding-bottom:96px}.hide-m{display:none!important}.box{padding-left:0;padding-right:0;box-shadow:none;border-radius:0}.box:not(.box-dark):not(.box-hall){background:transparent}.box.box-dark,.box.box-hall{margin-left:calc(var(--gut) * -1);margin-right:calc(var(--gut) * -1);padding-left:var(--gut);padding-right:var(--gut)}.art{padding-top:16px}.main{margin-top:-24px}.hero{padding-bottom:36px}.deco-para,.deco-crate,.deco-palm2{display:none}.t-main{font-size:30px}.t-ff{font-size:22px}.hero-tag{font-size:19px}.btn-hot{padding:12px 16px}.h2,.prose .h2,.feat-body .h2,.entry h2{font-size:22px}.h2.sm{font-size:21px}.sec-title>.ic{font-size:32px}.page-title,.art-title{font-size:30px}.podium{gap:6px}.pod-name{font-size:15px}.pod-base{font-size:28px}.post{grid-template-columns:96px minmax(0,1fr);gap:12px}.post .thumb{height:96px;font-size:44px}.post .go,.post p{display:none}.art-cover{height:180px;font-size:100px}.feat-media{min-height:180px;font-size:100px}.feat-body{padding:16px}.dock{display:flex}.to-top{bottom:92px}.fb-deco{display:none}.nick-grid{--min:140px}.nick-name{font-size:18px;padding:0 14px}}@media (max-width:420px){.ft-brand{grid-column:1/-1}.nick-grid{--min:130px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
