@property --ang{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--bg: #F2F2EF;--ink: #111113;--muted: #46474C;--line: #DCDCD6;--surface: #FFFFFF;--soft: #E7E7E2;--ink2: #2A2A2F;--err: #B3261E;--f-body: "Noto Sans JP", "Hiragino Sans", "Yu Gothic", sans-serif;--f-mono: "Space Mono", ui-monospace, Menlo, monospace;--f-logo: "Oswald", "Noto Sans JP", sans-serif;--f-hand: "Yusei Magic", "Noto Sans JP", sans-serif;--sk-shadow: 0 0 0 3px #FFFFFF, 0 12px 20px -10px rgb(0 0 0 / .32), 0 2px 4px rgb(0 0 0 / .06);--card-shadow: 0 18px 30px -18px rgb(0 0 0 / .5);--gutter: 20px;--hdr-h: 0px;--paper: #FFFFFF;--on-paper: #111113;--solid: #111113;--on-solid: #FFFFFF;--on-solid-2: rgb(255 255 255 / .7);--deep: #111113;--on-deep: #FFFFFF;--sk-dark: #111113;--stub-bg: #FFFFFF;--stub-fg: #111113;--ear-bg: #111113;--ear-fg: #FFFFFF;--inv-bg: #111113;--inv-fg: #FFFFFF;--inv-fg-2: rgb(255 255 255 / .66);--inv-ear-bg: #FFFFFF;--inv-ear-fg: #111113;--binder: #111113;--leaf: #FAFAF8;--pocket: #EDEDEA;--ring: #D5D5CF;--hole: #1B1B1F;--pocket-sheen: rgb(255 255 255 / .55);--band-bg: #111113;--band-fg: #FFFFFF;--rule: rgb(0 0 0 / .2);--dash: #B9B9B4;--vc-line: rgb(0 0 0 / .06);--on-paper-2: #46474C;--tk-drop: drop-shadow(0 10px 10px rgb(0 0 0 / .14));--tatami: rgb(0 0 0 / .035);--heri: #2A2A2F;--tab-paper: #ECEBE6;--film-a: .34;--film-hi: .6;--film-slot: rgb(255 255 255 / .9);--stamp-ink: #2B2B30;--stamp-blend: multiply;--nav-bg: rgb(242 242 239 / .92);--tab-bg: rgb(255 255 255 / .92);color-scheme:light}:root[data-mode=dark]{--bg: #0F0F11;--surface: #1A1A1E;--ink: #F2F2EF;--muted: #A4A4A8;--line: rgb(255 255 255 / .14);--soft: rgb(255 255 255 / .1);--err: #FF8A80;--card-shadow: 0 18px 30px -18px rgb(0 0 0 / .9);--solid: #F2F2EF;--on-solid: #111113;--on-solid-2: rgb(17 17 19 / .66);--deep: #232328;--on-deep: #FFFFFF;--sk-dark: #2C2C32;--stub-bg: #1A1A1E;--stub-fg: #F2F2EF;--ear-bg: #F2F2EF;--ear-fg: #111113;--inv-bg: #F2F2EF;--inv-fg: #111113;--inv-fg-2: rgb(17 17 19 / .62);--inv-ear-bg: #2A2A30;--inv-ear-fg: #F2F2EF;--binder: #2A2A30;--leaf: #18181C;--pocket: #232328;--ring: #4A4A52;--hole: #0F0F11;--pocket-sheen: rgb(255 255 255 / .06);--band-bg: #F2F2EF;--band-fg: #111113;--rule: rgb(255 255 255 / .22);--dash: rgb(255 255 255 / .28);--vc-line: rgb(255 255 255 / .18);--tk-drop: drop-shadow(0 10px 12px rgb(0 0 0 / .6));--tatami: rgb(255 255 255 / .03);--heri: #3A3A42;--tab-paper: #33333A;--film-a: .06;--film-hi: .14;--film-slot: rgb(255 255 255 / .38);--stamp-ink: #E8E8E4;--stamp-blend: normal;--nav-bg: rgb(15 15 17 / .9);--tab-bg: rgb(26 26 30 / .92);color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.6;-webkit-tap-highlight-color:transparent;overflow-x:clip}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}h1,h2,h3{text-wrap:balance}.nw{display:inline-block}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glow{position:relative}.glow:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:var(--rw, 2px);pointer-events:none;background:conic-gradient(from calc(210deg + var(--ang)),#6faeff,#a98bff,#ff8dc2,#ffc967,#7fddb8,#6faeff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(prefers-reduced-motion:no-preference){.glow:before{animation:rimspin 9s linear infinite}}@keyframes rimspin{to{--ang: 360deg}}.nav{position:sticky;top:0;z-index:30;background:var(--nav-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-in{max-width:1440px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:10px var(--gutter);padding-top:calc(10px + env(safe-area-inset-top,0px))}.logo{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;cursor:pointer;color:inherit;text-align:left}.logo .mk{width:22px;height:22px;color:var(--ink);flex:none}.logo .stack{display:grid;justify-items:start;line-height:1}.logo .wm{font-family:var(--f-logo);font-weight:600;font-size:27px;letter-spacing:.01em}.logo .tg{font-size:9.5px;font-weight:700;letter-spacing:.26em;color:var(--muted);margin-top:7px;white-space:nowrap}:root[lang=en] .logo .tg{letter-spacing:.06em}.logo .tg .yomi:not(:empty){margin-right:.55em;padding-right:.55em;border-right:1px solid currentColor}.links{display:none;gap:2px;margin-left:28px}.links button{border:0;background:none;cursor:pointer;color:var(--muted);font-size:13.5px;font-weight:700;padding:8px 14px;border-radius:999px}.links button[aria-current]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.nav-r{margin-left:auto;display:flex;gap:8px;align-items:center}.proto{font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 9px;white-space:nowrap}.mode-toggle{width:34px;height:34px;flex:none;border:0;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink);cursor:pointer;display:grid;place-items:center;padding:0}.mode-toggle svg{width:16px;height:16px}.nav-start{display:none!important}.rail{display:none}.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--tab-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px))}.tabs-in{max-width:640px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.tab,.rail button{border:0;background:none;cursor:pointer;display:grid;justify-items:center;align-content:center;gap:2px;color:var(--muted);font-size:11px;padding:6px 0;min-height:54px}.tab svg,.rail button svg{width:22px;height:22px}.tab[aria-current],.rail button[aria-current]{color:var(--ink);font-weight:700}body.on-top .tabs,body.on-top .rail,body.on-top .links{display:none!important}@media(prefers-reduced-motion:no-preference){#screen.sw-from-r{animation:sw-in-r .24s cubic-bezier(.2,.7,.2,1)}#screen.sw-from-l{animation:sw-in-l .24s cubic-bezier(.2,.7,.2,1)}}@keyframes sw-in-r{0%{transform:translate(28px);opacity:.4}}html{overflow-x:clip}@keyframes sw-in-l{0%{transform:translate(-28px);opacity:.4}}#screen{display:block;max-width:640px;margin:0 auto;padding:0 var(--gutter) calc(110px + env(safe-area-inset-bottom,0px))}#screen[data-screen=top]{max-width:1440px;padding-bottom:32px}body.on-top #screen{padding-bottom:32px}.eyebrow{font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--ink);text-transform:uppercase;display:flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor;flex:none}.screen-head{padding:22px 0 18px;display:grid;gap:8px}.screen-head h1{margin:0;font-weight:900;font-size:clamp(26px,7.4vw,34px);line-height:1.28;letter-spacing:.02em;font-feature-settings:"palt"}.lead{margin:0;color:var(--muted);font-size:14.5px;max-width:34em}.sec{margin:40px 0 12px;display:grid;gap:4px}.sec h2{margin:0;font-weight:900;font-size:19px;line-height:1.35;letter-spacing:.02em;font-feature-settings:"palt"}.pa>.sec:first-child,.pb>.sec:first-child,.pc>.sec:first-child,#mode-sec>.sec:first-child{margin-top:4px}.sec.sub{margin:30px 0 10px}.sec.sub h3{margin:0;font-weight:900;font-size:15px;line-height:1.4}#mode-sec{scroll-margin-top:calc(var(--hdr-h) + 12px)}.edit-mode{margin:8px 4px 0;font-size:13px;gap:2px}.edit-mode svg{width:14px;height:14px}.hint{font-size:12.5px;color:var(--muted);margin:8px 0 0}.note,.source{margin-top:28px;font-size:12px;color:var(--muted);line-height:1.7;border-top:1px solid var(--line);padding-top:12px}.note p{margin:0 0 4px}.msg-empty{padding:22px 16px;text-align:center;color:var(--muted);font-size:13.5px;border:2px dashed var(--dash);border-radius:14px}.split{display:grid;gap:8px}.split>*{min-width:0}.split>.pb,.split>.pc{margin-top:12px}.btn{height:44px;padding:0 18px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);cursor:pointer;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;text-decoration:none}.btn svg{width:16px;height:16px;flex:none}.btn.primary{background:var(--solid);color:var(--on-solid);box-shadow:none}.btn.done{background:var(--soft);box-shadow:none;color:var(--ink)}.btn.wide{width:100%;height:52px;font-size:15px}.btn.small{height:34px;padding:0 13px;font-size:12.5px}.btn.link{height:auto;padding:0 1px;box-shadow:none;background:none;font-weight:700;text-decoration:underline;text-underline-offset:3px}.btn:disabled{opacity:.4;cursor:default}.btn[aria-disabled=true]{opacity:.4;cursor:default}.g-mark{width:18px;height:18px;border-radius:50%;background:var(--on-solid);color:var(--solid);display:grid;place-items:center;font:700 12px Arial,sans-serif;flex:none}.icon-btn{width:38px;height:40px;padding:0;border:0;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:10px}.icon-btn svg{width:18px;height:18px}.icon-btn:disabled{opacity:.3;cursor:default}.field{height:46px;border-radius:12px;border:0;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--surface);color:var(--ink);font-size:16px;padding:0 14px;min-width:0}.field:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.search{position:relative}.search>svg{position:absolute;left:18px;top:50%;width:18px;height:18px;transform:translateY(-50%);color:var(--ink);pointer-events:none}.search input{width:100%;height:54px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--surface);font-size:16px;padding:0 50px 0 46px}.search input:focus{outline:none;box-shadow:inset 0 0 0 2.5px var(--ink)}.search input::placeholder{color:var(--muted)}.search .clear{position:absolute;right:6px;top:7px;width:40px;height:40px;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:50%}.search .clear svg{width:18px;height:18px}.chips{display:flex;gap:6px;overflow-x:auto;padding-block:12px 4px;padding-right:32px;scrollbar-width:none;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.chips::-webkit-scrollbar{display:none}.chip,.toggle{flex:none;height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.chip svg,.toggle svg{width:14px;height:14px;flex:none}.chip[aria-pressed=true],.toggle[aria-pressed=true]{background:var(--solid);color:var(--on-solid);box-shadow:none;font-weight:700}.toggle:disabled{opacity:.4;cursor:default}.toggle.glow[aria-pressed=true]{background:var(--paper);color:var(--on-paper);--rw: 2px}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;background:var(--surface);border-radius:999px;box-shadow:0 0 0 1px var(--line)}.seg button{height:40px;border:0;border-radius:999px;background:transparent;cursor:pointer;font-weight:700;font-size:14px;color:var(--muted)}.seg button[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.opts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.stub{--ew: 58px;--nr: 7px;display:grid;grid-template-columns:var(--ew) minmax(0,1fr) auto;align-items:stretch;min-height:64px;background:var(--stub-bg);color:var(--stub-fg);border-radius:10px;position:relative;-webkit-mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.stub .ear{background:var(--ear-bg) center / cover no-repeat;color:var(--ear-fg);display:grid;place-items:center;align-content:center;gap:3px;border-right:2px dashed var(--stub-bg);padding:6px 0;min-width:0}.stub .ear svg{width:18px;height:18px}.stub .ear .ek{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;opacity:.8;line-height:1.2}.stub .ear .no{font-family:var(--f-logo);font-weight:600;font-size:22px;line-height:1;letter-spacing:.02em}.stub .ear.has-img>svg,.stub .ear.has-img .ek{display:none}.stub .ear.has-img .no{text-shadow:0 1px 4px rgb(0 0 0 / .8);color:#fff}.stub .sb{border:0;background:none;color:inherit;text-align:left;padding:10px 8px 10px 14px;display:grid;align-content:center;gap:4px;min-width:0}.stub button.sb{cursor:pointer}.stub button.sb:focus-visible{outline-offset:-3px}.stub .title{font-size:15px;font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.d-ticket h1,.sk,.toggle,.mi-row .nm,.vcard .nm,.font-now .nmp,.fontlab .pick .cap b{word-break:keep-all;overflow-wrap:anywhere}.stub .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.stub .side{display:flex;align-items:center;padding-right:8px;gap:0}.stub .side .icon-btn:focus-visible,.stub .side .btn:focus-visible{outline-offset:-2px}.stub .kdot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.stub.inv{background:var(--inv-bg);color:var(--inv-fg)}.stub.inv .ear{background-color:var(--inv-ear-bg);color:var(--inv-ear-fg);border-right-color:var(--inv-bg)}.stub.inv .ear.has-img .no{color:#fff}.stub.inv .meta{color:var(--inv-fg-2)}.stub.inv .icon-btn{color:var(--inv-fg);opacity:.8}.stub.inv .btn{box-shadow:inset 0 0 0 1.5px var(--inv-fg);color:var(--inv-fg)}.stub.inv .btn.primary{background:var(--inv-fg);color:var(--inv-bg);box-shadow:none}.stub.inv .btn.done{background:color-mix(in srgb,var(--inv-fg) 16%,transparent);box-shadow:none}.stub.added{outline:2.5px solid var(--ink);outline-offset:-2.5px}.otag{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;background:var(--paper);color:var(--on-paper);font-weight:700;font-size:11.5px;line-height:1.5;white-space:nowrap;max-width:100%;min-width:0;overflow:hidden;--rw: 1.5px}.otag .ot{overflow:hidden;text-overflow:ellipsis;min-width:0}.otag svg{width:11px;height:11px;flex:none}.sk{display:inline-flex;align-items:center;gap:8px;padding:9px 15px 9px 12px;border-radius:999px;font-weight:700;font-size:14px;line-height:1.2;white-space:nowrap;background:var(--paper);color:var(--on-paper);box-shadow:var(--sk-shadow);transform:rotate(var(--r, 0deg));position:relative}.sk .ki{width:14px;height:14px;flex:none}.sk .kd{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.06em;opacity:.62}.sk.dark{background:var(--sk-dark);color:#fff}.sk.sq{border-radius:12px}.sk.big{font-size:18px;padding:12px 20px 12px 16px}.sk.holo{font-weight:900;--rw: 2.5px}.sk.tix{border-radius:6px;padding-left:22px;-webkit-mask:radial-gradient(circle 6px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 6px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 6px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.sk-list{list-style:none;margin:0;padding:6px 4px;display:flex;flex-wrap:wrap;gap:14px 12px}.sk-list .sk:nth-child(3n+1){--r: -2deg}.sk-list .sk:nth-child(3n+2){--r: 1.5deg}.sk-list .sk:nth-child(3n){--r: -.5deg}.sk-list li.sk{cursor:pointer;white-space:normal}@media(hover:hover)and (prefers-reduced-motion:no-preference){.sk{transition:transform .25s cubic-bezier(.2,.9,.3,1.3),box-shadow .25s}.sk-list li.sk:hover,.bridge .over .sk:hover{transform:rotate(calc(var(--r, 0deg) - 4deg)) translateY(-4px) scale(1.04);box-shadow:0 0 0 3px #fff,0 22px 30px -12px #0006;z-index:5}}.ocard .btn.primary .g-mark{background:#111113;color:#fff}.manual{margin-top:14px;background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:16px;display:grid;gap:12px}.manual label{font-size:12.5px;color:var(--muted);display:grid;gap:5px}.manual .actions{display:flex;gap:8px;justify-content:flex-end}.mode-desc{font-size:13px;color:var(--muted);margin:10px 0 0}.scope{display:grid;gap:8px}.scope label{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.scope label:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.scope input{accent-color:var(--ink);width:18px;height:18px;margin:0;flex:none}.scope .s-title{font-weight:700;font-size:14px}.scope .s-sub{font-size:12px;color:var(--muted);display:block;line-height:1.45}.scope svg{width:16px;height:16px;color:var(--ink);flex:none;margin-left:auto}.back{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--muted);cursor:pointer;padding:10px 4px 8px 0;font-size:13.5px;font-weight:700}.back svg{width:16px;height:16px;transform:rotate(180deg)}.d-ticket{--ew: 76px;--nr: 10px;display:grid;grid-template-columns:var(--ew) minmax(0,1fr);min-height:156px;background:var(--stub-bg);color:var(--stub-fg);border-radius:14px;-webkit-mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.d-ticket .ear{background:var(--ear-bg) center / cover no-repeat;color:var(--ear-fg);display:grid;align-content:center;justify-items:center;gap:10px;border-right:2px dashed var(--stub-bg);padding:16px 4px}.d-ticket .ear svg{width:26px;height:26px}.d-ticket .ear span{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;writing-mode:vertical-rl}.d-ticket .r{padding:18px 20px 16px 22px;min-width:0;display:grid;align-content:center}.d-ticket h1{font-weight:900;font-size:clamp(24px,6.6vw,30px);line-height:1.25;margin:6px 0 10px;overflow-wrap:anywhere;font-feature-settings:"palt";letter-spacing:.02em}.d-ticket .meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12.5px;color:var(--muted)}.d-ticket .meta b{color:var(--ink);font-weight:700}.mine,.myimg,.editor{background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:14px 16px}.mine{display:grid;gap:12px}.mine .status{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.mine .status p{margin:0;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:6px}.mine .status p svg{width:16px;height:16px}.mine .modes{display:flex;gap:6px;flex-wrap:wrap}.mine .modes .lbl{font-size:12px;color:var(--muted);width:100%}.chars{display:flex;flex-wrap:wrap;gap:8px}.add-char{display:flex;gap:8px;margin-top:12px}.add-char .field{flex:1;height:44px;font-size:15px}.chawa-sub{font-size:12.5px;color:var(--muted);margin:0 0 8px}.chawa-sub+.talk,.who-likes+.chawa-sub{margin-top:14px}.who-likes{display:flex;flex-wrap:wrap;gap:6px}.myimg{display:grid;gap:12px}.myimg .mi-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--muted);margin:0}.myimg .mi-note svg{width:14px;height:14px;flex:none;margin-top:3px;color:var(--ink)}.mi-row{display:flex;align-items:center;gap:10px}.mi-thumb{width:56px;height:56px;border-radius:10px;flex:none;background:var(--bg) center / cover no-repeat;border:1.5px dashed var(--dash);display:grid;place-items:center;color:var(--muted)}.mi-thumb svg{width:18px;height:18px}.mi-thumb.on{border-style:solid;border-color:transparent}.mi-thumb.on svg{display:none}.mi-row .nm{flex:1;min-width:0;font-size:13.5px;font-weight:700;overflow-wrap:anywhere}.mi-row .nm small{display:block;font-size:11.5px;color:var(--muted);font-weight:400}.mi-row .acts{display:flex;gap:6px;flex:none}.mi-row input[type=file],.img-opts input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mi-sub{font-size:12px;color:var(--muted);margin:0}.talk{list-style:none;margin:0;padding:0;display:grid;gap:14px}.talk li,.bubble{position:relative;padding:14px 18px;border-radius:22px;background:var(--surface);box-shadow:0 0 0 2px var(--ink);font-weight:700;font-size:15px;line-height:1.5}.talk li:before,.bubble:before{content:"";position:absolute;left:26px;top:-9px;width:16px;height:16px;background:var(--surface);border-left:2px solid var(--ink);border-top:2px solid var(--ink);transform:rotate(45deg)}.talk li:nth-child(2n),.bubble.dark{background:var(--solid);color:var(--on-solid)}.talk li:nth-child(2n):before,.bubble.dark:before{background:var(--solid)}.talk li small,.bubble small{display:block;font-weight:500;font-size:11.5px;color:var(--muted);margin-top:2px}.talk li:nth-child(2n) small,.bubble.dark small{color:var(--on-solid-2)}.talk{padding-top:9px}.stage{margin-top:18px;display:grid;justify-items:center}.stage>*{width:100%}.editor{display:grid;gap:14px;padding:16px}.editor label.f{display:grid;gap:5px;font-size:12.5px;color:var(--muted)}.editor .grp{display:grid;gap:7px}.editor .grp>span{font-size:12.5px;color:var(--muted)}.mode-editing{margin:-4px 0 12px}.lab-mode{margin:-8px 0 10px}.editor .own-name{gap:10px}.editor .copy-look{border-top:1px solid var(--line);padding-top:14px;gap:10px}.swatches{display:flex;gap:8px;flex-wrap:nowrap;padding:5px 0}.swatch{flex:0 1 40px;min-width:28px;height:auto;aspect-ratio:1;border-radius:50%;border:0;box-shadow:inset 0 0 0 1px #00000026;cursor:pointer;padding:0}.swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #00000026,0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.swatch[data-color=black]{box-shadow:inset 0 0 0 1px #fff3}.swatch[data-color=black][aria-pressed=true]{box-shadow:inset 0 0 0 1px #fff3,0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.id-field{position:relative;display:block}.id-field>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-family:var(--f-mono)}.id-field .field{width:100%;padding-left:30px;font-family:var(--f-mono)}.id-help{font-size:11.5px;color:var(--muted)}.id-help.err{color:var(--err)}.quote-field{min-height:64px;height:auto;padding:10px 14px;resize:vertical;line-height:1.5}.img-opts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.img-note{font-size:11.5px;color:var(--muted);margin:0}.layout-cap{display:grid;gap:1px;font-size:12.5px}.layout-cap small{color:var(--muted);font-size:11.5px}.font-now{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--bg);border-radius:12px;padding:8px 8px 8px 14px}.font-now .nmp{font-size:22px;line-height:1.2;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.font-now .nmp.lay-now{font-size:18px;font-weight:800}.font-now small{display:block;font-size:11.5px;color:var(--muted)}.mycard{--c-bg: #1B2540;--c-ink: #F2EDE1;--c-sub: #A9B0C4;--p-ink: #F2EDE1;--p-sub: #A9B0C4;--c-line: #3A4766;--c-acc: #FF8A3D;aspect-ratio:91 / 55;width:100%;max-width:100%;border-radius:10px;background:var(--c-bg);color:var(--c-ink);box-shadow:var(--card-shadow);position:relative;overflow:hidden;display:grid;container-type:inline-size}.mycard[data-orient=v]{aspect-ratio:55 / 91;width:min(64%,260px);justify-self:center}.mycard[data-color=paper]{--c-bg: #FBF9F3;--c-ink: #172038;--c-sub: #6A6F80;--p-ink: #172038;--p-sub: #6A6F80;--c-line: #D9D3C4;--c-acc: #E2600F}.mycard[data-color=white]{--c-bg: #FFFFFF;--c-ink: #111114;--c-sub: #6B6B73;--p-ink: #111114;--p-sub: #6B6B73;--c-line: #E2E2E6;--c-acc: #E2600F;box-shadow:inset 0 0 0 1px #00000014,var(--card-shadow)}.mycard[data-color=black]{--c-bg: #111114;--c-ink: #F4F4F2;--c-sub: #A3A3AB;--p-ink: #F4F4F2;--p-sub: #A3A3AB;--c-line: #2E2E34;--c-acc: #FF8A3D;box-shadow:inset 0 0 0 1px #ffffff1a,var(--card-shadow)}.mycard[data-color=navy]{--c-bg: #1B2540;--c-ink: #F2EDE1;--c-sub: #A9B0C4;--p-ink: #F2EDE1;--p-sub: #A9B0C4;--c-line: #3A4766;--c-acc: #FF8A3D}.mycard[data-color=orange]{--c-bg: #FF8A3D;--c-ink: #1B1006;--c-sub: #5A3418;--p-ink: #1B1006;--p-sub: #5A3418;--c-line: #C9682A;--c-acc: #1B2540}.mycard[data-color=green]{--c-bg: #1F5D4C;--c-ink: #F2EDE1;--c-sub: #B5CFC5;--p-ink: #F2EDE1;--p-sub: #B5CFC5;--c-line: #3E7D6B;--c-acc: #FFC979}.mycard[data-color=wine]{--c-bg: #6E2333;--c-ink: #F7EDE8;--c-sub: #DDB8BE;--p-ink: #F7EDE8;--p-sub: #DDB8BE;--c-line: #8E4152;--c-acc: #FFB38A}.mycard[data-pattern=stripe]{background-image:repeating-linear-gradient(-45deg,transparent 0 9px,color-mix(in srgb,var(--c-ink) 7%,transparent) 9px 11px)}.mycard[data-pattern=dots]{background-image:radial-gradient(color-mix(in srgb,var(--c-ink) 12%,transparent) 1.2px,transparent 1.4px);background-size:12px 12px}.mycard[data-img]{--c-ink: #FFFFFF;--c-sub: #E3E5EC;--c-acc: #FFB27A}.mycard[data-orient=v][data-img]{--img-pos: 58% 20%}.mycard .face{padding:3.6cqw 3.8cqw 3.8cqw 4.4cqw;display:grid;min-width:0;height:100%;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto;grid-template-areas:"top" "." "quote" "name"}.mycard[data-orient=v] .face{padding:6cqw 6cqw 6.6cqw}.mycard .ctop{grid-area:top;display:flex;justify-content:space-between;align-items:center;gap:6px}.mycard .brand{font-family:var(--f-logo);font-weight:600;font-size:max(8px,3.5cqw);display:inline-flex;align-items:center;gap:1cqw;opacity:.92}.mycard .brand svg{width:max(7px,3cqw);height:max(7px,3cqw);color:currentColor}.mycard[data-orient=v] .brand{font-size:max(8px,5.4cqw)}.mycard .namebox{grid-area:name;min-width:0;display:grid;gap:.5cqw;align-content:end}.mycard .nm{font-family:var(--nm-font),"Hiragino Mincho ProN",serif;font-weight:var(--nm-weight, 400);letter-spacing:var(--nm-track, .04em);font-size:11.5cqw;line-height:1.12;overflow-wrap:anywhere}.mycard[data-orient=v] .nm{font-size:14.5cqw}.mycard[data-img] .nm{text-shadow:0 1px 12px rgb(0 0 0 / .45)}.mycard .romaji{font-family:var(--f-logo);font-weight:500;font-size:max(6px,2.9cqw);letter-spacing:.38em;text-transform:uppercase;color:var(--c-sub);margin-bottom:2px}.mycard[data-orient=v] .romaji{font-size:max(6px,4.4cqw)}.mycard .rule{width:7.6cqw;height:2px;background:var(--c-acc);margin:7px 0 3px;border-radius:1px}.mycard .handle{font-family:var(--f-mono);font-size:max(6px,3cqw);color:var(--c-sub)}.mycard .quote{grid-area:quote;font-family:var(--q-font),"Hiragino Mincho ProN",serif;font-weight:var(--q-weight, 400);font-size:max(7px,3.7cqw);line-height:1.6;margin:0 0 2.2cqw;max-width:92%;writing-mode:horizontal-tb}.mycard .quote .by{display:block;font-family:var(--f-body);font-weight:400;font-size:max(6px,2.9cqw);color:var(--c-sub);margin-top:2px}.mycard .quote.q-empty{opacity:.6}.mycard{--scrim: linear-gradient(0deg, rgb(8 10 18 / .82) 0%, rgb(8 10 18 / .25) 48%, rgb(8 10 18 / 0) 70%)}.mycard[data-img]{background:var(--scrim),var(--img) var(--img-pos, 60% 30%) / cover no-repeat,var(--c-bg)}.mycard[data-orient=v][data-layout=corner] .face{grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"top quote" ". quote" "name name"}.mycard[data-orient=v][data-layout=corner] .quote{writing-mode:vertical-rl;margin:0 0 4cqw 2cqw;font-size:max(7px,6.2cqw);line-height:1.8}.mycard[data-orient=v][data-layout=corner] .quote .by{margin:0 1.5cqw 0 0}.mycard[data-layout=center]{--scrim: linear-gradient(rgb(8 10 18 / .52), rgb(8 10 18 / .52))}.mycard[data-layout=center] .face{grid-template-rows:auto 1fr auto auto 1fr;grid-template-areas:"top" "." "name" "quote" ".";text-align:center}.mycard[data-layout=center] .namebox{justify-items:center}.mycard[data-layout=center] .rule{margin-inline:auto}.mycard[data-layout=center] .quote{justify-self:center;margin:2.4cqw 0 0;max-width:100%}.mycard[data-layout=top]{--scrim: linear-gradient(180deg, rgb(8 10 18 / .82) 0%, rgb(8 10 18 / 0) 58%), linear-gradient(0deg, rgb(8 10 18 / .6) 0%, rgb(8 10 18 / 0) 32%)}.mycard[data-layout=top] .face{grid-template-rows:auto 1fr auto auto;grid-template-areas:"name" "." "quote" "top"}.mycard[data-layout=top] .namebox{align-content:start}.mycard[data-layout=top] .ctop{flex-direction:row-reverse}.mycard[data-layout=band]{--scrim: linear-gradient(0deg, rgb(8 10 18 / .5) 0%, rgb(8 10 18 / 0) 42%)}.mycard[data-layout=band] .face{padding-bottom:0}.mycard[data-layout=band] .namebox{background:var(--c-bg);margin:0 -3.8cqw 0 -4.4cqw;padding:3cqw 3.8cqw 3.6cqw 4.4cqw;--c-ink: var(--p-ink);--c-sub: var(--p-sub);color:var(--c-ink)}.mycard[data-orient=v][data-layout=band] .namebox{margin:0 -6cqw;padding:4.6cqw 6cqw 6cqw}.mycard[data-layout=band] .nm{text-shadow:none}.mycard[data-layout=vertical]{--scrim: linear-gradient(270deg, rgb(8 10 18 / .82) 0%, rgb(8 10 18 / .2) 44%, rgb(8 10 18 / 0) 64%), linear-gradient(0deg, rgb(8 10 18 / .5) 0%, rgb(8 10 18 / 0) 36%)}.mycard[data-layout=vertical] .face{grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"top name" ". name" "quote name"}.mycard[data-layout=vertical] .namebox{writing-mode:vertical-rl;align-content:start;gap:1cqw}.mycard[data-layout=vertical] .nm{font-size:10cqw;letter-spacing:.14em}.mycard[data-orient=v][data-layout=vertical] .nm{font-size:14cqw}.mycard[data-layout=vertical] .rule{display:none}.mycard[data-layout=vertical] .romaji{letter-spacing:.3em}.mycard[data-layout=vertical] .quote{margin:0 2cqw 0 0;max-width:92%}.fontlab-bar{padding-block:4px 8px;display:grid;gap:8px}.fontlab-bar .row1{display:flex;align-items:center;justify-content:space-between;gap:8px}.fontlab{display:grid;grid-template-columns:1fr 1fr;gap:18px 12px;margin-top:6px}.fontlab.one{grid-template-columns:1fr}.fontlab .pick{border:0;background:none;padding:0;text-align:left;cursor:pointer;display:grid;gap:6px;min-width:0;align-content:start}.fontlab .pick .mycard{width:100%;box-shadow:0 1px 2px #0000001a,0 10px 18px -10px #0006}.fontlab .pick .mycard[data-orient=v]{width:76%;justify-self:center}.fontlab.one .pick .mycard[data-orient=v]{width:62%}.fontlab .pick .cap{display:flex;align-items:center;gap:5px;font-size:12px;line-height:1.3;min-width:0}.fontlab .pick .cap b{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fontlab .pick .cap small{color:var(--muted);white-space:nowrap}.fontlab .pick .cap svg{width:14px;height:14px;color:var(--ink);flex:none}.fontlab .pick[aria-pressed=true] .mycard{outline:3px solid var(--ink);outline-offset:3px}body.ho-open{overflow:hidden}.handover{position:fixed;inset:0;height:100dvh;z-index:40;background:#111113fb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;display:grid;align-content:safe center;justify-items:center;padding:20px 16px;overflow-y:auto}.handover .inner{width:min(480px,100%);display:grid;gap:16px}.handover .ttl{justify-content:center;color:#fff}.handover p{margin:0;text-align:center;font-size:13.5px;color:#ffffffbf}.handover .btns{display:grid;gap:8px}.handover .btn{height:50px;box-shadow:inset 0 0 0 1.5px #ffffff80;color:#fff}.handover .btn.primary{background:#fff;color:#111113;box-shadow:none}.ticket{display:grid;grid-template-columns:1fr;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 24px 40px -20px #000c}.ticket .mycard{box-shadow:none;border-radius:12px 12px 0 0;width:100%}.ticket[data-orient=v]{width:min(64%,260px);justify-self:center}.ticket[data-orient=v] .mycard{border-radius:12px 12px 0 0;width:100%}.ticket .qrpart{background:#fff;color:#111113;display:grid;justify-items:center;align-content:center;gap:4px;padding:6px 12px 14px;border-top:2px dashed #B9B9B4;transition:transform .6s cubic-bezier(.3,.7,.3,1),opacity .6s}.ticket .qrpart .qr{width:min(220px,100%);aspect-ratio:1}.ticket .qrpart .qr svg{width:100%;height:100%;display:block}.ticket .qrpart .md{font-family:var(--f-mono);font-weight:700;font-size:12px;letter-spacing:.16em;line-height:1}.ticket.torn .qrpart{transform:translate(24px,70px) rotate(-7deg);opacity:0}@media(prefers-reduced-motion:reduce){.ticket .qrpart{transition:none}}.ticket.stub .mycard{border-radius:12px}.handover .ho-status{font-size:12.5px;color:#fff9;display:flex;align-items:center;justify-content:center;gap:8px}.handover .ho-status[data-watch=on]:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;flex:none}@media(prefers-reduced-motion:no-preference){.handover .ho-status[data-watch=on]:before{animation:ho-wait 1.6s ease-in-out infinite}@keyframes ho-wait{50%{opacity:.25}}}.handover .ho-peek{text-align:center}.handover .ho-peek .btn.link{height:auto;font-size:12.5px;font-weight:500;color:#ffffffb3;box-shadow:none}.ho-got{outline:none}.ho-got ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ho-got li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px 12px 16px;border-radius:12px;background:#ffffff14;min-height:50px}.ho-got .who{font-size:15px;font-weight:700;min-width:0;overflow-wrap:anywhere}.ho-got li:not(:has(.btn)){padding-right:16px}.handover .ho-got .btn{height:38px;flex:none}.recv-banner{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--deep);color:var(--on-deep);border-radius:999px;padding:6px 6px 6px 16px;font-size:12.5px;font-weight:500}.recv-banner .btn{height:32px;box-shadow:inset 0 0 0 1.5px #fff9;color:#fff;flex:none}.chawa-door{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;text-align:left;cursor:pointer;margin-top:18px;border:0;color:var(--on-deep);background:var(--deep);border-radius:18px;padding:18px 24px 18px 28px;-webkit-mask:radial-gradient(circle 10px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 10px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 10px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.chawa-door .k{display:block;font-size:11.5px;font-weight:700;color:#ffffffa8}.chawa-door .q{display:block;font-size:15px;font-weight:700;line-height:1.45;margin-top:3px;text-wrap:pretty}.chawa-door .go{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;white-space:nowrap;background:#fff;color:#111113;border-radius:999px;padding:7px 12px 7px 14px}.chawa-door .go svg{width:15px;height:15px}.cw-band{grid-template-columns:minmax(0,1fr);cursor:default;margin-top:28px}.cw-band .q{font-size:13.5px;font-weight:500}.cw-people{display:flex;flex-wrap:wrap;gap:8px}.cw-people .go{border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:700}.cw-people .go svg{width:14px;height:14px}.common{display:grid;gap:12px}.same-oshi{font-size:12.5px;color:var(--muted);margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.list.rank .ear{gap:4px}.list.rank .ear .no{font-size:30px}.recv-cta{display:grid;gap:10px;margin-top:22px}.recv-brand{display:grid;justify-items:center;gap:4px;margin:14px 0 6px;text-align:center}.recv-brand .logo{cursor:default;gap:7px}.recv-brand .tg{margin-top:0;letter-spacing:.12em;font-size:12px}.cw-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.cw-head .screen-head{min-width:0}.cw-room{position:relative;margin-top:14px;border-radius:20px;padding:32px 14px 24px;display:grid;justify-items:center;gap:18px;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 5px,var(--tatami) 5px 6px),repeating-linear-gradient(90deg,transparent 0 46px,var(--tatami) 46px 47px),var(--bg);box-shadow:inset 0 0 0 1px var(--line)}.cw-room:before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .16) 0 2px,transparent 2px 9px),var(--heri)}.seat{width:min(80%,330px);position:relative}.seat .mycard[data-orient=v]{width:58%;margin-inline:auto}.seat.you{rotate:-1.2deg}.seat.me{rotate:1.2deg}.ties{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 8px;max-width:100%}.ties .sk{font-size:12.5px;padding:6px 12px 6px 10px;white-space:normal}.ties .sk .t{word-break:keep-all;overflow-wrap:anywhere}.tea{width:100%;max-width:480px;display:grid;gap:10px}.cw-deck{position:relative;padding:0 14px 30px 0;touch-action:pan-y;filter:var(--tk-drop)}.qt-under{position:absolute;inset:0 14px 30px 0;transform:translate(calc(var(--k) * 6px),calc(var(--k) * 9px)) rotate(calc(var(--k) * 1.3deg))}.qt-under .qt{height:100%}.qt-under .qt>*{visibility:hidden}.cw-deck>.qt.top{position:relative;z-index:1}.qt{--ew: 74px;--nr: 8px;position:relative;display:grid;grid-template-columns:var(--ew) minmax(0,1fr);min-height:150px;background:var(--stub-bg);color:var(--stub-fg);border-radius:14px;-webkit-mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.qt-ear{position:relative;background:var(--ear-bg);color:var(--ear-fg);display:grid;align-content:center;justify-items:center;gap:8px;border-right:2px dashed var(--stub-bg);padding:34px 6px 14px;text-align:center;min-width:0}.qt-ear svg{width:22px;height:22px}.qt-ear span{font-size:10.5px;font-weight:700;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.qt-ear .hole{position:absolute;top:10px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;background:var(--bg);box-shadow:inset 0 1px 2px #00000073;display:none}.qt.talked .hole,.qt.punch .hole{display:block}.qt-body{padding:18px 18px 16px 20px;display:grid;align-content:center;gap:10px;min-width:0}.qt .q{font-size:clamp(18px,5.2vw,22px);font-weight:900;line-height:1.5;text-wrap:pretty;font-feature-settings:"palt";overflow-wrap:anywhere}.qt .from{font-size:12px;color:var(--muted);word-break:keep-all;overflow-wrap:anywhere}.qt.back .qt-body{background:repeating-linear-gradient(180deg,transparent 0 27px,var(--line) 27px 28px)}.cw-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.cw-acts .btn{height:48px}.cw-acts2{display:flex;justify-content:space-between;gap:12px;padding:2px 4px}.cw-acts2 .btn.link{font-size:12.5px;color:var(--muted)}.cw-empty{display:grid;gap:14px;justify-items:center;text-align:center;padding:22px 10px 10px}.cw-empty p{margin:0;font-size:14px;color:var(--muted);max-width:26em}.cw-memo{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.cw-memo textarea{min-height:72px;max-height:320px;height:auto;field-sizing:content;padding:8px 12px;resize:none;font-size:15px;line-height:1.5;color:var(--ink);background:transparent}.cw-talked{margin-top:8px}.cw-pile{list-style:none;margin:0;padding:0;display:grid;isolation:isolate}.cw-pile li{position:relative;z-index:calc(60 - var(--i));transform:rotate(var(--pr))}.cw-pile li .qt{filter:none}.cw-pile li+li{margin-top:-4px}.cw-pile .qt{--ew: 68px;min-height:96px;box-shadow:none}.cw-pile .qt .q{font-size:15px}.cw-pile .qt-ear{padding-top:28px;gap:6px}.cw-pile .qt-ear svg{width:18px;height:18px}.pile-acts{display:flex;justify-content:flex-end;gap:16px;padding:6px 6px 14px}.pile-acts .btn.link{font-size:12.5px;color:var(--muted)}.cw-rule{margin-top:24px;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:10px}@media(prefers-reduced-motion:no-preference){.qt.top{animation:qin .32s cubic-bezier(.2,.8,.2,1)}@keyframes qin{0%{opacity:.3;translate:0 10px}}.qt.top.leave{animation:qleave .28s cubic-bezier(.4,0,.6,1) forwards}@keyframes qleave{to{opacity:0;translate:-40px -16px;rotate:-9deg}}.qt.punch .hole{animation:hole .35s cubic-bezier(.3,.9,.3,1.4) both}@keyframes hole{0%{scale:0}70%{scale:1.2}to{scale:1}}.qt.punch .hole:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ear-bg);box-shadow:0 0 0 1px var(--ear-fg);animation:chad .55s ease-in forwards}@keyframes chad{0%{opacity:1}to{opacity:0;translate:10px 46px;rotate:160deg}}.cw-pile li.just{animation:pilein .45s cubic-bezier(.2,.8,.2,1.1)}@keyframes pilein{0%{opacity:0;translate:30px -40px;rotate:8deg}}.cw-pile li.flipped .qt{animation:turn .35s ease-out}@keyframes turn{0%{transform:perspective(900px) rotateY(80deg)}}}@media(orientation:landscape)and (max-height:560px){.cw-room{grid-template-columns:minmax(0,1fr) minmax(300px,1.4fr) minmax(0,1fr);align-items:center;column-gap:18px;padding:28px 18px 20px}.seat{width:100%}.seat.me{grid-column:1;grid-row:1 / span 2}.seat.you{grid-column:3;grid-row:1 / span 2}.ties{grid-column:2;grid-row:1}.tea{grid-column:2;grid-row:2}.cw-pile{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));column-gap:20px}.cw-pile li+li{margin-top:0}}@media(min-width:1024px){.cw-room{grid-template-columns:minmax(0,1fr) minmax(380px,1.3fr) minmax(0,1fr);align-items:center;column-gap:36px;row-gap:22px;padding:48px 40px 40px;margin-top:18px}.seat{width:100%;max-width:380px}.seat.me{grid-column:1;grid-row:1 / span 2}.seat.you{grid-column:3;grid-row:1 / span 2}.ties{grid-column:2;grid-row:1}.tea{grid-column:2;grid-row:2;max-width:520px}.qt .q{font-size:clamp(20px,1.7vw,26px)}.cw-talked{margin-top:20px}.cw-pile{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));column-gap:24px}.cw-pile li+li{margin-top:0}}.filters{display:grid;gap:2px}.pl-sortbar{padding-top:6px}.pl-sortpanel{margin:0 0 22px;display:grid;gap:10px}.pl-sort{list-style:none;margin:0;padding:0;display:grid;gap:8px;width:min(100%,420px)}.pl-sort li{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 6px 6px 16px}.pl-sort .pl-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.pl-sort .pl-tools{display:flex;align-items:center;gap:2px;flex:none}.pl-sort li>.set-confirm,.pl-sort li>form{margin:0 10px 8px 0}.pl-sort .add-char{flex-wrap:wrap}.pl-sort .add-char .field{flex:1 1 10em;min-width:0}.pl-sort .pl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:14.5px}.pl-sortpanel .sort-hint{margin:0}.pl-sort .sortc{flex:none}.binder{margin-top:18px;position:relative;border-radius:22px;padding:16px;box-shadow:0 30px 50px -34px #0009,inset 0 0 0 1px #ffffff0f;background:radial-gradient(120% 90% at 28% 8%,rgb(255 255 255 / .08),transparent 62%),repeating-linear-gradient(45deg,rgb(255 255 255 / .025) 0 1px,transparent 1px 3px),repeating-linear-gradient(-45deg,rgb(0 0 0 / .2) 0 1px,transparent 1px 3px),repeating-radial-gradient(circle at 37% 61%,rgb(255 255 255 / .02) 0 1px,transparent 1px 5px),var(--binder)}.binder:after{content:"";position:absolute;inset:7px;border:1.5px dashed rgb(255 255 255 / .24);border-radius:16px;pointer-events:none}.binder .spread{display:grid;gap:14px;position:relative;z-index:1}.leaf{position:relative;background:var(--leaf);border-radius:12px;padding:54px 16px 18px 42px}.leaf{--ring-n: 6}.leaf:before{content:"";position:absolute;left:-12px;top:54px;bottom:18px;width:40px;pointer-events:none;z-index:2;background:radial-gradient(circle at 31px 50%,var(--hole) 0 3.4px,rgb(0 0 0 / .32) 3.9px,transparent 4.8px) 0 0 / 40px calc(100% / var(--ring-n)) repeat-y,linear-gradient(180deg,transparent 0 calc(50% - 4.5px),#FBFBF9 calc(50% - 4.5px),#D2D2D6 calc(50% - 2.5px),#98989E calc(50% + .5px),#5E5E64 calc(50% + 3.5px),transparent calc(50% + 3.5px)) 0 0 / 32px calc(100% / var(--ring-n)) repeat-y,linear-gradient(180deg,transparent 0 calc(50% - 1px),rgb(0 0 0 / .3) calc(50% - 1px) calc(50% + 6px),transparent calc(50% + 6px)) 3px 0 / 32px calc(100% / var(--ring-n)) repeat-y}.leaf .idx{position:absolute;top:12px;right:-12px;z-index:3;display:inline-flex;align-items:center;height:30px;max-width:calc(100% - 40px);padding:0 16px 0 12px;border:0;border-radius:8px;background:var(--tab-paper);color:var(--ink);font-size:13px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 8px -4px #00000073,inset 0 -1px #0000000f}button.idx{cursor:pointer}.leaf .idx[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.pockets{display:grid;grid-template-columns:1fr 1fr;gap:12px}.leaf.blank{display:none}.pocket{aspect-ratio:1 / .86;border-radius:10px;position:relative;display:grid;place-items:center;background:var(--pocket);box-shadow:inset 0 1px 3px #0000001f,inset 0 0 0 1px #0000000a;overflow:hidden;border:0;padding:0;color:inherit}button.pocket{cursor:pointer}.pocket .pk-card{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.pocket .mycard,.pocket .vcard{width:88%;box-shadow:0 0 0 1px #00000014,0 6px 12px -6px #0006}.pocket .mycard[data-orient=v],.pocket .vcard:not(.h){width:46%}.pocket .film{position:absolute;inset:40% 0 0;z-index:2;pointer-events:none;border-radius:0 0 10px 10px;background:linear-gradient(115deg,transparent 0 36%,rgb(255 255 255 / var(--film-hi)) 45%,transparent 55%),linear-gradient(180deg,rgb(255 255 255 / var(--film-a)),rgb(255 255 255 / calc(var(--film-a) * .45)));box-shadow:inset 0 1.5px 0 var(--film-slot),inset 0 -1px #ffffff59,0 -1px #0000001a}.pocket .stamp{position:absolute;right:6px;bottom:6px;z-index:4;padding:3px 5px 2px;border:1.5px solid currentColor;border-radius:4px;color:var(--stamp-ink);font-family:var(--f-mono);font-weight:700;font-size:9px;letter-spacing:0;line-height:1;transform:rotate(var(--sr, -6deg));opacity:.82;mix-blend-mode:var(--stamp-blend);-webkit-mask-image:repeating-linear-gradient(115deg,#000 0 2px,rgb(0 0 0 / .55) 2px 3px),radial-gradient(circle at 70% 30%,rgb(0 0 0 / .6),#000 70%);-webkit-mask-composite:source-in;mask-image:repeating-linear-gradient(115deg,#000 0 2px,#0000008c 2px 3px),radial-gradient(circle at 70% 30%,#0009,#000 70%);mask-composite:intersect}.pocket.glow{--rw: 2.5px}.pocket.glow:before{inset:0;border-radius:10px;z-index:3}.pocket .ring2{position:absolute;inset:6px;border-radius:6px;z-index:3;pointer-events:none;--rw: 1.5px}.pocket.vacant .film{top:40%}.only-pc{display:none!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pocket .mycard,.pocket .vcard{transition:transform .3s cubic-bezier(.2,.9,.3,1.2),box-shadow .3s}.pocket:not(.vacant):hover .mycard,.pocket:not(.vacant):hover .vcard{transform:translateY(-18%) rotate(-2deg);box-shadow:0 0 0 1px #00000014,0 22px 28px -14px #00000080}.pocket:not(.vacant){overflow:visible}}.legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;font-size:13px;color:var(--ink);font-weight:500}.legend span{display:inline-flex;align-items:center;gap:7px}.legend i{width:20px;height:13px;border-radius:4px;display:inline-block;background:var(--paper);--rw: 2px}.legend i.lo:after{content:"";position:absolute;inset:3.5px;border-radius:2px;box-shadow:inset 0 0 0 1px var(--on-paper)}.legend i.ld{width:22px;height:13px;background:transparent;border:1.5px solid var(--ink);border-radius:3px;transform:rotate(-6deg);opacity:.8}.toast{position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:50;background:var(--solid);color:var(--on-solid);padding:11px 18px;border-radius:999px;font-size:13.5px;max-width:calc(100% - 32px);display:flex;gap:12px;align-items:center;box-shadow:0 16px 30px -16px #0009}.toast button{background:none;border:0;color:var(--on-solid);font-weight:700;cursor:pointer;padding:4px;text-decoration:underline;text-underline-offset:3px;flex:none}body.on-top .toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}@media(prefers-reduced-motion:no-preference){.toast{animation:up .2s ease-out}@keyframes up{0%{transform:translate(-50%,8px);opacity:0}}}.tsec{margin-block:52px}.sec-h{margin:6px 0 8px;font-weight:900;font-size:clamp(26px,7.4vw,36px);line-height:1.28;letter-spacing:.02em;font-feature-settings:"palt"}.hero{display:grid;gap:14px;margin-top:14px}.rows{display:grid;font-size:clamp(52px,15vw,68px)}.hrow{position:relative;display:grid;gap:16px;padding:22px 0 26px;border-top:1px solid var(--rule)}.hrow:first-child{border-top:0;padding-top:6px}.hrow+.hrow:before{content:"";position:absolute;top:0;left:var(--ax, 0px);width:30px;height:30px;translate:0 -50%;border-radius:50%;background:var(--bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23111113' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E") center / 16px no-repeat;box-shadow:inset 0 0 0 1px #0000002e;z-index:2}.hrow:nth-child(1) .word{font-size:1.3em}.hrow:nth-child(n+2) .word{font-size:.82em}.word{position:relative;display:flex;align-items:center;gap:.14em;font-weight:900;line-height:1;letter-spacing:.02em;font-feature-settings:"palt"}.word .num{font-family:var(--f-mono);font-weight:700;font-size:12px;letter-spacing:.08em;align-self:flex-start;margin:0 14px 0 0;line-height:1;padding-top:6px;color:var(--ink)}.word .stuck{display:inline-block;padding:.02em .14em .06em;border-radius:.16em;transform:rotate(-3deg);background:var(--paper);color:var(--on-paper);box-shadow:var(--sk-shadow);position:relative;line-height:1.08;--rw: .05em}.vis{min-width:0}.vis.pile{display:flex;flex-wrap:wrap;gap:12px 10px;align-items:center}.vis.pile .pl{display:contents}.vis.pile .sk:nth-child(3n+1){--r: -3deg}.vis.pile .sk:nth-child(3n+2){--r: 2.5deg}.vis.pile .sk:nth-child(3n){--r: -1deg}.vis .list{grid-template-columns:1fr;gap:8px}.vis .stub{min-height:52px}.vis .stub .title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vis.tie{display:grid;gap:16px}.vis .pair{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:360px;padding-bottom:18px}.vis .pair .vcard{aspect-ratio:91 / 55}.vis .pair .vcard:first-child{transform:rotate(-3deg) translate(6px)}.vis .pair .vcard:nth-child(2){transform:rotate(3deg) translate(-6px);z-index:1}.vis .pair .vcard .nm{font-size:14cqw;margin-bottom:12%}.vis .pair .seam{position:absolute;left:50%;bottom:0;white-space:nowrap;z-index:3;font-size:14px;transform:rotate(-5deg);translate:-50% 0}.vis .bub{position:relative;justify-self:start;background:var(--solid);color:var(--on-solid);border-radius:18px;padding:12px 18px;font-weight:700;font-size:14.5px}.vis .bub:before{content:"";position:absolute;left:24px;top:-6px;width:12px;height:12px;background:var(--solid);transform:rotate(45deg)}.vis .bub small{display:block;font-weight:500;font-size:11px;color:var(--on-solid-2)}.cta{display:flex;flex-wrap:wrap;gap:10px}.cta .btn{height:52px;padding:0 24px;flex:1 1 260px;font-size:15px}.hero .cta .btn:not(.primary){background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.hero+.ribbon{margin-top:44px}@media(min-width:1024px){.hero+.ribbon{margin-top:72px}}.vcard{aspect-ratio:55 / 91;border-radius:14px;outline:1px solid var(--vc-line);outline-offset:-1px;display:grid;align-content:center;justify-items:center;gap:2px;position:relative;overflow:hidden;container-type:inline-size;box-shadow:0 22px 34px -20px #00000080}.vcard.h{aspect-ratio:91 / 55}.vcard .bm{position:absolute;top:6cqw;left:7cqw;font-family:var(--f-logo);font-weight:600;font-size:max(8px,6cqw);display:flex;gap:4px;align-items:center}.vcard .bm svg{width:max(7px,5cqw);height:max(7px,5cqw);color:currentColor}.vcard .ro{font-family:var(--f-logo);font-size:max(6px,4.6cqw);letter-spacing:.38em;opacity:.7}.vcard .nm{font-weight:900;font-size:14cqw;line-height:1.1;text-align:center;padding-inline:6cqw;margin-bottom:30%}.pocket .vcard.h .nm{font-size:11cqw;margin-bottom:0}.ribbon{margin:8px calc(var(--gutter) * -1);background:var(--band-bg);color:var(--band-fg);overflow:hidden;padding:12px 0;transform:rotate(-1.2deg)}.ribbon .rt{display:flex;gap:28px;width:max-content;font-family:var(--f-mono);font-size:12px;letter-spacing:.2em;white-space:nowrap}.ribbon .rt span{display:inline-flex;align-items:center;gap:28px}.ribbon .rt i{width:8px;height:8px;border-radius:50%;display:inline-block;background:currentColor}@media(prefers-reduced-motion:no-preference){.ribbon .rt{animation:rib 38s linear infinite}@keyframes rib{to{transform:translate(-50%)}}}.log-wrap{display:grid;gap:22px}.log-side{display:grid;gap:14px;align-content:start}.connect-wrap{display:grid;gap:22px}.bridge{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.bridge .over{position:absolute;left:50%;top:64%;transform:translate(-50%);display:grid;gap:10px;justify-items:center;z-index:2}.bridge .over .sk:nth-child(1){--r: -4deg}.bridge .over .sk:nth-child(2){--r: 3deg}.bridge .over .sk:nth-child(3){--r: -2deg}.hand{font-family:var(--f-hand);color:var(--ink);font-size:15px;transform:rotate(-3deg);display:inline-flex;align-items:center;gap:6px}.hand svg{width:34px;height:20px}.chat{display:grid;gap:14px;margin-top:28px}.facts{display:grid;gap:10px}.fact{background:var(--surface);border-radius:16px;padding:16px 18px;box-shadow:0 0 0 1px var(--line)}.fact h3{margin:0 0 4px;font-size:15px;font-weight:900;line-height:1.4}.fact p{margin:0;font-size:13px;color:var(--muted)}.outro{margin-top:72px;display:grid;gap:18px;padding-bottom:24px}.ocard{position:relative;display:grid;background:var(--deep);color:var(--on-deep);border-radius:28px;overflow:hidden;box-shadow:0 40px 60px -40px #0000008c;-webkit-mask:radial-gradient(circle 16px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 16px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 16px at 0 50%,#0000 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 16px at 100% 50%,#0000 98%,#000) right / 51% 100% no-repeat}.ocard:before{content:"";position:absolute;inset:0;background:radial-gradient(rgb(255 255 255 / .06) 1px,transparent 1.3px) 0 0 / 14px 14px;pointer-events:none}.ocard .oc-l{position:relative;display:grid;gap:16px;padding:30px 28px;align-content:center}.ocard .eyebrow{color:#fff}.outro-head{margin:0;font-weight:900;font-size:clamp(26px,7vw,40px);line-height:1.25;color:#fff;font-feature-settings:"palt";letter-spacing:.02em}.ocard .btn.primary{background:#fff;color:#111113;max-width:360px;height:52px;font-size:15px}.ocard .oc-r{position:relative;padding:8px 28px 30px;border-top:2px dashed rgb(255 255 255 / .3);display:grid;align-items:center}.ocard .oc-r:before{content:"";display:none;position:absolute;left:-19px;bottom:-18px;width:36px;height:36px;border-radius:50%;background:var(--bg)}.oc-logo{position:relative;padding-bottom:.2em;white-space:nowrap;font-family:var(--f-logo);font-weight:600;font-size:clamp(88px,30vw,240px);line-height:1;letter-spacing:.01em;margin:0;color:#fff;display:flex;align-items:flex-end}.oc-yomi{margin:2px 0 0;color:#ffffffb3;font-size:clamp(13px,1.4vw,17px);font-weight:700;letter-spacing:.3em}.oc-logo .w{color:transparent;-webkit-text-stroke:1.5px rgb(255 255 255 / .55)}.oc-logo .sk{position:absolute;top:2%;right:-1%;font-family:var(--f-body);letter-spacing:0;line-height:1.2;padding:10px 18px;font-size:clamp(13px,1.3vw,18px);transform:rotate(-8deg)}.foot{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:14px}.foot .links2{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.foot .btn.link{color:var(--muted);font-size:12px;font-weight:500}@media(prefers-reduced-motion:no-preference){.rv:not(.in) .fx,.rv.fx-flip:not(.in){opacity:0;animation:none!important}.rv.in .fx,.rv.in.fx-flip{animation-fill-mode:both;animation-delay:calc(var(--t, 0ms) + var(--d, 0) * var(--step, 70ms))}.rv.in .fx-slap{animation-name:slap;animation-duration:.55s;animation-timing-function:cubic-bezier(.2,.9,.3,1.2)}@keyframes slap{0%{opacity:0;scale:1.4;rotate:-7deg}65%{opacity:1;scale:.97;rotate:1deg}to{scale:1;rotate:0deg}}.rv.in .fx-print{animation-name:print;animation-duration:.6s;animation-timing-function:cubic-bezier(.3,.8,.2,1)}@keyframes print{0%{opacity:1;clip-path:inset(-10px -10px 100% -10px);translate:0 -14px}to{clip-path:inset(-10px);translate:0 0}}.rv.in .fx-fade{animation-name:fadeup;animation-duration:.7s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes fadeup{0%{opacity:0;translate:0 18px}}.rv.in .fx-fromL{animation-name:fromL;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes fromL{0%{opacity:0;translate:-70px 0;rotate:-6deg}}.rv.in .fx-fromR{animation-name:fromR;animation-duration:.8s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@keyframes fromR{0%{opacity:0;translate:70px 0;rotate:6deg}}.rv.in .fx-pop{animation-name:pop;animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.9,.3,1.3);transform-origin:20% 0}@keyframes pop{0%{opacity:0;scale:.6;translate:0 10px}}.rv.in .fx-drop{animation-name:drop;animation-duration:.6s;animation-timing-function:cubic-bezier(.2,.8,.2,1.1)}@keyframes drop{0%{opacity:0;translate:0 -46px}70%{opacity:1;translate:0 3px}to{translate:0 0}}.rv.in .fx-stamp{animation-name:stamp;animation-duration:.4s;animation-timing-function:cubic-bezier(.3,.9,.3,1.3)}@keyframes stamp{0%{opacity:0;scale:2.2}60%{opacity:1;scale:.88}to{scale:1}}.rv.in .fx-flip,.rv.in.fx-flip{animation-name:flip;animation-duration:.9s;animation-timing-function:cubic-bezier(.3,.7,.2,1);transform-origin:0 50%}@keyframes flip{0%{opacity:0;transform:perspective(1800px) rotateY(-105deg)}30%{opacity:1}}.rvi:not(.in){opacity:0}.rvi.in{animation:print .65s cubic-bezier(.3,.8,.2,1) both}.still .fx,.still .rvi,.still .rv.fx-flip{animation:none!important;opacity:1!important}.still .stub.added{animation:print .6s cubic-bezier(.3,.8,.2,1) both!important}.ocard .oc-r{transition:transform .45s cubic-bezier(.2,.9,.3,1.2);transform-origin:0 100%}.ocard:has(.btn:hover) .oc-r,.ocard:has(.btn:focus-visible) .oc-r{transform:translate(10px,4px) rotate(1.6deg)}}@media(prefers-reduced-motion:no-preference)and (max-width:1023px){.rv.in .fx-flip,.rv.in.fx-flip{animation-name:flipv;transform-origin:50% 0}@keyframes flipv{0%{opacity:0;transform:perspective(1400px) rotateX(-95deg)}30%{opacity:1}}}@media(max-width:1023px)and (orientation:portrait){.hero{gap:8px}.hrow{padding:16px 0 18px;gap:12px}.hrow:first-child{padding-top:2px}.hrow+.hrow{padding-top:26px}.word{flex-direction:column;align-items:flex-start;gap:6px}.word .num{padding-top:0;margin:0}.rows{font-size:clamp(44px,13vw,60px)}.hrow:nth-child(1) .word{font-size:1.2em}.vis.pile{gap:8px 6px}.vis.pile .sk{font-size:13px;padding:6px 11px 6px 9px}.vis.pile .sk.big{font-size:15px;padding:8px 14px 8px 11px}.vis.pile .sk .kd{display:none}.vis.pile .pl:nth-child(2) .sk:nth-child(3){display:none}.vis .list{gap:6px}.vis .stub{min-height:48px}.vis .list li:nth-child(n+4){display:none}.vis .stub .sb{padding:6px 12px}.vis .stub .title{font-size:14px}.vis.tie{grid-template-columns:1fr;gap:8px}.vis .pair{max-width:260px;padding-bottom:14px}.vis .pair .seam{font-size:11.5px;padding:5px 10px 5px 8px}.vis .bub{font-size:13px;padding:9px 14px;margin-top:10px}.hero .cta{margin-top:6px}.hero .cta .btn{height:48px}}@media(orientation:landscape)and (max-height:560px){.nav{position:relative}.tabs{display:none}.rail{display:grid;align-content:start;gap:4px;position:fixed;left:0;top:0;bottom:0;width:76px;padding:12px 4px;border-right:1px solid var(--line);background:var(--surface);z-index:31}.rail button{border-radius:12px}.rail button[aria-current]{background:var(--bg)}body{padding-left:76px}body.on-top{padding-left:0}#screen{max-width:none;padding-bottom:40px}.toast{bottom:calc(20px + env(safe-area-inset-bottom,0px))}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:24px;row-gap:8px;align-items:start}.split>.pb,.split>.pc{margin-top:0}.split>.pa{grid-column:1;grid-row:1}.split>.pc{grid-column:1;grid-row:2}.split>.pb{grid-column:2;grid-row:1 / span 2}.leaf.blank{display:grid}.binder .spread{grid-template-columns:1fr 1fr}.fontlab{grid-template-columns:repeat(3,minmax(0,1fr))}.fontlab.one{grid-template-columns:1fr 1fr}.handover .inner{width:min(640px,100%);grid-template-columns:1fr 1fr;align-items:center;column-gap:20px}.handover .inner>.ticket{grid-row:1 / span 5;grid-column:1}.handover .inner>:not(.ticket){grid-column:2}.handover{padding:12px 16px}.handover .inner{gap:10px}.handover .btn{height:42px}.ticket,.ticket[data-orient=v]{grid-template-columns:minmax(0,1fr) 170px;width:min(100%,420px)}.ticket[data-orient=v]{width:min(100%,320px)}.ticket .mycard,.ticket[data-orient=v] .mycard{border-radius:12px 0 0 12px}.ticket .qrpart{border-top:0;border-left:2px dashed #B9B9B4;padding:8px}.ticket .qrpart .qr{width:150px}.ticket.torn .qrpart{transform:translate(40px,30px) rotate(14deg)}.ticket.stub{grid-template-columns:minmax(0,1fr);width:min(100%,300px)}.ticket.stub[data-orient=v]{grid-template-columns:minmax(0,1fr);width:160px}.ticket.stub .mycard{border-radius:12px}.hero,.log-wrap,.connect-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.hero{grid-template-columns:minmax(0,1fr);margin-top:0;gap:20px}.hrow{grid-template-columns:40px minmax(0,5fr) minmax(0,7fr);column-gap:0;align-items:center;padding:12px 0 14px}.hrow .word{display:contents;font-size:1em}.hrow .word .num{grid-column:1;align-self:start;margin:0;padding-top:8px}.hrow .word>span:not(.num){grid-column:2;justify-self:start}.hrow .vis{grid-column:3}.hrow+.hrow:before{left:5px;width:26px;height:26px;background-size:14px}.rows{font-size:40px}.hrow:nth-child(n) .word{font-size:1em}.vis.pile{gap:8px 6px}.vis.pile .sk,.vis.pile .sk.big{font-size:11px;padding:5px 10px 5px 8px}.vis.pile .sk .kd{display:none}.vis .list{grid-template-columns:1fr 1fr}.vis .stub{min-height:44px}.vis .list li:nth-child(n+3){display:none}.vis.tie{grid-template-columns:1fr}.vis .bub{display:none}.vis .pair{max-width:280px}.cta .btn{height:42px;font-size:13.5px;flex-basis:180px}.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){:root{--gutter: 48px}.tabs,.rail{display:none!important}body{padding-left:0!important}.nav{position:sticky}.nav-in{padding-block:16px}.links{display:flex}body.on-top .nav-start{display:inline-flex!important}#screen,#screen[data-screen=top]{max-width:1440px;padding-bottom:80px}.toast{bottom:28px}.screen-head{padding:30px 0 26px;gap:12px}.screen-head h1{font-size:clamp(36px,3.3vw,52px);line-height:1.16}.lead{font-size:15px}.sec h2{font-size:21px}.chips{flex-wrap:wrap;overflow:visible;padding-right:0;-webkit-mask:none;mask:none}.split{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto 1fr;column-gap:48px;row-gap:8px;align-items:start}.split>.pa{grid-column:1 / span 5;grid-row:1}.split>.pc{grid-column:1 / span 5;grid-row:2}.split>.pb{grid-column:6 / -1;grid-row:1 / span 2}.split>.pb{padding-top:22px}.split>.pb,.split>.pc{margin-top:0}.pb .scope{grid-template-columns:repeat(3,minmax(0,1fr))}.leaf.blank{display:grid}#screen[data-screen=person] .stage,#screen[data-screen=peek] .stage,#screen[data-screen=receiver] .stage{max-width:440px;margin-inline:auto}.stub{min-height:70px}.d-ticket{--ew: 96px;--nr: 12px;min-height:220px}.d-ticket .ear svg{width:32px;height:32px}.d-ticket .r{padding:26px 30px 24px 32px}.d-ticket h1{font-size:clamp(32px,2.8vw,44px)}.stage{margin-top:22px}.mycard[data-orient=v]{width:min(62%,320px)}.hd-head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;align-items:end}.hd-head .screen-head{grid-column:1 / span 6}.hd-head .filters{grid-column:7 / -1;padding-bottom:26px;justify-items:end}.hd-head .filters .chips{justify-content:flex-end}.binder{padding:18px}.binder .spread{grid-template-columns:1fr 1fr;column-gap:0;row-gap:18px}.binder .spread .leaf:nth-child(odd){border-radius:12px 0 0 12px;box-shadow:inset -18px 0 24px -20px #00000059;padding:54px 42px 18px 16px}.binder .spread .leaf:nth-child(odd):before{left:auto;right:-12px;transform:scaleX(-1)}.binder .spread .leaf:nth-child(odd) .idx{right:auto;left:-12px}.binder .spread .leaf:nth-child(2n){border-radius:0 12px 12px 0;box-shadow:inset 18px 0 24px -20px #00000059}.binder .spread .leaf:nth-child(odd):last-child{border-radius:12px}.pockets{grid-template-columns:repeat(3,1fr);gap:14px}.leaf{--ring-n: 4}.only-pc{display:grid!important}.no-pc{display:none!important}.legend{justify-content:flex-end}.fontlab{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.fontlab.one{grid-template-columns:repeat(2,minmax(0,1fr))}.fontlab.lay{grid-template-columns:repeat(3,minmax(0,1fr))}.fontlab-bar{grid-template-columns:auto 1fr;align-items:center;column-gap:24px;padding-block:10px}.fontlab-bar .chips{justify-content:flex-end;padding:0}.handover .inner{width:min(560px,100%)}.ticket[data-orient=v]{width:300px}.recv-banner{max-width:1440px}.tsec{margin-block:84px}.sec-h{font-size:clamp(34px,3.2vw,46px)}.hero{margin-top:0;gap:18px}.rows{font-size:clamp(80px,7.2vw,110px);--ax: 0px}.word{white-space:nowrap}.hrow{grid-template-columns:64px minmax(0,5fr) minmax(0,7fr);column-gap:0;padding:32px 0;align-items:center}.hrow:first-child{padding-top:8px}.hrow .word{display:contents}.hrow .word .num{grid-column:1;align-self:center;padding-top:0;margin:0;font-size:13px}.hrow .word>span:not(.num){grid-column:2;justify-self:start}.hrow .vis{grid-column:3}.hrow+.hrow:before{left:0;width:34px;height:34px}.vis.pile{display:grid;gap:18px}.vis.pile .pl{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding-right:6px}.vis.pile .sk{font-size:16px;padding:9px 15px 9px 12px}.vis.pile .sk.big{font-size:22px;padding:13px 22px 13px 18px}.vis .list{grid-template-columns:1fr 1fr;gap:10px}.vis.tie{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px}.vis .pair{width:340px}.vis .pair .seam{font-size:16px}.vis.tie .bub{justify-self:start;margin-left:12px;white-space:nowrap;font-size:15px;padding:14px 20px}.vis .bub:before{left:-5px;top:50%;margin-top:-6px}.hero .cta{max-width:640px}.log-wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 32px;align-items:center}.log-side{grid-column:1 / span 6;align-self:center}.log-side .sec-h{font-size:clamp(44px,4.1vw,62px);line-height:1.08;margin:0}.log-wrap>.list{grid-column:7 / -1;grid-template-columns:1fr 1fr;gap:14px}.log-wrap .stub{--ew: 72px;--nr: 8px;min-height:84px}.log-wrap .stub .sb{padding:12px 22px}.log-wrap .stub .title{font-size:20px}.connect-wrap{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.connect-wrap .bridge{grid-column:1 / span 4;grid-row:1;transform:scale(1.06)}.connect-wrap .chat{grid-column:5 / span 3;grid-row:1;margin-top:0}.connect-wrap .c-head{grid-column:8 / span 5;grid-row:1;text-align:right}.connect-wrap .c-head .eyebrow{justify-content:flex-end}.connect-wrap .c-head .sec-h{font-size:clamp(48px,4.6vw,72px)}.connect-wrap .chat .bubble{font-size:14px;padding:14px 16px}.holder{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px}.holder>.eyebrow{grid-column:1 / span 6;grid-row:1}.holder>.sec-h{grid-column:1 / span 6;grid-row:2;font-size:clamp(48px,4.6vw,72px);margin-bottom:0}.holder>.binder{grid-column:1 / -1;grid-row:3}.holder>.legend{grid-column:1 / -1;grid-row:4;justify-self:end;margin:14px 0 0}.facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.outro{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.ocard{grid-column:1 / -1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);-webkit-mask:none;mask:none}.ocard .oc-l{padding:56px 56px 56px 64px}.ocard .oc-r{border-top:0;border-left:2px dashed rgb(255 255 255 / .3);padding:40px 64px 40px 56px}.ocard .oc-r:before{display:block}.ocard:after{content:"";position:absolute;left:50%;top:-18px;width:36px;height:36px;margin-left:-18px;border-radius:50%;background:var(--bg)}.outro-head{font-size:clamp(44px,4.4vw,68px)}.foot{grid-column:1 / -1}}.nav{border-bottom:1px solid var(--rule)}.logo{margin-left:-2px}#screen[data-screen=top] .hero{margin-top:32px}#screen[data-screen=top] .hrow:first-child{padding-top:0}@media(orientation:landscape)and (max-height:560px){#screen[data-screen=top] .hero{margin-top:26px}}@media(min-width:1024px){#screen[data-screen=top] .hero{margin-top:68px}}:root[data-mode=dark] .hrow+.hrow:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23F2F2EF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px var(--rule)}:root[data-mode=dark] .ocard,:root[data-mode=dark] .chawa-door,:root[data-mode=dark] .recv-banner,:root[data-mode=dark] .binder{box-shadow:inset 0 0 0 1px #ffffff14}:root[data-mode=dark] .pocket{box-shadow:inset 0 0 0 1px #ffffff0f}:root[data-mode=dark] .binder .spread .leaf:nth-child(n){box-shadow:none}body.locked{overflow:hidden}.lhead{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:22px 0 16px}.lhead h1{margin:0;min-width:0;font-weight:900;font-size:clamp(28px,8vw,36px);line-height:1.15;letter-spacing:.02em;font-feature-settings:"palt";word-break:keep-all;overflow-wrap:anywhere}.add-btn{height:46px;padding:0 18px 0 14px;flex:none}.add-btn svg{width:18px;height:18px}.modebar{display:flex;align-items:center;gap:2px}.modebar .chips{flex:1 1 auto;min-width:0;padding-block:2px 4px}.modebar .mset{flex:none;color:var(--ink)}.chip svg.msc{width:12px;height:12px;opacity:.7}.chip svg.med{width:12px;height:12px}.lset-desc{margin-top:2px}.lset-edit{margin-top:14px}.sh-body>.sh-sub:first-child{margin-top:6px}.sheet .seg2+.hint{margin-top:10px}.seg2{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.seg2 button{border:0;background:none;cursor:pointer;height:32px;padding:0 13px;border-radius:999px;font-size:13px;font-weight:700;color:var(--muted);white-space:nowrap}.seg2 button[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.sort-hint{margin-top:8px}.sortc{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:var(--solid);color:var(--on-solid)}.grip{width:30px;height:30px;flex:none;border:0;border-radius:50%;background:none;color:inherit;padding:0;display:grid;place-items:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.grip:before{content:"";width:14px;height:20px;background:radial-gradient(currentColor 1.4px,transparent 1.8px) 0 0 / 7px 7px;opacity:.7}.sortc .grip{margin-left:1px}.sortc .grip:focus-visible{outline:2px solid var(--on-solid);outline-offset:-2px}body.dg-body,body.dg-body *{-webkit-user-select:none;user-select:none;cursor:grabbing}.dg-on>[data-dkey]{animation:none!important}.dg-lift{position:relative;z-index:5;scale:1.02}.cc.dg-lift{filter:var(--tk-drop) var(--tk-drop)}.pl-sort li.dg-lift{box-shadow:var(--card-shadow)}.tg-row.dg-lift{box-shadow:inset 0 0 0 1px var(--line),var(--card-shadow)}@media(prefers-reduced-motion:no-preference){.dg-on>[data-dkey]:not(.dg-lift),.dg-on>.dg-lift.dg-settle{transition:translate .18s cubic-bezier(.2,.8,.2,1)}}.sbtn{width:30px;height:30px;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0}.sbtn svg{width:16px;height:16px}.sbtn:disabled{opacity:.3;cursor:default}.sbtn:focus-visible{outline:2px solid var(--on-solid);outline-offset:-2px}.bundle.sorting .cs{outline:1.5px dashed var(--muted);outline-offset:4px}.bundle .sort-hint{margin:-4px 0 12px}.sort-end{margin-top:6px}.privacy{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;font-size:12px;color:var(--muted)}.privacy svg{width:13px;height:13px;flex:none;margin-top:3px}.mineimg{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);white-space:nowrap}.mineimg svg{width:11px;height:11px;flex:none}.chip.flag{gap:8px;padding-left:11px}.chip.flag .cbox{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:none}.chip.flag .cbox svg{width:11px;height:11px;opacity:0}.chip.flag[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.chip.flag[aria-pressed=true] .cbox{background:var(--solid);color:var(--on-solid);box-shadow:none}.chip.flag[aria-pressed=true] .cbox svg{opacity:1}.bundles{display:grid;gap:30px;margin-top:20px;align-items:start}.bundle{min-width:0}.bhd{position:relative;display:flex;align-items:center;gap:2px;padding:0 0 12px}.bh{flex:0 1 auto;min-width:0;min-height:40px;border:0;background:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 6px 0 0;text-align:left}.bh:after{content:"";position:absolute;inset:0 0 12px}.bhd .bsort{position:relative;z-index:1;flex:none}.bhd .bsort[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.bh .bi{width:22px;height:22px;flex:none}.bh .bl{display:grid;min-width:0}.bh .bn{font-weight:900;font-size:19px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.bhd .bt{margin-left:auto;pointer-events:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px 0 13px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink);font-size:12.5px;font-weight:700;flex:none}.bhd .bt svg{width:14px;height:14px;transform:rotate(90deg)}.bundle.open .bhd .bt{background:var(--solid);color:var(--on-solid);box-shadow:none}.bundle.open .bhd .bt svg{transform:rotate(-90deg)}.stack-wrap{position:relative}.cstack{list-style:none;margin:0;padding:0}.cstack:focus-visible{outline-offset:6px;border-radius:12px}.cc{filter:var(--tk-drop);transition:opacity .3s}.cs{--ew: 62px;--nr: 7px;display:grid;grid-template-columns:var(--ew) minmax(0,1fr);min-height:82px;height:100%;background:var(--stub-bg);color:var(--stub-fg);border-radius:10px;-webkit-mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.cs.with-side{grid-template-columns:var(--ew) minmax(0,1fr) auto}.cs .ear{position:relative;background:var(--ear-bg);color:var(--ear-fg);display:grid;place-items:center;align-content:center;gap:3px;border-right:2px dashed var(--stub-bg);padding:6px 0;min-width:0}.cs .ear svg{width:18px;height:18px}.cs .ear .ek{font-family:var(--f-mono);font-size:9px;letter-spacing:.06em;opacity:.8;line-height:1.2}.cs .ear .no{font-family:var(--f-logo);font-weight:600;font-size:22px;line-height:1}.cs .sb{padding:11px 12px 11px 14px;display:grid;align-content:center;gap:4px;min-width:0}.cs button.sb{border:0;background:none;color:inherit;text-align:left;cursor:pointer}.cs button.sb:focus-visible{outline-offset:-3px}.cs .title{font-size:15px;font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.cs .meta{display:flex;gap:4px 8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}.cs .side{display:flex;align-items:center;padding-right:10px}.cs.inv{background:var(--inv-bg);color:var(--inv-fg)}.cs.inv .ear{background-color:var(--inv-ear-bg);color:var(--inv-ear-fg);border-right-color:var(--inv-bg)}.cs.inv .meta,.cs.inv .mineimg{color:var(--inv-fg-2)}.cs.inv .btn{box-shadow:inset 0 0 0 1.5px var(--inv-fg);color:var(--inv-fg)}.cs.inv .btn.primary{background:var(--inv-fg);color:var(--inv-bg);box-shadow:none}.cs.inv .btn.done{background:color-mix(in srgb,var(--inv-fg) 16%,transparent);box-shadow:none}.cs.oshi{background:var(--paper);color:var(--on-paper);--rw: 2px}.cs.glow:before{z-index:1}.cs.oshi .ear{background-color:#111113;color:#fff;border-right-color:var(--paper)}.cs.oshi .meta{color:var(--on-paper-2)}.cs.oshi .meta .mk{width:13px;height:13px;flex:none}.cs.oshi .mineimg{color:var(--on-paper-2)}.bundle[data-key=oshi] .band{background:linear-gradient(180deg,#6faeff,#a98bff 28%,#ff8dc2,#ffc967 76%,#7fddb8);color:#111113}.bundle:not(.open) .cstack{display:grid;padding:0 16px 26px 0;cursor:pointer}.bundle:not(.open) .cc{grid-area:1 / 1;transform:translate(calc(var(--k) * 5px),calc(var(--k) * 8px)) rotate(var(--rr));z-index:calc(20 - var(--i))}.bundle:not(.open) .cc:nth-child(n+5){opacity:0}.bundle:not(.open) .cc:not(:first-child) .cs>*{visibility:hidden}.bundle:not(.open) .cc:first-child .sb{padding-right:62px}.band{position:absolute;top:-8px;bottom:16px;right:44px;width:26px;z-index:40;background:var(--solid);color:var(--on-solid);display:grid;place-items:center;writing-mode:vertical-rl;font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.22em;transform:rotate(1.5deg);pointer-events:none;transition:opacity .25s;box-shadow:0 6px 10px -6px #00000080}.bundle.open .band{opacity:0}.bundle.open .cstack{display:grid;gap:12px;padding:2px 0 8px}.bundle.open .cc{transform:rotate(var(--fr))}.bundle:not(.open) .cuts{display:none}.bundle .cuts.chips{flex-wrap:nowrap;overflow-x:auto;padding-block:0 12px;padding-right:32px;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.shelfbar{display:flex;align-items:center;gap:8px;min-width:0}.shb-h{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em}.shb-h svg{width:14px;height:14px}.shelfbar .chips{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding-block:4px 2px;padding-right:32px;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.shelfbar .chip{height:30px;padding:0 12px;font-size:12px;background:transparent}.shelfbar .chip[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.sh-body .pl-sort{margin-bottom:8px}.pl-sort .pl-name svg{width:16px;height:16px;margin-right:8px;vertical-align:-3px}.cc.added .cs{outline:2.5px solid var(--ink);outline-offset:3px}.ov{position:fixed;left:0;right:0;top:var(--vvt, 0px);height:var(--vvh, 100%);z-index:60}.scrim{position:absolute;inset:0;background:#0a0a0c75;opacity:0;transition:opacity .25s}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:88dvh;background:var(--bg);color:var(--ink);border-radius:22px 22px 0 0;display:flex;flex-direction:column;transform:translateY(102%);transition:transform .34s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 40px -20px #00000073}.ov.on .scrim{opacity:1}.ov.on .sheet{transform:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media(max-width:1023px)and (orientation:portrait){.sheet.wide{top:0;max-height:none;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.sheet.wide .grab{display:none}}@media(prefers-reduced-motion:reduce){.scrim,.sheet{transition:none}}.grab{width:40px;height:5px;border-radius:999px;background:var(--dash);margin:8px auto 0;flex:none}.sh-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 6px var(--gutter);flex:none}.sh-head h2{margin:0;font-weight:900;font-size:22px;line-height:1.3}.sh-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px var(--gutter) calc(28px + env(safe-area-inset-bottom,0px))}.sh-sub{margin:22px 0 10px;font-size:13px;font-weight:900;color:var(--ink)}.sh-sub+.tg-note{margin:-4px 0 0}.rlist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rlist .cc{filter:none}.rlist .cs{min-height:68px}.tg-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.tg-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.tg-row>svg{width:16px;height:16px;flex:none}.tg-row .tg-no{font-family:var(--f-logo);font-weight:600;font-size:18px;line-height:1;min-width:22px}.tg-row .nm{flex:1;min-width:0;font-size:14px;font-weight:700;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.tg-row.off .nm,.tg-row.off>svg{opacity:.45}.sw{position:relative;width:48px;height:28px;flex:none;border:0;border-radius:999px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;padding:0}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px #0000004d;transition:translate .2s}.sw[aria-pressed=true]{background:var(--solid);box-shadow:none}.sw[aria-pressed=true]:after{translate:20px 0;background:var(--on-solid)}@media(prefers-reduced-motion:reduce){.sw:after{transition:none}}.sheet .manual{margin-top:12px}@media(prefers-reduced-motion:no-preference){.lgb.rv:not(.in){opacity:0}.lgb.rv.in{animation:fadeup .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--d, 0) * 60ms)}.still .lgb.rv{animation:none!important;opacity:1!important}.still .cc.added{animation:print .7s cubic-bezier(.3,.8,.2,1) .35s both!important}}@media(orientation:landscape)and (max-height:560px){.lhead{padding-top:14px}.bundles{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px 24px}.bundle.open{grid-column:1 / -1}.bundle.open .cstack{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px 16px}.sheet{left:auto;top:0;width:min(440px,64vw);max-height:none;border-radius:22px 0 0 22px;transform:translate(102%);box-shadow:-20px 0 40px -20px #00000073}.grab{display:none}.sh-head{padding-top:14px}}@media(min-width:1024px){.lhead{padding:34px 0 22px}.lhead h1{font-size:clamp(44px,4.2vw,64px);line-height:1.05}.add-btn{height:54px;padding:0 26px 0 20px;font-size:15.5px}.bundles{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:44px 36px;margin-top:28px}.bundle.open{grid-column:1 / -1}.bundle.open .cstack{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px 20px}.cs{min-height:92px}.cs .title{font-size:16px}.bh .bn{font-size:22px}.sheet{left:auto;top:0;width:480px;max-height:none;border-radius:22px 0 0 22px;transform:translate(102%);box-shadow:-20px 0 40px -20px #00000073}.grab{display:none}.sh-head{padding:26px 20px 12px 32px}.sh-body{padding:4px 32px 40px}}.btn.fab{position:fixed;z-index:42;right:max(14px,calc(50% - 306px));bottom:calc(79px + env(safe-area-inset-bottom,0px));width:48px;height:48px;padding:0;border-radius:50%;box-shadow:0 12px 24px -10px #0000008c;visibility:hidden;opacity:0;transform:translateY(10px) scale(.86);pointer-events:none}.btn.fab svg{width:22px;height:22px}.btn.fab.on{visibility:visible;opacity:1;transform:none;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.btn.fab{transition:opacity .18s ease-out,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.btn.fab.on{transition-delay:0s}}body:not(.locked):has(.fab.on) .toast{max-width:calc(100% - 152px)}#screen[data-screen=register]{padding-bottom:calc(150px + env(safe-area-inset-bottom,0px))}@media(orientation:landscape)and (max-height:560px){.btn.fab{right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px))}#screen[data-screen=register]{padding-bottom:84px}}@media(min-width:1024px){.btn.fab{right:max(48px,calc(50% - 672px));bottom:28px;width:56px;height:56px}.btn.fab svg{width:24px;height:24px}body:not(.locked):has(.fab.on) .toast{max-width:calc(100% - 240px)}#screen[data-screen=register]{padding-bottom:108px}}body.locked .toast{z-index:61}@media(max-width:1023px)and (orientation:portrait){body.locked .toast{bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.sheet.wide{width:min(860px,58vw)}.sheet.wide .rlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sheet.wide .manual{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end}.sheet.wide .manual label[for=m-oshi],.sheet.wide .manual .actions{grid-column:1 / -1}}.app-foot{margin-top:40px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:12px;color:var(--muted)}.app-foot .btn.link{font-size:12.5px;color:var(--muted);font-weight:700}body:not(.on-top) #screen[data-screen=top]{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}@media(orientation:landscape)and (max-height:560px){body:not(.on-top) #screen[data-screen=top]{padding-bottom:40px}}@media(min-width:1024px){body:not(.on-top) #screen[data-screen=top]{padding-bottom:80px}}.beta{display:inline-block;vertical-align:top;margin:1px 0 0 5px;padding:2px 3px 2px 5px;border:1px solid currentColor;border-radius:4px;font-family:var(--f-mono);font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1;color:var(--ink)}.logo .wm{white-space:nowrap}.rail-logo{display:none}@media(orientation:landscape)and (max-height:560px){.rail-logo{display:grid;justify-items:center;gap:4px;padding:2px 0 10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.rail-logo .wm{font-family:var(--f-logo);font-weight:600;font-size:18px;line-height:1}.rail-logo .beta{margin:0;font-size:8.5px}}.acct-btn[hidden],.notice-btn[hidden]{display:none}.acct-btn[aria-current],.notice-btn[aria-current]{background:var(--solid);color:var(--on-solid);box-shadow:none}.set-wrap{display:grid}.set-toc{display:none}.set-main{min-width:0}.set-sec{margin-top:28px;scroll-margin-top:calc(var(--hdr-h) + 16px)}.set-sec:first-child{margin-top:4px}.set-sec>h2{margin:0 0 12px;font-weight:900;font-size:19px;line-height:1.35}.set-panel{background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:16px;display:grid;gap:12px}.set-note{margin:0;font-size:13px;color:var(--muted)}.set-row{display:flex;align-items:center;justify-content:space-between;gap:10px 14px;flex-wrap:wrap}.set-row+.set-row{border-top:1px solid var(--line);padding-top:12px}.set-row>span:first-child{min-width:0;flex:1 1 220px}.set-row .lbl{font-weight:700;font-size:14px}.set-row p{margin:4px 0 0;font-size:12.5px;color:var(--muted)}.acct{display:flex;align-items:center;gap:12px}.acct .av{width:44px;height:44px;border-radius:50%;flex:none;background:var(--solid);color:var(--on-solid);display:grid;place-items:center;font-weight:900;font-size:18px}.acct .who{display:grid;gap:2px;min-width:0}.acct .nm{font-size:16px;font-weight:900}.acct .ml{font-family:var(--f-mono);font-size:12.5px;color:var(--muted)}.set-confirm{border-top:1px dashed var(--rule);padding-top:12px;display:grid;gap:10px;font-size:13.5px}.set-confirm p{margin:0}.set-confirm ul{margin:0;padding-left:1.3em;display:grid;gap:2px}.set-warn{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:14px;font-weight:700}.set-warn svg{width:18px;height:18px;flex:none;margin-top:2px}.set-sec.danger .set-panel{box-shadow:0 0 0 1.5px var(--ink)}.ex-progress{display:grid;gap:6px;min-width:0}.ex-progress progress{display:block;width:100%;max-width:100%;height:6px;-webkit-appearance:none;appearance:none;border:0;border-radius:999px;background:var(--line);color:var(--ink);overflow:hidden}.ex-progress progress::-webkit-progress-bar{background:var(--line);border-radius:999px}.ex-progress progress::-webkit-progress-value{background:var(--ink);border-radius:999px}.ex-progress progress::-moz-progress-bar{background:var(--ink);border-radius:999px}.ex-progress+.set-row{border-top:1px solid var(--line);padding-top:12px}.soon-tag,.nt-kept{font-size:11px;font-weight:700;padding:2px 9px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);white-space:nowrap}@media(min-width:1024px){.set-wrap{grid-template-columns:200px minmax(0,760px);column-gap:56px;align-items:start}.set-toc{display:grid;gap:2px;padding-top:4px}.set-toc button{text-align:left;border:0;background:none;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:700;color:var(--muted);cursor:pointer}.set-toc button:hover{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line)}}body.member .nav-start{display:none!important}.soon{min-height:56vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:48px 0 32px;text-align:center}.soon .mk{width:56px;height:56px;color:var(--ink)}.soon h1{margin:0;font-size:22px;font-weight:900;letter-spacing:.04em}.soon p{margin:0;max-width:28em;color:var(--muted)}.id-row{display:flex;gap:8px;align-items:center}.id-row .id-field{flex:1;min-width:0}.id-row .btn{flex:none}.field[readonly]{color:var(--muted);background:var(--bg)}.card-url{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;color:var(--muted)}.card-url .lbl{flex:1 1 100%}.card-url .u{font-family:var(--f-mono);color:var(--ink);overflow-wrap:anywhere;flex:1 1 0;min-width:0;-webkit-user-select:all;user-select:all}.age-check{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;cursor:pointer;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:700;font-size:14px;color:var(--ink)}.age-check:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.age-check input{accent-color:var(--ink);width:18px;height:18px;margin:0;flex:none}.editor.welcome{margin-top:22px}.welcome-out{margin:18px 0 0;text-align:center;font-size:13px}.welcome-out .btn.link{color:var(--muted)}.pub-loading{padding:40px 0;text-align:center}.notice{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:55;width:min(520px,calc(100% - 32px));background:var(--surface);color:var(--ink);border-radius:16px;box-shadow:0 0 0 1.5px var(--ink),0 16px 30px -16px #00000080;padding:14px 16px;display:grid;gap:10px;justify-items:start;font-size:13.5px}.notice p{margin:0}.notice .sub{font-family:var(--f-mono);font-size:12px;color:var(--muted);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}body:not(.on-top) .notice{bottom:calc(86px + env(safe-area-inset-bottom,0px))}.sk-wrap{margin-top:4px}.sk-wrap .sk-list{display:grid;gap:10px}.sk-tk{--ew: 62px;--nr: 7px;position:relative;overflow:hidden;display:grid;grid-template-columns:var(--ew) minmax(0,1fr);min-height:68px;border-radius:10px;background:var(--soft);-webkit-mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat}.sk-tk .sk-ear{background:color-mix(in srgb,var(--ink) 9%,transparent);border-right:2px dashed var(--bg)}.sk-tk .sk-body{display:grid;align-content:center;gap:9px;padding:12px 16px}.sk-line{display:block;height:10px;width:68%;border-radius:999px;background:color-mix(in srgb,var(--ink) 11%,transparent)}.sk-line.s{width:38%;height:8px}.sk-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 25%,var(--sk-shine) 50%,transparent 75%);transform:translate(-100%);pointer-events:none}:root{--sk-shine: rgb(255 255 255 / .6)}:root[data-mode=dark]{--sk-shine: rgb(255 255 255 / .08)}@media(prefers-reduced-motion:no-preference){.sk-shine:after{animation:skshine 1.3s ease-in-out infinite}@keyframes skshine{to{transform:translate(100%)}}}@media(prefers-reduced-motion:reduce){.sk-shine:after{display:none}}.sk-tk.big{min-height:150px;--ew: 72px}.sk-tk.big .sk-line{height:16px;width:60%}.log-empty{position:relative;margin-top:30px}.le-ghost{display:grid;gap:14px;opacity:.75;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent);mask-image:linear-gradient(to bottom,#000 45%,transparent)}.le-bundle .le-head{display:flex;align-items:center;gap:10px;padding-bottom:8px}.le-bundle .le-ic{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--ink) 11%,transparent)}.le-bundle .le-head .sk-line{width:6.5em;height:14px}.le-bundle .le-stack{display:grid;padding:0 16px 18px 0}.le-bundle .le-stack .sk-tk{grid-area:1 / 1;min-height:64px}.le-bundle .le-stack .sk-tk:nth-child(2){transform:translate(5px,8px) rotate(-1.8deg);opacity:.7;z-index:-1}.le-bundle .le-stack .sk-tk:nth-child(3){transform:translate(10px,16px) rotate(1.5deg);opacity:.45;z-index:-2}.le-bundle .le-stack .sk-tk:first-child{transform:rotate(-.5deg)}.le-msg{position:absolute;inset:0 0 auto;height:min(100%,460px);display:grid;place-content:center;justify-items:center;gap:16px;padding:24px 16px;text-align:center;background:radial-gradient(closest-side,color-mix(in srgb,var(--bg) 92%,transparent) 55%,transparent)}.le-msg p{margin:0;max-width:20em;font-size:15px;font-weight:700;line-height:1.7;color:var(--ink)}@media(orientation:landscape)and (max-height:560px){.le-ghost{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:26px 24px}}@media(min-width:1024px){.log-empty{margin-top:44px}.le-ghost{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:44px 36px}.le-msg p{font-size:17px}}.subk{display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;box-shadow:inset 0 0 0 1px currentColor;font-size:10.5px;font-weight:700;line-height:1.6;white-space:nowrap}.rel-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rel-list .cc{filter:none}.rel-list .cs{min-height:64px}.d-sort{margin:6px 0 10px;display:flex;justify-content:flex-end}.mark-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mark-row .hint{margin:0;flex:1 1 200px}.manual [hidden]{display:none}.manual label.check{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer}.manual label.check input{width:18px;height:18px;margin:0;accent-color:var(--ink)}.d-ticket .meta svg{width:14px;height:14px;vertical-align:-2px}.oshi-ticket{background:var(--paper);color:var(--on-paper)}.oshi-ticket .ear{background-color:#111113;color:#fff;border-right-color:var(--paper)}.oshi-ticket .meta{color:var(--on-paper-2)}.o-rank{margin:0;font-size:15px;font-weight:700}.o-remove{margin-top:28px}.o-ask p{margin:0;font-size:14px;font-weight:700;line-height:1.6}.o-ask-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.cs.has-img .ear,.d-ticket.has-img .ear,.stub.has-img .ear{position:relative;overflow:hidden}.has-img .ear>.ear-img{position:absolute;inset:0;display:block;overflow:hidden;background:#111113;writing-mode:horizontal-tb}.has-img .ear>.ear-img img{display:block;width:100%;height:100%;object-fit:cover}.has-img .ear>.ear-img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#11111300 40%,#111113b8)}.has-img .ear>:not(.ear-img){position:relative;color:#fff}.has-img .ear>svg{display:none}.cs.has-img .ear{align-content:end;padding:6px 0 8px}.cs.has-img .ear .no{text-shadow:0 1px 4px rgb(0 0 0 / .8)}.cs.has-img .ear .ek{opacity:.9}.d-ticket.has-img{--ew: clamp(104px, 29vw, 124px)}.d-ticket.has-img .ear{align-content:end;padding:12px 4px 14px}.d-ticket.has-img .ear>span:not(.ear-img){writing-mode:horizontal-tb;font-size:10.5px}@media(min-width:1024px){.d-ticket.has-img{--ew: clamp(132px, 11vw, 176px)}}.stub.has-img .ear{align-content:end;padding:6px 0 8px}.stub.has-img .ear>svg,.stub.has-img .ear .ek{display:none}.stub.has-img .ear .no{text-shadow:0 1px 4px rgb(0 0 0 / .8);color:#fff}.io-pics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.io-pic{display:block;width:72px;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:var(--soft);flex:none}.io-pic img{display:block;width:100%;height:100%;object-fit:cover}.bundle:not(.open) .cc:not(:first-child) .ear-img{display:none}.cs .desc{display:block;margin-top:2px;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs .desc.io{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.45}.cs.inv .desc{color:var(--inv-fg-2)}.cs.oshi .desc{color:var(--on-paper-2)}.stub .io{display:block;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.stub.inv .io{color:var(--inv-fg-2)}html:lang(ja) :is(h1,h2,h3,button,.chip,.toggle,.title,.nm,.q,.bn,.otag,.sk,.idx,.tg-kind,.pk-head){word-break:auto-phrase}.otag .ot{font-feature-settings:"palt"}.chips.wrap{flex-wrap:wrap;overflow:visible;padding-right:0;-webkit-mask:none;mask:none}.common .sk-list{gap:14px 10px;padding:4px 2px 6px}:root[data-mode=dark] .common .sk,:root[data-mode=dark] .ties .sk{background:var(--surface);color:var(--ink);box-shadow:0 0 0 1.5px var(--line),0 12px 20px -10px #0009}.keep-remove{border-top:1px dashed var(--rule);padding-top:10px}.keep-remove .btn.link{font-size:13px;color:var(--muted)}.cw-people .cw-id{font-family:var(--f-mono);font-size:11px;font-weight:700;opacity:.6;margin-left:2px}.seat-who{display:inline-block;margin-bottom:6px;padding:1px 9px;border-radius:999px;font-size:11.5px;font-weight:700;line-height:1.6;background:var(--solid);color:var(--on-solid)}.seat.you .seat-who{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.qt{align-items:stretch}.qt>.qt-ear{align-self:stretch;height:auto}:root[data-mode=dark] .qt{--stub-bg: #2A2A30}:root[data-mode=dark] .cw-acts2 .btn.link,:root[data-mode=dark] .pile-acts .btn.link,:root[data-mode=dark] .keep-remove .btn.link{color:var(--ink)}.cw-acts2 .btn.link:disabled{opacity:.45}.talk.plain{gap:22px;padding-top:10px}.talk.plain li:nth-child(2n){background:var(--surface);color:var(--ink)}.talk.plain li:nth-child(2n):before{background:var(--surface)}.talk.plain li:nth-child(2n) small{color:var(--muted)}:root[data-mode=dark] .talk.plain li{box-shadow:0 0 0 1.5px var(--rule)}:root[data-mode=dark] .talk.plain li:before{border-color:var(--rule)}.pk-group+.pk-group{margin-top:22px}.pk-head{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:900}.pk-head .bi{width:18px;height:18px;flex:none}.binder.empty .hd-none{grid-column:1 / -1;display:grid;justify-items:center;align-content:end;min-width:0}.binder.empty .hd-none p{margin:0;width:100%;max-width:30em;padding:14px 18px;border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 12px 24px -18px #00000073;font-size:14px;font-weight:700;line-height:1.7;text-align:center;word-break:auto-phrase}@media(min-width:1024px){.binder.empty .leaf:not(.blank) .pockets>.pocket:nth-child(5){display:none}}.notice-btn{position:relative}.notice-btn .dot{position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--surface);pointer-events:none}.notice-btn .dot[hidden],.notice-btn[aria-current] .dot{display:none}@media(max-width:389px){body.member .nav-r{gap:5px}body.member .nav-r .mode-toggle{width:32px;height:32px}}.nt-list{margin-top:4px}.nt .title{margin:0;font-weight:500}.nt .title b,.nt.unread .title{font-weight:700}.nt.unread .title b{font-weight:900}.nt .meta time{font-family:var(--f-mono);font-size:11.5px}.nt-act{margin-top:4px;display:flex}.nt-kept{display:inline-flex;align-items:center;gap:4px}.nt-kept svg{width:12px;height:12px;flex:none}.nt-part:first-of-type>.sec{margin-top:4px}.rn .rn-body{margin:0;font-size:13.5px;line-height:1.6}.credit{margin-left:auto;font-family:var(--f-mono);font-size:12px;color:var(--muted);letter-spacing:.02em;white-space:nowrap}:root[lang=en]:not(.i18n) [data-i18n]{visibility:hidden}.mode-toggle .ic-sun{display:none}:root[data-mode=dark] .mode-toggle .ic-sun{display:block}:root[data-mode=dark] .mode-toggle .ic-moon{display:none}:root[data-boot][data-member] .nav-start{display:none!important}:root[data-boot][data-member] #notice-btn,:root[data-boot][data-member] #acct-btn{display:grid}@media(max-width:389px){:root[data-boot][data-member] .nav-r{gap:5px}:root[data-boot][data-member] .nav-r .mode-toggle{width:32px;height:32px}}.tg-kind{display:flex;align-items:center;gap:6px;margin:14px 0 6px;font-size:12.5px;font-weight:700;color:var(--muted)}.tg-kind svg{width:14px;height:14px}#cw-deck .qt{min-height:250px}@media(min-width:1024px){#cw-deck .qt{min-height:210px}}.io-field{resize:none;overflow:hidden;field-sizing:content;min-height:44px;height:auto;padding-top:11px;padding-bottom:11px;line-height:1.5}.io-from{margin:0;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.io-from b{margin-right:.5em}.bundle.ghost{opacity:.6}.bundle.ghost .ghost-b{all:unset;display:grid;gap:12px;width:100%;cursor:pointer}.bundle.ghost .bhd{display:flex;align-items:center;gap:10px;color:var(--muted)}.bundle.ghost .bhd .bi{width:22px;height:22px}.bundle.ghost .bn{font-weight:900;font-size:19px}.bundle.ghost .ghost-add{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:12.5px;font-weight:700}.bundle.ghost .ghost-add svg{width:14px;height:14px}.bundle.ghost .ghost-st{display:grid;gap:10px;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent)}.bundle.ghost .ghost-b:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}.bundle.ghost:hover{opacity:.8}@media(max-width:1023px){.bundle.ghost.wide-only{display:none}}.io-inline{display:grid;gap:8px;border-top:1px dashed var(--line);padding-top:14px}.io-inline .lbl{font-size:12.5px;font-weight:700;color:var(--muted)}.cc.cc-ghost{transform:none}.ghost-tk{all:unset;position:relative;display:block;width:100%;cursor:pointer;opacity:calc(.6 - (var(--i) - 1) * .18)}.ghost-tk .sk-tk{min-height:82px}.ghost-tk .ghost-add{position:absolute;right:14px;top:50%;translate:0 -50%;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);font-size:12.5px;font-weight:700}.ghost-tk .ghost-add svg{width:14px;height:14px}.ghost-tk:hover{opacity:.85}.ghost-tk:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:12px}.bundle:not(.open) .cc-ghost{display:none}.shelf-cands{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.shelf-cands .lbl{width:100%;font-size:12px;color:var(--muted)}.bundles>.bundle,.bundle .bhd,.bundle .cuts{min-width:0}.bundle .cuts{max-width:100%}.chips{position:relative}.tab svg{box-sizing:content-box;padding:3px 16px;border-radius:999px}.tab[aria-current] svg{background:var(--solid);color:var(--on-solid)}.tabs{transform:translateZ(0)}.mi-acts{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.img-opts{position:relative}.file-in{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none}.kv{margin:4px 0 12px;border-radius:14px;overflow:hidden;background:var(--soft);aspect-ratio:16 / 9}.kv img{display:block;width:100%;height:100%;object-fit:cover}.mi-slot{display:grid;gap:10px;min-width:0}.mi-slot+.mi-slot{border-top:1px solid var(--line);padding-top:12px}.mi-slot .mi-acts{padding-left:68px}.mi-share{display:grid;justify-items:start;gap:6px;padding-left:68px;min-width:0}.mi-share .toggle{max-width:100%;height:auto;min-height:34px;padding:6px 13px;font-size:12.5px;text-align:left}.mi-where{display:flex;align-items:center;gap:12px;min-width:0}.mi-lbl{margin:0;min-width:0;display:grid;gap:2px;font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.mi-lbl b{font-size:13.5px;color:var(--ink);font-weight:700}.grp .mi-where{margin-top:3px}.mi-fig{flex:none;display:block;width:56px;height:44px;--fig-ink: var(--ink);--fig-paper: var(--surface);--fig-line: var(--line)}.mi-fig .fp{fill:var(--fig-paper)}.mi-fig .ft{fill:var(--fig-ink);fill-opacity:.22}.mi-fig .fo{fill:none;stroke:var(--fig-ink);stroke-width:1.5}.mi-fig .fs{fill:none;stroke:var(--fig-ink);stroke-opacity:.5;stroke-width:1}.mi-fig .fd{stroke:var(--fig-ink);stroke-width:1;stroke-dasharray:2 1.6}.mi-fig .fl{stroke:var(--fig-line);stroke-width:2.5;stroke-linecap:round}.mi-fig .fn{stroke:var(--fig-paper);stroke-width:2.5;stroke-linecap:round}body.crop-open{overflow:hidden}.crop{position:fixed;inset:0;height:100dvh;z-index:45;background:#111113fb;color:#fff;display:grid;align-content:safe center;justify-items:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px max(16px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.crop-in{width:min(480px,100%);min-width:0;display:grid;gap:12px}.crop-ttl{margin:0;font-size:18px;font-weight:900;line-height:1.4;text-align:center}.crop-lead{margin:0;font-size:13px;color:#ffffffbf;text-align:center}.crop-head{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0}.crop-hd{min-width:0;display:grid;gap:2px}.crop-head .mi-fig+.crop-hd .crop-ttl{text-align:left}.crop-where{margin:0;font-size:12.5px;color:#ffffffbf;overflow-wrap:anywhere}.crop .mi-fig{--fig-ink: #FFFFFF;--fig-paper: #111113;--fig-line: rgb(255 255 255 / .5)}.crop-stage{position:relative;width:100%;height:min(58dvh,480px);min-height:220px;overflow:hidden;overflow:clip;border-radius:14px;background:#111113;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}.crop-stage.grabbing{cursor:grabbing}.crop-stage:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}.crop-stage[aria-disabled=true]{cursor:default}.crop-img{position:absolute;left:0;top:0;max-width:none;transform-origin:0 0;pointer-events:none}.crop-frame{position:absolute;border-radius:10px;box-shadow:0 0 0 1.5px #fff,0 0 0 100vmax #1111139e;pointer-events:none}.crop-zoom{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.crop-zoom input{flex:1;min-width:0;accent-color:#FFFFFF}.crop-busy{margin:0;min-height:1.4em;font-size:12.5px;color:#ffffffb3;text-align:center}.crop-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crop .btn{height:50px;box-shadow:inset 0 0 0 1.5px #ffffff80;color:#fff}.crop .btn.primary{background:#fff;color:#111113;box-shadow:none}@media(prefers-reduced-motion:no-preference){.crop{animation:crop-in .18s ease-out}@keyframes crop-in{0%{opacity:0}}}body.crop-open .toast{bottom:auto;top:calc(16px + env(safe-area-inset-top,0px))}@media(orientation:landscape)and (max-height:560px){.crop-in{width:min(820px,100%);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-areas:"stage ttl" "stage lead" "stage zoom" "stage busy" "stage btns";column-gap:18px;align-items:center}.crop-head{grid-area:ttl;justify-content:flex-start}.crop-ttl{text-align:left;font-size:16px}.crop-lead{grid-area:lead;text-align:left;font-size:12px}.crop-stage{grid-area:stage;height:min(82dvh,340px);min-height:0}.crop-zoom{grid-area:zoom}.crop-busy{grid-area:busy;text-align:left}.crop-btns{grid-area:btns}.crop .btn{height:44px}}:root{--be-fur: #111113;--be-face: #FFFFFF;--be-acc: #E2600F}:root[data-mode=dark],.ocard{--be-fur: #3A3A42;--be-face: #FFFFFF}.be{display:block;flex:none;height:auto;max-width:100%}:root[data-mode=dark] .be,.ocard .be{filter:drop-shadow(0 0 .6px rgb(255 255 255 / .5))}@media(prefers-reduced-motion:no-preference){.be .be-blink{transform-box:fill-box;transform-origin:center;animation:be-blink 5s infinite}.be .be-tail{transform-box:fill-box;transform-origin:10% 20%;animation:be-tail 3s ease-in-out infinite}.be .be-wave{transform-box:fill-box;transform-origin:20% 90%;animation:be-wave 1.6s ease-in-out infinite}.be .be-steam path{animation:be-steam 2.4s ease-in-out infinite}.be .be-steam path:nth-child(2){animation-delay:.7s}@keyframes be-blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}@keyframes be-tail{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}@keyframes be-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@keyframes be-steam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.9}to{opacity:0;transform:translateY(-9px)}}}.le-msg .be-log{width:112px;margin-bottom:-6px}.binder.empty .hd-none{align-content:center}.binder.empty .hd-none .be-holder{width:84px;margin-bottom:2px;position:relative;z-index:1}.msg-empty.be-empty p{margin:0}.msg-empty.be-empty .be{width:84px;margin:0 auto 8px}.cw-head .be-chawa{width:72px;margin-bottom:14px}.be-lost{width:104px;margin:26px 0 -12px}.oc-go{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0}.ocard .oc-go .btn.primary{flex:1 1 auto;min-width:0}.be-outro{width:58px;margin-bottom:-2px}.ocard .be-link:focus-visible{outline-color:#fff}@media(min-width:1024px){.le-msg .be-log{width:132px}.cw-head .be-chawa{width:96px;margin-bottom:22px}.be-lost{width:128px;margin-top:36px}.be-outro{width:68px}}.be-link{display:block;flex:none;width:fit-content;max-width:100%;border-radius:12px;color:inherit;-webkit-tap-highlight-color:transparent}.be-link:focus-visible{outline-offset:4px}.binder.empty .hd-none .be-link{pointer-events:auto;position:relative;z-index:1}.msg-empty.be-empty .be-link{margin:0 auto}.vep{max-width:46em;min-width:0}.vep-hero{margin-top:18px;display:grid;gap:18px;min-width:0}.vep-stage{width:100%;max-width:360px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:var(--surface);border-radius:24px;box-shadow:0 0 0 1px var(--line)}.vep-stage .be-hero{width:78%}.vep-prof,.vep-poses{min-width:0}.vep h2{margin:0 0 10px;font-weight:900;font-size:18px;line-height:1.45;letter-spacing:.02em;font-feature-settings:"palt"}.vep-facts{margin:0;display:grid;gap:8px;font-size:14.5px}.vep-facts div{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:10px;border-top:1px solid var(--line);padding-top:8px}.vep-facts dt{color:var(--muted);font-weight:700;line-height:1.8}.vep-facts dd{margin:0;line-height:1.8;overflow-wrap:anywhere}.vep-poses{margin-top:36px}.vep-poses>p{margin:0 0 14px;font-size:14.5px;line-height:1.8;color:var(--muted)}.vep-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vep-pose{min-width:0;display:grid;justify-items:center;align-content:start;gap:4px;padding:10px 10px 14px;text-align:center;background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px var(--line)}.vep-pose .be{width:100%;max-width:150px}.vep-pose b{font-size:13.5px;line-height:1.5}.vep-pose span{font-size:12.5px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}@media(min-width:640px){.vep-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.vep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lg{max-width:40em;min-width:0}.lg-dates{margin:0;display:flex;flex-wrap:wrap;gap:2px 16px;font-size:12.5px;color:var(--muted)}.lg-toc{margin-top:20px;background:var(--surface);border-radius:16px;box-shadow:0 0 0 1px var(--line);padding:14px 16px}.lg-toc h2{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--muted)}.lg-toc ol{list-style:none;margin:0;padding:0;display:grid}.lg-toc a{display:flex;gap:0 .7em;padding:7px 0;font-size:14px;line-height:1.5;color:inherit;text-decoration:none}.lg-toc li+li a{border-top:1px solid var(--line)}.lg-toc a:hover span:last-child{text-decoration:underline;text-underline-offset:3px}.lg-no{flex:none;font-variant-numeric:tabular-nums}.lg-sec{margin-top:36px;scroll-margin-top:calc(var(--hdr-h) + 16px)}.lg-sec h2{margin:0 0 12px;display:flex;flex-wrap:wrap;gap:0 .7em;font-weight:900;font-size:18px;line-height:1.45;letter-spacing:.02em;font-feature-settings:"palt"}.lg-sec h3{margin:20px 0 6px;font-size:15px;font-weight:700;line-height:1.5}.lg-sec p,.lg-sec li{font-size:15px;line-height:1.9;overflow-wrap:anywhere}.lg-sec p{margin:0 0 10px}.lg-sec ul{margin:0 0 10px;padding-left:1.3em;display:grid;gap:4px}:root[lang=en] .lg-sec p,:root[lang=en] .lg-sec li{line-height:1.7}.lg a,.vep a,.hint a{color:inherit;text-underline-offset:3px}.lg-rel{margin-top:44px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;font-weight:700}.lang-alt{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 2px;min-width:0;margin:6px 0 -6px;font-size:13px;color:var(--muted)}.lang-alt .btn.link{min-width:0;font-size:13px;white-space:normal;overflow-wrap:anywhere;color:inherit}.lang-alt .icon-btn{width:32px;height:32px}.lang-alt .icon-btn svg{width:14px;height:14px}@property --mx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.mycard[data-fin] .face{position:relative;z-index:1}.mycard .cf-emboss,.mycard .cf-kira,.mycard .cf-rim{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.mycard .cf-rim{z-index:2;padding:max(2px,.8cqw);background:conic-gradient(from calc(210deg + var(--ang)),#6faeff,#a98bff,#ff8dc2,#ffc967,#7fddb8,#6faeff);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media(prefers-reduced-motion:no-preference){.mycard .cf-rim{animation:rimspin 9s linear infinite}}.mycard .cf-emboss{z-index:0;--ed: max(.7px, .3cqw);background-image:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .1) 0 var(--ed),transparent calc(var(--ed) + .5px)),radial-gradient(circle at 50% 50%,rgb(0 0 0 / .3) 0 var(--ed),transparent calc(var(--ed) + .5px));background-size:max(7px,2.6cqw) max(7px,2.6cqw);background-position:0 0,1px 1px}.mycard .cf-emboss:before{content:"";position:absolute;inset:2.4cqw;border-radius:max(4px,1.2cqw);border:1px solid rgb(0 0 0 / .22);box-shadow:0 1px #ffffff21,inset 0 1px #ffffff1a}.mycard[data-orient=v] .cf-emboss:before{inset:3.6cqw;border-radius:max(4px,2cqw)}.mycard[data-img] .cf-emboss:before{content:none}.mycard[data-img] .cf-emboss{opacity:.35}.mycard.fin-emboss .nm{text-shadow:0 -1px 0 rgb(0 0 0 / .4),0 1px 0 rgb(255 255 255 / .12)}.mycard.fin-emboss[data-img] .nm{text-shadow:0 -1px 0 rgb(0 0 0 / .4),0 1px 0 rgb(255 255 255 / .12),0 1px 12px rgb(0 0 0 / .45)}.mycard.fin-kira .cf-emboss{background-image:radial-gradient(circle at 50% 50%,rgb(255 255 255 / .05) 0 var(--ed),transparent calc(var(--ed) + .5px)),radial-gradient(circle at 50% 50%,rgb(0 0 0 / .14) 0 var(--ed),transparent calc(var(--ed) + .5px))}.mycard{--k-blend: screen;--k-a: .62}.mycard:is([data-color=white],[data-color=paper]):not([data-img]){--k-blend: multiply;--k-a: .42}.mycard .cf-kira{z-index:0;isolation:isolate}.mycard .cf-kira:before,.mycard .cf-kira:after{content:"";position:absolute;inset:0}.mycard .cf-kira:before{background-image:repeating-linear-gradient(65deg,rgb(255 255 255 / .16) 0 1px,transparent 1px 3px),linear-gradient(115deg,#7cf5c8,#6ec3ff,#c79bff,#ff9ad5,#ffd76e,#7cf5c8,#6ec3ff,#c79bff);background-size:100% 100%,260% 100%;background-position:0 0,calc(100% - var(--mx)) 0;-webkit-mask-image:linear-gradient(115deg,rgb(0 0 0 / .1) calc(var(--mx) - 36%),rgb(0 0 0 / .7) calc(var(--mx) - 10%),#000 var(--mx),rgb(0 0 0 / .7) calc(var(--mx) + 10%),rgb(0 0 0 / .1) calc(var(--mx) + 36%));mask-image:linear-gradient(115deg,rgb(0 0 0 / .1) calc(var(--mx) - 36%),rgb(0 0 0 / .7) calc(var(--mx) - 10%),#000 var(--mx),rgb(0 0 0 / .7) calc(var(--mx) + 10%),rgb(0 0 0 / .1) calc(var(--mx) + 36%));mix-blend-mode:var(--k-blend);opacity:var(--k-a)}.mycard .cf-kira:after{background-image:linear-gradient(115deg,transparent calc(var(--mx) - 15%),rgb(255 255 255 / .26) calc(var(--mx) - 3%),rgb(255 255 255 / .42) var(--mx),rgb(255 255 255 / .1) calc(var(--mx) + 6%),transparent calc(var(--mx) + 14%));mix-blend-mode:overlay}.mycard.fin-kira{touch-action:pan-y}@media(prefers-reduced-motion:no-preference){.mycard:not(.kira-on) .cf-kira{animation:cf-kira-sweep 5s ease-in-out infinite alternate}@keyframes cf-kira-sweep{0%{--mx: 8%}to{--mx: 92%}}}.cf-flip{position:relative;perspective:1600px;width:100%}.cf-flip[data-orient=v]{width:min(64%,260px);margin-inline:auto}.cf-flip .mycard,.cf-flip .mycard[data-orient=v]{width:100%}.cf-inner{position:relative;display:grid;transform-style:preserve-3d}.cf-flip.on .cf-inner{transform:rotateY(180deg)}.cf-front,.cf-back{display:grid;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cf-back{position:absolute;inset:0;transform:rotateY(180deg)}.cf-back .mycard{height:100%}@media(prefers-reduced-motion:no-preference){.cf-inner{transition:transform .8s cubic-bezier(.2,.8,.2,1)}}.cf-flipbar{display:flex;justify-content:center;margin-top:12px}.cf-flipbtn svg{width:16px;height:16px}@property --bk-g{syntax: "<length>"; inherits: true; initial-value: 2px;}.cf-backface .bk{--bk-g: max(1px, .6cqw);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2.4cqw;height:100%;min-height:0;padding:5cqw 6.4cqw 5.4cqw;overflow:hidden}.cf-backface[data-orient=v] .bk{padding:7cqw;gap:3.4cqw}.cf-backface .bk-lbl{font-family:var(--f-mono);font-size:max(9px,2.4cqw);line-height:1.2;letter-spacing:.28em;opacity:.7}.cf-backface[data-orient=v] .bk-lbl{font-size:max(9px,3.8cqw)}.cf-backface .bk-mosaic{container-type:size;--sw-cap: 11.5cqw;display:grid;grid-template-columns:repeat(var(--cols, 20),max-content);gap:var(--bk-g);justify-content:start;align-content:center;min-height:0;overflow:hidden}.cf-backface[data-orient=v] .bk-mosaic{--sw-cap: 18.6cqw}.cf-backface .bk-mosaic .ms{--sw: min(calc((100cqw - (var(--cols) - 1) * var(--bk-g)) / var(--cols)), calc((100cqh - (var(--rows) - 1) * var(--bk-g)) / var(--rows) * .75), var(--sw-cap));width:var(--sw)}.cf-backface .ms{--lw: max(1px, calc(var(--sw) * .1));--ink: var(--c-ink);display:block;aspect-ratio:3 / 4;border-radius:max(1px,calc(var(--sw) * .12));background-repeat:no-repeat;box-shadow:inset 0 0 0 var(--lw) var(--ink);-webkit-mask:radial-gradient(circle calc(var(--sw) * .13) at 0 50%,#0000 96%,#000),radial-gradient(circle calc(var(--sw) * .13) at 100% 50%,#0000 96%,#000);-webkit-mask-composite:source-in;mask:radial-gradient(circle calc(var(--sw) * .13) at 0 50%,#0000 96%,#000) intersect,radial-gradient(circle calc(var(--sw) * .13) at 100% 50%,#0000 96%,#000)}.cf-backface .k-manga{background-color:var(--ink)}.cf-backface .k-anime{background-image:repeating-linear-gradient(-45deg,var(--ink) 0 calc(var(--sw) * .17),transparent 0 calc(var(--sw) * .38))}.cf-backface .k-movie{background-image:linear-gradient(var(--ink),var(--ink));background-size:100% 50%;background-position:0 100%}.cf-backface .k-drama{--dr: max(.8px, calc(var(--sw) * .12));background-image:radial-gradient(circle,var(--ink) 0 var(--dr),transparent calc(var(--dr) + .6px));background-size:50% 33.34%;background-repeat:repeat;background-position:50% 50%}.cf-backface .k-game{--gw: max(1px, calc(var(--sw) * .16));background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-size:var(--gw) calc(var(--sw) * .58),calc(var(--sw) * .58) var(--gw);background-position:50% 50%,50% 50%}.cf-backface .k-music{box-shadow:inset 0 0 0 max(1px,calc(var(--sw) * .13)) var(--ink)}.cf-backface .k-sports{--sr: calc(var(--sw) * .3);--st: max(1px, calc(var(--sw) * .11));background-image:radial-gradient(circle,transparent 0 calc(var(--sr) - var(--st)),var(--ink) calc(var(--sr) - var(--st) + .5px) var(--sr),transparent calc(var(--sr) + .6px))}.cf-backface .k-other{--dr: max(1px, calc(var(--sw) * .15));box-shadow:inset 0 0 0 var(--lw) color-mix(in srgb,var(--ink) 40%,transparent);background-image:radial-gradient(circle,var(--ink) 0 var(--dr),transparent calc(var(--dr) + .6px))}.cf-backface .bk-keys{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,7em),1fr));gap:1cqw 1.6cqw;font-size:max(10px,2.9cqw);line-height:1.35}.cf-backface[data-orient=v] .bk-keys{font-size:max(10px,4.6cqw);gap:1.6cqw 3cqw}.cf-backface .bk-key{display:flex;align-items:center;gap:.35em;min-width:0;white-space:nowrap}.cf-backface .bk-key .kn{min-width:0;overflow:hidden;text-overflow:ellipsis}.cf-backface .bk-key b{flex:none;font-weight:700;font-variant-numeric:tabular-nums;opacity:.72}.cf-backface .bk-keys .ms{--sw: .95em;width:var(--sw);flex:none}.rw{display:grid;gap:8px;margin-top:12px}.rw>*{min-width:0}.rw-lead{margin:0 0 14px;word-break:auto-phrase}.rw-fins{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rw-tk{display:grid;grid-template-columns:68px minmax(0,1fr);background:var(--stub-bg);color:var(--stub-fg);border-radius:12px;box-shadow:0 0 0 1px var(--line);overflow:hidden}.rw-tk.glow{--rw: 2px}.rw-ear{background:var(--ear-bg);color:var(--ear-fg);display:grid;place-items:center;align-content:center;gap:2px;border-right:2px dashed var(--stub-bg);padding:10px 4px}.rw-ear b{font-family:var(--f-logo);font-size:22px;line-height:1;font-variant-numeric:tabular-nums}.rw-ear span{font-family:var(--f-mono);font-size:9px;letter-spacing:.12em}.rw-bd{padding:12px 14px;display:grid;gap:8px;min-width:0}.rw-hd{display:flex;align-items:center;justify-content:space-between;gap:10px}.rw-tx{display:grid;gap:2px;min-width:0}.rw-tx strong{font-size:15px;font-weight:900}.rw-tx small{font-size:12px;color:var(--muted);line-height:1.5}.rw-tk.locked .rw-tx strong{color:var(--muted)}.rw-prog{height:6px;border-radius:3px;background:var(--soft);position:relative;overflow:hidden}.rw-prog i{position:absolute;inset:0 auto 0 0;width:var(--p);background:var(--ink);border-radius:3px}@media(prefers-reduced-motion:no-preference){.rw-prog i{transition:width .5s cubic-bezier(.2,.8,.2,1)}}.rw-sum{display:flex;gap:18px;flex-wrap:wrap;margin:0 0 14px;font-size:13px;color:var(--muted)}.rw-sum b{color:var(--ink);font-family:var(--f-logo);font-size:20px;margin-right:4px;font-variant-numeric:tabular-nums}.rw-albums{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:560px){.rw-albums{grid-template-columns:repeat(2,minmax(0,1fr))}}.rw-al{background:var(--leaf);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:12px 12px 14px;position:relative;min-width:0;overflow:hidden}.rw-al-hd{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rw-al-hd svg{width:18px;height:18px;flex:none}.rw-al-hd strong{font-size:14px;font-weight:900}.rw-al-hd em{margin-left:auto;font-style:normal;font-family:var(--f-mono);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.rw-al-hd{min-height:32px}.rw-pg{display:inline-flex;align-items:center;gap:2px;margin:-4px -6px -4px 4px;flex:none}.rw-pgb{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer}.rw-pgb svg{width:16px;height:16px}.rw-pgb.prev svg{transform:scaleX(-1)}.rw-pgb:disabled{opacity:.3;cursor:default}@media(hover:hover){.rw-pgb:not(:disabled):hover{background:var(--soft)}}.rw-pgn{font-family:var(--f-mono);font-size:12px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rw-al-ft{display:flex;justify-content:flex-end;margin-top:10px}.rw-now{font-size:12.5px}.rw-al.done .rw-al-hd em{visibility:hidden}.rw-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;position:relative}.rw-slot{aspect-ratio:4 / 5;border-radius:6px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.rw-slot.full{background:var(--stub-bg);color:var(--stub-fg);box-shadow:0 0 0 1px var(--line),0 4px 8px -6px #0006}.rw-slot.full:before{content:"";position:absolute;left:0;right:0;top:0;height:22%;background:var(--ear-bg)}.rw-slot.full:after{content:"";position:absolute;left:0;right:0;top:22%;border-top:1.5px dashed var(--stub-bg)}.rw-slot .n{position:absolute;top:2%;left:0;right:0;text-align:center;font-family:var(--f-mono);font-size:10px;color:var(--ear-fg);z-index:1;letter-spacing:.04em}.rw-slot .tt{position:absolute;inset:29% 5% 6% 7%;font-size:11px;font-weight:700;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:anywhere}.rw-stamp{position:absolute;left:50%;top:50%;z-index:2;width:96px;height:96px;border-radius:50%;border:2.5px solid var(--stamp-ink);color:var(--stamp-ink);display:grid;place-content:center;text-align:center;font-weight:900;font-size:38px;line-height:1;transform:translate(-50%,-50%) rotate(-12deg);mix-blend-mode:var(--stamp-blend);opacity:.88;pointer-events:none;box-shadow:inset 0 0 0 4px var(--leaf),inset 0 0 0 5.5px var(--stamp-ink)}:root[lang=en] .rw-stamp{font-size:24px;letter-spacing:.04em}.rw-stamp small{display:block;font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.06em;margin-top:5px}@media(prefers-reduced-motion:no-preference){.rw-slot.new{animation:rw-drop .55s cubic-bezier(.2,.8,.2,1.15)}@keyframes rw-drop{0%{transform:translateY(-14px) rotate(-6deg);opacity:0}}.rw-stamp.in{animation:rw-press .5s cubic-bezier(.2,.8,.2,1.2)}@keyframes rw-press{0%{transform:translate(-50%,-50%) rotate(-12deg) scale(1.6);opacity:0}}.rw-slots.go-next{animation:rw-next .32s cubic-bezier(.2,.8,.2,1)}.rw-slots.go-prev{animation:rw-prev .32s cubic-bezier(.2,.8,.2,1)}@keyframes rw-next{0%{transform:translate(24%);opacity:0}}@keyframes rw-prev{0%{transform:translate(-24%);opacity:0}}}@media(orientation:landscape)and (max-height:560px){.rw{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px;align-items:start}}@media(min-width:1024px){.rw{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:48px;align-items:start;margin-top:24px}.rw>.rw-col:first-child{grid-column:1 / span 5}.rw>.rw-col:last-child{grid-column:6 / -1}.cf-flip[data-orient=v]{width:min(62%,320px)}}.rw-news{position:fixed;left:50%;bottom:calc(142px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:51;width:min(420px,calc(100% - 32px));display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;background:var(--surface);color:var(--ink);border-radius:18px;box-shadow:0 0 0 1px var(--line),0 18px 34px -16px #0000008c}.rw-news .be-rw{width:64px}.rw-news-tx{display:grid;gap:2px;min-width:0}.rw-news-tx strong{font-size:14px;font-weight:900;line-height:1.4;word-break:auto-phrase}.rw-news-tx span{font-size:12px;color:var(--muted);line-height:1.5}.rw-news-tx .btn.link{justify-self:start;padding:0;height:auto;font-size:12.5px}.rw-news-x{width:36px;height:36px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;align-self:start}.rw-news-x svg{width:16px;height:16px}@media(prefers-reduced-motion:no-preference){.rw-news{animation:rw-up .3s ease-out}@keyframes rw-up{0%{transform:translate(-50%,12px);opacity:0}}}@media(orientation:landscape)and (max-height:560px){.rw-news{bottom:calc(76px + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.rw-news{bottom:88px}}.ops-sec{display:grid;gap:12px;margin:0 0 28px}.ops-h2{margin:0;font-size:16px;font-weight:800}.ops-warn{color:var(--err)}.ops-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ops-card{background:var(--surface);border-radius:14px;box-shadow:0 0 0 1px var(--line);padding:12px 14px;display:grid;gap:4px;align-content:start}.ops-card.is-warn{box-shadow:0 0 0 2px var(--ink)}.ops-card.is-high{box-shadow:0 0 0 2px var(--err)}.ops-lbl{font-size:12px;color:var(--muted)}.ops-val{font-family:var(--f-mono);font-size:20px;line-height:1.3;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.ops-card.is-high .ops-val,.ops-table td.is-high{color:var(--err)}.ops-mk{font-size:.8em}.ops-lim,.ops-sub{font-size:12px;color:var(--muted)}.ops-bar{position:relative;display:block;height:6px;border-radius:3px;background:var(--soft);margin-top:4px;overflow:hidden}.ops-bar>span{position:absolute;inset:0 auto 0 0;background:var(--ink);border-radius:3px}.ops-card.is-high .ops-bar>span{background:var(--err)}.ops-bar>i{position:absolute;top:0;bottom:0;width:1px;background:var(--muted)}.ops-scroll{overflow-x:auto;border-radius:14px;box-shadow:0 0 0 1px var(--line);background:var(--surface)}.ops-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.ops-table th,.ops-table td{padding:8px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}.ops-table thead th{font-size:11.5px;font-weight:700;color:var(--muted)}.ops-table th[scope=row],.ops-table thead th:first-child{text-align:left;font-weight:600}.ops-table tbody tr:last-child>*{border-bottom:0}.ops-table td.is-warn,.ops-table td.is-high{font-weight:800}.ops-table .ops-mk{margin-left:4px}.ser-st{display:grid;position:relative;min-width:0}.ser-st>*{grid-area:1 / 1;min-width:0}.ser-st>.cs,.ser-st>.stub,.ser-st>.d-ticket{position:relative}.ser-st .pk{--ew: 62px;--nr: 7px;border-radius:10px;background:linear-gradient(90deg,var(--ear-bg) 0 var(--ew),var(--stub-bg) 0);-webkit-mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--nr) at var(--ew) 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--nr) at var(--ew) 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s}.ser-st .pk:nth-child(1){transform:translate(9px,10px) rotate(1.3deg);opacity:.5}.ser-st .pk:nth-child(2){transform:translate(4.5px,5px) rotate(-.7deg);opacity:.78}.ser-st.inv .pk{background:linear-gradient(90deg,var(--inv-ear-bg) 0 var(--ew),var(--inv-bg) 0)}.ser-st.st .pk{--ew: 58px}.ser-st.big .pk{--ew: 76px;--nr: 10px;border-radius:14px}.ser-st.big .pk:nth-child(1){transform:translate(14px,14px) rotate(1.2deg)}.ser-st.big .pk:nth-child(2){transform:translate(7px,7px) rotate(-.6deg)}.ser-st.big:has(.d-ticket.has-img) .pk{--ew: clamp(104px, 29vw, 124px)}@media(min-width:1024px){.ser-st.big:has(.d-ticket.has-img) .pk{--ew: clamp(132px, 11vw, 176px)}}.bundle.open .cc.ser,.rlist .cc.ser{padding:0 9px 10px 0}.bundle:not(.open) .cc .pk{display:none}.ntag{display:inline-flex;align-items:center;gap:3px;height:19px;padding:0 6px 0 5px;border-radius:4px;background:var(--solid);color:var(--on-solid);font-size:10.5px;font-weight:700;line-height:1;white-space:nowrap;flex:none}.ntag svg{width:11px;height:11px;flex:none}.ntag b{font-family:var(--f-logo);font-weight:600;font-size:12.5px;letter-spacing:.02em}.cs.inv .ntag,.stub.inv .ntag{background:var(--inv-fg);color:var(--inv-bg)}.d-ticket .ntag{height:21px}.mem{display:block;min-width:0;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.01em}.cs.inv .mem,.stub.inv .mem{color:var(--inv-fg-2)}.mem i{font-style:normal;opacity:.55;padding:0 .3em}.ser-st .go{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--muted);flex:none;transition:transform .25s}.ser-st .go svg{width:16px;height:16px}.cs.inv .go,.stub.inv .go{color:var(--inv-fg-2)}.wrap-big{padding:0 14px 14px 0}.rep{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px 0 8px;border-radius:999px;border:0;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.rep .dot{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1.5px currentColor;flex:none}.rep[aria-checked=true]{background:var(--solid);color:var(--on-solid);box-shadow:none}.rep[aria-checked=true] .dot{box-shadow:inset 0 0 0 3.5px currentColor}.cs.inv .rep{box-shadow:inset 0 0 0 1.5px var(--inv-fg-2);color:var(--inv-fg-2)}.cs.inv .rep[aria-checked=true]{background:var(--inv-fg);color:var(--inv-bg);box-shadow:none}.cs.inv .icon-btn{color:var(--inv-fg)}.ser-q{margin-bottom:12px}.ser-danger{margin-top:40px;display:grid;gap:10px;justify-items:start}.ser-done{margin-top:24px;display:grid;gap:14px;justify-items:start}.ser-done .msg-empty{width:100%}.bhd .bpick{position:relative;z-index:1;flex:none}.bhd .bpick[aria-pressed=true]{background:var(--solid);color:var(--on-solid)}.bundle.picking .cc[data-psel]{cursor:pointer}.bundle.picking .cc[data-psel]:focus-visible{outline:none}.bundle.picking .cc[data-psel]:focus-visible .cs{outline:2px solid var(--ink);outline-offset:3px}.cbx{width:26px;height:26px;border-radius:7px;box-shadow:inset 0 0 0 1.5px var(--muted);display:grid;place-items:center;color:transparent;flex:none;margin-left:4px}.cbx svg{width:16px;height:16px}.cc[aria-checked=true] .cbx{background:var(--solid);color:var(--on-solid);box-shadow:none}.cc[aria-checked=true] .cs{outline:2.5px solid var(--ink);outline-offset:3px}.cs.inv .cbx{box-shadow:inset 0 0 0 1.5px var(--inv-fg-2)}.cc.inv-on[aria-checked=true] .cbx{background:var(--inv-fg);color:var(--inv-bg)}.bundle.locked{opacity:.36}.lock-note{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--muted);white-space:nowrap}.cs.inv .lock-note{color:var(--inv-fg-2)}.cs .side .lock-note{margin-left:4px}.bundle .pick-hint{margin:-4px 0 12px}.pickbar{position:fixed;z-index:45;left:12px;right:12px;bottom:calc(79px + env(safe-area-inset-bottom,0px));max-width:616px;margin:0 auto;background:var(--deep);color:var(--on-deep);border-radius:18px;padding:10px 10px 10px 16px;display:flex;align-items:center;gap:8px;box-shadow:0 16px 30px -14px #0009}.pickbar .cnt{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700}.pickbar .cnt b{font-family:var(--f-logo);font-weight:600;font-size:20px;margin-right:1px}.pickbar .btn{box-shadow:inset 0 0 0 1.5px #ffffff8c;color:var(--on-deep)}.pickbar .btn.primary{background:var(--on-deep);color:#111113;box-shadow:none}@media(orientation:landscape)and (max-height:560px){.pickbar{left:88px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.pickbar{bottom:28px}}.rep-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rep-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;font-size:14px;font-weight:700;line-height:1.4}.rep-row:has(input:checked){box-shadow:inset 0 0 0 2px var(--ink)}.rep-row input{accent-color:var(--ink);width:18px;height:18px;margin:0;flex:none}.rep-row span{min-width:0;word-break:keep-all;overflow-wrap:anywhere}.rep-row .lock-note{flex:none}.rep-row.dis{cursor:default;color:var(--muted)}.mg-go{margin-top:16px}.ser-li{display:grid;min-width:0}.ser-li>.ser-st{padding:0 9px 10px 0;transition:padding .3s}.ser-li.open>.ser-st{padding:0}.ser-li.open .pk{transform:none;opacity:0}.ser-li.open>.ser-st .go{transform:rotate(90deg)}.subw{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.8,.2,1)}.ser-li.open .subw{grid-template-rows:1fr}.subw>div{overflow:hidden;min-height:0}.sub-list{list-style:none;margin:10px 0 4px 22px;padding:2px 0 2px 14px;border-left:1.5px dashed var(--dash);display:grid;gap:8px}.sub-list .stub{--ew: 44px;--nr: 6px;min-height:54px}.sub-list .stub .title{font-size:14px}.sub-list .stub .ear .ix{font-family:var(--f-mono);font-size:10px;font-weight:700;letter-spacing:.04em;position:relative}.ser-li:not(.open) .sub-list{visibility:hidden}@media(prefers-reduced-motion:reduce){.subw,.ser-st .pk,.ser-st .go,.ser-li>.ser-st{transition:none}}.tg-ser{display:grid;gap:6px;min-width:0}.tg-ser>.tg-row .nm{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.tg-ser>.tg-row.off>svg{opacity:.45}.tg-ser.dg-lift>.tg-row{box-shadow:inset 0 0 0 1px var(--line),var(--card-shadow)}.tg-sub{list-style:none;margin:0 0 0 22px;padding:0 0 0 12px;border-left:1.5px dashed var(--dash);display:grid;gap:6px}.tg-row.tg-mem{padding:6px 12px}.tg-row.tg-mem .nm{font-size:13px;font-weight:500}
