@font-face{font-family:P5Ransom;src:url(/assets/legacy/fonts/Persona5FanRansom.ttf)format("truetype");font-display:swap}@font-face{font-family:P5Hatty;src:url(/assets/legacy/fonts/p5hatty.ttf)format("truetype");font-display:swap}@font-face{font-family:Alimama ShuHeiTi;src:url(/assets/legacy/fonts/AlimamaShuHeiTi-Bold.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--red:#e5191c;--red-deep:#9f0c12;--black:#0a0a0b;--ink:#141416;--ink-2:#1c1c1f;--paper:#f4f1ea;--dim:#9b968e;--line:#f4f1ea24;--f-disp:"Anton", "Noto Sans SC", Impact, sans-serif;--f-cjk:"Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--f-hat:"P5Hatty", "Anton", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--f-name:"Alimama ShuHeiTi", "阿里妈妈数黑体", var(--f-cjk);--shell:1260px;--pad:clamp(16px, 4vw, 48px);--hud:66px;--ease:cubic-bezier(.16, .9, .12, 1);--dots:radial-gradient(#00000061 1.3px, transparent 1.5px) 0 0 / 8px 8px;--dots-w:radial-gradient(#f4f1ea0f 1.2px, transparent 1.4px) 0 0 / 9px 9px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hud) + 16px);overflow-x:clip}body{background:var(--black);color:var(--paper);font:400 16px/1.75 var(--f-cjk);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body:before{content:"";background:var(--dots-w);pointer-events:none;position:fixed;inset:0}main,footer{position:relative}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.shell{max-width:var(--shell);padding:0 var(--pad);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:600;background:var(--paper);color:var(--black);padding:8px 14px;font-weight:700;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.kick{font:400 13px/1.2 var(--f-hat);letter-spacing:.22em;text-transform:uppercase;color:var(--red);margin:0}.rn{line-height:1.32}.rn .w{white-space:nowrap;display:inline-block}.rn .sp{width:.32em;display:inline-block}.rn .c{line-height:1.04;font-size:calc(1em * var(--s,1));transform:rotate(var(--r,0deg)) translateY(var(--y,0));clip-path:polygon(var(--a,0%) 0, 100% var(--b,0%), calc(100% - var(--b,0%)) 100%, 0 calc(100% - var(--a,0%)));margin:0 .025em;padding:.04em .1em .02em;display:inline-block}.rn .k1{background:var(--paper);color:var(--black)}.rn .k2{background:var(--black);color:var(--paper)}.rn .k3{background:var(--red);color:var(--paper)}.rn .k4{color:var(--paper);clip-path:none;background:0 0}.rn .k5{background:var(--paper);color:var(--red)}.on-red .rn .k3{background:var(--black);color:var(--red)}.on-red .rn .k4{color:var(--black)}.rn .f1{font-family:"P5Ransom", var(--f-disp)}.rn .f2{font-family:Noto Serif SC,serif;font-weight:900}.rn .f3{font-family:var(--f-cjk);font-weight:900}.rn .f4{font-family:"ZCOOL QingKe HuangYou", var(--f-cjk)}.rn .f5{font-family:"Anton", var(--f-cjk)}.rnp{display:inline-block}.rnp>span{transform:rotate(var(--d,0deg));display:inline-block}.rnp>span.on{background:var(--rn-chip,var(--red));color:var(--rn-chip-text,var(--paper));padding:0 .08em}.cal{--cal:64px;font-family:var(--f-hat);grid-template-columns:auto auto;align-items:center;gap:4px 8px;line-height:.9;display:inline-grid;transform:rotate(-6deg)}.cal-md{font-size:var(--cal);color:var(--paper);letter-spacing:-.02em;-webkit-text-stroke:3px var(--black);paint-order:stroke fill;text-shadow:5px 5px 0 var(--red);grid-row:1/3}.cal-md s{color:var(--red);-webkit-text-stroke:0;text-shadow:none;font-size:.62em;text-decoration:none}.cal-wd,.cal-slot{white-space:nowrap;justify-self:start;transform:skew(-12deg)}.cal-wd{background:var(--paper);color:var(--black);font-size:calc(var(--cal) * .3);padding:4px 9px 3px}.cal-wd.we{background:var(--red);color:var(--paper)}.cal-slot{background:var(--black);color:var(--paper);border:2px solid var(--paper);font-size:calc(var(--cal) * .2);letter-spacing:.08em;padding:3px 9px 2px}.btn{cursor:pointer;font:400 18px/1 var(--f-disp);letter-spacing:.06em;text-transform:uppercase;background:var(--black);color:var(--paper);border:2px solid var(--paper);box-shadow:5px 5px 0 var(--red);transition:transform .15s var(--ease), box-shadow .15s, background-color .15s, color .15s;align-items:center;gap:10px;padding:12px 24px;display:inline-flex;transform:skew(-10deg)}.btn>span{display:inline-block;transform:skew(10deg)}.btn:hover,.btn:focus-visible{background:var(--paper);color:var(--black);box-shadow:8px 8px 0 var(--red);transform:skew(-10deg)translate(-2px,-2px)}.btn.red{background:var(--red);border-color:var(--black);box-shadow:5px 5px 0 var(--black)}.btn.red:hover,.btn.red:focus-visible{background:var(--paper);color:var(--red);box-shadow:8px 8px 0 var(--black)}.chip{cursor:pointer;font:500 13px/1.2 var(--f-cjk);letter-spacing:.08em;background:var(--ink);border:1.5px solid var(--line);align-items:center;padding:6px 14px;transition:border-color .14s,background-color .14s;display:inline-flex;transform:skew(-12deg)}.chip>span{display:inline-block;transform:skew(12deg)}.chip b{font:400 11px var(--f-hat);opacity:.65;margin-left:6px}.chip:hover{border-color:var(--paper)}.chip[aria-pressed=true]{background:var(--red);border-color:var(--red)}.chip[aria-pressed=true] b{opacity:1}.tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags>*{letter-spacing:.06em;border:1px solid var(--line);color:var(--dim);padding:1px 8px;font-size:12px}.tags>:before{content:"#";color:var(--red);margin-right:2px}.sec-h{flex-wrap:wrap;align-items:flex-end;gap:8px 22px;margin:0 0 34px;display:flex}.sec-h h2{margin:0;line-height:.88;position:relative}.sec-h .en{font:400 clamp(50px, 8vw, 112px)/.88 var(--f-disp);text-transform:uppercase;letter-spacing:-.01em;transform-origin:0 100%;display:block;transform:skew(-8deg)}.sec-h .cn{background:var(--red);font:900 15px/1.4 var(--f-cjk);letter-spacing:.3em;padding:3px 12px;position:absolute;bottom:-14px;right:-14px;transform:rotate(-4deg)}.sec-h .no{font:400 15px var(--f-hat);color:var(--red);letter-spacing:.2em;align-self:flex-start}.sec-h .aside{font:400 14px var(--f-hat);letter-spacing:.2em;color:var(--dim);margin-left:auto}.sec-h .aside b{color:var(--paper);font-size:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
.hud{z-index:300;height:var(--hud);padding:0 var(--pad);background:linear-gradient(#0a0a0be6,#0a0a0b00);align-items:center;gap:20px;transition:background-color .2s,box-shadow .2s;display:flex;position:fixed;inset:0 0 auto}.hud.solid{background:var(--black);box-shadow:0 3px 0 var(--red)}.brand{flex:none;align-items:center;gap:10px;display:flex}.b-mark{background:var(--red);width:38px;height:38px;font:400 26px/1 "P5Ransom", var(--f-disp);clip-path:polygon(8% 0,100% 7%,92% 100%,0 92%);transition:transform .2s var(--ease);place-items:center;display:grid;transform:rotate(-7deg)}.brand:hover .b-mark{transform:rotate(5deg)scale(1.08)}.b-t{font:400 22px/1 var(--f-disp);letter-spacing:.04em}.b-t em{color:var(--red);margin-left:4px;font-style:normal}.hud-nav{gap:2px;margin-left:auto;display:flex}.hud-nav a{isolation:isolate;font:400 17px/1 var(--f-disp);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:6px;padding:8px 14px;transition:color .12s;display:flex;position:relative}.hud-nav a i{font:500 11px/1 var(--f-cjk);letter-spacing:.1em;color:var(--dim);font-style:normal;transition:color .12s}.hud-nav a:before{content:"";z-index:-1;background:var(--paper);clip-path:polygon(4% 12%,100% 0,95% 90%,0 100%);transform-origin:0;transition:transform .18s var(--ease);position:absolute;inset:1px -3px;transform:scaleX(0)}.hud-nav a:hover,.hud-nav a:focus-visible,.hud-nav a:hover i,.hud-nav a:focus-visible i{color:var(--black)}.hud-nav a:hover:before,.hud-nav a:focus-visible:before{transform:scaleX(1)}.hud-nav a[aria-current=page]:after{content:"";background:var(--red);height:4px;position:absolute;bottom:-2px;left:12px;right:12px;transform:skew(-30deg)}.hud-cal{flex:none;margin-left:12px}.hud-cal .cal{--cal:40px}.hud-cal .cal-md{-webkit-text-stroke-width:2px;text-shadow:3px 3px 0 var(--red)}.progress{z-index:301;background:var(--red);height:4px;transform:scaleX(var(--p,0));transform-origin:0;pointer-events:none;position:fixed;top:0;left:0;right:0}.ticker{z-index:2;background:var(--red);color:var(--black);border-block:3px solid var(--black);position:relative;overflow:hidden;transform:rotate(-1.4deg)scale(1.03)}.ticker-in{width:max-content;animation:32s linear infinite tick;display:flex}.ticker span{font:400 clamp(22px, 3vw, 32px)/1 var(--f-disp);letter-spacing:.04em;white-space:nowrap;padding:12px 0}.ticker span em{color:var(--paper);font-style:normal}@keyframes tick{to{transform:translate(-50%)}}.foot{border-top:6px solid var(--red);background:#000;margin-top:130px;padding-bottom:28px}.foot .ticker{margin:-30px 0 60px}.foot-in{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:36px;display:grid}.foot-brand img{width:190px;margin-bottom:14px}.foot-brand p{max-width:42ch;color:var(--dim);margin:0;font-size:13px;line-height:1.85}.foot-brand p b{color:var(--paper);font-weight:500}.foot h3{margin:0 0 12px}.foot-links a{width:max-content;font:400 22px/1.2 var(--f-disp);text-transform:uppercase;letter-spacing:.03em;transition:color .12s, transform .15s var(--ease);padding:3px 0;display:block}.foot-links a:hover,.foot-links a:focus-visible{color:var(--red);transform:translate(8px)skew(-8deg)}.foot-legal{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:16px;font-size:12px;display:flex}.wipe{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wipe i{width:160%;animation:wipeOut .56s var(--ease) both;position:absolute;top:-10%;bottom:-10%;left:-30%}.wipe i:first-child{background:var(--paper);animation-delay:.14s}.wipe i:nth-child(2){background:var(--red);background-image:var(--dots);animation-delay:70ms}.wipe i:nth-child(3){background:var(--black)}.wipe.go{pointer-events:auto}.wipe.go i{animation:wipeIn .4s var(--ease) both}.wipe.go i:first-child{animation-delay:0s}.wipe.go i:nth-child(2){animation-delay:50ms}.wipe.go i:nth-child(3){animation-delay:.1s}@keyframes wipeOut{0%{transform:skew(-20deg)translate(0)}to{transform:skew(-20deg)translate(120%)}}@keyframes wipeIn{0%{transform:skew(-20deg)translate(-120%)}to{transform:skew(-20deg)translate(0)}}.clip{z-index:898;opacity:0;visibility:hidden;pointer-events:none;background:#000;transition:opacity .1s linear;position:fixed;inset:0}.clip-dive{z-index:899;background:var(--red)}.clip.on{opacity:1;visibility:visible}.clip video{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.clip{display:none!important}}.crowd{z-index:899;opacity:0;visibility:hidden;pointer-events:none;background:#000;transition:opacity .14s linear,visibility 0s linear .14s;position:fixed;inset:0;overflow:hidden}.crowd.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .1s linear}.crowd canvas{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.crowd{display:none!important}}.jk{z-index:899;background:var(--black);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .1s linear;position:fixed;inset:0;overflow:hidden}.jk.on{opacity:1;visibility:visible}.jk canvas{display:block}@media (prefers-reduced-motion:reduce){.jk{display:none!important}.wipe{display:none}.ticker-in{animation:none}}@media (max-width:860px){.hud-cal{display:none}.foot-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.foot-brand{grid-column:1/-1}}@media (max-width:560px){:root{--hud:58px}.hud{gap:8px}.hud-nav a{padding:8px;font-size:15px}.hud-nav a i,.b-t{display:none}.b-mark{width:32px;height:32px;font-size:22px}}@media (max-width:400px){.hud-nav a{letter-spacing:.02em;padding:7px 5px;font-size:13px}}@media (pointer:fine){html.p5c,html.p5c *{cursor:none!important}}#p5-cursor{z-index:9999;pointer-events:none;will-change:transform;background:url(/assets/legacy/img/cursor/normal.png) no-repeat;width:48px;height:48px;margin:-3px 0 0 -4px;display:none;position:fixed;top:0;left:0}#p5-cursor.link{background-image:url(/assets/legacy/img/cursor/link.png);margin:-6px 0 0 -6px}.snd{cursor:pointer;background:var(--black);border:2px solid var(--paper);flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:18px;line-height:1;transition:background-color .14s,color .14s;display:grid;transform:skew(-10deg)}.snd>span{transform:skew(10deg)}.snd:hover{background:var(--paper);color:var(--black)}.snd[aria-pressed=false]{opacity:.5}.snd[aria-pressed=false]>span{text-decoration:line-through;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-decoration-thickness:3px}body.boot-lock{overflow:hidden}#boot{z-index:1000;background:var(--black);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}#boot .boot-dots{background:var(--dots) var(--red);animation:.9s cubic-bezier(.7,0,.3,1) both bootSlide;position:absolute;inset:0}@keyframes bootSlide{0%{transform:translate(-100%)skew(-8deg)}to{transform:none}}#boot .boot-stripes{opacity:.5;background:repeating-linear-gradient(118deg,#0000 0 90px,#00000059 90px 106px);position:absolute;inset:0}#boot .boot-aoa{filter:drop-shadow(-14px 12px #00000073);width:min(52vw,700px);animation:.8s cubic-bezier(.2,1.1,.3,1) .15s both bootAoa;position:absolute;bottom:-4vh;right:-3vw}@keyframes bootAoa{0%{opacity:0;transform:translate(70px)skew(-10deg)}to{opacity:1;transform:none}}#boot .boot-logo{opacity:.95;width:clamp(90px,12vw,170px);animation:.5s .4s both bootFadeIn;position:absolute;top:6vh;left:5vw}#boot .boot-inner{text-align:center;padding:0 5vw;position:relative;transform:translateY(-4vh)}#boot .boot-kicker{font-family:var(--f-hat);letter-spacing:.5em;text-transform:uppercase;color:var(--paper);margin:0 0 14px;font-size:clamp(11px,1.4vw,15px);animation:.4s .5s both bootFadeIn}#boot .boot-title{margin:0;font-size:clamp(46px,13vw,170px);line-height:.9}#boot .boot-sub{background:var(--black);border:2px solid var(--paper);font-family:var(--f-mono);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:18px;margin-top:22px;padding:10px 20px;font-size:13px;animation:.4s .8s both bootFadeIn;display:inline-flex}#boot .boot-sub .kbd{background:var(--paper);color:var(--black);padding:2px 10px}#boot .boot-bar{background:var(--black);border:3px solid var(--paper);width:min(420px,70vw);height:16px;margin:26px auto 0;animation:.4s .7s both bootFadeIn;position:relative;overflow:hidden}#boot .boot-bar>i{background:var(--paper);animation:1s cubic-bezier(.5,0,.2,1) .35s forwards bootLoad;position:absolute;inset:0 100% 0 0}@keyframes bootLoad{to{inset:0}}#boot .boot-skip{font-family:var(--f-hat);letter-spacing:.26em;text-transform:uppercase;color:var(--paper);opacity:.8;cursor:pointer;background:0 0;border:0;font-size:12px;animation:1.1s steps(2,end) infinite bootBlink;position:absolute;bottom:24px;right:26px}#boot.out{animation:.5s cubic-bezier(.7,0,.3,1) forwards bootOut}@keyframes bootOut{to{transform:translateY(-102%)}}@keyframes bootBlink{50%{opacity:.25}}@keyframes bootFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:720px){#boot .boot-aoa{opacity:.85;width:78vw;bottom:-2vh;right:-18vw}#boot .boot-logo{width:96px}#boot .boot-inner{transform:none}}
.poll,.poll-launcher{--poll-black:#030303;--poll-backdrop:#030303d6;--poll-white:#fff;--poll-red:red;--poll-q-cut:72px;--poll-rate-size:clamp(52px, 6.2vw, 76px);--poll-font:var(--f-name,"Alimama ShuHeiTi", "PingFang SC", sans-serif);--poll-latin:"Arial Black", "Alimama ShuHeiTi", Arial, sans-serif;--poll-number-font:var(--f-hat,"P5Hatty", Impact, sans-serif);box-sizing:border-box;color:var(--poll-white);font-family:var(--poll-font);text-align:left}.poll *,.poll :before,.poll :after{box-sizing:border-box}.poll{isolation:isolate;width:min(100%,520px);min-width:0;line-height:1.35;transition:opacity .22s,translate .22s;animation:.22s ease-out both poll-enter;position:relative}.poll--floating{right:max(12px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:500;width:min(520px,100vw - 24px);max-height:calc(100dvh - 80px);padding:16px 8px 4px;position:fixed;overflow:hidden auto}.poll.is-closing{opacity:0;pointer-events:none;animation:none;translate:0 14px}.poll-panel{grid-template-columns:90px minmax(0,1fr);gap:3px 12px;padding:6px 14px 6px 8px;display:grid;position:relative}.poll-panel:before{content:"";z-index:-1;background:var(--poll-backdrop);clip-path:polygon(1% calc(100% - var(--poll-q-cut)), 20% calc(100% - var(--poll-q-cut)), 96% 4%, 100% 100%, 1% 100%);grid-area:1/1/3/-1;margin:6px -8px -4px -3px;position:relative}.poll-q{pointer-events:none;z-index:1;grid-area:1/1/3;align-self:end;width:78px;max-width:none;height:108px;display:block;transform:rotate(-8deg)}.poll-intro{min-width:0;translate:0 calc(17px + max(0px, var(--poll-rate-size) * .85 - 56px));grid-area:1/2;padding:0 4px 0 0}.poll-title{min-height:54px;font:900 32px/1 var(--poll-font);overflow-wrap:anywhere;justify-content:flex-start;align-items:flex-end;gap:0;margin:0 14px 6px 6px;display:flex}.poll--floating .poll-title{margin-right:56px}.poll-tile{width:40px;height:46px;color:var(--poll-white);background:var(--poll-black);border:2px solid var(--poll-white);font:900 36px/.95 var(--poll-font);box-shadow:0 0 0 3px var(--poll-black);flex:none;place-items:center;padding:2px;display:inline-grid;position:relative}.poll-tile--0{z-index:1;transform:rotate(-15deg)translate(1px,4px)}.poll-tile--1{color:var(--poll-black);background:var(--poll-white);height:48px;transform:rotate(8deg)translateY(-4px)}.poll-tile--2{font-family:var(--poll-latin);z-index:1;width:36px;height:48px;font-size:46px;transform:rotate(-10deg)translateY(-10px)}.poll-tile--3{color:var(--poll-black);background:var(--poll-white);font-family:var(--poll-latin);width:38px;height:54px;font-size:52px;transform:rotate(-5deg)translateY(-17px)}.poll-question{color:var(--poll-white);font:800 clamp(18px, 2.8vw, 22px)/1.22 var(--poll-font);letter-spacing:-.055em;overflow-wrap:anywhere;transform-origin:0;text-shadow:2px 2px 0 var(--poll-black), -1px -1px 0 var(--poll-black);margin:0;transform:rotate(-4deg)}.poll-highlight{color:var(--poll-red);letter-spacing:-.065em;font-size:1.16em;font-weight:900}.poll-result{grid-area:2/1/auto/-1;grid-template-columns:minmax(32px,1fr) max-content;align-items:end;gap:0;min-width:0;margin:0 0 0 40px;display:grid}.poll-bar{min-width:0;height:56px;position:relative;overflow:visible}.poll-bar:before{content:"";background:var(--poll-white);clip-path:polygon(0 35%,100% 0,98% 92%,0 100%);position:absolute;inset:0}.poll-fill{background:linear-gradient(to right, var(--poll-red) 0 var(--poll-fill,0%), var(--poll-black) var(--poll-fill,0%) 100%);clip-path:polygon(0 36%,100% 0,98.5% 95%,0 100%);display:block;position:absolute;inset:12% 4% 5% 2%}.poll-result-label{z-index:1;background:var(--poll-black);max-width:50%;color:var(--poll-white);font:italic 400 20px/1 var(--f-disp,Impact, sans-serif);overflow-wrap:anywhere;padding:0 3px;position:absolute;bottom:-3px;right:-3px}.poll-percent{white-space:nowrap;color:var(--poll-red);font:italic 400 var(--poll-rate-size)/.85 var(--f-disp,Impact, sans-serif);letter-spacing:-.045em;text-shadow:3px 2px 0 var(--poll-black);align-items:baseline;display:inline-flex;transform:rotate(-2deg)}.poll-number{align-items:baseline;display:inline-flex}.poll-fraction{font-size:.72em}.poll-sign{margin-left:0;font-size:.67em}.poll-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;padding:0 0 2px;display:flex}.poll-choice{appearance:none;border:2px solid var(--poll-white);background:var(--poll-black);min-width:66px;max-width:100%;min-height:32px;color:var(--poll-white);font:700 17px/1.15 var(--poll-number-font);letter-spacing:.02em;cursor:pointer;overflow-wrap:anywhere;border-radius:0;padding:3px 11px;transform:skew(-9deg)}.poll-choice:hover:not(:disabled){background:var(--poll-white);color:var(--poll-black)}.poll-choice:disabled{cursor:default;opacity:.58}.poll-choice.is-selected{background:var(--poll-red);border-color:var(--poll-red);color:var(--poll-white);opacity:1}.poll-choice.is-selected:before{content:"✓ ";font-family:sans-serif;font-size:.7em}.poll-comment{background:var(--poll-backdrop);width:fit-content;max-width:calc(100% - 28px);font:700 15px/1.4 var(--f-cjk,sans-serif);overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;margin:3px 4px 0 28px;padding:2px 7px;display:flex}.poll-author{color:var(--poll-white);flex-shrink:0}.poll-message{min-width:0}.poll-comment .poll-highlight{color:inherit;letter-spacing:normal;font-size:1em}.poll-status,.poll-note{width:fit-content;max-width:100%;font:500 10px/1.4 var(--f-cjk,sans-serif);background:#030303b8;grid-column:2;margin:0;padding:1px 5px}.poll-status{color:var(--poll-white)}.poll-status:empty{display:none}.poll-note{color:#ddd}.poll-close{border:2px solid var(--poll-black);background:var(--poll-white);width:32px;height:32px;color:var(--poll-black);cursor:pointer;border-radius:0;place-items:center;padding:0;font:700 23px/1 sans-serif;display:grid;position:absolute;top:9px;right:40px;transform:rotate(7deg)}.poll-close:hover{color:var(--poll-white);background:var(--poll-red)}.poll :focus-visible,.poll-launcher:focus-visible{outline:3px solid var(--poll-white);outline-offset:4px}.poll-launcher{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:500;background:var(--poll-black);font:700 12px/1.4 var(--poll-font);cursor:pointer;border:1px solid #777;border-radius:0;padding:7px 11px;position:fixed}.poll-launcher[hidden]{display:none}.poll-launcher:hover{border-color:var(--poll-white)}@keyframes poll-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (max-width:390px){.poll{--poll-q-cut:46px;--poll-rate-size:52px}.poll-panel{grid-template-columns:56px minmax(0,1fr);column-gap:10px;padding-right:12px}.poll-q{width:50px;height:68px;translate:0 -12px}.poll-intro{translate:0 18px}.poll-title{margin-bottom:4px;margin-right:8px}.poll-tile{width:39px;height:45px;font-size:34px}.poll-tile--1{height:47px}.poll-tile--2{width:36px;height:46px;font-size:45px}.poll-tile--3{width:36px;height:53px;font-size:50px}.poll-result{margin-left:26px}.poll-bar{height:36px}.poll-result-label{font-size:15px}.poll-comment{margin-left:12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.poll,.poll-fill{transition:none;animation:none}}.poll-demo{padding-top:42px;padding-bottom:100px}.poll-demo h1{font-family:var(--f-name,sans-serif);font-size:clamp(26px,5vw,48px)}.poll-demo-controls{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.poll-demo-controls button{color:#fff;cursor:pointer;background:#111;border:1px solid #777;padding:8px 13px}.poll-demo-controls button:hover{border-color:#fff}.poll-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px;margin-top:36px;display:grid}.poll-demo-grid article{min-width:0}.poll-demo-grid h2{margin:0 0 24px;font-size:16px}.poll-demo-output{min-height:1.5em;color:var(--dim,#aaa);font-size:13px}.poll-demo a{text-decoration:underline}@media (max-width:900px){.poll-demo-grid{grid-template-columns:minmax(0,1fr)}}
.pw-tab{z-index:700;background:var(--black);color:var(--paper);border:2px solid var(--paper);clip-path:polygon(14% 0,100% 5%,100% 95%,14% 100%,0 86%,0 14%);cursor:pointer;transition:transform .18s var(--ease), background-color .15s, color .15s;border-right:0;justify-items:center;gap:7px;padding:13px 9px 15px;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%)}.pw-tab .g{font:400 20px/1 var(--f-hat)}.pw-tab .t{writing-mode:vertical-rl;font:400 12px/1 var(--f-hat);letter-spacing:.24em}.pw-tab:hover,.pw-tab:focus-visible,.pw-tab[aria-expanded=true]{background:var(--red);transform:translate(-6px,-50%)}.pw-tab.playing .g{position:relative}.pw-tab.playing .g:after{content:"";background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pwDot;position:absolute;top:-4px;right:-7px}@keyframes pwDot{50%{opacity:.25;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.pw-tab.playing .g:after{animation:none}}.pw-scrim{background:#060608bd;position:absolute;inset:0}.pw-wrap{z-index:880;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pw-wrap[hidden],.pw[hidden]{display:none}.pw{--z:.56;zoom:var(--z);opacity:0;width:880px;height:715px;transition:opacity .14s linear, transform .24s var(--ease);position:relative;transform:scale(.45)rotate(-7deg)}.pw-wrap.on .pw{opacity:1;transform:none}.pw-frame{width:880px;max-width:none;height:715px;display:block}.pw-close{z-index:3;cursor:pointer;background:var(--black);width:68px;height:68px;color:var(--paper);border:4px solid var(--paper);font:400 30px/1 var(--f-hat);clip-path:polygon(8% 0,100% 6%,92% 100%,0 92%);place-items:center;padding:0;transition:background-color .14s,color .14s,transform .14s;display:grid;position:absolute;top:22px;left:206px}.pw-close:hover,.pw-close:focus-visible{background:var(--paper);color:var(--red);transform:scale(1.06)}.pw-screen{transform-origin:0 0;width:549px;height:641px;color:var(--paper);font-family:var(--f-mono);flex-direction:column;gap:16px;padding:30px 30px 34px;display:flex;position:absolute;top:0;left:0;overflow:hidden;transform:matrix3d(1.149,.1425,0,.000193,-.0813,1.2104,0,.000173,0,0,1,0,269.4,8.6,0,1)}.pw-status{font:500 22px/1 var(--f-mono);letter-spacing:.04em;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pw-status .pw-clk{font:400 34px/1 var(--f-hat);letter-spacing:.06em}.pw-status .pw-date{letter-spacing:.12em;opacity:.9;font-size:19px}.pw-status .pw-sig{letter-spacing:.1em;opacity:.85;font-size:18px}.pw-music{border-left:8px solid var(--paper);background:#0a0a0bd1;gap:9px;padding:15px 18px 17px;display:grid}.pw-kick{font:400 14px/1 var(--f-hat);letter-spacing:.3em;color:var(--red);margin:0}.pw-title{font:400 34px/1.1 var(--f-hat);letter-spacing:.02em;color:var(--paper);margin:0}.pw-artist{letter-spacing:.1em;color:#f4f1eab8;margin:0;font-size:15px}.pw-bar{cursor:pointer;background:#f4f1ea42;height:13px;position:relative;transform:skew(-12deg)}.pw-bar>i{background:var(--red);width:0;position:absolute;inset:0 auto 0 0}.pw-bar.vol>i{background:var(--paper)}.pw-bar .knob{background:var(--paper);width:6px;height:24px;position:absolute;top:-5px;left:0}.pw-row{letter-spacing:.06em;justify-content:space-between;align-items:center;gap:10px;font-size:15px;display:flex}.pw-time{flex:none}.pw-ctl{align-items:center;gap:11px;margin-top:4px;display:flex}.pw-btn{cursor:pointer;background:var(--paper);width:66px;height:56px;color:var(--black);font:400 20px/1 var(--f-hat);clip-path:polygon(6% 0,100% 8%,94% 100%,0 92%);border:0;place-items:center;padding:0;transition:background-color .14s,color .14s,transform .14s;display:grid}.pw-btn.play{background:var(--red);width:86px;height:62px;color:var(--paper);font-size:25px}.pw-btn:hover,.pw-btn:focus-visible{background:var(--black);color:var(--paper)}.pw-btn:active{transform:scale(.94)}.pw-btn[disabled]{opacity:.4;cursor:default}.pw-lab{font:400 15px/1 var(--f-hat);letter-spacing:.24em;opacity:.8;margin-left:auto}.pw-apps{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:auto;display:grid}.pw-app{cursor:pointer;background:var(--black);color:var(--paper);text-align:center;clip-path:polygon(7% 0,100% 5%,93% 100%,0 94%);transition:background-color .14s, color .14s, transform .14s var(--ease);border:0;justify-items:center;gap:6px;padding:13px 6px 12px;display:grid}.pw-app .g{font:400 34px/1 var(--f-hat);color:var(--red);transition:color .14s}.pw-app .c{font:900 17px/1 var(--f-cjk);letter-spacing:.04em}.pw-app .e{font:400 11px/1 var(--f-hat);letter-spacing:.16em;opacity:.7}.pw-app:hover,.pw-app:focus-visible{background:var(--paper);color:var(--black);transform:translateY(-3px)}.pw-app:hover .g,.pw-app:focus-visible .g{color:var(--red)}.pw-app[aria-pressed=false] .g{opacity:.45}.pw-music.pw-empty .pw-title{color:#f4f1eab3}.pw-music.pw-empty .pw-ctl,.pw-music.pw-empty .pw-bar{opacity:.35;pointer-events:none}.pw-open{overflow:hidden}@media (max-width:900px){.pw{--z:.5}}@media (max-width:620px){.pw-wrap{padding:8px}.pw{--z:1;zoom:1;flex-direction:column;align-self:stretch;width:min(100%,520px);height:100%;display:flex}.pw-frame{display:none}.pw-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:var(--red);border:2px solid var(--paper);width:auto;height:auto;min-height:0;box-shadow:0 0 0 4px var(--black), 12px 12px 0 #00000080;background-image:radial-gradient(#00000080 1.5px,#0000 1.6px);background-size:8px 8px;flex:auto;gap:14px;padding:18px 16px 20px;position:relative;inset:auto;overflow:hidden auto;transform:none}.pw-close{border-width:3px;width:52px;height:52px;font-size:24px;top:12px;left:auto;right:12px}.pw-status{padding-right:56px;font-size:15px}.pw-status .pw-clk{font-size:30px}.pw-status .pw-date{font-size:15px}.pw-status .pw-sig{font-size:14px}.pw-kick{letter-spacing:.26em;font-size:12px}.pw-title{font-size:22px}.pw-artist{font-size:14px;line-height:1.45}.pw-row{font-size:14px}.pw-lab{font-size:13px}.pw-music{gap:11px;padding:14px 15px 16px}.pw-bar{touch-action:none;height:6px}.pw-bar:before{content:"";position:absolute;inset:-20px 0}.pw-btn{width:56px;height:56px;font-size:19px}.pw-btn.play{width:72px;height:60px;font-size:24px}.pw-apps{gap:12px}.pw-app{gap:5px;min-height:86px;padding:14px 6px 12px}.pw-app .g{font-size:30px}.pw-app .c{font-size:15px}.pw-app .e{font-size:10px}.pw-tab{padding:12px 8px 14px}.pw-tab .t{font-size:11px}}@media (prefers-reduced-motion:reduce){.pw{transition:none}}
.hero{min-height:max(680px,100svh);padding:calc(var(--hud) + 30px) 0 70px;position:relative;overflow:hidden}.hero-slab{background:var(--red);background-image:var(--dots);clip-path:polygon(58% 0,100% 0,100% 100%,38% 100%);position:absolute;inset:0}.hero-slab:after{content:"";background:var(--black);clip-path:polygon(30% 100%,100% 64%,100% 72%,46% 100%);position:absolute;inset:0}.hero-in{min-height:calc(max(680px, 100svh) - var(--hud) - 100px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:30px;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-t{margin:10px 0 0;font-weight:400}.hero-t .en{font:400 clamp(76px, 11.5vw, 172px)/.82 var(--f-disp);letter-spacing:-.015em;transform-origin:0 100%;animation:slam .5s .32s var(--ease) both;display:block;transform:skew(-7deg)}.hero-t .en b{color:var(--black);background:var(--paper);box-shadow:.06em .06em 0 var(--red);margin-left:.06em;padding:0 .08em;font-weight:400;display:inline-block;transform:rotate(-3deg)}.hero-t .cn{animation:slam .5s .42s var(--ease) both;margin-top:16px;font-size:clamp(30px,4vw,52px);display:block}.hero-lead{border-left:6px solid var(--red);color:#f4f1ead1;max-width:34em;animation:slam .5s .5s var(--ease) both;margin:22px 0 30px;padding-left:16px}.pause ol{margin:0;padding:0;list-style:none}.pause li{margin-left:calc(var(--i) * 30px);animation:menuIn .45s calc(.55s + var(--i) * 70ms) var(--ease) both;transform:rotate(-4deg)}.pm{isolation:isolate;font:400 clamp(38px, 4.8vw, 66px)/1.08 var(--f-disp);letter-spacing:.01em;text-transform:uppercase;transition:color .12s, transform .2s var(--ease);align-items:baseline;gap:14px;padding:0 28px 0 12px;display:inline-flex;position:relative}.pm-c{font:900 14px/1 var(--f-cjk);letter-spacing:.32em;color:var(--dim);transition:color .12s}.pm:before,.pm:after{content:"";z-index:-1;transform-origin:0;transition:transform .2s var(--ease);position:absolute;transform:scaleX(0)}.pm:before{background:var(--red);clip-path:polygon(0 16%,95% 0,100% 80%,7% 100%);inset:-6px -16px -8px -12px}.pm:after{background:var(--paper);clip-path:polygon(3% 10%,100% 0,97% 100%,0 86%);transition-delay:40ms;inset:4px 2px 2px 0}.pm.on{color:var(--black);transform:translate(12px)}.pm.on:before,.pm.on:after{transform:scaleX(1)}.pm.on .pm-c{color:var(--red)}.pause-hint{font:400 12px var(--f-hat);letter-spacing:.24em;color:var(--dim);margin:26px 0 0}.pause-hint kbd{font:inherit;border:1px solid var(--dim);margin:0 2px;padding:1px 6px}@media (hover:none){.pause-hint{display:none}}.hero-art{z-index:1;animation:artIn .7s .3s var(--ease) both;margin:0;position:relative}.art-sh{filter:drop-shadow(16px 16px #000)}.art-frame{background:var(--paper);clip-path:polygon(9% 0,100% 5%,93% 100%,0 93%);padding:10px;transform:rotate(3deg)}.art-frame img{aspect-ratio:6/5;object-fit:cover;clip-path:polygon(9% 0,100% 5%,93% 100%,0 93%);width:100%}.hero-art figcaption{font-size:clamp(22px,2.6vw,34px);position:absolute;bottom:4%;left:-4%;transform:rotate(-8deg)}@keyframes slam{0%{opacity:0;transform:translate(-60px)skew(-7deg)}}@keyframes menuIn{0%{opacity:0;transform:rotate(-4deg)translate(-80px)}}@keyframes artIn{0%{opacity:0;transform:translate(80px,-30px)rotate(6deg)}}.cc{margin-top:120px}.cc-card{background:var(--red);background-image:var(--dots);color:var(--black);border:3px solid var(--black);outline:3px solid var(--paper);outline-offset:-12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:44px;padding:44px clamp(22px,4vw,56px);display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:16px 16px #000}.cc-art{border:9px solid var(--paper);transition:transform .25s var(--ease);margin:-80px 0 -20px;display:block;transform:rotate(4deg);box-shadow:12px 12px #000}.cc-art:hover,.cc-art:focus-visible{transform:rotate(1deg)scale(1.03)}.cc-art img{aspect-ratio:4/5;object-fit:cover;width:100%}.cc-to{font:400 15px var(--f-hat);letter-spacing:.14em;margin:0 0 14px}.cc-t a{color:inherit}.cc-t{margin:0 0 18px;font-size:clamp(26px,3.4vw,44px);font-weight:400}.cc-ex{max-width:36em;margin:0 0 22px;font-weight:500}.cc-meta{flex-wrap:wrap;align-items:center;gap:18px 26px;margin-bottom:26px;display:flex}.cc-meta .cal{--cal:46px}.cc-meta .tags>*{color:var(--black);border-color:#00000059}.cc-meta .tags>:before{color:var(--paper)}.cc-sign{font:400 26px/1 "P5Ransom", var(--f-disp);text-align:right;margin:0 0 22px}.idx{margin-top:140px}.tools{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-bottom:28px;display:flex}.search{flex:280px;max-width:420px;position:relative;transform:skew(-10deg)}.search input{border:2px solid var(--paper);appearance:none;background:#000;border-radius:0;outline:none;width:100%;padding:12px 46px 12px 16px}.search input:focus{border-color:var(--red);box-shadow:5px 5px 0 var(--red)}.search kbd{font:400 12px var(--f-hat);border:1px solid var(--dim);color:var(--dim);padding:1px 7px;position:absolute;top:50%;right:14px;transform:translateY(-50%)skew(10deg)}.chips{flex-wrap:wrap;gap:8px;display:flex}.rows{gap:16px;margin:0;padding:0;list-style:none;display:grid}.row:nth-child(2n){margin-left:clamp(0px,3vw,40px)}.row-a{isolation:isolate;background:var(--ink);border-left:6px solid var(--red);clip-path:polygon(0 0,100% 0,calc(100% - 26px) 100%,0 100%);grid-template-columns:74px 128px minmax(0,1fr) 230px;align-items:center;gap:22px;min-height:150px;padding:16px 0 16px 22px;display:grid;position:relative}.row-a:before{content:"";z-index:-1;background:var(--red);background-image:var(--dots);transform-origin:0;transition:transform .28s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.row-no{font:400 52px/1 var(--f-disp);color:#0000;-webkit-text-stroke:1.5px var(--paper);text-align:center;transition:color .2s}.row-date .cal{--cal:44px}.row-main{min-width:0;display:block}.row-cat{font:400 12px var(--f-hat);letter-spacing:.2em;color:var(--red);margin-bottom:4px;transition:color .2s;display:block}.row-t{font:900 clamp(19px, 2vw, 26px)/1.35 var(--f-cjk);display:block}.row-ex{-webkit-line-clamp:2;color:var(--dim);-webkit-box-orient:vertical;margin:6px 0 10px;font-size:14px;transition:color .2s;display:-webkit-box;overflow:hidden}.row-art{clip-path:polygon(24% 0,100% 0,calc(100% - 26px) 100%,0 100%);background:#000;align-self:stretch;margin:-16px 0;position:relative;overflow:hidden}.row-art img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%;transition:filter .3s, transform .4s var(--ease);position:absolute;inset:0}.row-a:hover:before,.row-a:focus-visible:before{transform:scaleX(1)}.row-a:hover .row-no,.row-a:focus-visible .row-no{color:var(--black);-webkit-text-stroke-color:var(--black)}.row-a:hover .row-cat,.row-a:focus-visible .row-cat,.row-a:hover .row-ex,.row-a:focus-visible .row-ex{color:var(--black)}.row-a:hover .tags>*,.row-a:focus-visible .tags>*{color:var(--black);border-color:#0000004d}.row-a:hover .row-art img,.row-a:focus-visible .row-art img{filter:none;transform:scale(1.07)}.row-a:focus-visible{outline-offset:-6px}.empty{text-align:center;color:var(--dim);justify-items:center;gap:10px;padding:40px 0;display:grid}.empty img{width:160px;transform:rotate(-6deg)}.arc{margin-top:140px}.arc-y{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:30px;display:grid}.arc-yr{top:calc(var(--hud) + 20px);font:400 clamp(90px, 11vw, 160px)/.8 var(--f-disp);color:#0000;-webkit-text-stroke:2px var(--red);transform-origin:0 100%;margin:0;position:sticky;transform:skew(-8deg)}.arc-l{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.arc-l a{border-bottom:1px solid var(--line);transition:background-color .15s, padding .2s var(--ease);grid-template-columns:70px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:14px 6px;display:grid}.arc-l time{font:400 16px var(--f-hat);color:var(--red)}.arc-l span{font-weight:500}.arc-l em{font:400 12px var(--f-hat);letter-spacing:.18em;color:var(--dim);font-style:normal}.arc-l a:hover,.arc-l a:focus-visible{background:var(--paper);color:var(--black);padding-left:18px}@media (max-width:960px){.hero-in{grid-template-columns:minmax(0,1fr);gap:10px}.hero-art{order:-1;justify-self:end;width:min(78%,460px);margin:0 4% 46px 0}.hero-art figcaption{font-size:20px;bottom:-6%;left:auto;right:-2%}.hero-slab{clip-path:polygon(0 0,100% 0,100% 34%,0 48%)}.hero-slab:after{display:none}.cc-card{grid-template-columns:minmax(0,1fr)}.cc-art{width:min(70%,320px);margin:-70px auto 0}.row-a{grid-template-columns:56px 110px minmax(0,1fr)}.row-art{display:none}}@media (max-width:600px){.row:nth-child(2n){margin-left:0}.row-a{grid-template-columns:auto minmax(0,1fr);gap:10px 16px;padding:18px 26px 18px 16px}.row-no{font-size:40px}.row-main{grid-column:1/-1}.arc-y{grid-template-columns:minmax(0,1fr)}.arc-yr{position:static}.arc-l a{grid-template-columns:54px minmax(0,1fr)}.arc-l em{display:none}}
.ph{padding:calc(var(--hud) + 50px) 0 90px;position:relative;overflow:hidden}.ph-bg{background:var(--red);clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 38%}.ph-bg img{object-fit:cover;filter:grayscale()contrast(1.3);mix-blend-mode:multiply;opacity:.9;width:100%;height:100%}.ph-bg:after{content:"";background:var(--dots);position:absolute;inset:0}.ph-in{position:relative}.crumb{font:400 13px var(--f-hat);letter-spacing:.2em;color:var(--dim);flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.crumb a{min-height:24px;color:var(--paper);border-bottom:2px solid var(--red);align-items:center;display:inline-flex}.crumb a:hover{color:var(--red)}.ph-card{background:var(--ink);max-width:780px;color:var(--paper);border-left:10px solid var(--red);box-shadow:14px 14px 0 var(--red), 14px 14px 0 3px #000;clip-path:polygon(0 2%,100% 0,99% 100%,1% 97%);animation:cardIn .55s .3s var(--ease) both;padding:36px clamp(20px,4vw,48px) 32px;position:relative;transform:rotate(-1.5deg)}.ph-card .kick{margin-bottom:18px}.ph-t{margin:0 0 26px;font-size:clamp(30px,4.6vw,58px);font-weight:400}.ph-card .rnp>span.on{padding:0 .1em}.ph-meta{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.ph-meta .cal{--cal:50px}.ph-meta .tags>*{color:var(--dim);border-color:var(--line)}.ph-card .read{color:var(--dim)}.tarot{background:var(--black);width:64px;color:var(--paper);border:2px solid var(--black);outline:1.5px solid var(--red);outline-offset:-6px;justify-items:center;padding:6px 0 5px;display:grid;transform:rotate(5deg)}.tarot b{font:400 26px/1.1 var(--f-disp);color:var(--red)}.tarot span{font:400 8px/1.3 var(--f-hat);letter-spacing:.12em}.read{font:400 14px var(--f-hat);letter-spacing:.16em}@keyframes cardIn{0%{opacity:0;transform:translateY(40px)rotate(-6deg)}}.post-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:70px;margin-top:30px;display:grid}.md{color:#f4f1eae0;max-width:74ch;font-size:17px;line-height:1.95}.md>*+*{margin-top:1.15em}.md p,.md ul,.md ol{margin-bottom:0}.md h2{background:var(--paper);color:var(--black);font:900 clamp(21px, 2.4vw, 27px)/1.4 var(--f-cjk);box-shadow:7px 7px 0 var(--red);margin:2.4em 0 .9em;padding:4px 18px 5px;display:table;transform:rotate(-1.4deg)}.md h2 .n{font:400 1.05em var(--f-disp);color:var(--red);margin-right:12px}.md h3{border-left:6px solid var(--red);font:900 20px/1.4 var(--f-cjk);color:var(--paper);margin:2em 0 .6em;padding-left:14px}.md strong{color:var(--paper);background:linear-gradient(#0000 64%,#e5191c99 64%);font-weight:700}.md em{color:var(--paper);border-bottom:1px dashed var(--red);font-style:normal}.md a{color:var(--paper);border-bottom:2px solid var(--red);transition:background-color .12s,color .12s}.md a:hover{background:var(--red)}.md code{font:500 .86em var(--f-mono);color:#ffb3ad;background:var(--ink-2);border:1px solid var(--line);padding:1px 6px}.md ul,.md ol{padding-left:0;list-style:none}.md li{padding-left:30px;position:relative}.md li+li{margin-top:.45em}.md ul>li:before{content:"";background:var(--red);width:11px;height:11px;position:absolute;top:.78em;left:6px;transform:skew(-18deg)rotate(10deg)}.md ol{counter-reset:n}.md ol>li{counter-increment:n}.md ol>li:before{content:counter(n);font:400 22px/1.4 var(--f-disp);color:var(--red);position:absolute;top:.05em;left:0}.code{margin-top:1.5em;position:relative}.code .lang{z-index:1;background:var(--red);font:400 12px/1.7 var(--f-hat);letter-spacing:.14em;text-transform:uppercase;padding:0 9px;position:absolute;top:-11px;right:14px;transform:skew(-12deg)}.md pre{border-left:8px solid var(--red);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%);font:400 14px/1.75 var(--f-mono);color:#e6e2da;tab-size:2;background:#000;margin:0;padding:20px 22px;overflow-x:auto}.md pre code{color:inherit;font:inherit;background:0 0;border:0;padding:0}.tbl{margin-top:1.5em;overflow-x:auto}.md table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.6}.md th{background:var(--red);color:var(--paper);text-align:left;font-weight:700}.md th,.md td{border:1px solid #2a2a2e;padding:10px 14px}.md tbody tr:nth-child(odd){background:var(--ink)}.md hr{background:linear-gradient(90deg, var(--red) 0 60px, transparent 60px 76px, var(--paper) 76px 100px, transparent 100px);border:0;height:12px;margin:2.4em 0;transform:skew(-30deg)}.md figure{margin:2em 0}.md figure img{border:6px solid var(--paper);width:100%;box-shadow:10px 10px 0 var(--red);transform:rotate(-1deg)}.md figcaption{font:400 13px var(--f-hat);letter-spacing:.14em;color:var(--dim);text-align:center;margin-top:16px}.talk{margin:2em 0;display:block}.say{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px;display:grid}.say.me{grid-template-columns:minmax(0,1fr) 160px}.say+.say{margin-top:28px}.face{grid-row:1;align-self:center;width:160px;height:auto;margin:0}.say .face{grid-column:1}.say.me .face{grid-column:2;justify-self:end}.say-b{z-index:1;min-width:0;color:var(--paper);aspect-ratio:1223/344;flex-direction:column;grid-row:1;justify-content:center;padding:11.8% 22% 7.3% 16%;display:flex;position:relative;container-type:inline-size}.say-b:before{content:"";background:url(/assets/legacy/img/ui/dialog.png) 50%/100% 100% no-repeat;position:absolute;inset:0}.say-b>*{z-index:1;position:relative}.say.me .say-b{padding:11.8% 16% 7.3% 22%}.say.me .say-b:before{transform:scaleX(-1)}.say .say-b{grid-column:2}.say.me .say-b{grid-column:1}.say-b p{margin:0;font-size:15px;line-height:1.5}.say-n{z-index:2;font-family:var(--f-name);color:var(--black);padding:0;font-size:clamp(12px,4.5cqw,18px);font-weight:900;line-height:1.2;position:absolute;top:18.5%;left:12.6%;transform:rotate(-16deg)}.say.me .say-n{left:auto;right:12.6%;transform:rotate(16deg)}.say-n .rnp>span{padding:.14em}.say-n .rnp>span.on{color:#fff;background:#000}.md blockquote{border-left:4px solid var(--dim);color:var(--dim);margin-left:0;padding:4px 0 4px 18px}.note{background:var(--red);background-image:var(--dots);color:var(--black);margin:2em 0;padding:22px 26px 22px 76px;font-weight:500;position:relative;transform:rotate(.6deg);box-shadow:8px 8px #000}.note:before{content:"!";width:38px;font:400 58px/1 "P5Ransom", var(--f-disp);color:var(--paper);text-align:center;text-shadow:3px 3px #000;position:absolute;top:12px;left:22px;transform:rotate(-10deg)}.note strong{color:var(--black);background:var(--paper);padding:0 4px}.note code{color:var(--black);background:#0003;border-color:#0000}.note a{color:var(--black);border-bottom-color:var(--black)}.toc{top:calc(var(--hud) + 30px);position:sticky}.toc ol{border-left:2px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.toc a{color:var(--dim);padding:7px 0 7px 16px;font-size:13px;line-height:1.5;transition:color .12s;display:block;position:relative}.toc a:before{content:"";background:var(--black);border:2px solid var(--dim);width:8px;height:8px;transition:all .15s;position:absolute;top:50%;left:-5px;transform:translateY(-50%)rotate(45deg)}.toc a:hover{color:var(--paper)}.toc a.on{color:var(--paper);font-weight:700}.toc a.on:before{background:var(--red);border-color:var(--red);transform:translateY(-50%)rotate(45deg)scale(1.3)}.done{margin-top:120px}.done-t{font:400 clamp(50px, 9vw, 130px)/.86 var(--f-disp);margin:0 0 40px;transform:skew(-8deg)}.done-t span{color:#0000;-webkit-text-stroke:2px var(--red);display:block}.pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;display:grid}.pn a{background:var(--ink);border:2px solid var(--line);transition:border-color .15s, background-color .15s, transform .2s var(--ease);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:14px;display:grid;position:relative;transform:skew(-6deg)}.pn a>*{transform:skew(6deg)}.pn img{object-fit:cover;filter:grayscale();width:96px;height:96px;transition:filter .2s}.pn .kick{margin-bottom:6px}.pn b{font-weight:900;line-height:1.45;display:block}.pn a:hover,.pn a:focus-visible{background:var(--red);border-color:var(--paper);transform:skew(-6deg)translateY(-4px)}.pn a:hover .kick,.pn a:focus-visible .kick{color:var(--black)}.pn a:hover img,.pn a:focus-visible img{filter:none}.pn .nx{text-align:right;grid-template-columns:minmax(0,1fr) 96px}.pn .nx img{order:2}.pn .none{border:2px dashed var(--line);color:var(--dim);font:400 14px var(--f-hat);letter-spacing:.2em;place-items:center;display:grid;transform:skew(-6deg)}.lost{text-align:center;min-height:70vh;padding-top:var(--hud);align-content:center;place-items:center;gap:18px;display:grid}.lost img{width:220px;transform:rotate(-6deg)}@media (max-width:1080px){.post-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media (max-width:760px){.ph-bg{clip-path:polygon(0 0,100% 0,100% 46%,0 62%);opacity:.7;inset:0}.ph-card{box-shadow:8px 8px 0 var(--red), 8px 8px 0 3px #000;transform:rotate(-1deg)}.md{font-size:16px}.say{grid-template-columns:106px minmax(0,1fr);gap:10px}.say.me{grid-template-columns:minmax(0,1fr) 106px}.face{width:98px;height:auto}.say-b:before{display:none}.say-b,.say.me .say-b{background:var(--ink);border-radius:6px;padding:34px 14px 12px;box-shadow:3px 3px 5px #0000008c}.say-b:after{content:"";background:var(--ink);width:16px;height:16px;position:absolute;top:30px;left:-8px;transform:rotate(45deg)}.say.me .say-b:after{left:auto;right:-8px}.say-n{color:var(--paper);padding:0;font-size:14px;top:8px;left:8px}.say.me .say-n{left:auto;right:8px}.note{padding-left:62px}.pn{grid-template-columns:minmax(0,1fr)}}
.mp{padding-top:calc(var(--hud) + 40px)}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 30px;margin-bottom:24px;display:flex}.mp-t{font:400 clamp(60px, 9vw, 128px)/.86 var(--f-disp);text-transform:uppercase;transform-origin:0 100%;margin:8px 0 0;transform:skew(-8deg)}.mp-t span{color:var(--red)}.mp-hint{font:400 12px var(--f-hat);letter-spacing:.24em;color:var(--dim);margin:0}.mp-hint kbd{font:inherit;border:1px solid var(--dim);margin:0 2px;padding:1px 6px}@media (hover:none){.mp-hint{display:none}}.mp-g{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.mp-board{background:#be0f0f;border:3px solid #000;position:relative;overflow:hidden;box-shadow:12px 12px #000}.mp-svg{width:100%;height:auto;display:block}.mp-svg text{pointer-events:none;text-anchor:middle}.mp-svg .kj{font:900 20px var(--f-cjk);fill:var(--paper)}.mp-svg .en{font:400 13px var(--f-hat);letter-spacing:.06em;fill:var(--black)}.mp-svg .city{transform-box:view-box;transition:transform .25s var(--ease)}.mp-svg .tag-on{opacity:0}.loc{cursor:pointer;outline:none}.loc.off{cursor:default}.loc.off .city{filter:grayscale(.85)brightness(.7)}.loc.off .tag{opacity:.55}.loc.on .tag-n{opacity:0}.loc.on .tag-on{opacity:1}.loc.on .kj,.loc.on .en{fill:#09fffb;mix-blend-mode:difference}.loc.on .city{animation:breathe .5s var(--ease)}.loc:focus-visible .tag{outline:none}.loc:focus-visible .tag-on{filter:drop-shadow(0 0 #fff)drop-shadow(3px 3px #fff)}.cur-r{fill:#de0716}.cur-b{fill:#09fffb;mix-blend-mode:darken}@keyframes breathe{50%{transform:scale(.9)}}.mp-card{top:calc(var(--hud) + 20px);background:var(--paper);color:var(--black);box-shadow:10px 10px 0 var(--red);gap:10px;padding:18px 20px 22px;display:grid;position:sticky;transform:rotate(1.5deg)}.mp-c-k{border-bottom:3px solid var(--black);justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding-bottom:8px;display:flex}.mp-c-k b{font:900 26px/1.1 var(--f-cjk)}.mp-c-k span{font:400 12px var(--f-hat);letter-spacing:.14em;color:var(--red);text-align:right}.mp-card img{aspect-ratio:16/10;object-fit:cover;border:3px solid var(--black);background:#be0f0f;width:100%}.mp-card img.ill{object-fit:contain;padding:10px}.mp-card h2{font:900 20px/1.4 var(--f-cjk);margin:0}.mp-c-n{color:#4a4744;margin:0 0 6px;font-size:14px;line-height:1.7}.mp-card .btn{justify-self:start}.mp-list{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.mp-list a{background:var(--ink);border-left:5px solid var(--red);align-items:baseline;gap:12px;padding:10px 14px;transition:background-color .14s,color .14s;display:flex}.mp-list b{font:900 15px var(--f-cjk);color:var(--red);flex:none;transition:color .14s}.mp-list span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.mp-list a:hover,.mp-list a:focus-visible{background:var(--paper);color:var(--black)}@media (max-width:1000px){.mp-g{grid-template-columns:minmax(0,1fr)}.mp-card{grid-template-columns:140px minmax(0,1fr);align-items:start;position:static;transform:none}.mp-card>:not(img){grid-column:2}.mp-card img{aspect-ratio:1;grid-row:1/6}}@media (max-width:560px){.mp-board{margin-inline:calc(var(--pad) * -1);box-shadow:none;border-inline:0;overflow-x:auto}.mp-svg{width:900px;max-width:none}.mp-card{grid-template-columns:minmax(0,1fr)}.mp-card>:not(img){grid-column:auto}.mp-card img{aspect-ratio:16/10;grid-row:auto}}@media (prefers-reduced-motion:reduce){.loc.on .city{animation:none}}
.ab-hero{min-height:max(640px,92svh);padding:calc(var(--hud) + 40px) 0 80px;position:relative;overflow:hidden}.ab-bg{position:absolute;inset:0}.ab-bg img{object-fit:cover;filter:saturate(1.3)brightness(.5);width:100%;height:100%}.ab-bg:after{content:"";background:linear-gradient(90deg, #0a0a0bf5 30%, #0a0a0b4d), var(--dots);position:absolute;inset:0}.ab-in{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:30px;display:grid;position:relative}.ab-t{font:400 clamp(80px, 12vw, 170px)/.84 var(--f-disp);transform-origin:0 100%;animation:slamA .5s .3s var(--ease) both;margin:14px 0 6px;transform:skew(-8deg)}.ab-t span{color:var(--red)}.ab-code{margin:0 0 26px;font-size:clamp(22px,2.8vw,34px)}.ab-lead{max-width:36em;color:var(--paper);margin:0 0 26px;font-size:18px}.ab-p{color:#f4f1eac2;max-width:38em;margin:0 0 14px}.idcard{background:var(--paper);color:var(--black);box-shadow:8px 8px 0 var(--red);grid-template-columns:auto auto;gap:4px 22px;margin-top:18px;padding:14px 22px;display:inline-grid;transform:rotate(-2deg)}.idcard dt{font:400 11px var(--f-hat);letter-spacing:.2em;color:var(--red)}.idcard dd{margin:0;font-weight:700}.ab-art{animation:artA .7s .25s var(--ease) both;margin:0;position:relative}.ab-art:before{content:"";background:var(--red);background-image:var(--dots);clip-path:polygon(20% 0,100% 8%,82% 100%,0 88%);position:absolute;inset:8% 4% 0 10%}.ab-art img{filter:drop-shadow(10px 10px #000);width:min(100%,480px);margin:0 auto;position:relative}@keyframes slamA{0%{opacity:0;transform:translate(-60px)skew(-8deg)}}@keyframes artA{0%{opacity:0;transform:translate(70px)rotate(6deg)}}.stats{margin-top:110px}.stats-g{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:50px;display:grid}.radar{width:100%;max-width:420px;overflow:visible}.radar .ring{fill:none;stroke:#f4f1ea29;stroke-width:1px}.radar .ring.o{stroke:var(--paper);stroke-width:2.5px}.radar .ax{stroke:#f4f1ea33}.radar .val{fill:#e5191cd1;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;transform-origin:50%;transform-box:view-box;animation:grow .8s .2s var(--ease) both}.radar .dot{fill:var(--paper);stroke:var(--black);stroke-width:2px}.radar text{fill:var(--paper);font:400 15px var(--f-disp);letter-spacing:.06em;text-anchor:middle;dominant-baseline:middle}@keyframes grow{0%{transform:scale(0)rotate(-40deg)}}.st-l{gap:12px;margin:0;padding:0;list-style:none;display:grid}.st{background:var(--ink);border-left:6px solid var(--red);grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:14px 18px;display:grid;transform:skew(-6deg)}.st>*{transform:skew(6deg)}.st h3{font:400 24px/1 var(--f-disp);letter-spacing:.04em;margin:0}.st h3 small{font:500 12px var(--f-cjk);letter-spacing:.2em;color:var(--dim);margin-top:4px;display:block}.st p{color:var(--dim);margin:0;font-size:14px}.st p b{color:var(--paper);font-size:16px;display:block}.pips{gap:4px;display:flex}.pips i{background:var(--ink-2);border:1.5px solid var(--line);width:14px;height:20px;transform:skew(-16deg)}.pips i.on{background:var(--red);border-color:var(--red)}.coop{margin-top:130px}.coop-g{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.co a{background:var(--paper);height:100%;color:var(--black);transform:rotate(var(--r));transition:transform .2s var(--ease), box-shadow .2s;padding:0 0 18px;display:block;position:relative;box-shadow:8px 8px #000}.co-top{background:var(--black);color:var(--paper);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.co-top b{font:400 22px/1 var(--f-disp);color:var(--red)}.co-top span{font:400 11px var(--f-hat);letter-spacing:.18em}.co img{border:4px solid var(--black);width:96px;height:96px;box-shadow:0 0 0 3px var(--red);border-radius:50%;margin:18px auto 10px}.co h3{text-align:center;font:900 18px/1.4 var(--f-cjk);margin:0}.co p{text-align:center;color:#555;margin:4px 16px 12px;font-size:13px;line-height:1.6}.co .pips{justify-content:center}.co .pips i{background:#ddd8cf;border-color:#ccc6bc;width:10px;height:14px}.co .pips i.on{background:var(--red);border-color:var(--red)}.co a:hover,.co a:focus-visible{box-shadow:12px 12px 0 var(--red);transform:rotate(0)translateY(-6px)}.tl{margin-top:130px}.tl-l{margin:0;padding:0;list-style:none;position:relative}.tl-l:before{content:"";background:var(--red);width:4px;position:absolute;top:0;bottom:0;left:66px;transform:skew(-6deg)}.tl-i{grid-template-columns:136px minmax(0,1fr);gap:20px;padding:18px 0;display:grid;position:relative}.tl-y{font:400 34px/1 var(--f-hat);background:var(--paper);color:var(--black);box-shadow:4px 4px 0 var(--red);place-self:start center;padding:6px 10px 3px;transform:rotate(-6deg)}.tl-i h3{font:900 20px/1.4 var(--f-cjk);margin:0 0 4px}.tl-i p{color:var(--dim);margin:0}.ct{margin-top:130px}.ct-box{background:var(--red);background-image:var(--dots);color:var(--black);padding:40px clamp(20px,4vw,56px);position:relative;transform:rotate(-1deg);box-shadow:14px 14px #000}.ct-box p{max-width:40em;margin:0 0 24px;font-weight:500}.ct-l{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ct-l a{background:var(--black);color:var(--paper);padding:12px 18px;transition:background-color .14s,color .14s;display:block;transform:skew(-8deg)}.ct-l a>*{display:block;transform:skew(8deg)}.ct-l small{font:400 11px var(--f-hat);letter-spacing:.2em;color:var(--red)}.ct-l b{font-weight:700}.ct-l a:hover,.ct-l a:focus-visible{background:var(--paper);color:var(--black)}@media (max-width:900px){.ab-in,.stats-g{grid-template-columns:minmax(0,1fr)}.ab-art{order:-1;justify-self:end;width:min(70%,340px)}.radar{justify-self:center}}@media (max-width:600px){.st{grid-template-columns:minmax(0,1fr) auto}.st p{grid-area:2/1/auto/-1}.tl-l:before{left:40px}.tl-i{grid-template-columns:84px minmax(0,1fr)}.tl-y{font-size:24px}}@media (max-width:860px){.coop-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.coop-g{grid-template-columns:minmax(0,1fr)}}.hm{margin:0}.hm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.hm-stat{flex-wrap:wrap;gap:clamp(16px,3.4vw,40px);margin:0;display:flex}.hm-stat dt{font:400 11px/1 var(--f-hat);letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.hm-stat dd{color:var(--paper);margin:7px 0 0;font-size:14px}.hm-stat dd b{font:400 26px/1 var(--f-disp);color:var(--red);margin-right:2px}.hm-link{font:400 15px/1 var(--f-disp);letter-spacing:.05em;color:var(--paper);border-bottom:2px solid var(--red);padding-bottom:4px;text-decoration:none;transition:color .14s,border-color .14s}.hm-link:hover,.hm-link:focus-visible{color:var(--red)}.hm-wrap{margin-top:22px;padding-bottom:6px;overflow-x:auto}.hm-grid{grid-template-columns:16px repeat(var(--cols,53), minmax(6px, 13px));grid-template-rows:14px repeat(7,auto);align-items:center;gap:3px;display:grid}.hm-mon{grid-column:var(--c);font:400 10px/1 var(--f-mono);letter-spacing:.04em;color:var(--dim);white-space:nowrap;grid-row:1}.hm-wd{grid-column:1;grid-row:var(--r);font:400 9px/1 var(--f-mono);color:var(--dim)}.hm-c{aspect-ratio:1;grid-column:var(--c,auto);grid-row:var(--r,auto);background:#f4f1ea0b;display:block;position:relative;transform:skew(-10deg)}.hm-c:after{content:"";background:var(--red);opacity:var(--o,0);position:absolute;inset:0}.hm-c[data-l="4"]:after{box-shadow:0 0 10px #e5191c80}.hm-c[data-d]:hover{outline:1px solid var(--paper);outline-offset:1px}.hm-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.hm-legend{color:var(--dim);align-items:center;gap:4px;font-size:12px;display:inline-flex}.hm-legend .hm-c{width:11px}.hm-note{font:400 12px/1.5 var(--f-mono);color:var(--dim)}.hm-swipe{font:400 11px/1 var(--f-mono);letter-spacing:.1em;color:var(--red);display:none}.hm-tip{z-index:5;pointer-events:none;background:var(--black);color:var(--paper);font:400 12px/1 var(--f-mono);border-left:3px solid var(--red);white-space:nowrap;padding:6px 10px;position:absolute;transform:skew(-10deg)}.hm-tip b{color:var(--red)}@media (max-width:620px){.hm-grid{grid-template-columns:0 repeat(var(--cols,53), minmax(6px, 1fr))}.hm-wd{display:none}.hm-swipe{display:inline}.hm-stat dd b{font-size:22px}}
@font-face{font-family:P5Earwig;src:url(/assets/legacy/fonts/earwig-factory.ttf)format("truetype");font-display:swap}.wx{min-height:100svh;padding:calc(var(--hud) + 52px) 0 90px;position:relative}.wx-bg{z-index:-1;background:#06070b;position:fixed;inset:0}.wx-bg img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wx-bg .night{opacity:0;transition:opacity 1.8s linear}.wx.is-night .wx-bg .night{opacity:1}.wx-bg:after{content:"";background:linear-gradient(#00000080,#00000057 42%,#000000b8);position:absolute;inset:0}.wx.shake .wx-bg img{animation:.5s linear wx-shake}@keyframes wx-shake{0%{transform:translate(4px,4px)rotate(2deg)}10%{transform:translate(-3px,-3px)rotate(-2deg)}24%{transform:translate(-3px,1px)rotate(1deg)}38%{transform:translate(3px,3px)}52%{transform:translate(2px,-2px)rotate(1deg)}66%{transform:translate(-2px,1px)}80%{transform:translate(2px,1px)rotate(-1deg)}to{transform:none}}.wx-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;display:flex}.wx-town{min-width:0}.wx-city{font:400 clamp(42px, 7.6vw, 82px)/.92 "P5Earwig", var(--f-cjk);text-transform:lowercase;color:var(--paper);transform-origin:0 100%;text-shadow:.06em .12em #000;margin:0;transform:rotate(-8deg)}.wx-clock{font:400 clamp(22px, 3vw, 34px)/1 "P5Earwig", var(--f-hat);letter-spacing:.04em;color:var(--paper);text-shadow:.05em .1em #000;margin:6px 0 0 24px;transform:rotate(-8deg)}.wx-find{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.wx-find input{border:2px solid var(--paper);background:#0a0a0bc7;flex:210px;min-width:210px;padding:11px 14px;font-size:15px}.wx-find input::placeholder{color:var(--dim)}.wx-find .btn{padding:11px 18px;font-size:16px}.wx-msg{color:var(--paper);text-shadow:2px 2px #000;margin:22px 0 0;font-size:14px}.wx-msg[hidden]{display:none}.wx-msg.bad{color:var(--red)}.wx-src{color:#f4f1ea99;text-shadow:1px 1px #000;margin:54px 0 0;font-size:12px;line-height:1.8}.db{flex:none;padding:24px 80px 98px 81px}.dbi{zoom:1.2;width:150px;height:80px;position:relative}.dbi>*{background-repeat:no-repeat;position:absolute}.dbi .top{z-index:3}.dbi .mid{z-index:2}.dbi .base{z-index:1}.sp-mo i,.sp-d i{background-repeat:no-repeat;position:absolute;inset:0}.sp-mo{width:120px;height:120px;top:30px;left:-67px;transform:rotate(-20deg)}.sp-mo i{background-image:url(/assets/legacy/img/weather/month-number-sprites.png)}.sp-d{width:100px;height:150px;transform:rotate(-10deg)}.sp-d i{background-image:url(/assets/legacy/img/weather/numbers_spritesheet_3.png)}.sp-d.t{top:0;left:-7px}.sp-d.o{top:-20px;left:55px}.sp-wd{background-image:url(/assets/legacy/img/weather/weekday_sprites.png);width:191px;height:74px;top:88px;left:3px;transform:rotate(-10deg)}.sp-card{background-image:url(/assets/legacy/img/weather/weather-card-sprite.png);width:100px;height:99px;top:-10px;left:117px}.sp-wx{background-image:url(/assets/legacy/img/weather/weather_spritesheet4.png);width:75px;height:72px;top:-2px;left:131px}.wx-today{flex-wrap:wrap;align-items:center;gap:12px 22px;margin:34px 0 20px;display:flex}.cur{flex:none;width:333px;height:121px;position:relative}.cur-bg{background:url(/assets/legacy/img/weather/current-temp-bg.png) no-repeat;position:absolute;inset:0}.cur .c{background:url(/assets/legacy/img/weather/degreesBig2.png) no-repeat;width:72px;height:96px;position:absolute;top:12px}.cur .s{background-position:-832px 0;left:24px}.cur .t{left:54px}.cur .o{left:98px}.cur .dot{background-position:-768px 0;left:118px}.cur .f{left:168px}.cur .deg{background-position:-704px 0;left:200px}.cur:not(.neg) .s,.cur.one .t{background-image:none}.cur-col{justify-items:center;gap:6px;display:grid}.mmx{flex:none;width:141px;height:55px;position:relative;transform:rotate(-15deg)}.mm-bg{background:url(/assets/legacy/img/weather/max-min-bg.png) no-repeat;position:absolute;inset:0}.mm{width:32px;height:32px;position:absolute;top:12px}.mm i{background-repeat:no-repeat;width:32px;height:32px;position:absolute;top:0;left:0}.mm.hi i{background-image:url(/assets/legacy/img/weather/degrees-small-red-2.png)}.mm.lo i{background-image:url(/assets/legacy/img/weather/degrees-small-blue-2.png)}.mm.hi{left:3px}.mm.lo{left:65px}.mm .s{left:0}.mm .t{left:10px}.mm .o{left:24px}.mm .deg{background-position:-320px 0;left:42px}.wx-week{flex-wrap:wrap;gap:26px 30px;margin:40px 0 0;padding:0;list-style:none;display:flex}.wk{zoom:.5;text-align:center;position:relative}.wk .mmx{margin:-8px auto 0}.wk-cn{font:400 26px/1.5 var(--f-cjk);letter-spacing:.04em;color:var(--paper);text-shadow:3px 3px #000;white-space:nowrap;margin-top:10px;display:block}@media (min-width:720px){.wk:first-child{zoom:.42;margin-top:-60px}.wk:nth-child(2){zoom:.52;margin-top:-16px}.wk:nth-child(3){zoom:.42;margin-top:-40px}.wk:nth-child(4){zoom:.34;margin-top:-76px}}@media (max-width:900px){.wx-today{zoom:.8}}@media (max-width:620px){.wx-today{zoom:.62}.wx-week{gap:18px}.wk,.wk:first-child,.wk:nth-child(2),.wk:nth-child(3),.wk:nth-child(4){zoom:.46;margin-top:0}.wx-city{transform:rotate(-5deg)}.wx-clock{margin-left:12px}}@media (prefers-reduced-motion:reduce){.wx-bg .night{transition:none}.wx.shake .wx-bg img{animation:none}}
.gb{padding-top:calc(var(--hud) + 40px);padding-bottom:90px}.gb-lead{max-width:44em;color:var(--dim);margin:-14px 0 30px}.gb-form{max-width:780px}.gb-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gb-f{margin-bottom:16px;display:block}.gb-f>span{font:400 12px/1 var(--f-hat);letter-spacing:.18em;text-transform:uppercase;color:var(--paper);align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.gb-f>span i{font:400 11px/1 var(--f-cjk);letter-spacing:0;color:var(--dim);text-transform:none;font-style:normal}.gb-f input,.gb-f textarea{background:var(--ink);width:100%;color:var(--paper);border:2px solid var(--line);border-left:5px solid var(--red);font:400 15px/1.5 var(--f-cjk);padding:11px 13px;transition:border-color .14s,background-color .14s;transform:skew(-4deg)}.gb-f input:focus,.gb-f textarea:focus{border-color:var(--paper);border-left-color:var(--red);background:var(--ink-2);outline:none}.gb-f input::placeholder,.gb-f textarea::placeholder{color:var(--dim)}.gb-f textarea{resize:vertical;min-height:116px}.gb-act{align-items:center;gap:16px;margin-top:4px;display:flex}.gb-count{font:400 12px/1 var(--f-mono);color:var(--dim)}.gb-note{min-height:1.5em;color:var(--dim);margin:12px 0 0;font-size:13px}.gb-note.ok,.gb-note.warn{color:var(--paper)}.gb-note.err{color:var(--red)}.gb-list-h{justify-content:space-between;align-items:flex-end;gap:16px;margin:46px 0 18px;display:flex}.gb-reload{border:2px solid var(--line);color:var(--dim);font:400 12px/1 var(--f-hat);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;padding:6px 12px;transition:color .14s,border-color .14s;transform:skew(-8deg)}.gb-reload:hover,.gb-reload:focus-visible{color:var(--paper);border-color:var(--paper)}.gb-l{gap:14px;max-width:900px;margin:0;padding:0;list-style:none;display:grid}.gb-i{background:var(--paper);color:var(--black);border-left:7px solid var(--red);padding:15px 20px 17px;position:relative;transform:skew(-1.6deg);box-shadow:6px 6px #00000080}.gb-i>*{transform:skew(1.6deg)}.gb-i.owner{border-left-color:var(--black);background:var(--paper)}.gb-i.fresh{animation:gbIn .4s var(--ease) both}@keyframes gbIn{0%{opacity:0;transform:skew(-1.6deg)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.gb-i.fresh{animation:none}}.gb-h{align-items:center;gap:10px;margin-bottom:6px;display:flex}.gb-n{font:900 16px/1 var(--f-cjk)}.gb-tag{background:var(--red);color:var(--paper);font:700 11px/1.4 var(--f-cjk);padding:2px 7px}.gb-t{font:400 11px/1 var(--f-mono);color:#6b6862;margin-left:auto}.gb-m{word-break:break-word;margin:0;font-size:15px;line-height:1.65}.gb-empty{text-align:center;color:var(--dim);background:var(--ink);border:2px dashed var(--line);padding:26px}.gb-empty.err{color:var(--red);border-color:var(--red)}@media (max-width:620px){.gb-row{grid-template-columns:minmax(0,1fr)}.gb-i{padding:13px 15px 15px}.gb-t{width:100%;margin:4px 0 0}.gb-h{flex-wrap:wrap}}
@media (min-width:621px){.poll-q{transform:translateY(-20px)rotate(-8deg)}}@media (max-width:620px){.poll-q{transform:rotate(-8deg)}}html.ov-lock,html.ov-lock body{overflow:hidden}.toasts{left:max(14px, env(safe-area-inset-left));bottom:max(14px, env(safe-area-inset-bottom));z-index:950;pointer-events:none;gap:8px;max-width:min(88vw,420px);display:grid;position:fixed}.toast{color:var(--paper);border-left:6px solid var(--red);font:500 14px/1.45 var(--f-cjk,sans-serif);background:#030303e0;margin:0;padding:10px 14px;box-shadow:6px 6px #00000073}.toast--error{border-left-color:var(--paper);background:#9f0c12eb}@media (min-width:621px){.pw--app .pw-screen{background-color:var(--black);overscroll-behavior:contain;background-image:none;gap:12px;padding:22px 22px 24px;overflow:hidden auto}}.pw-appview{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex}.pw-appbar{border-bottom:2px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.pw-back{cursor:pointer;background:var(--black);width:44px;height:44px;color:var(--paper);border:2px solid var(--paper);font:400 20px/1 var(--f-hat);clip-path:polygon(10% 0,100% 8%,90% 100%,0 92%);flex:none;place-items:center;display:grid}.pw-back:hover,.pw-back:focus-visible{background:var(--red)}.pw-appname{min-width:0;font:900 18px/1.1 var(--f-cjk);color:var(--paper);flex:auto;margin:0}.pw-appname span{font:400 11px/1 var(--f-hat);letter-spacing:.18em;color:var(--dim);margin-top:2px;display:block}.pw-expand{background:var(--paper);min-height:44px;color:var(--black);font:400 13px/1 var(--f-hat);letter-spacing:.1em;flex:none;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;transform:skew(-10deg)}.pw-expand:hover,.pw-expand:focus-visible{background:var(--red);color:var(--paper)}.pw-appbody{overscroll-behavior:contain;min-height:0;color:var(--paper);font:400 15px/1.6 var(--f-cjk);flex:auto;overflow:auto}.pw-loading,.pw-app-error p{color:var(--paper);font:400 15px/1.6 var(--f-cjk);margin:0}.pw-app-error h2{font:900 20px/1.2 var(--f-cjk);color:var(--paper);margin:8px 0}.pw-app-error-act{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pw-app .g-img{object-fit:contain;width:34px;height:34px;display:block}.pw-snd{cursor:pointer;min-height:44px;color:var(--paper);border:2px solid var(--paper);font:400 13px/1 var(--f-hat);letter-spacing:.12em;background:#0a0a0bd1;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;display:inline-flex;transform:skew(-10deg)}.pw-snd[aria-pressed=false]{opacity:.62}.pw-snd:hover,.pw-snd:focus-visible{background:var(--red)}@media (max-width:620px){.pw-appbar{min-height:52px}.pw-appbody{font-size:16px}.pw-wrap{height:100dvh}.pw{height:100%;min-height:0;max-height:100dvh}.pw-screen,.pw-appview,.pw-appbody{min-height:0}}.data-notice{background:var(--red-deep,#9f0c12);color:var(--paper);font:500 14px/1.5 var(--f-cjk,sans-serif);text-align:center;margin:0;padding:10px 16px}.admin-shell{max-width:980px;padding:calc(var(--hud,72px) + 24px) 20px 64px;margin:0 auto}.admin-bar{border-bottom:2px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.admin-bar h1{font:900 clamp(22px, 3vw, 34px) / 1.1 var(--f-cjk);margin:0}.admin-bar nav{margin-left:auto}.admin-nav{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.admin-bar nav a{color:var(--paper);font:400 14px/1 var(--f-hat);letter-spacing:.12em}.admin-bar nav a:hover,.admin-bar nav a:focus-visible{color:var(--red)}.admin-body{padding:20px 0}.admin-note{border-left:6px solid var(--red);color:var(--dim);font:500 13px/1.6 var(--f-cjk,sans-serif);background:#030303b3;margin:24px 0 0;padding:12px 14px}@media (prefers-reduced-motion:reduce){.toast{transition:none}}@media (min-width:621px){.pw{--z:.62}}@media (min-width:1100px) and (min-height:760px){.pw{--z:.74}}@media (min-width:1340px) and (min-height:860px){.pw{--z:.88}}@media (min-width:1600px) and (min-height:980px){.pw{--z:.98}}@media (min-width:1920px) and (min-height:1080px){.pw{--z:1}}@keyframes pw-draw{0%{opacity:0;transform:translate(24%,32%)scale(.38)rotate(-16deg)}48%{opacity:1;transform:translate(-2.6%,-4.2%)scale(1.05)rotate(2.8deg)}74%{transform:translate(.9%,1.3%)scale(.994)rotate(-.9deg)}to{opacity:1;transform:none}}.pw{transform-origin:74% 88%;opacity:0;transition:opacity .1s linear,transform .2s cubic-bezier(.45,0,.85,.35);transform:translate(24%,32%)scale(.38)rotate(-16deg)}.pw-wrap.on .pw{animation:.44s cubic-bezier(.2,.9,.22,1) both pw-draw}.pw-frame{filter:drop-shadow(0 14px 28px #0000008c)}@keyframes pw-tile-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}.pw-wrap.on .pw-app{animation:pw-tile-in .26s var(--ease) backwards}.pw-wrap.on .pw-app:first-child{animation-delay:.3s}.pw-wrap.on .pw-app:nth-child(2){animation-delay:.33s}.pw-wrap.on .pw-app:nth-child(3){animation-delay:.36s}.pw-wrap.on .pw-app:nth-child(4){animation-delay:.39s}.pw-wrap.on .pw-app:nth-child(5){animation-delay:.42s}.pw-wrap.on .pw-app:nth-child(6){animation-delay:.45s}.pw-wrap.on .pw-app:nth-child(7){animation-delay:.2s}.pw-wrap.on .pw-app:nth-child(8){animation-delay:.51s}.pw-wrap.on .pw-app:nth-child(9){animation-delay:.54s}.pw-wrap.on .pw-app:nth-child(n+10){animation-delay:.57s}@keyframes pw-appview-in{0%{opacity:0;transform:translate(14px)skew(-2.5deg)}to{opacity:1;transform:none}}.pw--app .pw-appview{animation:pw-appview-in .2s var(--ease) both}.pw-app:active{transition-duration:80ms;transform:scale(.97)}.pw-close:active,.pw-back:active,.pw-btn:active{transition-duration:80ms;transform:scale(.94)}.pw-screen{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--red) #00000059;gap:12px;padding:0 24px 28px;overflow:hidden auto}.pw-screen::-webkit-scrollbar{width:6px}.pw-screen::-webkit-scrollbar-track{background:#00000059}.pw-screen::-webkit-scrollbar-thumb{background:var(--red)}.pw-status{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#060608e6;margin:0 -24px;padding:20px 24px 10px;position:sticky;top:0}.pw-apps{flex:none;gap:11px;margin-top:4px}.pw-app{align-content:center;min-height:84px;padding:11px 6px 10px}.pw--app .pw-back{min-width:calc(44px / var(--z,1));min-height:calc(44px / var(--z,1));flex:none;place-items:center;display:inline-grid}.pw--app .pw-appbar{z-index:2;background:var(--black);gap:12px;padding-bottom:8px;position:sticky;top:0}@media (prefers-reduced-motion:reduce){.pw{transition:none}.pw-wrap.on .pw,.pw-wrap.on .pw-app,.pw--app .pw-appview{animation:none}.pw-app:active,.pw-close:active,.pw-back:active,.pw-btn:active{transform:none}}.pw-app .g-svg{width:34px;height:34px;color:var(--red);display:block}.pw-app:hover .g-svg,.pw-app:focus-visible .g-svg{color:var(--red)}.pw-axis{pointer-events:none;width:0;height:0;position:absolute}.pw-bar{touch-action:none}.pw-pager{flex:none;align-items:center;gap:10px;margin-top:2px;padding:0 4px;display:flex}.pw-page-btn{min-width:calc(48px / var(--z,1));min-height:calc(48px / var(--z,1));color:var(--paper);border:2px solid var(--paper);clip-path:polygon(10% 0,100% 8%,90% 100%,0 90%);font:500 22px/1 var(--f-mono);cursor:pointer;background:#0a0a0bd1;flex:none;place-items:center;transition:background-color .14s,color .14s,transform 80ms;display:inline-grid}.pw-page-btn:hover:not(:disabled),.pw-page-btn:focus-visible{background:var(--paper);color:var(--black)}.pw-page-btn:active:not(:disabled){transform:scale(.94)}.pw-page-btn:disabled{opacity:.35;cursor:not-allowed}.pw-page-dots{flex:none;align-items:center;gap:7px;display:inline-flex}.pw-page-dots i{border:1px solid var(--paper);opacity:.45;width:9px;height:9px;transform:rotate(45deg)}.pw-page-dots i.on{background:var(--red);border-color:var(--red);opacity:1}.pw-page-num{font:500 13px/1 var(--f-mono);letter-spacing:.08em;color:var(--dim);flex:none}.pw-apps[data-page="1"]{grid-template-columns:repeat(2,1fr)}@media (prefers-reduced-motion:reduce){.pw-page-btn{transition:none}.pw-page-btn:active:not(:disabled){transform:none}}.msg-details{flex:none;position:relative}.msg-details-btn{min-height:36px;color:var(--paper);font:500 12px/1 var(--f-cjk);cursor:pointer;background:#0a0a0bd1;border:1px solid #f4f1ea59;place-items:center;padding:0 10px;list-style:none;display:inline-grid}.msg-details-btn::-webkit-details-marker{display:none}.msg-details-btn:hover,.msg-details[open] .msg-details-btn{border-color:var(--red);color:var(--red)}.msg-details-panel{z-index:5;border:2px solid var(--paper);background:#08080afa;width:max-content;min-width:218px;padding:10px 12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:6px 6px #00000080}.msg-details-list{gap:6px;margin:0 0 8px;display:grid}.msg-details-list>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.msg-details-list dt{color:var(--dim);font:500 11px/1.4 var(--f-cjk)}.msg-details-list dd{font:500 12px/1.4 var(--f-mono);color:var(--paper);word-break:break-all;text-align:right;margin:0}.msg-details-actions{border-top:1px solid #f4f1ea2e;gap:8px;padding-top:8px;display:flex}.app-page{padding-top:calc(var(--hud,66px) + 30px);padding-bottom:76px}@media (max-width:640px){.app-page{padding-top:calc(var(--hud,66px) + 16px);padding-bottom:56px}}:root{--red-ink:#ff4b4f}.kick,.pw-kick,.row-cat,.no,.sec-h .no,.n1-work-tech{color:var(--red-ink)}.sec-h .cn,.cal-wd.we{background-color:#a80c14}.btn.red{background-color:var(--red-deep,#9f0c12)}.btn.red:hover,.btn.red:focus-visible,.pm.on .pm-c{color:var(--red-deep,#9f0c12)}.chip[aria-pressed=true]{background-color:#a80c14}@media (min-width:621px){.pw-bar:before{content:"";position:absolute;inset:-12px 0}}@media (min-width:901px){.hero{min-height:100svh;padding-bottom:clamp(8px,1.2svh,18px)}.hero-in{min-height:0;max-height:calc(100svh - var(--hud,66px) - 30px - clamp(8px, 1.2svh, 18px));align-items:center;gap:clamp(16px,2.2vw,34px)}.hero-t .en{font-size:clamp(56px,min(9.4vw,16.5svh),140px)}.hero-t .cn{margin-top:clamp(6px,.8svh,12px);font-size:clamp(24px,min(3.1vw,4.8svh),44px)}.hero-lead{max-width:32em;margin:clamp(8px,1.3svh,14px) 0 clamp(10px,1.7svh,18px);font-size:clamp(12px,1.55svh + 2px,15px)}.pause{margin-top:clamp(4px,.8svh,10px)}.pm{padding:0 18px 0 8px;font-size:clamp(25px,min(3.4vw,4.9svh),52px)}.pause li{margin-left:calc(var(--i) * clamp(10px, 1.5vw, 22px))}.pause-hint{margin-top:clamp(5px,.8svh,12px)}.art-frame img{height:min(740px, calc(100svh - var(--hud,66px) - 190px));object-fit:cover;width:100%}}@media (max-width:960px){.hero-art .art-frame img{aspect-ratio:6/5;object-fit:cover;height:auto}}.isekai{z-index:901;background:var(--red);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s linear,visibility 0s linear .14s;position:fixed;inset:0;overflow:hidden}.isekai.on{opacity:1;visibility:visible;transition:opacity 60ms linear}.isekai video{object-fit:cover;width:100%;height:100%;display:block}.isekai-skip{z-index:902;min-width:44px;min-height:44px;right:max(16px, env(safe-area-inset-right));top:calc(max(16px, env(safe-area-inset-top)) + 56px);background:var(--black);color:var(--paper);border:2px solid var(--paper);font:700 13px/1 var(--f-mono);letter-spacing:.06em;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:0 14px;display:none;position:fixed;box-shadow:4px 4px #00000073}.isekai-skip[hidden]{display:none}.isekai-skip.is-on{display:inline-flex}.isekai-skip:hover,.isekai-skip:focus-visible{background:var(--paper);color:var(--black);border-color:var(--black)}.isekai-skip:focus-visible{outline:3px solid var(--paper);outline-offset:3px}@media (prefers-reduced-motion:reduce){.isekai,.isekai-skip{display:none!important}}.pw-status{border-bottom:2px solid #f4f1ea2e;padding-bottom:9px}.pw-status .pw-date{color:#0a0a0b;letter-spacing:.08em;background:#f4f1ea;padding:1px 7px;font-weight:700;transform:skew(-7deg)}.pw-status .pw-sig{color:#ff4b4f;opacity:1}.pw-app{border:2px solid #f4f1ea29;box-shadow:4px 4px #00000073}.pw-app:hover,.pw-app:focus-visible{border-color:#f4f1ea;box-shadow:6px 6px #e5191c}.pw-app .g-img{width:42px;height:42px}.pw-app .c{font-size:18px}.pw-pager{border-top:2px solid #f4f1ea2e;padding-top:8px}.pw-page-num{font-family:var(--f-disp);letter-spacing:.12em;color:#ff4b4f}.pw-app .g-adapted{width:34px;height:34px;color:var(--red);display:inline-flex}.pw-app .g-adapted .g-svg{width:34px;height:34px}.pw-app .g-fallback{width:34px;height:34px;color:var(--red);font:900 22px/1 var(--f-cjk);justify-content:center;align-items:center;display:inline-flex}@media (max-width:620px){.pw-app .g-adapted,.pw-app .g-adapted .g-svg{width:30px;height:30px}.pw-app .g-fallback{width:30px;height:30px;font-size:20px}}.pw-appview[data-phone-app=ins]{position:relative}.pw-appview[data-phone-app=ins] .pw-appbar{z-index:8;pointer-events:none;background:0 0;border:0;padding:7px 8px;position:absolute;top:0;left:0;right:0}.pw-appview[data-phone-app=ins] .pw-appbar .pw-appname{display:none}.pw-appview[data-phone-app=ins] .pw-appbar .pw-expand{pointer-events:auto;background:var(--msg-ink,#101014);min-width:44px;min-height:44px;color:var(--msg-paper,#f4f1ea);border:2px solid var(--msg-paper,#f4f1ea);box-shadow:3px 3px 0 var(--msg-red,#e5191c);font:700 12px/1 var(--f-cjk,sans-serif);letter-spacing:.04em;white-space:nowrap;touch-action:manipulation;justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex;position:absolute;top:7px;right:8px;transform:skew(-6deg)rotate(-1.5deg)}.pw-appview[data-phone-app=ins] .pw-appbar .pw-expand:hover,.pw-appview[data-phone-app=ins] .pw-appbar .pw-expand:focus-visible{background:var(--msg-red,#e5191c);color:var(--msg-paper,#f4f1ea);border-color:var(--msg-paper,#f4f1ea)}.pw-appview[data-phone-app=ins] .pw-appbar .pw-expand:focus-visible{outline:3px solid var(--msg-paper,#f4f1ea);outline-offset:2px}.pw-appview[data-phone-app=ins] .pw-appbar .pw-back{pointer-events:auto;border:3px solid var(--msg-ink,#101014);background:var(--msg-paper,#f4f1ea);width:34px;height:34px;color:var(--msg-ink,#101014);box-shadow:4px 4px 0 var(--msg-red,#e5191c);place-items:center;padding:0;font-size:18px;display:inline-grid;transform:rotate(-2deg)}.pw-appview[data-phone-app=ins] .pw-appbody{padding-top:0}.pw-appview[data-phone-app=ins] .msg-thread-id{display:none}.pw-appview[data-phone-app=ins] .msg-thread-bar{min-height:44px;box-shadow:none;background:0 0;border:0;align-items:center;gap:8px;padding:2px 118px 2px 48px;display:flex;transform:none}.pw-appview[data-phone-app=ins] .msg-thread-bar .msg-logo{background:var(--msg-ink);color:var(--msg-paper);box-shadow:3px 3px 0 var(--msg-red);padding:4px 9px 2px 8px;font-size:30px}.pw-appview[data-phone-app=ins] .msg-thread-bar .msg-logo:before{width:6px;height:24px}.pw-appview[data-phone-app=ins] .msg-list-head{padding-left:44px}.pw-appview[data-phone-app=ins] .msg-list-head .msg-logo{background:var(--msg-ink);color:var(--msg-paper);box-shadow:4px 4px 0 var(--msg-red);padding:5px 10px 3px;font-size:32px}.pw-appview[data-phone-app=ins] .msg-details{align-self:flex-start;margin-left:auto}.pw-appview[data-phone-app=ins] .msg-details-btn{background:var(--msg-paper);min-height:44px;color:var(--msg-ink);border:2px solid var(--msg-ink);padding:4px 8px;font-size:11px;box-shadow:3px 3px #0000008c}.pw-appview[data-phone-app=ins] .msg-app-conversation{height:100%;min-height:0;padding-bottom:calc(14px + env(safe-area-inset-bottom));flex-direction:column;gap:8px;display:flex;overflow:hidden}.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;max-height:none;overflow-y:auto}.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-thread-bar,.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-notice,.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-paused,.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-op-hints,.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-composer,.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-usage{flex:none}.pw-appview[data-phone-app=ins] .msg-app-conversation>.msg-choices{overscroll-behavior:contain;flex:0 auto;min-height:0;max-height:38%;padding-bottom:4px;overflow-y:auto}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-composer{border-top:2px solid var(--msg-ink);flex-direction:column;gap:8px;padding-top:8px;display:flex}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-btn-say{background:var(--msg-ink);min-height:44px;color:var(--msg-paper);border:2px dashed var(--msg-paper);box-shadow:3px 3px 0 var(--msg-red);font:700 13px/1 var(--f-cjk,sans-serif);letter-spacing:.08em;padding:10px 14px}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-btn-say:hover,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-btn-say:focus-visible{background:var(--msg-red);border-color:var(--msg-paper);color:var(--msg-paper)}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-composer-note,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-composer-label,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-counter,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-usage,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-choices-hint{color:#f4f1ead1}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-composer-note{font-size:11px;line-height:1.5}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-composer-actions{gap:8px}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-btn-send{min-width:84px;min-height:44px}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-usage{text-align:center;margin:0;font-size:11px;line-height:1.4;display:block}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-choices-hint{margin:0 0 2px;font-size:11px;line-height:1.4;display:block}.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-input,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-btn-send,.pw-appview[data-phone-app=ins] .msg-app-conversation .msg-composer{scroll-margin-bottom:calc(140px + env(safe-area-inset-bottom))}@media (max-width:520px){.pw-appview[data-phone-app=ins] .msg-details-btn{padding:3px 6px;font-size:10px}}.pw-appview[data-phone-app=ins] .msg-sender,.pw-appview[data-phone-app=ins] .msg-role-intro,.pw-appview[data-phone-app=ins] .msg-role-tagline,.pw-appview[data-phone-app=ins] .msg-role-meta,.pw-appview[data-phone-app=ins] .msg-list-head-note{display:none}.pw-appview[data-phone-app=ins] .msg-role{padding-top:9px;padding-bottom:9px}.pw-appview[data-phone-app=ins] .msg-role-text{gap:2px}.pw-appview[data-phone-app=ins] .msg-op-hints{color:var(--msg-paper);background:0 0;border-top:0;font-weight:700}.pw-appview[data-phone-app=ins] .msg-op-hints span:before{content:"●";color:var(--msg-red);margin-right:4px;font-size:9px}.pw-appview[data-phone-app=ins] .msg-thread-bar .msg-logo{margin-top:-7px;transform:rotate(-3deg)}@media (max-width:520px){.pw-appview[data-phone-app=ins] .msg-thread-bar .msg-logo{margin-top:-4px}}@media (max-width:620px){.pw-appview[data-phone-app=ins] .pw-appbar .pw-expand{padding:0 8px;font-size:11px;top:8px;right:68px}.pw-appview[data-phone-app=ins] .msg-app-conversation{padding-top:56px}.pw-appview[data-phone-app=ins] .msg-thread-bar{padding-right:10px}}
