@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}p{text-wrap:pretty}.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}.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}.lang-toggle{display:inline-flex;padding:3px;border:0;border-radius:999px;background:var(--surface);box-shadow:0 0 0 1px var(--line);font-family:var(--f-mono);font-size:11px;font-weight:700;cursor:pointer;flex:none}.lang-toggle span{padding:7px 9px;border-radius:999px;line-height:1;color:var(--muted)}.lang-toggle span.on{background:var(--solid);color:var(--on-solid)}.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}#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}.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 .ear.has-img>*{visibility:hidden}.d-ticket .r{padding:18px 20px 16px 22px;min-width:0;display:grid;align-content:center}.d-ticket .lab{font-family:var(--f-mono);letter-spacing:.16em;font-size:11px;font-weight:700;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.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;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:10px;flex-wrap:wrap}.swatch{width:40px;height:40px;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)}.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 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=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 108px;width:100%;border-radius:12px;overflow:hidden;box-shadow:0 24px 40px -20px #000c}.ticket .mycard{box-shadow:none;border-radius:12px 0 0 12px;width:100%}.ticket[data-orient=v]{grid-template-columns:1fr;grid-template-rows:auto 112px;width:min(70%,280px);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:6px;padding:8px;border-left:2px dashed #B9B9B4;transition:transform .6s cubic-bezier(.3,.7,.3,1),opacity .6s}.ticket[data-orient=v] .qrpart{border-left:0;border-top:2px dashed #B9B9B4;grid-auto-flow:column;align-items:center;gap:14px}.ticket .qrpart .qr{width:76px;height:76px}.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(40px,30px) rotate(14deg);opacity:0}.ticket[data-orient=v].torn .qrpart{transform:translate(20px,50px) rotate(-8deg)}@media(prefers-reduced-motion:reduce){.ticket .qrpart{transition: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}.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}.cup{width:60px;height:60px;flex:none;color:var(--ink);margin-bottom:18px}.cup .steam{opacity:.55}@media(prefers-reduced-motion:no-preference){.cup .steam{animation:steam 3.6s ease-in-out infinite}.cup .s2{animation-delay:1.8s}@keyframes steam{0%{opacity:0;translate:0 4px}35%{opacity:.85}to{opacity:0;translate:0 -9px}}}.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)}.saucer{position:absolute;left:-3%;right:4%;bottom:0;height:64px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1.5px var(--rule),inset 0 -8px 12px -8px #00000038}.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;height:auto;padding:8px 12px;resize:vertical;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}.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: 60px;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){.cup{width:76px;height:76px;margin-bottom:26px}.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}.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:before{content:"";position:absolute;left:-12px;top:24px;bottom:24px;width:40px;pointer-events:none;z-index:2;background:radial-gradient(circle at 31px 22px,var(--hole) 0 3.4px,rgb(0 0 0 / .32) 3.9px,transparent 4.8px) 0 0 / 40px 46px repeat-y,linear-gradient(180deg,transparent 0 17.5px,#FBFBF9 17.5px,#D2D2D6 19.5px,#98989E 22.5px,#5E5E64 25.5px,transparent 25.5px) 0 0 / 32px 46px repeat-y,linear-gradient(180deg,transparent 0 21px,rgb(0 0 0 / .3) 21px 28px,transparent 28px) 3px 0 / 32px 46px 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 / 1.08;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:80%;box-shadow:0 0 0 1px #00000014,0 6px 12px -6px #0006}.pocket .mycard[data-orient=v],.pocket .vcard:not(.h){width:48%}.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:8px;bottom:9px;z-index:4;padding:3px 6px 2px;border:1.5px solid currentColor;border-radius:4px;color:var(--stamp-ink);font-family:var(--f-mono);font-weight:700;font-size:10px;letter-spacing:.04em;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-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(0 0 100% 0);translate:0 -14px}to{clip-path:inset(0 0 0 0);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 3;grid-column:1}.handover .inner>.ttl,.handover .inner>p,.handover .inner>.btns{grid-column:2}.handover{padding:12px 16px}.handover .inner{gap:10px}.handover .btn{height:42px}.ticket[data-orient=v]{grid-template-columns:1fr 96px;grid-template-rows:auto;width:min(100%,300px)}.ticket[data-orient=v] .mycard{border-radius:12px 0 0 12px}.ticket[data-orient=v] .qrpart{border-top:0;border-left:2px dashed #B9B9B4;grid-auto-flow:row;gap:6px}.ticket .qrpart .qr{width:68px;height:68px}.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}.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{grid-template-columns:1fr 128px}.ticket .qrpart .qr{width:92px;height:92px}.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}.screen-head p,.lead{text-wrap:balance}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 .chips{padding-top:2px}.mode-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px}.mode-info p{margin:0;font-size:13px;color:var(--muted);flex:1 1 260px}.scope-pill{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;padding:5px 12px 5px 10px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap}.scope-pill svg{width:14px;height:14px}.scope-pill .k{color:var(--muted)}.rankbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px}.rankbar .rl{font-size:12.5px;font-weight:700;color:var(--muted)}.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)}.sortc .grip{width:14px;height:20px;margin:0 2px 0 5px;background:radial-gradient(currentColor 1.4px,transparent 1.8px) 0 0 / 7px 7px;opacity:.7}.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}.sorting .bundle.open .cs{outline:1.5px dashed var(--muted);outline-offset:4px}.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}.c-filter{margin-top:30px}.c-filter+.bundles{margin-top:18px}.chip.c-oshi{position:relative}.chip.c-oshi[aria-pressed=true]{background:var(--paper);color:var(--on-paper)}.chip.c-oshi[aria-pressed=true]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;pointer-events:none;background:conic-gradient(from 210deg,#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)}.bundles{display:grid;gap:30px;margin-top:30px;align-items:start}.bundle{min-width:0}.bh{width:100%;border:0;background:none;color:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0 0 12px;text-align:left}.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}.bh .bt{margin-left:auto;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}.bh .bt svg{width:14px;height:14px;transform:rotate(90deg)}.bundle.open .bh .bt{background:var(--solid);color:var(--on-solid);box-shadow:none}.bundle.open .bh .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.has-img{--ew: 92px}.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 .ear.has-img{background-size:cover;background-position:center;background-repeat:no-repeat;place-items:start;padding:6px 8px}.cs .ear.has-img .no{color:#fff;text-shadow:0 1px 4px rgb(0 0 0 / .8);font-size:20px}.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))}.cc.added .cs{outline:2.5px solid var(--ink);outline-offset:3px}.ov{position:fixed;inset:0;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}@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{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)}.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 .tg-mv{display:inline-flex;flex:none}.tg-row .tg-mv .icon-btn{width:34px;height:36px}.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}.modebar{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:28px;align-items:center}.modebar .mode-info{margin-top:0;justify-content:flex-end}.modebar .mode-info p{flex:0 1 auto;text-align:right}.modebar .privacy,.modebar .rankbar,.modebar .sort-hint{grid-column:1 / -1}.bundles{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:44px 36px;margin-top:44px}.bundle.open{grid-column:1 / -1}.c-filter{margin-top:44px}.c-filter+.bundles{margin-top:22px}.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}}@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]{display:none}.acct-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)}.soon-tag{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))}
