.act{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;width:100%;border:0;border-radius:999px;background:var(--accent-fill);color:var(--text);font-family:var(--body);font-weight:600;font-size:17px;text-decoration:none;transition:background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.act:hover{background:var(--accent-hover-dark)}.act:active{transform:translateY(1px)}.act[disabled],.act[aria-busy=true]{cursor:default}.act[disabled]:not([aria-busy=true]){opacity:.5}.act[aria-busy=true]{background:var(--accent-hover-dark)}.quiet{display:inline-flex;align-items:center;min-height:46px;min-width:46px;padding:0 16px;background:transparent;border:1px solid var(--rim-ghost);border-radius:999px;color:var(--text-dark);font-weight:600;font-size:15px;text-decoration:none;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.quiet:hover{border-color:var(--rim-ghost-hover);background:var(--fill-dark)}.quiet[aria-disabled=true],.quiet[disabled]{opacity:.5;cursor:default}.quiet.other-door,.quiet.resend,.quiet.change{padding:0 2px;border:0;border-radius:8px;background:none;color:var(--text-2-dark)}.quiet.other-door:hover,.quiet.resend:hover,.quiet.change:hover{color:var(--text-dark)}.quiet.resend[aria-disabled=true]{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:transparent;border:1px solid var(--rim-ghost);color:var(--text-dark);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.btn:hover{border-color:var(--rim-ghost-hover);background:var(--fill-dark)}.btn[disabled],.btn[aria-busy=true]{cursor:default;opacity:.5}.btn.gold-line{border-color:var(--accent-dark)}.link{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;background:none;border:0;color:var(--text-dark);font-weight:600;font-size:14px;text-decoration:underline;text-underline-offset:4px}.link:hover{color:var(--text-dark)}.field{display:block;position:relative;padding:10px 0 0}.field>span{display:block;font-size:13px;font-weight:600;color:var(--text-2-dark);letter-spacing:.01em;margin-bottom:8px}.field input,.field select{display:block;width:100%;min-height:48px;padding:8px 0;background:transparent;border:0;border-bottom:1.5px solid var(--field-line-dark);border-radius:0;font-size:19px;color:var(--text-dark);outline:none;transition:border-color var(--t-fast) var(--ease);-webkit-appearance:none;appearance:none}.field select option{color:var(--text-dark);background:var(--surface-dark)}.field input::placeholder{color:var(--text-2-dark)}.field input:focus,.field select:focus{border-bottom-color:var(--field-line-dark-focus)}.field input:focus-visible,.field select:focus-visible{outline:3px solid var(--accent-dark);outline-offset:5px;border-radius:4px}.field.select:after{content:"";position:absolute;right:6px;bottom:20px;width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);color:var(--text-2-dark);pointer-events:none}.field select{padding-right:28px}.help{font-size:13px;line-height:1.45;color:var(--text-2-dark)}.fact{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line-dark);padding:4px 0}.fact .k{font-size:13px;font-weight:600;color:var(--text-2-dark);min-width:52px}.fact .v{flex:1;font-size:15px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact .tick{width:18px;height:18px;flex:none;color:var(--text-dark)}.fact .change{flex:none;width:58px;justify-content:flex-end;font-size:14px}.fact .spacer{flex:none;width:58px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chip{min-height:44px;padding:0 16px;border-radius:999px;background:transparent;border:1px solid var(--rim-ghost);color:var(--text-dark);font-weight:600;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.chip:hover{border-color:var(--rim-ghost-hover)}.chip[aria-pressed=true]{border-color:var(--ring-dark);box-shadow:inset 0 0 0 1px var(--ring-dark)}.chip[disabled]{opacity:.5;cursor:default}.chip.dashed{border-style:dashed}.sk{background:var(--skeleton);border-radius:6px;color:transparent!important;animation:breathe 1.8s ease-in-out infinite}@keyframes breathe{0%,to{opacity:1}50%{opacity:.55}}.page[data-state=loading] .sk-on{color:transparent!important;background:var(--skeleton);border-radius:6px;animation:breathe 1.8s ease-in-out infinite}.page[data-state=loading] .sk-on *{visibility:hidden}.enter{animation:enter var(--t-enter) var(--ease) both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.card{position:relative;background:var(--glass);border:1px solid var(--rim);border-radius:var(--card-r);box-shadow:inset 0 1px 0 var(--rim-soft),0 12px 32px var(--shadow-soft);padding:22px 20px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.card{background:var(--surface-dark)}}.card-h{display:flex;align-items:center;gap:14px;min-height:44px}.card-h h2{font-size:21px;font-weight:500}.ic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--rim-soft);border:1px solid var(--rim);color:var(--text-dark)}.ic svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ghost{color:var(--text-2-dark)}.gold{color:var(--accent-dark)}.num{font-variant-numeric:tabular-nums}.main{display:flex;flex-direction:column;gap:16px;padding-top:10px}.pop{border:1px solid var(--rim);border-radius:22px;padding:0;background:var(--bg-dark);color:var(--text-dark);width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.pop::backdrop{background:var(--scrim)}.pop-in{padding:22px 20px 18px}.pop-h{display:flex;align-items:flex-start;gap:12px}.pop-h h2{font-size:26px;font-weight:500;flex:1;padding-top:4px}.pop-x{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--rim-ghost);background:transparent;color:var(--text-dark);display:grid;place-items:center;font-size:20px;line-height:1}.pop-body{margin-top:16px;display:flex;flex-direction:column;gap:12px}.pop-body p{max-width:60ch;font-size:16px;line-height:1.5}.pop-act{margin-top:6px}.pop-act[hidden]{display:none}.pop .msg{font-size:14px;min-height:0;color:var(--text-dark);white-space:pre-line}.pop .msg:empty{display:none}.pop .sl-own{display:flex;flex-direction:column;gap:4px}.pop .sl-own[hidden]{display:none}.pop .sl-own .confirm{margin-top:10px;padding:12px 16px}.pop .sl-own .confirm .tickbox{margin-top:0}.pop-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--line-dark);font-size:12px;color:var(--text-2-dark)}.pop.cinema{width:min(960px,calc(100vw - 24px))}.vid{width:100%;aspect-ratio:16 / 9;border:0;display:block;border-radius:12px;background:var(--bg-dark)}@media(min-width:900px){.main{padding-top:16px}.card{padding:26px 24px}.pop-in{padding:30px 32px 24px}}
