@import"https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/pretendardvariable-dynamic-subset.min.css";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600&display=swap";:root{font-family:Pretendard,system-ui,-apple-system,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji";line-height:1.5;font-weight:400;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;color-scheme:dark;color:#ffffffde;background-color:#141414;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:320px;min-height:100vh}h1,h2,h3,p{margin:0}:root[data-theme=terminal]:not([data-shell]){color-scheme:dark;--tm-bg: #0d1110;--tm-hover: #18201e;--tm-active: #222b29;--tm-select: #303b38;--tm-scrim: rgba(0, 0, 0, .72);--tm-ink: #d9e0d5;--tm-sub: #a3b0a4;--tm-muted: #7f8d82;--tm-dim: #55625f;--tm-border: #5b756f;--tm-line: #344440;--tm-field: #4a5e59;--tm-accent: #ffb000;--tm-accent-2: #ffc94d;--tm-gold-hi: #ffd75e;--tm-green: #5fd38a;--tm-blue: #6ea8ff;--tm-red: #ff7b86;--tm-red-2: #ffa3ab;--px-cream: var(--tm-bg);--px-paper: var(--tm-bg);--px-cell: var(--tm-bg);--px-ink: var(--tm-ink);--px-border: var(--tm-border);--px-line: var(--tm-line);--px-field-border: var(--tm-field);--px-red: var(--tm-red);--px-red-deep: var(--tm-red-2);--px-gold: var(--tm-accent);--px-gold-deep: var(--tm-accent-2);--px-sub: var(--tm-sub);--px-muted: var(--tm-muted);--bg: var(--tm-bg);--bg-warm: var(--tm-bg);--card: var(--tm-bg);--card-border: var(--tm-border);--text: var(--tm-ink);--text-primary: var(--tm-ink);--text-secondary: var(--tm-sub);--text-muted: var(--tm-muted);--accent: var(--tm-accent);--accent-light: var(--tm-bg);--accent-hover: var(--tm-accent-2);--gold: var(--tm-accent);--gold-light: var(--tm-bg);--gold-muted: var(--tm-accent-2);--icon-line: var(--tm-sub);--field-bg: var(--tm-bg);--field-border: var(--tm-field);--field-focus: var(--tm-accent);--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-glow: none;--radius: 0;--radius-sm: 0;--wiki-surface: var(--tm-bg);--wiki-surface-2: var(--tm-bg);--wiki-line: var(--tm-line);--wiki-ink: var(--tm-ink);--wiki-ink-2: var(--tm-sub);--wiki-ink-3: var(--tm-muted);--wiki-gold: var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]){background-color:var(--tm-bg);color:var(--tm-ink);scrollbar-color:var(--tm-line) transparent}:root[data-theme=terminal]:not([data-shell]) body,:root[data-theme=terminal]:not([data-shell]) #root{background:var(--tm-bg);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) ::selection{background:var(--tm-select);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) input:-webkit-autofill,:root[data-theme=terminal]:not([data-shell]) input:-webkit-autofill:hover,:root[data-theme=terminal]:not([data-shell]) input:-webkit-autofill:focus,:root[data-theme=terminal]:not([data-shell]) textarea:-webkit-autofill,:root[data-theme=terminal]:not([data-shell]) select:-webkit-autofill{-webkit-text-fill-color:var(--tm-ink);caret-color:var(--tm-accent);box-shadow:0 0 0 1000px var(--tm-bg) inset!important;transition:background-color 9999s ease-out 0s}:root[data-theme=terminal]:not([data-shell]):not([data-game]) *,:root[data-theme=terminal]:not([data-shell]):not([data-game]) *:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) *:after{box-shadow:none!important;text-shadow:none!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) button:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) a:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) [role=button]:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) label:active{transform:none!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input:not([type]),:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=text],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=search],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=email],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=password],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=number],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=tel],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=url],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=date],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=time],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=datetime-local],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=month],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=week],:root[data-theme=terminal]:not([data-shell]):not([data-game]) textarea,:root[data-theme=terminal]:not([data-shell]):not([data-game]) select{background-color:transparent;color:var(--tm-ink);border-color:var(--tm-field);caret-color:var(--tm-accent);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input:not([type]):focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=text]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=search]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=email]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=password]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=number]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=tel]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=url]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=date]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=time]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=datetime-local]:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) textarea:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) select:focus{border-color:var(--tm-accent);outline-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input::placeholder,:root[data-theme=terminal]:not([data-shell]):not([data-game]) textarea::placeholder{color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) textarea:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) select:disabled{color:var(--tm-dim);border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) option,:root[data-theme=terminal]:not([data-shell]):not([data-game]) optgroup{background:var(--tm-bg);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]{appearance:none;-webkit-appearance:none;width:1rem;height:1rem;flex:none;margin:0;border:2px solid var(--tm-field);border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;accent-color:var(--tm-accent);cursor:pointer;vertical-align:middle}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:checked,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:checked{border-color:var(--tm-accent);background-color:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4l2.6 2.6 5-5.6' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3.5 3.5h5v5h-5z' fill='%23ffb000'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:disabled{border-color:var(--tm-dim);cursor:not-allowed}:root[data-theme=terminal]:not([data-shell]) :focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px}:where(:root[data-theme=terminal]:not([data-shell]):not([data-game])) a{color:var(--tm-accent)}:where(:root[data-theme=terminal]:not([data-shell]):not([data-game])) a:hover{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]) .top-bar{background:var(--tm-bg);background-image:none;border-bottom:2px solid var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .top-bar-home:hover{opacity:1;background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .topbar-account-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .topbar-account-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .topbar-account-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .btn-ad-free-topbar{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .btn-ad-free-topbar:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .btn-ad-free-topbar:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .notif-badge,:root[data-theme=terminal]:not([data-shell]) .chatmenu-badge,:root[data-theme=terminal]:not([data-shell]) .chatmenu-item-badge,:root[data-theme=terminal]:not([data-shell]) .topbar-admin-badge{background:var(--tm-bg);border:1px solid var(--tm-red);color:var(--tm-red);line-height:14px}:root[data-theme=terminal]:not([data-shell]) .language-selector{background-color:transparent;border-color:var(--tm-field);color:var(--tm-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a3b0a4' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .language-selector:hover,:root[data-theme=terminal]:not([data-shell]) .language-selector:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-section .language-selector{background-color:transparent}:root[data-theme=terminal]:not([data-shell]) .nav-menu-btn:hover,:root[data-theme=terminal]:not([data-shell]) .notif-btn:hover,:root[data-theme=terminal]:not([data-shell]) .chatmenu-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-btn.open,:root[data-theme=terminal]:not([data-shell]) .notif-btn.open,:root[data-theme=terminal]:not([data-shell]) .chatmenu-btn.open,:root[data-theme=terminal]:not([data-shell]) .nav-menu-btn:active,:root[data-theme=terminal]:not([data-shell]) .notif-btn:active,:root[data-theme=terminal]:not([data-shell]) .chatmenu-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-dropdown,:root[data-theme=terminal]:not([data-shell]) .notif-dropdown,:root[data-theme=terminal]:not([data-shell]) .chatmenu-dropdown{background:var(--tm-bg);border:2px solid var(--tm-border);color:var(--tm-ink);filter:none}:root[data-theme=terminal]:not([data-shell]) .nav-menu-divider{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-item:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-item:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-item.active,:root[data-theme=terminal]:not([data-shell]) .nav-menu-item.active svg{color:var(--tm-accent);--icon-accent: var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .fx-switch{background:transparent;border:2px solid var(--tm-line);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .fx-switch.on{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-logout{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-logout:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .nav-menu-logout:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .notif-item{border-top:1px dashed var(--tm-line);border-left:3px solid transparent;padding-left:calc(.8rem - 3px)}:root[data-theme=terminal]:not([data-shell]) .notif-item:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .notif-item:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .notif-item.unread{border-left-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-agent{border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-agent:hover{background:var(--tm-hover);color:var(--tm-ink);border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-tabs{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-tab{color:var(--tm-sub);border-color:transparent;background:transparent}:root[data-theme=terminal]:not([data-shell]) .chatmenu-tab:hover:not(.on){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-tab.on{background:var(--tm-active);color:var(--tm-accent);border-color:transparent}:root[data-theme=terminal]:not([data-shell]) .chatmenu-dot{background:transparent;border:3px solid var(--tm-red);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]) .chatmenu-item{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-item:first-of-type{border-top:none}:root[data-theme=terminal]:not([data-shell]) .chatmenu-item:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .chatmenu-item:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .custom-google-login-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .custom-google-login-btn:hover,:root[data-theme=terminal]:not([data-shell]) .google-login-overlay-wrap:hover .custom-google-login-btn{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .btn-login,:root[data-theme=terminal]:not([data-shell]) .btn-google,:root[data-theme=terminal]:not([data-shell]) .btn-apple{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .btn-google:hover,:root[data-theme=terminal]:not([data-shell]) .btn-apple:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .btn-set-nickname,:root[data-theme=terminal]:not([data-shell]) .btn-logout{background:transparent;border:1px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .btn-set-nickname:hover,:root[data-theme=terminal]:not([data-shell]) .btn-logout:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .btn-set-nickname:active,:root[data-theme=terminal]:not([data-shell]) .btn-logout:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) #root:has(.static-page){background:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page{background:transparent;border:3px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page a{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page a:hover{color:var(--tm-accent-2);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page input,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page textarea{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page input:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page textarea:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page button[type=submit]{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page button[type=submit]:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page button[type=submit]:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page button[type=submit]:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form button[type=button]{background:var(--tm-bg);border:2px solid var(--tm-border);color:var(--tm-ink);font-family:inherit;cursor:pointer}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form button[type=button]:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form button[type=button]:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form button[type=button]:disabled{border-color:var(--tm-dim);color:var(--tm-dim);cursor:not-allowed}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form>div,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form img{border-radius:0!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-page form img{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-back{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-back:hover{opacity:1;text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .static-date{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .site-footer{border-top:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .footer-links a{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .footer-links a:hover{color:var(--tm-accent);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]) .footer-sep,:root[data-theme=terminal]:not([data-shell]) .footer-copy{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .footer-business{border-top:1px dashed var(--tm-line);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .back-btn{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .back-btn:hover{opacity:1;background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ornament:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ornament:after{height:0;background:none;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ornament-diamond{background:transparent;border:1px solid var(--tm-border);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a3b0a4' d='M6 8L1 3h10z'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .try-other-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-use-btn{background:transparent;background-image:none;border:2px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .try-other-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-use-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-group .try-other-btn:hover{background:var(--tm-hover);border-color:var(--tm-accent);color:var(--tm-accent);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .try-other-btn:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-use-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-use-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-group .try-other-btn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-btn.cross-cta-explore{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-btn:hover:not(.cross-cta-disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-btn.cross-cta-explore:hover:not(.cross-cta-disabled){background:var(--tm-hover);color:var(--tm-ink);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .cross-cta-btn.cross-cta-disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-gray,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-green,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-blue,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-purple{background:transparent;background-image:none;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-gray:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-green:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-blue:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn-purple:hover:not(:disabled){background:var(--tm-hover);background-image:none;border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .share-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .error-message,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .validation-error{background:transparent;border:1px solid var(--tm-red);border-radius:0;color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .purchase-result-error{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .purchase-result-btn{background:transparent;border:2px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .purchase-result-btn:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .purchase-result-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .top-bar-wrapper,:root[data-theme=terminal]:not([data-shell]) .top-bar-wrapper *,:root[data-theme=terminal]:not([data-shell]) .site-footer,:root[data-theme=terminal]:not([data-shell]) .site-footer *{box-shadow:none!important;text-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .modal-overlay *,:root[data-theme=terminal]:not([data-shell]) .modal-overlay *:before,:root[data-theme=terminal]:not([data-shell]) .modal-overlay *:after,:root[data-theme=terminal]:not([data-shell]) .end-ad-popup *,:root[data-theme=terminal]:not([data-shell]) .end-ad-popup *:before,:root[data-theme=terminal]:not([data-shell]) .end-ad-popup *:after,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal *,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal *:before,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal *:after,:root[data-theme=terminal]:not([data-shell]) .shm-backdrop *,:root[data-theme=terminal]:not([data-shell]) .shm-backdrop *:before,:root[data-theme=terminal]:not([data-shell]) .shm-backdrop *:after{box-shadow:none!important;text-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .modal-overlay button:active,:root[data-theme=terminal]:not([data-shell]) .modal-overlay a:active,:root[data-theme=terminal]:not([data-shell]) .end-ad-popup button:active,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal button:active,:root[data-theme=terminal]:not([data-shell]) .shm-backdrop button:active,:root[data-theme=terminal]:not([data-shell]) .shm-backdrop a:active{transform:none!important}:root[data-theme=terminal]:not([data-shell]) .modal-overlay,:root[data-theme=terminal]:not([data-shell]) .guest-gate-overlay{background:var(--tm-scrim)}:root[data-theme=terminal]:not([data-shell]) .modal-content{--card: var(--tm-bg);--card-border: var(--tm-border);--text: var(--tm-ink);--text-primary: var(--tm-ink);--text-secondary: var(--tm-sub);--text-muted: var(--tm-muted);--accent: var(--tm-accent);--accent-hover: var(--tm-accent-2);--gold: var(--tm-accent);--gold-muted: var(--tm-accent-2);--field-bg: var(--tm-bg);--field-border: var(--tm-field);--field-focus: var(--tm-accent);--radius: 0;--radius-sm: 0;background:var(--tm-bg);color:var(--tm-ink);border:3px solid var(--tm-border);border-radius:0;box-shadow:none}:root[data-theme=terminal]:not([data-shell]) .modal-content h3{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .modal-close-btn{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .modal-close-btn:hover{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .modal-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .modal-content .error-message,:root[data-theme=terminal]:not([data-shell]) .modal-error{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .modal-content .error-message{background:transparent;border:1px solid var(--tm-red);border-radius:0}:root[data-theme=terminal]:not([data-shell]) .nickname-input{background:transparent;border:2px solid var(--tm-field);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .nickname-input:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .modal-content.tm-danger{border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .modal-content.tm-danger h3{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .modal-content.tm-danger .nickname-input:focus{border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .modal-content.tm-danger .btn-submit{border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .modal-content.tm-danger .btn-submit:disabled{border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]) .btn-cancel,:root[data-theme=terminal]:not([data-shell]) .btn-submit{background:transparent;box-shadow:none;border-radius:0}:root[data-theme=terminal]:not([data-shell]) .btn-cancel{border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .btn-submit{border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .btn-cancel:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]) .btn-submit:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .btn-cancel:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]) .btn-submit:active:not(:disabled){background:var(--tm-active);box-shadow:none;transform:none}:root[data-theme=terminal]:not([data-shell]) .btn-cancel:disabled,:root[data-theme=terminal]:not([data-shell]) .btn-submit:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]) .guest-gate-desc,:root[data-theme=terminal]:not([data-shell]) .guest-gate-skip{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .guest-gate-skip:hover{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .modal-content .custom-google-login-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .modal-content .custom-google-login-btn:hover,:root[data-theme=terminal]:not([data-shell]) .modal-content .google-login-overlay-wrap:hover .custom-google-login-btn{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .nickname-required-head{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .nickname-required-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .nickname-required-rules,:root[data-theme=terminal]:not([data-shell]) .nickname-ref-hint{color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]) .nickname-required-switch{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .nickname-required-switch:hover{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .push-optin-desc{color:var(--tm-sub);opacity:1}:root[data-theme=terminal]:not([data-shell]) .push-optin-list{background:transparent;border:0;border-top:1px dashed var(--tm-line);border-bottom:1px dashed var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]) .push-optin-list li{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .push-optin-list li:before{content:"-";top:0;width:auto;height:auto;background:none;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .push-optin-consent{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .push-optin-consent input[type=checkbox]{accent-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .push-optin-browsers{color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]) .push-optin-error{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .push-optin-actions{background:var(--tm-bg)}:root[data-theme=terminal]:not([data-shell]) .push-setup{background:transparent;border:1px dashed var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]) .push-setup__toggle{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .push-setup__toggle:before{box-sizing:border-box;line-height:12px;background:transparent;border:1px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .push-setup__platform{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .push-setup__steps li{color:var(--tm-sub);opacity:1}:root[data-theme=terminal]:not([data-shell]) .push-setup__note{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .purchase-card{background:transparent;border:2px solid var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]) .purchase-card.recommended{border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]) .purchase-card.highlighted{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .purchase-card-price,:root[data-theme=terminal]:not([data-shell]) .purchase-detail-toggle{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .purchase-badge{background:transparent;border:1px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .purchase-detail{border-top-color:var(--tm-line);border-top-style:dashed}:root[data-theme=terminal]:not([data-shell]) .purchase-card-bonus,:root[data-theme=terminal]:not([data-shell]) .purchase-term-summary,:root[data-theme=terminal]:not([data-shell]) .purchase-detail-title{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .purchase-term-select select{background:transparent;border:1px solid var(--tm-field);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .purchase-card-btn{box-sizing:border-box;background:transparent;border:2px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .purchase-card-btn:hover:not(:disabled){background:var(--tm-hover);opacity:1}:root[data-theme=terminal]:not([data-shell]) .purchase-card-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .purchase-card-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]) .purchase-refund-link a{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .purchase-modal-body>div:not([class]):not([id]){background:transparent!important;border:1px solid var(--tm-border)!important;border-radius:0!important}:root[data-theme=terminal]:not([data-shell]) .purchase-modal-body>div:not([class]):not([id])>p:first-child{color:var(--tm-accent)!important}:root[data-theme=terminal]:not([data-shell]) .purchase-modal-body>p:not([class]){color:var(--tm-muted)!important}:root[data-theme=terminal]:not([data-shell]) .purchase-warning{color:var(--tm-accent)!important}:root[data-theme=terminal]:not([data-shell]) #payment-method,:root[data-theme=terminal]:not([data-shell]) #agreement,:root[data-theme=terminal]:not([data-shell]) #store-payment-method,:root[data-theme=terminal]:not([data-shell]) #store-agreement{border-radius:0}:root[data-theme=terminal]:not([data-shell]) #payment-method:not(:empty),:root[data-theme=terminal]:not([data-shell]) #agreement:not(:empty),:root[data-theme=terminal]:not([data-shell]) #store-payment-method:not(:empty),:root[data-theme=terminal]:not([data-shell]) #store-agreement:not(:empty){min-height:60px;background:#fff;color:#333;color-scheme:light;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]) #payment-method:empty,:root[data-theme=terminal]:not([data-shell]) #agreement:empty,:root[data-theme=terminal]:not([data-shell]) #store-payment-method:empty,:root[data-theme=terminal]:not([data-shell]) #store-agreement:empty{min-height:0;background:transparent;border:0}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal{background:var(--tm-scrim)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-card,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-card{background:var(--tm-bg);color:var(--tm-ink);border:3px solid var(--tm-border);border-radius:0}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-title,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-close,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-close{background:transparent;border:2px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-close:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-close:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-close:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-close:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-close:disabled,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-close:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-card .ad-free-cta,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal .ad-free-cta{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-card .ad-free-cta:hover,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal .ad-free-cta:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .end-ad-popup-card .ad-slot,:root[data-theme=terminal]:not([data-shell]) .ad-result-modal-card .ad-slot{background:transparent;border:1px dashed var(--tm-border);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .ad-free-cta--overlay{background:var(--tm-scrim);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .ad-free-cta--overlay:hover{background:var(--tm-scrim);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ad-slot{background:transparent;border:1px dashed var(--tm-border);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ad-free-cta{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ad-free-cta:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ad-free-cta.ad-free-cta--overlay{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ad-free-cta.ad-free-cta--overlay:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .shm-backdrop{background:var(--tm-scrim)}:root[data-theme=terminal]:not([data-shell]) .shm-panel{--shm-ink: var(--tm-ink);--shm-line: var(--tm-border);--shm-paper: var(--tm-bg);--shm-cream: var(--tm-bg);--shm-muted: var(--tm-sub);background:var(--tm-bg);color:var(--tm-ink);border:3px solid var(--tm-border);border-bottom:0;border-radius:0}:root[data-theme=terminal]:not([data-shell]) .shm-x{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .shm-x:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .shm-preview{background:transparent;border:0;border-top:1px dashed var(--tm-line);border-bottom:1px dashed var(--tm-line);border-radius:0;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .shm-opt{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .shm-opt:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .shm-opt:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .shm-x-opt .shm-ico{box-sizing:border-box;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]) .shm-copy .shm-ico{box-sizing:border-box;background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .shm-fail p{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .shm-fail input{background:transparent;border:2px solid var(--tm-field);border-radius:0;color:var(--tm-ink)}@media(min-width:600px){:root[data-theme=terminal]:not([data-shell]) .shm-panel{border-bottom:3px solid var(--tm-border)}}:root[data-theme=terminal]:not([data-shell]) .share-toast{background:var(--tm-bg);border:2px solid var(--tm-green);border-radius:0;color:var(--tm-ink)}:root[data-shell=agent] .nickname-required-overlay.ag-skin{background:#00000080;color-scheme:light}:root[data-shell=agent] .nickname-required-overlay.ag-skin .modal-content{--card: var(--ag-bg, var(--px-paper));--card-border: var(--ag-border, var(--px-border));--text: var(--ag-text, var(--px-ink));--text-primary: var(--ag-text, var(--px-ink));--text-secondary: var(--ag-text-2, var(--px-sub));--text-muted: var(--ag-muted, var(--px-muted));--accent: var(--ag-send, var(--px-red));--gold: var(--ag-text-2, var(--px-sub));--gold-muted: var(--ag-text-2, var(--px-sub));--field-bg: var(--ag-composer, var(--px-cream));--field-border: var(--ag-composer-border, var(--px-field-border));--field-focus: var(--ag-send, var(--px-gold));background:var(--ag-bg, var(--px-paper));color:var(--ag-text, var(--px-ink));font-family:var(--ag-font, var(--px-font));border:1px solid var(--ag-border, var(--px-border));border-radius:var(--ag-bubble-r, 0);box-shadow:none}:root[data-shell=agent] .nickname-required-overlay.ag-skin .modal-content h3{color:var(--ag-text, var(--px-ink));text-shadow:none}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-required-head{border-bottom:1px solid var(--ag-border, var(--px-line))}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-required-desc,:root[data-shell=agent] .nickname-required-overlay.ag-skin .modal-desc{color:var(--ag-text-2, var(--px-sub))}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-required-rules,:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-ref-hint{color:var(--ag-muted, var(--px-ink));opacity:1}:root[data-shell=agent] .nickname-required-overlay.ag-skin .modal-error{color:#c62a2f}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-input{background:var(--ag-composer, var(--px-cream));border:1px solid var(--ag-composer-border, var(--px-field-border));border-radius:var(--ag-item-r, 0);color:var(--ag-text, var(--px-ink));font-family:inherit}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-input:focus{border-color:var(--ag-send, var(--px-gold))}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-input::placeholder{color:var(--ag-placeholder);opacity:1}:root[data-shell=agent] .nickname-required-overlay.ag-skin .btn-submit{background:var(--ag-send, var(--px-red));border:0;border-radius:var(--ag-send-r, 0);box-shadow:none;color:var(--ag-send-fg, #fff7ee);font-family:inherit;font-weight:600}:root[data-shell=agent] .nickname-required-overlay.ag-skin .btn-submit:hover:not(:disabled){background:var(--ag-send, var(--px-red));opacity:.88}:root[data-shell=agent] .nickname-required-overlay.ag-skin .btn-submit:active:not(:disabled){box-shadow:none;transform:none}:root[data-shell=agent] .nickname-required-overlay.ag-skin .btn-submit:disabled{opacity:var(--ag-send-off-opacity, .5)}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-required-switch{color:var(--ag-muted, var(--px-muted));font-family:inherit}:root[data-shell=agent] .nickname-required-overlay.ag-skin .nickname-required-switch:hover{color:var(--ag-text, var(--px-ink))}:root[data-shell=agent] .nickname-required-overlay.ag-skin.is-dark{background:#000000a6;color-scheme:dark}:root[data-shell=agent] .nickname-required-overlay.ag-skin.is-dark .modal-error{color:#ff6b70}:root[data-theme=terminal]:not([data-shell]) .chat-fab,:root[data-theme=terminal]:not([data-shell]) .chat-panel{--cw-bg: var(--tm-bg);--cw-deep: var(--tm-bg);--cw-field: transparent;--cw-field-ink: var(--tm-ink);--cw-shadow: transparent;--cw-line: var(--tm-border);--cw-ink: var(--tm-ink);--cw-dim: var(--tm-muted);--cw-gold: var(--tm-accent);--cw-gold-hi: var(--tm-accent);--cw-gold-ink: var(--tm-sub);--cw-gold-deep: var(--tm-accent);--cw-red: var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chat-fab,:root[data-theme=terminal]:not([data-shell]) .chat-fab *,:root[data-theme=terminal]:not([data-shell]) .chat-panel,:root[data-theme=terminal]:not([data-shell]) .chat-panel *{box-shadow:none!important;text-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .chat-fab{background:var(--tm-bg);border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chat-fab:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .chat-fab:active{background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]) .chat-fab-badge{background:var(--tm-bg);border:2px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]) .chat-panel{background:var(--tm-bg);border:3px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-header{background:transparent;border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .chat-input{background:transparent;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .chat-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-presence{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]) .chat-close{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .chat-close:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-close:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .chat-agent-btn{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-agent-btn:hover{background:var(--tm-hover);border-color:var(--tm-accent);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-agent-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .chat-empty,:root[data-theme=terminal]:not([data-shell]) .chat-time,:root[data-theme=terminal]:not([data-shell]) .chat-reason{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .chat-reason{opacity:1}:root[data-theme=terminal]:not([data-shell]) .chat-system{margin:6px 0;padding:6px 8px;border:1px dashed var(--tm-line);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .chat-date-divider span{background:transparent;border:1px solid var(--tm-line);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .chat-nick{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .chat-text{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-msg.mine .chat-nick{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chat-input input{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .chat-input input:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chat-input button{background:transparent;background-image:none;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chat-input button:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .chat-input button:active:not(:disabled){background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]) .chat-input button:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-page{background:var(--tm-bg);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-page .back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-page .back-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-page .back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-note{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-box{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-status{background:transparent;border-bottom:1px dashed var(--tm-line);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-dot{box-sizing:border-box;background:transparent;border:4px solid var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-dot.is-open{background:transparent;border-color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-dot.is-closed,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-dot.is-error,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-dot.is-unavailable{background:transparent;border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-system{margin:6px;border:1px dashed var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-reason{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-list{background:transparent;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-empty{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-date span{background:transparent;border:1px dashed var(--tm-line);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-msg{background:transparent;border:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-msg.mine{background:transparent;color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-time{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-nick{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input input{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input input:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input input:disabled{border-color:var(--tm-line);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input button{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input button:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input button:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-input button:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-link{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-link:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .chatroom-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .chat-linkified{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .chat-linkified:hover{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]) .profile-link:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dm-send-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dm-send-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dm-send-btn:active{background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page{--mp-cream: var(--tm-bg);--mp-paper: var(--tm-bg);--mp-cell: var(--tm-bg);--mp-ink: var(--tm-ink);--mp-border: var(--tm-border);--mp-red: var(--tm-red);--mp-gold: var(--tm-accent);--mp-gold-hi: var(--tm-gold-hi);--mp-dim: var(--tm-dim);--gold: var(--tm-accent);--icon-line: var(--tm-sub);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-title:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-title:after{height:0;background:none;border-top:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hero-carousel{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hero-carousel__slide img{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hero-carousel__dot{background:var(--tm-bg);border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hero-carousel__dot.active{background:var(--tm-active);border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-nav-row{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-nav-link{color:var(--tm-sub);border-right:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-nav-link:last-child{border-right:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-nav-link:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-nav-link:active{background:var(--tm-active);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut:active{background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--wine,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--navy,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--green{background:transparent;border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--wine svg,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--navy svg,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--green svg{color:var(--icon-line);--icon-accent: var(--icon-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--wine:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--navy:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--green:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--wine:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--navy:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--green:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--wine{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--navy{border-color:var(--tm-blue);color:var(--tm-blue)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--green{border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--wine svg{color:var(--tm-accent);--icon-accent: var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--navy svg{color:var(--tm-blue);--icon-accent: var(--tm-blue)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--green svg{color:var(--tm-green);--icon-accent: var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut--admin{border-style:dashed;border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-shortcut-dot{box-sizing:border-box;width:8px;height:8px;background:transparent;border:4px solid var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card:hover{background:var(--tm-hover);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card:active{background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming{opacity:1;border-style:dashed;border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming:active{background:transparent;transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming .service-name{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming .service-desc{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming .service-icon{opacity:.6}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .beta-badge,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .admin-badge,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .coming-soon-badge{background:transparent;background-image:none;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .beta-badge{color:var(--tm-ink);animation:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .coming-soon-badge{color:var(--tm-accent);border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .service-card-coming .coming-soon-badge{background:var(--tm-bg)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .admin-badge{color:var(--tm-sub);border-style:dashed;border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .ad-slot{background:transparent;border-color:var(--tm-border);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .site-footer{border-top-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .footer-links a{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .footer-links a:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .footer-sep,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .footer-copy,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .footer-business{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .main-page .footer-business{border-top-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .si-page{--si-cream: var(--tm-bg);--si-paper: var(--tm-bg);--si-cell: var(--tm-bg);--si-ink: var(--tm-ink);--si-border: var(--tm-border);--si-red: var(--tm-red);--si-red-dk: var(--tm-red-2);--si-gold: var(--tm-accent);--si-gold-hi: var(--tm-gold-hi);--si-dim: var(--tm-muted);background-color:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page *,:root[data-theme=terminal]:not([data-shell]) .si-page *:before,:root[data-theme=terminal]:not([data-shell]) .si-page *:after{box-shadow:none!important;text-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .si-page button:active,:root[data-theme=terminal]:not([data-shell]) .si-page a:active,:root[data-theme=terminal]:not([data-shell]) .si-page label:active{transform:none!important}:root[data-theme=terminal]:not([data-shell]) .si-page .back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .back-btn:hover{background:var(--tm-hover);color:var(--tm-ink);opacity:1}:root[data-theme=terminal]:not([data-shell]) .si-page .back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .si-page .title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .title:before,:root[data-theme=terminal]:not([data-shell]) .si-page .title:after{height:0;background:none;border-top:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-subtitle{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .si-page .ornament-diamond{background:transparent;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]) .si-page .ornament:before,:root[data-theme=terminal]:not([data-shell]) .si-page .ornament:after{height:0;background:none;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .si-page .ad-slot{background:transparent;border:1px dashed var(--tm-border);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .si-page .ad-free-cta:not(.ad-free-cta--overlay){color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .si-page .ad-free-cta:not(.ad-free-cta--overlay):hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .si-page .guide-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .guide-btn:hover{background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .guide-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-icon{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-desc{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-feature{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-feature-emoji{background:transparent;border:0}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-remember{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-remember input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:2px solid var(--tm-field);border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;accent-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-remember input[type=checkbox]:checked{border-color:var(--tm-accent);background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.2 6.4l2.6 2.6 5-5.6' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .si-page .submit-btn.service-intro-start{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .si-page .submit-btn.service-intro-start:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .si-page .submit-btn.service-intro-start:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-history-btn,:root[data-theme=terminal]:not([data-shell]) .si-page .si-axis-open{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-history-btn:hover,:root[data-theme=terminal]:not([data-shell]) .si-page .si-axis-open:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-history-btn:active,:root[data-theme=terminal]:not([data-shell]) .si-page .si-axis-open:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]) .si-page .guide-inline{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]) .si-page .guide-inline-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .guide-modal-overlay{background:var(--tm-scrim)}:root[data-theme=terminal]:not([data-shell]) .guide-modal{background:var(--tm-bg);border:3px solid var(--tm-border);border-radius:0;color:var(--tm-ink);box-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .guide-modal-title{color:var(--tm-accent);text-shadow:none}:root[data-theme=terminal]:not([data-shell]) .guide-step strong,:root[data-theme=terminal]:not([data-shell]) .guide-notes strong{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .guide-step-num{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .guide-step p,:root[data-theme=terminal]:not([data-shell]) .guide-notes li{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .guide-notes{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .guide-notes li:before{content:"";top:.55em;width:5px;height:5px;background:transparent;border:1px solid var(--tm-sub);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]) .guide-modal .guide-close-btn{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink);box-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .guide-modal .guide-close-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .guide-modal .guide-close-btn:active{background:var(--tm-active);transform:none!important}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-x{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink);box-shadow:none!important}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-x:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-x:active{background:var(--tm-active);transform:none!important}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-intro,:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-axis-body p{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-axis{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-axis-letters{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-letter-sep{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-axis-body strong{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-types-title{color:var(--tm-ink);border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-type{background:transparent;border-width:0;border-left-width:4px;border-left-style:solid;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-type-code{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]) .axis-modal .axis-modal-type-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page{--lb-cream: var(--tm-bg);--lb-paper: var(--tm-bg);--lb-cell: var(--tm-bg);--lb-ink: var(--tm-ink);--lb-border: var(--tm-border);--lb-line5: var(--tm-line);--lb-red: var(--tm-red);--lb-gold: var(--tm-accent);--lb-gold-hi: var(--tm-gold-hi);--lb-dim: var(--tm-muted);--lb-green: var(--tm-green);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .back-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .guide-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-back-btn{background:transparent;background-image:none;border:2px solid var(--tm-border);color:var(--tm-ink);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .back-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .guide-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-back-btn:hover{background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .back-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .guide-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .subtitle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .home-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .cooldown-hint,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .ai-notice,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .character-says{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .type-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .type-card:hover{background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .type-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field label:first-child{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field .radio-label,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field .radio-label:first-child{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field input,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field select{background-color:transparent;color:var(--tm-ink);border-color:var(--tm-field)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field input:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field select:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field input::placeholder{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .radio-label{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .radio-label:hover:not(:has(input:checked)){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .radio-label:active:not(:has(input:checked)){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .field .radio-label:has(input:checked){color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .radio-label:has(input:checked){background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .radio-label input[type=radio]{accent-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .reset-btn{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .reset-btn:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .btn-premium-cooldown{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .btn-premium-cooldown:hover:not(:disabled){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .btn-premium-cooldown:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .loading{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .spinner{border-color:var(--tm-line);border-top-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-image-wrap{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-type-card{border-width:3px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-type-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .result-trait{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .character-comment-card{border-left-width:4px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .character-comment-text{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-icon{background:transparent;border:1px solid var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-text,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .designer-note-text{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-text-loading{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .designer-note{background:transparent;border:2px solid var(--tm-border);border-left:4px solid var(--tm-accent);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .compat-col h4{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .compat-col ul li{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .compat-reason{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .compat-dot{box-sizing:border-box;background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .compat-dot.good{background:transparent;border:3px solid var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .compat-dot.bad{background:transparent;border:3px solid var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-unlock-btn{background:transparent;background-image:none;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-unlock-btn:hover:not(:disabled){background:var(--tm-hover);background-image:none;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-unlock-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .interp-unlock-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .download-btn{border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .label-page .download-btn:hover:not(:disabled){border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page{--sj-cream: var(--tm-bg);--sj-paper: var(--tm-bg);--sj-cell: var(--tm-bg);--sj-ink: var(--tm-ink);--sj-border: var(--tm-border);--sj-line5: var(--tm-line);--sj-red: var(--tm-red);--sj-gold: var(--tm-accent);--sj-gold-hi: var(--tm-gold-hi);--sj-dim: var(--tm-muted);--sj-green: var(--tm-green);color:var(--tm-ink);background:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .back-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .result-back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .back-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .result-back-btn:hover{background:var(--tm-hover);color:var(--tm-ink);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .back-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .result-back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-subtitle{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .result-image-wrap{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .field label:first-child{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .field select{background-color:transparent;border-color:var(--tm-field)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .field-hint{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .reset-btn{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .reset-btn:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .validation-error{background:transparent;border:1px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .interp-unlock-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-compat-toggle{background:transparent;background-image:none;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .btn-premium-cooldown{background:transparent;background-image:none;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .interp-unlock-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-compat-toggle:hover:not(:disabled){background:var(--tm-hover);background-image:none;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .btn-premium-cooldown:hover:not(:disabled){background:var(--tm-hover);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .interp-unlock-btn:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .btn-premium-cooldown:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-compat-toggle:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .interp-unlock-btn:disabled{border:2px dashed var(--tm-border);color:var(--tm-sub);opacity:1!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-compat-retry,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .cross-cta-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-compat-retry:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .cross-cta-btn:hover{background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-compat-retry:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .cross-cta-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .share-bar~.try-other-btn{background:transparent;background-image:none;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .share-bar~.try-other-btn:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .share-bar~.try-other-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-label,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-game,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-fortune{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-label:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-game:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-fortune:hover{background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-label:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-game:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-cta-fortune:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-price{background:transparent;border:1px solid var(--tm-border);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-price--free{background:transparent;border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-price-note{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-info-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-info-card p{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-info-note{color:var(--tm-muted)!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .result-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .ai-notice,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-ai-notice{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .result-trait{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-avatar,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-character-card{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-char-name-en{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-char-lore{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-pillar,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-transit-card{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-pillar:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-transit-card:hover{background:transparent;border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-pillar-label{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-pillar-elements,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daymaster,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-element-summary,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-transit-pillar,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-transit-details,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-direction,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-hint,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-intro,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-details{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-transit-details summary,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-details summary{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-aspect-hint,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-select-hint{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .element-bar-track{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .element-bar-value{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-interp-card,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-interp-card{border-left:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-interp-text,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-item-text,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-summary,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-mood p,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-tips li{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-loading{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-cooldown{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-error{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-ai-spinner{border-color:var(--tm-line);border-top-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-item,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-analysis{background:transparent;border:0;border-top:1px dashed var(--tm-line);padding-inline:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-ai-item:hover{background:transparent;border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-period-tab{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-period-tab:hover:not(.active){background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-period-tab:active:not(.active){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-period-tab.active{background:var(--tm-active);background-image:none;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period:hover:not(.selected){background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period:active:not(.selected){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.current{background:transparent;border:2px dashed var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.current .saju-daeun-chars{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.current:hover:not(.selected){background:var(--tm-hover);border-color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.selected,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.current.selected{background:var(--tm-active);border:2px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.current.selected .saju-daeun-chars,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.selected .saju-daeun-chars{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-age{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-period.selected .saju-daeun-age{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-badge{background:var(--tm-bg);background-image:none;border:1px dashed var(--tm-sub);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-analysis h4{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-nickname-hint{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-saved,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-savefail{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-saved{border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-savefail{border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-vs-card{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-vs-x{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-vs-element,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-score-label{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-page .saju-score-ring circle:first-child{stroke:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-details li{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-hour,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-compat-hour{appearance:none;-webkit-appearance:none;border:2px solid var(--tm-field);padding:.7rem 2.25rem .7rem .85rem;font:inherit;font-size:.95rem;font-weight:400;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a3b0a4' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-subtitle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-hint{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-row{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-row-num{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-nickname{background:transparent;border-color:var(--tm-field)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-nickname:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-remove{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-remove:hover{background:var(--tm-hover);border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-add{background:transparent;border:2px dashed var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-add:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-add:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-member-chip{background:transparent;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-member-chip:hover{border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-matrix-header-name{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-matrix-cell{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-matrix-cell:hover:not(.saju-matrix-cell-self):not(.saju-matrix-cell-active){background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-matrix-cell.saju-matrix-cell-self{background:transparent;border-color:transparent;color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-matrix-cell.saju-matrix-cell-active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-group-detail,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .result-card .saju-harmony{border:0;border-top:1px dashed var(--tm-line);padding-inline:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-eyebrow,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pair-tag{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-note{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-role,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-drink{background:transparent;border:0;border-top:1px dashed var(--tm-line);padding-inline:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-role-text,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-drink-reason,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pairlist-row{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pairlist-row{background:transparent;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pair{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pair.saju-harmony-pair-best{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pair.saju-harmony-pair-watch{border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-harmony-pair-score,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-score{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-caret,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-peek,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-hint{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-count{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-item{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-item.selected{background:var(--tm-active);border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-check{background:transparent;border:1px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-item.selected .saju-history-check{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-check svg rect,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-check svg circle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-check svg path:nth-of-type(2){display:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-check svg path:nth-of-type(1){stroke:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-grade{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-del{background:transparent;border-left:1px solid var(--tm-line);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-del:hover{background:var(--tm-hover);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-history-pick:focus-visible{outline-offset:-2px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal.saju-page{background:var(--tm-scrim);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-card{background:var(--tm-bg);border:3px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-card.tm-danger{border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-card.tm-danger .saju-modal-title{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-lines li{background:transparent;border:0;border-top:1px dashed var(--tm-line);padding-inline:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-lines b{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-note{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-error{background:transparent;border:1px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary.saju-modal-btn-danger{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary.saju-modal-btn-danger{border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary.saju-modal-btn-danger:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary.saju-modal-btn-danger:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-modal-btn.saju-modal-btn-primary.saju-modal-btn-danger:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-card-sparkle{display:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-char-avatar,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .saju-daeun-badge{animation:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page{--sb-cream: var(--tm-bg);--sb-paper: var(--tm-bg);--sb-cell: var(--tm-bg);--sb-ink: var(--tm-ink);--sb-border: var(--tm-border);--sb-line5: var(--tm-line);--sb-red: var(--tm-red);--sb-gold: var(--tm-accent);--sb-gold-hi: var(--tm-gold-hi);--sb-dim: var(--tm-muted);--sb-green: var(--tm-green);background:var(--tm-bg);background-image:none;background-size:auto;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-page{--ft-cream: var(--tm-bg);--ft-paper: var(--tm-bg);--ft-cell: var(--tm-bg);--ft-ink: var(--tm-ink);--ft-border: var(--tm-border);--ft-line5: var(--tm-line);--ft-red: var(--tm-red);--ft-gold: var(--tm-accent);--ft-gold-hi: var(--tm-gold-hi);--ft-dim: var(--tm-muted);--ft-green: var(--tm-green);background:var(--tm-bg);background-image:none;background-size:auto;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .back-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-page .back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .back-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-page .back-btn:hover{background:var(--tm-hover);color:var(--tm-ink);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .back-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-page .back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .label-header .title,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-page .label-header .title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .saju-subtitle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-subtitle-ko{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .saju-ai-spinner,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-page .saju-ai-spinner{border-color:var(--tm-line);border-top-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-progress-track{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-progress-bar{background:transparent;background-image:none;border-top:16px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-progress-text{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-question-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-question-number{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-question-text{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-option-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-option-btn:hover{background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-option-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-option-label{background:transparent;border:2px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-back-btn:hover{background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-result-card{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-figure-badge{background:transparent!important;border:1px solid var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-result-char{filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-code-letter{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-result-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-result-name-ko,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-result-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-result-quote{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-keyword{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-subtype-badge{background:transparent;background-image:none;border:1px solid var(--tm-border);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-label{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-label--active{background:var(--tm-active);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-bar{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-fill--a,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-fill--b{background:transparent;background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-fill--a{border-top:16px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-fill--b{border-top:16px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-axis-pct{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .sbti-axis-open{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .sbti-axis-open:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .sbti-axis-open:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-subtype-section{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-subtype-label{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-subtype-quote{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-subtype-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-card:hover{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-figure{background:transparent;border:1px solid var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-figure img{filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-label{background:transparent;background-image:none;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-best .sbti-compat-label{background:transparent;background-image:none;border:1px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-worst .sbti-compat-label{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-code,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-rank-code{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-match-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-rank{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-best .sbti-compat-rank{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-compat-worst .sbti-compat-rank{background:transparent;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-rank-list{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-rank-row{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-rank-row:first-child{border-top:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-rank-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .wiki-cta-link{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .wiki-cta-link:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-page .wiki-cta-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-date{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-streak{background:transparent;background-image:none;border:1px solid var(--tm-border);color:var(--tm-accent-2);animation:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-section-label{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item:hover:not(.selected){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item:active:not(.selected){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item.active{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item.active:hover:not(.selected){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item.selected{background:var(--tm-active);border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-grid-item.selected .fortune-grid-name{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-divider{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-divider:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-divider:after{height:0;background:none;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-cta-link{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-cta-link:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-cta-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-image{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-badge{background:transparent;background-image:none;border:1px solid var(--tm-border);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-period-tabs{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-period-tab{background:transparent;border-color:transparent;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-period-tab:hover:not(.active){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-period-tab.active{background:var(--tm-active);border-color:transparent;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-period-date{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-stars{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-text{background:transparent;border:0;border-left:3px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-advice{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-lucky{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-lucky-swatch{border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-categories,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-compat{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-categories h3,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-compat h3{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-category-item{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-category-item:last-child{border-bottom:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-category-label{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-category-stars{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-category-text{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-card-compat p{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn.fortune-share-btn-primary,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn.fortune-share-btn-primary:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-back-btn:hover{background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn.fortune-share-btn-primary:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .fortune-share-btn.fortune-share-btn-primary:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-page{--qz-cream: var(--tm-bg);--qz-paper: var(--tm-bg);--qz-cell: var(--tm-bg);--qz-ink: var(--tm-ink);--qz-border: var(--tm-border);--qz-line5: var(--tm-line);--qz-red: var(--tm-red);--qz-gold: var(--tm-accent);--qz-gold-hi: var(--tm-gold-hi);--qz-dim: var(--tm-muted);--qz-green: var(--tm-green);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-page .saju-subtitle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-intro-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-progress-text,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-explanation,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-result-score-total,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-result-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-review-exp,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-admodal-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-crest-icon{background:transparent;border:2px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-crest-label{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-all{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-btn .quiz-cat-emoji,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-all .quiz-cat-emoji{background:transparent;border:1px solid var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-category-all .quiz-cat-emoji{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-cat-best{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-progress-track{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-progress-bar{height:0;background:transparent;background-image:none;border-top:8px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-question-card,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-answer-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-badge{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-question-number{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-ox-btn{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-ox-o:hover{background:var(--tm-hover);border-color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-ox-x:hover{background:var(--tm-hover);border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-ox-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-choice-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-choice-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-choice-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-choice-label{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-answer-correct{border-color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-answer-wrong{border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-answer-correct .quiz-answer-result{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-answer-wrong .quiz-answer-result{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-answer-correct-text{background:transparent;border:1px dashed var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-next-btn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-next-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-next-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-result-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-result-card:before{content:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-cert-corner{display:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-new-record{background:var(--tm-bg);border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-result-score-num,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-cert-seal{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-result-cat{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-credit-banner,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-perfect{background:transparent;border:2px solid var(--tm-border);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-review-toggle{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-review-toggle:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-review-toggle:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-review-item{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-review-a{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-admodal .ad-result-modal-card{background:var(--tm-bg);color:var(--tm-ink);border:3px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-admodal .ad-result-modal-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-page{--wk-cream: var(--tm-bg);--wk-paper: var(--tm-bg);--wk-cell: var(--tm-bg);--wk-ink: var(--tm-ink);--wk-border: var(--tm-border);--wk-line5: var(--tm-line);--wk-red: var(--tm-accent);--wk-gold: var(--tm-accent-2);--wk-gold-hi: var(--tm-gold-hi);--wk-dim: var(--tm-muted);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-card{background:transparent;border-width:2px;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-card:hover{background:var(--tm-hover);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-card-sprite,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-main{background:transparent;background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-card-info{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-card-quote{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-card,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-card.is-story{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-card:hover{background:var(--tm-hover);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-card.is-story .wiki-lore-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-kind{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-lore-card.is-story .wiki-lore-kind{color:var(--tm-gold-hi)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-hero,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-hero,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-cover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-page{background:transparent;border-width:2px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-hero-quote{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-hero-code{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-main{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb:hover:not(.wiki-sprite-thumb-active){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb span{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb-active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb-active:hover{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-sprite-thumb-active span{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-section{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-section-title:before{background:transparent;border:4px solid var(--tm-accent);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-personality-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-backstory-p,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-p,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-text p{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-keyword{background:transparent;border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-ability-card{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-ability-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-stat-label{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-stat-track{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn.wiki-cta-btn-game{border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn.wiki-cta-btn-game:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .submit-btn.wiki-cta-btn-game:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-cta-btn-disabled{border-color:var(--tm-dim);color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-cta-overlay{background:var(--tm-bg);border:2px solid var(--tm-dim);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-voice-badge{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-voice-grid dd{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-voice-examples li{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-langnote{background:transparent;border:1px dashed var(--tm-line);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-status,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-blurb,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-meta,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-help{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-toc button{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-toc button{border-width:1px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-btn:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-toc button:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-btn:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-toc button:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-kicker{background:transparent;border:1px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-lead{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-toc{background:transparent;border:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-list li{background:transparent;border-left:3px solid var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-list li:before{background:transparent;border:3px solid var(--tm-accent);box-sizing:border-box;width:6px;height:6px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-quote{background:transparent;border:0;border-left:4px solid var(--tm-accent-2);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-name{color:var(--tm-accent);border-bottom:1px dashed var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-name:hover{background:var(--tm-hover);border-bottom-style:solid;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-place{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-place-name:before{background:transparent;border:3px solid var(--tm-accent-2);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-world-place-desc{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-toc li+li{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-toc a{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-toc a:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-toc a:hover .wiki-story-toc-title{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-toc-part{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-toc-no{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-chtitle{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-nav-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-nav-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-nav-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-story-nav-btn.is-next{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-entry a:hover{text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-docs{border-bottom:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-tab{background:transparent;border:2px solid var(--tm-border);border-bottom:0;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-tab+.wiki-edit-tab{border-left:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-tab:hover:not(.is-on){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-tab.is-on{background:var(--tm-active);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-help code{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-preview{background:transparent;border:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-preview .wiki-edit-preview-h3{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-count{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-msg{background:transparent;border:1px solid var(--tm-green);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-msg.is-error{background:transparent;border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-ability{background:transparent;border:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-edit-history li{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .wiki-page svg[stroke="#3a2417"]{stroke:var(--tm-sub)}@keyframes tm-bd-comment-highlight{0%,55%{background:var(--tm-active)}to{background:var(--tm-bg)}}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page{--bd-cream: var(--tm-bg);--bd-paper: var(--tm-bg);--bd-cell: var(--tm-bg);--bd-ink: var(--tm-ink);--bd-border: var(--tm-border);--bd-line: var(--tm-line);--bd-red: var(--tm-red);--bd-gold: var(--tm-accent);--bd-gold-hi: var(--tm-gold-hi);--bd-dim: var(--tm-muted);--bd-sub: var(--tm-sub);--bd-muted: var(--tm-muted);--bd-green: var(--tm-green);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-home-link,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-tab,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-pagination button,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-back,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-edit,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-share,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-add-image{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-home-link:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-tab:hover:not(.active),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-pagination button:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-back:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-edit:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-share:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-add-image:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-home-link:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-tab:active:not(.active),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-pagination button:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-back:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-edit:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-share:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-add-image:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-pagination button:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-pagination span{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-tab.active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-tab.active:hover{background:var(--tm-active);border-color:var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-write{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-write:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-write:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .login-alert{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-pinned{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-row:not(:last-child) .pinned-badge,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-row:not(:last-child) .pinned-title{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-row:hover .pinned-badge,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-row:hover .pinned-title{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-topLiked .pinned-badge{color:var(--tm-red-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-topViewed .pinned-badge{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-notice .pinned-badge{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .pinned-event .pinned-badge{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-table{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-table thead{border-bottom:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-table td{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-table tbody tr:last-child td{border-bottom:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .board-row:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-subcategory{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .profile-link:hover{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-detail,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comments-section{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-meta,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comments-section h3{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-images{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-content a,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-content a{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-content a:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-content a:hover{color:var(--tm-accent-2);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .post-image-wrap{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-delete,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-delete{background:transparent;border:2px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-delete{border-width:1px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-delete:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-delete:hover{background:var(--tm-hover);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-delete:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-delete:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like:hover:not(:disabled):not(.liked){background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like:active:not(:disabled):not(.liked){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like.liked,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like.liked:hover{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like:disabled{opacity:1;border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-like.liked:disabled{border-color:var(--tm-accent);color:var(--tm-accent);opacity:.6}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment{background:transparent;border:0;border-top:1px dashed var(--tm-line);padding-left:0;padding-right:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment:first-of-type{border-top:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment.reply{background:transparent;border:0;border-left:3px solid var(--tm-border);padding-left:.9rem}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment.highlighted{animation:tm-bd-comment-highlight 2.6s ease-out}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-reply-toggle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-edit{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-reply-toggle:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-edit:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-reply-toggle:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .btn-comment-edit:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-form button{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:first-child,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:first-child,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-form button{border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:last-child,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:last-child{border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:first-child:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:first-child:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-form button:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:last-child:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:last-child:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:first-child:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:first-child:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-form button:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:last-child:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:last-child:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-edit-btns button:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .reply-btns button:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment-form button:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-cancel{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-submit{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-cancel:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-submit:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-cancel:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-submit:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .write-actions .btn-submit:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-upload-section{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-preview-item{background:transparent;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-preview-item.inserted{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-preview-no{background:var(--tm-bg);border:1px solid var(--tm-border);color:var(--tm-ink);line-height:18px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-preview-item.inserted .image-preview-no{background:var(--tm-bg);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-insert-btn{background:var(--tm-bg);border-top:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-insert-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-remove-btn{background:var(--tm-bg);border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-remove-btn:hover{background:var(--tm-hover);border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-upload-hint,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-upload-label{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .image-upload-label{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page{--rk-cream: var(--tm-bg);--rk-paper: var(--tm-bg);--rk-cell: var(--tm-bg);--rk-ink: var(--tm-ink);--rk-border: var(--tm-border);--rk-line5: var(--tm-line);--rk-red: var(--tm-accent-2);--rk-gold: var(--tm-accent);--rk-gold-hi: var(--tm-gold-hi);--rk-dim: var(--tm-muted);--rk-green: var(--tm-green);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-home-link,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-pagination button{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-home-link:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-pagination button:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-home-link:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-pagination button:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-pagination button:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-pagination span{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-title-rule{height:0;background:none;border-top:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-login-hint{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-login-hint svg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-login-hint a{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-login-hint a:hover{color:var(--tm-accent-2);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-tab{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-tab:hover:not(.active){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-tab:active:not(.active){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-tab.active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-tab.active:hover{background:var(--tm-active);border-color:var(--tm-border);color:var(--tm-accent);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-tab .rk-beta-badge{background:transparent;border:1px solid var(--tm-blue);color:var(--tm-blue)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-subpanel{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-subgroup{background:transparent;border:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-countdown-chip{background:transparent;background-image:none;border:1px solid var(--tm-border);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-loading,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-error{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-state-ico{color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-spinner{border-color:var(--tm-line);border-top-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-card:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-gold{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-gold:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-silver{border-color:#8b95a1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-bronze{border-color:#a8764a}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-me{outline:2px solid var(--tm-accent);outline-offset:2px}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-crown{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-nick{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-score{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .podium-char,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table th{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table td{background:transparent;border-top:1px solid var(--tm-line);border-bottom:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table td:first-child{border-left:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table td:last-child{border-right:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tbody tr:last-child td{border-bottom:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tbody tr:hover td{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tr.my-row td{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tr.my-row:hover td{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tbody tr.my-row:last-child td{border-bottom-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tr.my-row td:first-child{border-left:3px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table tr.my-row .nickname-link{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table .col-score{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table .col-character,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .leaderboard-table .col-date{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .score-type-cell svg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .nickname-link{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .nickname-link:hover{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .rank-num{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .my-rank-footer{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .my-rank-footer strong{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-achievements h2,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-records h2,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-recent h2{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .ranking-achievements h2:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-records h2:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-recent h2:before{width:0;background:none;border-left:4px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge{background:transparent;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge:hover{border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.earned,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.earned:hover{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.locked,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.locked:hover{border-color:var(--tm-line);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-icon{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.earned .achievement-icon{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.locked .achievement-icon{--gold: currentColor;background:transparent;border-color:var(--tm-line);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-lock{background:var(--tm-bg);border:1px solid var(--tm-line);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-badge.locked .achievement-name{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .achievement-desc{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-header{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-avatar{background:transparent;border:3px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-nickname{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .meta-chip{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .meta-chip svg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .meta-chip-streak{background:transparent;border-color:var(--tm-accent-2);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .meta-chip-streak svg{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-stat{background:transparent;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-stat:hover{border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .stat-ico{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .stat-label{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .stat-value{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-admin-panel{background:transparent;border:1px dashed var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-admin-panel h2:before{background:none;border-left-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-admin-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-admin-appearances summary,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-admin-appearances li{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-page .profile-admin-munto{color:var(--tm-accent)}@media(prefers-reduced-motion:reduce){:root[data-theme=terminal]:not([data-shell]):not([data-game]) .board-page .comment.highlighted{animation:none;background:var(--tm-active)}}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .invite-page{--mp-cream: var(--tm-bg);--mp-paper: var(--tm-bg);--mp-cell: var(--tm-bg);--mp-ink: var(--tm-ink);--mp-border: var(--tm-border);--mp-line5: var(--tm-line);--mp-red: var(--tm-accent-2);--mp-gold: var(--tm-accent);--mp-gold-hi: var(--tm-gold-hi);--mp-dim: var(--tm-dim);--mp-green: var(--tm-green);--bg: var(--tm-bg);--card: var(--tm-bg);--card-border: var(--tm-border);--text: var(--tm-ink);--text-primary: var(--tm-ink);--text-secondary: var(--tm-sub);--text-muted: var(--tm-muted);--accent: var(--tm-accent);--accent-hover: var(--tm-accent-2);--gold: var(--tm-accent);--gold-light: var(--tm-bg);--gold-muted: var(--tm-accent-2);--field-bg: var(--tm-bg);--field-border: var(--tm-field);--field-focus: var(--tm-accent);--radius: 0;--radius-sm: 0;--tm-mp-r: 0;--tm-mp-frame: var(--tm-border);--tm-mp-line: var(--tm-line);--tm-mp-field: var(--tm-field);--tm-mp-muted: var(--tm-muted);--tm-mp-sub: var(--tm-sub);--tm-mp-gold-ink: var(--tm-accent-2);--tm-mp-err: var(--tm-red);--tm-mp-h3: var(--tm-ink);--tm-mp-danger-fg: var(--tm-red);--tm-mp-danger-bg: transparent;--tm-mp-danger-bd: var(--tm-red);--tm-mp-chip-bg: transparent;--tm-mp-chip-fg: var(--tm-ink);--tm-mp-chip-bd: var(--tm-border);--tm-mp-owned-bg: transparent;--tm-mp-owned-fg: var(--tm-green);--tm-mp-owned-bd: var(--tm-green);--tm-mp-ok: var(--tm-green);--tm-mp-step-op: 1;--tm-mp-active-bg: var(--tm-bg);--tm-mp-coin-active-bg: transparent;--tm-mp-coin-active-bd: var(--tm-accent);--tm-mp-coin-active-fg: var(--tm-accent);--tm-mp-coin-done-bg: transparent;--tm-mp-coin-done-bd: var(--tm-green);--tm-mp-coin-done-fg: var(--tm-green);background:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .ranking-container.me-page{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-loading,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-error{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-error{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-spinner,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .invite-page .spinner{border-color:var(--tm-line);border-top-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .profile-header{background:transparent;border:3px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .profile-nickname{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .meta-chip{background:transparent;border:1px solid var(--tm-line);border-radius:0;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page a.meta-chip,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button.meta-chip{border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page a.meta-chip:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button.meta-chip:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page a.meta-chip:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button.meta-chip:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button.meta-chip:disabled{border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .meta-chip svg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-achievements h2,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .profile-records h2{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .ranking-achievements h2:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .profile-records h2:before{width:0;background:transparent;border-left:4px solid var(--tm-accent);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .profile-stat{background:transparent;border:2px solid var(--tm-border);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .profile-stat:hover{background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .stat-ico{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .stat-label{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .stat-value{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge{background:transparent;border:2px solid var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge:hover{background:var(--tm-hover);border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge.earned{background:transparent;border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge.locked{opacity:1;border-style:dashed}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-icon{background:transparent;border:2px solid var(--tm-line);border-radius:0;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge.earned .achievement-icon{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge.locked .achievement-icon{--gold: currentColor;background:transparent;border-color:var(--tm-line);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-lock{background:var(--tm-bg);border:2px solid var(--tm-line);border-radius:0;color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge.locked .achievement-name{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page .achievement-badge.locked .achievement-desc{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button:not([class]):hover:not(:disabled){background:var(--tm-hover)!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button:not([class]):active:not(:disabled){background:var(--tm-active)!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .me-page button:not([class]):disabled{background:transparent!important;border-color:var(--tm-dim)!important;color:var(--tm-dim)!important;cursor:not-allowed!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .invite-page input[readonly]{--mp-gold: var(--tm-field);--tm-mp-gold-ink: var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .invite-page .btn-submit+.btn-submit:not(:disabled){border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .activity-link{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .activity-link:hover{background:var(--tm-hover);border-color:var(--tm-accent);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .activity-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .activity-link-ico{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .activity-link-desc{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .activity-link-badge{background:transparent;border:1px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .push-scope-badge{background:transparent;border:1px solid var(--tm-border);border-radius:0;color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .push-scope-note{color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-back{background:transparent;border:2px solid var(--tm-border);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-back:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-back:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-subtitle{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-card{background:transparent;border:2px solid var(--tm-border);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-card-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-card-link{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-card-link:hover{color:var(--tm-accent);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-card-condition{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-amount{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-bonus{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-bonus-badge{background:transparent;background-image:none;border:1px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .credit-guide-card-note{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page{--mt-cream: var(--tm-bg);--mt-paper: var(--tm-bg);--mt-cell: var(--tm-bg);--mt-ink: var(--tm-ink);--mt-border: var(--tm-border);--mt-line: var(--tm-line);--mt-line5: var(--tm-field);--mt-red: var(--tm-red);--mt-gold: var(--tm-accent);--mt-gold-hi: var(--tm-gold-hi);--mt-dim: var(--tm-dim);--mt-sub: var(--tm-sub);--mt-muted: var(--tm-muted);--mt-green: var(--tm-green);--mt-blue: var(--tm-blue);--radius: 0;--radius-sm: 0;--mt-id: var(--tm-blue);--tm-doc-default: var(--tm-ink);--tm-doc-gold: var(--tm-accent-2);--tm-doc-red: var(--tm-red);--tm-doc-blue: var(--tm-blue);--tm-doc-green: var(--tm-green);--tm-doc-purple: #c7a6ff;--tm-doc-brown: #d4a373;--tm-doc-gray: var(--tm-sub);--tm-any-border: var(--tm-border);background-color:var(--tm-bg);background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page.trip-embed{background-color:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page.trip-embed{--mt-id: var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page:has(.back-btn[href^="/store"]){--mt-id: var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page input,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page textarea,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page select{color-scheme:dark}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page a:not([class]){color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page a:not([class]):hover{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-section-title{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-banner{border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-error,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-banner-cancel{background:transparent;border:2px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-disclaimer{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-linkish{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-linkish:hover{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn:hover:not(:disabled):not(.is-on){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn-primary{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn-primary:hover:not(:disabled):not(.is-on){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn-primary:disabled{border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn-danger{background:transparent;border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn-danger:disabled{border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-btn-ghost.is-on{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-subheader{border-bottom:2px solid var(--mt-id)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-subheader-title,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-detail-pagetitle{color:var(--mt-id)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .back-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .back-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-newbtn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-newbtn:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-newbtn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .mt-sortsel,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterbtn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterbtn:hover:not(.is-on){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterbtn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterbtn.is-on{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterbtn.is-on .mt-filterbtn-icon{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterbtn-caret{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterpop{background:var(--tm-bg);border:3px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterpop-row select{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-filterpop-row select:disabled{background:transparent;border-color:var(--tm-line);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-watch-btn.is-on{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-agegate,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-join-form,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-gate,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-login-gate{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-agegate-note,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-costfixed{background:transparent;border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-draftask{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-hotitem{background:transparent;border:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-hotitem:hover{background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card:hover{background:var(--tm-hover);border-color:var(--mt-id, var(--tm-accent))}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card-dday{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card-cover{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card-cover-empty{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-card-phase{background:var(--tm-bg);border-top:2px solid var(--tm-border);border-right:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-phase-open{background:var(--tm-bg);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-phase-closed{background:var(--tm-bg);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-phase-done{background:var(--tm-bg);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-phase-cancelled{background:var(--tm-bg);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-phase-hidden{background:var(--tm-bg);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-highlight-tag{background:var(--tm-bg);border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-badge{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-badge-drink{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-badge-cost{border-color:var(--tm-blue);color:var(--tm-blue)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-badge-soon{background:transparent;border-color:var(--tm-accent-2);color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-badge-pending{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent);font-weight:700}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-drink-chip{border:1px dashed var(--tm-field)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chip-pending{background:transparent;border:1px solid var(--tm-border);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chip-undecided{background:transparent;border:1px solid var(--tm-accent);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-detail-cover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-meta{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-member{background:transparent;border:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-member.is-masked{border-style:dashed}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-member-host,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-comment-lock{background:transparent;border:1px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-member-staff{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-edited-tag{background:transparent;border:1px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-lineup-item{background:transparent;border:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-lineup-cta{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-locked{background:transparent;border-style:dashed}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-share-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-share-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-share-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-share-toast{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-form-section{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-form-title{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-datefield-btn{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-datefield-btn:hover{background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-datefield-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-cover-preview{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-list{background:var(--tm-bg);border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-item{color:var(--tm-ink);border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-item:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-item:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-input{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-input.mt-picker-input-empty{border-color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-input.mt-picker-input-empty::placeholder{color:var(--tm-red);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-type-select,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-select{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-picker-similar{background:transparent;border:2px dashed var(--tm-accent);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor-toolbar{background:var(--tm-bg);border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-group+.mt-tb-group{border-left:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-btn{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-btn:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-color{border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-tb-color:hover{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor-area{color:var(--tm-ink);caret-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor-area:empty:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor-area:has(>div:only-child:empty):before{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor-hint{background:transparent;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-editor-notice{background:transparent;border-bottom:1px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-ed-imgbtn{background:var(--tm-bg);border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-ed-imgbtn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-ed-imgbtn-del{border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-ed-img img,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-doc-img img{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-host-panel{border-top:1px dashed var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-applicant{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-applicant-answer{background:transparent;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-comment{background:transparent;border:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-comment.is-child{border-left:4px solid var(--tm-field)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-comment.is-members{background:transparent;border-style:dashed;border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-comment-reply{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-comment-reply:hover{color:var(--tm-accent-2);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-review-form,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-review-item{background:transparent;border:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .homezakaya-star-bg{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-page .homezakaya-star .homezakaya-star-fg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-report-btn{background:transparent;border:2px solid var(--tm-field)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-report-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-report-form{background:transparent;border:2px solid var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-head{background:transparent;border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-reason{background:transparent;border-bottom:1px dashed var(--tm-line);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-list{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-msg.is-mine .mt-chat-nick{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-input{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-input input{background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-close{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .mt-chat-close:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .trip-filter-country select{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .trip-card-price,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .trip-price{color:var(--mt-id, var(--tm-green))}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .trip-itinerary{border-top:1px dashed var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .trip-q-row{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page{--dw-cream: var(--tm-bg);--dw-paper: var(--tm-bg);--dw-cell: var(--tm-bg);--dw-ink: var(--tm-ink);--dw-border: var(--tm-border);--dw-line: var(--tm-line);--dw-line5: var(--tm-line);--dw-sub: var(--tm-sub);--dw-muted: var(--tm-muted);--dw-dim: var(--tm-dim);--dw-red: var(--tm-accent);--dw-gold: var(--tm-accent);--dw-gold-hi: var(--tm-gold-hi);--dw-green: var(--tm-green);--radius: 0;--radius-sm: 0;--gold: var(--tm-accent);--icon-line: var(--tm-sub);background:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .back-btn{background:transparent;border-color:var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .back-btn:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .back-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .title,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.home .title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .home-brand{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .subtitle,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .home-desc{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .admin-subtitle{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .ornament:before,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .ornament:after{height:0;background:none;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .ornament-diamond{background:transparent;border:1px solid var(--tm-border);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .type-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .type-card:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .type-card:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .type-card:disabled{border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .type-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .admin-wiki-tile-badge,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-type-card .admin-wiki-tile-badge,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-other-count{background:transparent;border:1px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-other-row{background:transparent;border:2px solid var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-other-row:hover:not(:disabled){background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-other-row:disabled{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-other-hint{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-quick-btn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-quick-btn:hover:not(:disabled){background:var(--tm-hover);filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-quick-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-add-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-add-btn:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-add-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-loading{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-error{background:transparent;border:2px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-latest-end,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-no-result,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-note,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .cooldown-hint{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-no-result button{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-no-result button:hover:not(:disabled){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-no-result button:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-hero-icon{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-hero-icon img{filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-tab,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-tab{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-tab:hover:not(.active),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-tab:hover:not(.active){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-tab:active:not(.active),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-tab:active:not(.active){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-tab.active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-tab.active{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-tab-count{opacity:1;color:inherit}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-search input{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-search-icon{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-search input::placeholder{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-search input:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-search button{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-chip{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-chip:hover:not(:disabled):not(.active){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-chip:active:not(:disabled):not(.active){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-chip.active{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-chip:disabled{opacity:1;border-color:var(--tm-line);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-list{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-row{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-row:last-child{border-bottom:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-link{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-link:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-name-jp,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-meta{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-brand-region{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-chevron{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-body{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-list{border:0;border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-viewall{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-viewall:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-acc-viewall:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-card:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-card-meta,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-card-sub{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-card-logo,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-detail-logo{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-notice{background:transparent;border:1px dashed var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-item{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-item:hover{background:var(--tm-hover);border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-item:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-num{background:transparent;background-image:none;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-num.top{background:transparent;background-image:none;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rank-meta,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-detail-sub{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-detail-region,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-detail-region a{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-detail-region a:hover{color:var(--tm-accent);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-detail-desc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-section-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-product-hero img{background:transparent;border:1px solid var(--tm-line);padding:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-spec{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-spec>div{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-spec>div:last-child{border-bottom:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-spec dt{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-spec dd a{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-pending-notice{background:transparent;border:1px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rating-summary strong{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-rating-summary>span:not(.homezakaya-star-display){color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-star .homezakaya-star-bg{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-star .homezakaya-star-fg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-star-input:focus-visible{outline-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-admin-edit-btn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-admin-edit-btn:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-admin-edit-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-suggest-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-suggest-btn:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .homezakaya-suggest-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-head strong{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-x{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-x:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-guide,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-field span{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-field input,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-grid select,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-grid textarea{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-field input:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-grid select:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-grid textarea:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-err{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-img-attach{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-img-attach:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-img-preview{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-done p{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-send,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-done button{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-send:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-done button:hover{background:var(--tm-hover);filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-send:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-done button:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .hz-submit-send:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-rating>span,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-field>span,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-photos-label{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-credit-hint{background:transparent;border:1px dashed var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-credit-hint.dw-len-ok{border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-field textarea,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-form textarea{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-field textarea::placeholder,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-form textarea::placeholder{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-field textarea:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-form textarea:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-len{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-len-ok{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-msg{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-credit-msg{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-photos-label em{opacity:1!important}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-photo-thumb{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-photo-thumb button{background:var(--tm-bg);border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-photo-add{background:transparent;border:2px dashed var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-publish{background:transparent;border:1px dashed var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-publish input{accent-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-publish span{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-publish small{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-send{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-send:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-send:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-send:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-cancel{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-cancel:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-cancel:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-item{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-review-head{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-author{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-author:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-date{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-edit-btn,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-more{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-edit-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-more:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-edit-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-more:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-block{border-left:3px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-block-label{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-review-photo-strip img{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-photo-thumb{border:none;background:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-latest-product{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-latest-product:hover strong{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-latest-type,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-badge{color:#fff}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-login-gate{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-login-gate-msg{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-subheader{background:var(--tm-bg);border-bottom:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-subheader:before{background:var(--tm-bg)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-subheader-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-label{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-btn[aria-expanded=true]{background:var(--tm-active);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-caret{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-list{background:var(--tm-bg);border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-sep{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-list li+li .dw-typefilter-item{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-item{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-item:hover:not(.active){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-item:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-item.active{background:var(--tm-active);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-typefilter-all-box{border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer{background:var(--tm-bg)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer-bar{color:var(--tm-ink);border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer-back{background:transparent;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer-back:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer-back:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer-count{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-photo-viewer-slide img{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-modal-overlay{background:var(--tm-scrim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-modal{background:var(--tm-bg);border:3px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-modal-head{background:var(--tm-bg);border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-modal-x{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-modal-x:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-modal-x:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-entity-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-entity-btn:hover:not(.active){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-entity-btn:active:not(.active){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-entity-btn.active{background:var(--tm-active);border-color:var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-guide{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field>span{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field input,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field select,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field textarea{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field input::placeholder,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field textarea::placeholder{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field input:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field select:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-field textarea:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-list{background:var(--tm-bg);border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-head{background:transparent;border-bottom:1px dashed var(--tm-line);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-item{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-list li+li .dw-suggest-item{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-item em{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-item:hover:not(.active){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-item.active{background:var(--tm-active);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-suggest-item.active em{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-warn{background:transparent;border:2px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-actions button:not(.dw-submit-send){background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-actions button:not(.dw-submit-send):hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-actions button:not(.dw-submit-send):active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-actions button:not(.dw-submit-send):disabled{border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page .dw-submit-done>p{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-soc,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-top,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dw-review-headrow{--rs-ink: var(--tm-ink);--rs-paper: var(--tm-bg);--rs-cream: var(--tm-bg);--rs-line: var(--tm-line);--rs-line5: var(--tm-border);--rs-red: var(--tm-accent);--rs-gold: var(--tm-accent);--rs-sub: var(--tm-sub);--rs-muted: var(--tm-muted);--rs-border: var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-title{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-period{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-row{background:transparent;border:0;border-top:1px dashed var(--tm-line);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-list li:first-child .dw-top-row{border-top:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-row:hover{background:var(--tm-hover);border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-row:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-kind{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-kind i,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-n{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-txt{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-txt b{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-top-empty{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc{border-top:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-btn:hover:not(.is-on):not(.is-open){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-btn:active:not(.is-on):not(.is-open){background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-btn.is-on{background:var(--tm-active);border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-btn.is-on:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-btn.is-open{background:var(--tm-active);border-color:var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-error{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-login p{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-soc-panel{background:transparent;border:0;border-top:1px dashed var(--tm-line);padding-left:0;padding-right:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-empty,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-time,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-link{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-link:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt.is-child{border-left:2px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-head{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-author{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-deleted{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-badge{background:transparent;border:1px solid var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-replying{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-form textarea{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-form textarea:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-submit{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-submit:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-submit:active:not(:disabled){background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-cmt-submit:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-review-write-btn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-review-write-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-review-write-btn:active{background:var(--tm-active);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-review-write-btn[aria-expanded=true]{background:transparent;border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-review-write-btn[aria-expanded=true]:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .dw-review-item.is-target,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .app .homezakaya-review-item.is-target{outline:3px solid var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page{--hz-cream: var(--tm-bg);--hz-paper: var(--tm-bg);--hz-cell: var(--tm-bg);--hz-ink: var(--tm-ink);--hz-border: var(--tm-border);--hz-line: var(--tm-line);--hz-line5: var(--tm-line);--hz-red: var(--tm-red);--hz-gold: var(--tm-accent);--hz-gold-hi: var(--tm-gold-hi);--hz-dim: var(--tm-muted);--hz-sub: var(--tm-sub);--hz-muted: var(--tm-muted);--hz-green: var(--tm-green);background:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-source-note{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-stat-card,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-list,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-intro-text,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-chip,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-item,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-review-login-note,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-card,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-history,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-reviews{border:2px solid var(--tm-border);background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-stat-card-link:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-card:hover{background:var(--tm-hover);border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-stat-card-link:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-btn{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-btn:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-hero-emoji{border-color:var(--tm-border);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-stat-emoji{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-section-title{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-list{padding:0 .6rem}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-item{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-item:last-child{border-bottom:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-rank{background:transparent;border:1px solid var(--tm-line);color:var(--tm-sub);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-item:nth-child(-n+3) .homezakaya-top-rank{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-top-name:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-monthly-chart{scrollbar-color:var(--tm-line) transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-monthly-chart::-webkit-scrollbar-thumb{background:var(--tm-line);border-radius:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-monthly-chart::-webkit-scrollbar-thumb:hover{background:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-monthly-bar{background:transparent;border:2px solid var(--tm-accent);border-bottom:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-monthly-count{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card-cover{border:1px solid var(--tm-line);background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card-date,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-history-date{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card-status,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-status{--hz-pill: var(--tm-sub);background:transparent;border:1px solid var(--hz-pill);color:var(--hz-pill)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-card-status{background:var(--tm-bg)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-status-recruiting{--hz-pill: var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-status-complete{--hz-pill: var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-status-cancel{--hz-pill: var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-pagination button:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-pagination button:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-pagination button:disabled{opacity:1;border-color:var(--tm-dim);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-cover{border:1px solid var(--tm-line);background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-body-image,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-claim-proof-preview,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-avatar,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-hero-avatar{border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-joined-badge{background:transparent;border:1px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-edit-btn{background:transparent;border:2px solid var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-edit-btn:hover{background:var(--tm-hover);filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-edit-btn:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-munto-btn:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-back-link:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-munto-btn:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-back-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-tag{border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-chip{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-chip:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-chip:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-chip{border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-claimed{background:transparent;border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-sex,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-sex-male,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-sex-female{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub);box-sizing:border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-sex-male{border-color:var(--tm-blue);color:var(--tm-blue)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-sex-female{border-color:var(--tm-red-2);color:var(--tm-red-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-badge{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-badge-staff{border:1px dashed var(--tm-sub);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-badge-club{border-color:var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-badge-host{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-intro-host{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-item{border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-item.is-mine{background:transparent;border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-author{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-form button,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-form button{background:transparent;border:2px solid var(--tm-accent);border-radius:0;color:var(--tm-accent);filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-form button:hover:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-form button:hover:not(:disabled){background:var(--tm-hover);filter:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-form button:active:not(:disabled),:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-form button:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-event-review-form button:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-form button:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-source-link{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-source-link:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-source-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-history li a,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-reviews li a{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-history li:last-child a,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-reviews li:last-child a{border-bottom:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-history li a:hover,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-reviews li a:hover{background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-member-history li a:active,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-me-reviews li a:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-star .homezakaya-star-bg{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-star .homezakaya-star-fg{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-archive-toggle{background:transparent;border:2px solid var(--tm-accent);border-radius:0;color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-archive-toggle:hover{background:var(--tm-hover);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-archive-toggle:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-card-img{border-bottom:1px solid var(--tm-line);background:transparent}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-card-grade{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-sake-card-rating{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-archive-collapse-title{border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .homezakaya-archive-collapse-title:hover{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-approved{background:transparent;border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-pending{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-rejected{background:transparent;border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .hz-page .homezakaya-claim-form label span{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.sake-wiki .dw-sake-event-select{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.sake-wiki .dw-sake-event-select:focus{border-color:var(--tm-accent);box-shadow:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.sake-wiki .dw-sake-event-link{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.sake-wiki .dw-sake-event-link:hover{color:var(--tm-accent-2);text-decoration:underline}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.sake-wiki .hz-spec-label{color:var(--tm-sub);border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .dwiki-page.sake-wiki .dw-submit-warn a{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-container{--st-cream: var(--tm-bg);--st-paper: var(--tm-bg);--st-cell: var(--tm-bg);--st-ink: var(--tm-ink);--st-border: var(--tm-border);--st-line5: var(--tm-line);--st-sub: var(--tm-sub);--st-muted: var(--tm-muted);--st-dim: var(--tm-dim);--st-red: var(--tm-red);--st-red-deep: var(--tm-red-2);--st-gold: var(--tm-accent);--st-gold-hi: var(--tm-gold-hi);--st-gold-ink: var(--tm-accent-2);--st-green: var(--tm-green);--st-shadow: none;--st-inset: none;--card: var(--tm-bg);--card-border: var(--tm-border);--field-bg: var(--tm-bg);--field-border: var(--tm-field);--field-focus: var(--tm-accent);--text: var(--tm-ink);--text-secondary: var(--tm-sub);--text-muted: var(--tm-muted);--gold: var(--tm-accent);--gold-muted: var(--tm-accent-2);--accent: var(--tm-accent);--accent-hover: var(--tm-accent-2);--bg: var(--tm-bg);--bg-elevated: var(--tm-bg);--radius: 0;--radius-sm: 0;background:var(--tm-bg);background-image:none;color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-title{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-header-link{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-header-link:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-header-link:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-tab{background:transparent;border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-tab:hover:not(.is-active){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-tab:active:not(.is-active){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-tab.is-active{background:var(--tm-active);border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card:hover{background:var(--tm-hover);border-color:var(--tm-green);transform:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card:active{background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card-img-wrap{background:transparent;border-bottom:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-img--empty{background:transparent;background-image:none}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-img-empty-name{color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card-price,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-detail-price,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-item-line,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-summary-total,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-order-total,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pay-amount,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-price-credits,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card-price-sale,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-price-sale{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card-discount,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-price-discount{color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-card-price-list,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-price-list{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-badge{background:var(--tm-bg);border:1px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-badge--soldout{border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-wishlist-btn{background:var(--tm-bg);border:2px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-wishlist-btn:hover{background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-wishlist-btn.active{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-error{background:transparent;border:2px solid var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pagination button{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pagination button:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pagination button:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pagination button:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-detail-img-wrap,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-detail-gallery-thumb{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-detail-gallery-thumb:hover:not(.store-detail-gallery-thumb--active){border-color:var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-detail-gallery-thumb--active{border:2px solid var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-detail-name{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-qty-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-qty-btn:hover:not(:disabled){background:var(--tm-hover)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-qty-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-qty-btn:disabled{border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-qty-input{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-qty-input:disabled{border-color:var(--tm-line);color:var(--tm-dim)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn{background:transparent;border:2px solid var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn:hover:not(:disabled){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--primary{border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--primary:hover:not(:disabled){color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--outline{border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--outline:hover:not(:disabled){color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--outline.active{background:transparent;border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--outline.active:first-letter{color:var(--tm-red-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--outline.active:hover:not(:disabled){background:var(--tm-hover);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--outline.active:active:not(:disabled){background:var(--tm-active)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--danger{border-color:var(--tm-red);color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn--danger:hover:not(:disabled){color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-btn:disabled{background:transparent;border-color:var(--tm-dim);color:var(--tm-dim);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-item{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-item-img{background:transparent;border:1px solid var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-item-remove:hover{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-summary{background:transparent;border:2px solid var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-cart-summary--sub{border:0;border-bottom:1px dashed var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-form{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .modal-content .store-ship-form{border:0;border-top:1px dashed var(--tm-line);padding-inline:0}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-row input,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-row textarea{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-row input::placeholder,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-row textarea::placeholder{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-row input:focus,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-row textarea:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-method{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-method.is-active{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-ship-method.is-disabled{border-style:dashed;border-color:var(--tm-line);color:var(--tm-muted);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-req{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-order-row{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-pill{background:transparent;border:1px solid var(--tm-border);color:var(--tm-sub)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-pill--pending{background:transparent;border-color:var(--tm-accent);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-pill--shipped{background:transparent;border-color:var(--tm-border);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-pill--delivered{background:transparent;border-color:var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-status-pill--cancelled{background:transparent;border-style:dashed;border-color:var(--tm-border);color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pay-option{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pay-option--selected{background:transparent;border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pay-option--disabled{border-style:dashed;border-color:var(--tm-line);opacity:1}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-pay-option input{accent-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-result{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-result-title{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-card{background:transparent;border:2px solid var(--tm-border)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-card.owned{opacity:1;border-style:dashed;border-color:var(--tm-line)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-owned{background:transparent;background-image:none;border:1px solid var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-benefits li:before{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-notice{background:transparent;border:2px solid var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-balance strong,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-credit-balance b{color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-term{color:var(--tm-accent-2)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-term-select{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-term-select:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-price-was{opacity:1;color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-coupon-input{background:transparent;border:2px solid var(--tm-field);color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-coupon-input:focus{border-color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-coupon-input::placeholder{color:var(--tm-muted)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-coupon-applied{background:transparent;border:2px dashed var(--tm-green);color:var(--tm-green)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-coupon-clear:hover{color:var(--tm-ink)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .store-digital-coupon-err{color:var(--tm-red)}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox],:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]{width:1.3rem;height:1rem;border:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:checked{border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3Cpath d='M7 4.5l4 5M11 4.5l-4 5' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:checked{border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3Cpath d='M9 4.5v5M6.7 5.9l4.6 2.2M11.3 5.9L6.7 8.1' fill='none' stroke='%23ffb000' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:disabled:checked{border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%2355625f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=checkbox]:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12M7 4.5l4 5M11 4.5l-4 5' fill='none' stroke='%2355625f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:disabled,:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:disabled:checked{border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5' fill='none' stroke='%2355625f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]):not([data-game]) input[type=radio]:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5M9 4.5v5M6.7 5.9l4.6 2.2M11.3 5.9L6.7 8.1' fill='none' stroke='%2355625f' stroke-width='1.7' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-remember input[type=checkbox]{width:1.3rem;height:1rem;border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .si-page .service-intro-remember input[type=checkbox]:checked{border:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3Cpath d='M7 4.5l4 5M11 4.5l-4 5' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=checkbox],:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=radio],:root[data-theme=terminal]:not([data-shell]) .push-optin-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;width:1.3rem;height:1rem;flex:none;margin:0;border:0;border-radius:0;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:100% 100%;cursor:pointer;vertical-align:middle}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=checkbox],:root[data-theme=terminal]:not([data-shell]) .push-optin-consent input[type=checkbox]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=checkbox]:checked,:root[data-theme=terminal]:not([data-shell]) .push-optin-consent input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3Cpath d='M7 4.5l4 5M11 4.5l-4 5' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=radio]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=radio]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5' fill='none' stroke='%23ffb000' stroke-width='1.8' stroke-linecap='square'/%3E%3Cpath d='M9 4.5v5M6.7 5.9l4.6 2.2M11.3 5.9L6.7 8.1' fill='none' stroke='%23ffb000' stroke-width='1.6' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=checkbox]:disabled,:root[data-theme=terminal]:not([data-shell]) .push-optin-consent input[type=checkbox]:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12' fill='none' stroke='%2355625f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E");cursor:not-allowed}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=checkbox]:disabled:checked,:root[data-theme=terminal]:not([data-shell]) .push-optin-consent input[type=checkbox]:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M6 1.5H2.5v11H6M12 1.5h3.5v11H12M7 4.5l4 5M11 4.5l-4 5' fill='none' stroke='%2355625f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=radio]:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5' fill='none' stroke='%2355625f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E");cursor:not-allowed}:root[data-theme=terminal]:not([data-shell]) .modal-content input[type=radio]:disabled:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M7 1.5Q1.5 7 7 12.5M11 1.5Q16.5 7 11 12.5M9 4.5v5M6.7 5.9l4.6 2.2M11.3 5.9L6.7 8.1' fill='none' stroke='%2355625f' stroke-width='1.7' stroke-linecap='square'/%3E%3C/svg%3E")}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle{flex-wrap:wrap;row-gap:2px}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle>span:not(.fx-switch){flex:none;white-space:nowrap}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle .fx-switch{margin-left:auto;text-align:right}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle .fx-switch{padding:0;border:0;background:transparent;color:var(--tm-muted);letter-spacing:0}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle .fx-switch:before{content:"[";content:"[" / ""}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle .fx-switch:after{content:"]";content:"]" / ""}:root[data-theme=terminal]:not([data-shell]) .nav-menu-fx-toggle .fx-switch.on{color:var(--tm-accent);border:0}@keyframes tm-spin-glyph{to{transform:rotate(180deg)}}:root[data-theme=terminal]:not([data-shell]) .spinner,:root[data-theme=terminal]:not([data-shell]) .saju-ai-spinner,:root[data-theme=terminal]:not([data-shell]) .ranking-spinner{width:auto;height:auto;border:0;border-radius:0;background:none;animation:none;display:inline-block;line-height:1;font-size:1.6rem;font-family:var(--px-font);color:var(--tm-accent)}:root[data-theme=terminal]:not([data-shell]) .spinner{display:block;text-align:center}:root[data-theme=terminal]:not([data-shell]) .spinner:before,:root[data-theme=terminal]:not([data-shell]) .saju-ai-spinner:before,:root[data-theme=terminal]:not([data-shell]) .ranking-spinner:before{content:"|";content:"|" / "";display:inline-block;animation:tm-spin-glyph .8s steps(4) infinite}@media(prefers-reduced-motion:reduce){:root[data-theme=terminal]:not([data-shell]) .spinner:before,:root[data-theme=terminal]:not([data-shell]) .saju-ai-spinner:before,:root[data-theme=terminal]:not([data-shell]) .ranking-spinner:before{content:"···";content:"···" / "";animation:none}}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-progress-track,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-progress-track{box-sizing:border-box;height:18px;padding:3px 9px;border:0;overflow:hidden;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Crect x='0' y='1' width='8' height='10' fill='%23344440'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 18' preserveAspectRatio='none'%3E%3Cpath d='M7 1.5H2v15h5' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 18' preserveAspectRatio='none'%3E%3Cpath d='M1 1.5h5v15H1' fill='none' stroke='%235b756f' stroke-width='1.8' stroke-linecap='square'/%3E%3C/svg%3E");background-repeat:repeat-x,no-repeat,no-repeat;background-position:0 center,left center,right center;background-size:10px 100%,8px 100%,8px 100%;background-origin:content-box,border-box,border-box;background-clip:content-box,border-box,border-box}:root[data-theme=terminal]:not([data-shell]):not([data-game]) .quiz-progress-bar,:root[data-theme=terminal]:not([data-shell]):not([data-game]) .sbti-progress-bar{min-width:0;height:100%;border:0;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Crect x='0' y='1' width='8' height='10' fill='%23ffb000'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:0 center;background-size:10px 100%}.modal-overlay.nickname-required-overlay{z-index:9600;background:#2b1e33b8;padding:1rem;box-sizing:border-box}.modal-content.nickname-required-modal{max-width:380px;text-align:center}.nickname-required-head{display:flex;flex-direction:column;align-items:center;gap:.35rem;margin-bottom:.9rem;padding-bottom:.85rem;border-bottom:2px solid var(--px-line, #e0d3b6)}.nickname-required-head h3{margin:.15rem 0 0;font-size:1.1rem}.nickname-required-desc{margin:0;font-size:.8rem;line-height:1.6;color:var(--px-sub)}.nickname-required-rules{margin:.4rem 0 0;font-size:.72rem;line-height:1.5;color:var(--px-ink);opacity:.6;text-align:left}.nickname-required-actions{justify-content:stretch;margin-top:1rem}.nickname-required-actions .btn-submit{flex:1;padding-inline:.5rem}.nickname-required-switch{display:block;margin:.75rem auto 0;padding:.25rem .5rem;background:none;border:none;border-radius:0;color:var(--px-muted);font-family:var(--px-font);font-size:.72rem;text-decoration:underline;cursor:pointer}.nickname-required-switch:hover{color:var(--px-ink)}.nickname-ref-hint{margin:.4rem 0 0;font-size:.72rem;line-height:1.5;color:var(--px-ink);opacity:.7;text-align:left}.chatmenu-container{display:flex}.chatmenu-btn{position:relative;background:transparent;border:none;border-radius:0;padding:.2rem .45rem;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--px-ink);transition:background .2s}.chatmenu-btn:hover,.chatmenu-btn.open{background:#3a2e2a17}.chatmenu-btn svg{display:block}.chatmenu-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:0;background:var(--px-red);color:#fff7ee;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box;box-shadow:0 1px 0 var(--px-red-deep)}.chatmenu-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 24px));max-height:min(60vh,460px);overflow-y:auto;background:var(--px-paper);color:var(--px-ink);border:2px solid var(--px-border);border-radius:0;filter:drop-shadow(0 4px 0 rgba(74,59,46,.28));z-index:200;padding:.35rem 0;animation:navMenuSlideDown .18s ease}.chatmenu-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .8rem .4rem;font-size:.78rem;font-weight:700;color:var(--px-muted);letter-spacing:.02em}.chatmenu-agent{display:inline-block;padding:.15rem .45rem;background:none;border:1px solid var(--px-muted);border-radius:0;font-family:inherit;font-size:.72rem;font-weight:700;color:inherit;cursor:pointer}.chatmenu-agent:hover{color:var(--px-ink);border-color:currentColor}.chatmenu-tabs{display:flex;gap:0;padding:0 .55rem .35rem;border-bottom:2px solid var(--px-line)}.chatmenu-tab{position:relative;flex:1;padding:.35rem .4rem;background:none;border:2px solid transparent;border-radius:0;font-family:inherit;font-size:.8rem;color:var(--px-muted);cursor:pointer}.chatmenu-tab.on{border-color:var(--px-border);background:var(--px-cell, rgba(58, 46, 42, .07));color:var(--px-ink);font-weight:700}.chatmenu-dot{display:inline-block;width:6px;height:6px;margin-left:4px;vertical-align:middle;background:var(--px-red)}.chatmenu-empty{padding:1.1rem .8rem;text-align:center;font-size:.85rem;color:var(--px-muted)}.chatmenu-item{position:relative;display:block;width:100%;padding:.55rem 2.2rem .55rem .8rem;background:none;border:none;border-top:1px solid var(--px-line);cursor:pointer;text-align:left;font-family:inherit;color:var(--px-ink)}.chatmenu-item:first-of-type{border-top:none}.chatmenu-item:hover{background:#3a2e2a0f}.chatmenu-item.unread .chatmenu-item-title{font-weight:700}.chatmenu-item-head{display:flex;align-items:baseline;gap:.4rem}.chatmenu-item-title{flex:1;min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatmenu-item-time{flex:0 0 auto;font-size:.68rem;color:var(--px-muted)}.chatmenu-item-last{display:block;margin-top:2px;font-size:.75rem;color:var(--px-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chatmenu-item-badge{position:absolute;top:50%;right:.6rem;transform:translateY(-50%);min-width:16px;height:16px;padding:0 4px;background:var(--px-red);color:#fff7ee;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box;box-shadow:0 1px 0 var(--px-red-deep)}.push-setup{margin:0 0 .9rem;border:2px solid var(--px-border);border-radius:0;background:var(--px-cream)}.push-setup__toggle{padding:.5rem .6rem;font-family:var(--px-font);font-size:.72rem;font-weight:700;color:var(--px-ink);cursor:pointer;list-style:none;display:flex;align-items:center;gap:.4rem}.push-setup__toggle::-webkit-details-marker{display:none}.push-setup__toggle:before{content:"+";flex:0 0 auto;width:14px;height:14px;line-height:13px;text-align:center;background:var(--px-gold);color:var(--px-ink);font-weight:700}.push-setup[open] .push-setup__toggle:before{content:"−"}.push-setup__block{padding:0 .6rem}.push-setup__block:last-child{padding-bottom:.6rem}.push-setup__platform{margin:.15rem 0 .35rem;font-family:var(--px-font);font-size:.7rem;font-weight:700;color:var(--px-ink)}.push-setup__steps{margin:0;padding-left:1.15rem}.push-setup__steps li{font-size:.72rem;line-height:1.65;color:var(--px-ink);opacity:.8}.push-setup__note{margin:.4rem 0 0;font-size:.7rem;line-height:1.55;color:var(--px-red);font-weight:700}.push-optin-desc{margin:.35rem 0 .75rem;font-size:.85rem;color:var(--px-ink);opacity:.85;line-height:1.5}.push-optin-list{list-style:none;margin:0 0 .9rem;padding:.6rem .75rem;background:var(--px-cream);border:2px solid var(--px-border);border-radius:0;box-shadow:0 1px #fffc inset}.push-optin-list li{position:relative;padding-left:.95rem;font-size:.8rem;line-height:1.75;color:var(--px-ink)}.push-optin-list li:before{content:"";position:absolute;left:0;top:.62em;width:3px;height:3px;background:var(--px-gold)}.push-optin-consent{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.8rem;line-height:1.5;color:var(--px-ink);cursor:pointer}.push-optin-consent input[type=checkbox]{flex-shrink:0;margin:.15rem 0 0;width:15px;height:15px;accent-color:var(--px-red);border-radius:0;cursor:pointer}.push-optin-browsers{margin:0 0 .9rem;font-size:.72rem;line-height:1.55;color:var(--px-ink);opacity:.6}.push-optin-error{margin:0 0 .75rem;font-size:.78rem;line-height:1.5;color:var(--px-red);font-weight:700}.push-optin-actions{margin:0 -2rem -2rem;gap:.5rem;position:sticky;bottom:-2rem;padding:.75rem 2rem 2rem;background:var(--px-paper)}.push-optin-actions .btn-cancel,.push-optin-actions .btn-submit{flex:1;padding-inline:.5rem;text-align:center}.profile-link{text-decoration:none;color:inherit}.profile-link:hover{text-decoration:none;color:var(--px-gold-deep, #8a6b1f)}.chat-linkified{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere;word-break:break-all;cursor:pointer}.chat-linkified:hover{text-decoration-thickness:2px}.chat-fab,.chat-panel{--cw-bg: #6f5233;--cw-deep: #5a4128;--cw-field: #f7efd9;--cw-field-ink: #3a2e2a;--cw-shadow: rgba(30, 20, 10, .6);--cw-line: #3f2e1b;--cw-ink: #f7efd9;--cw-dim: #cdb890;--cw-gold: #c89b3c;--cw-gold-hi: #ffd75e;--cw-gold-ink: #ffd75e;--cw-gold-deep: #7a5416;--cw-red: #e58a96;font-family:var(--px-font)}.chat-fab{position:fixed;right:16px;bottom:16px;z-index:8400;display:flex;align-items:center;gap:8px;padding:10px 16px 10px 12px;border:2px solid var(--cw-line);border-radius:0;background:var(--cw-bg);color:var(--cw-gold-hi);font-size:14px;font-weight:700;cursor:grab;box-shadow:0 3px 0 var(--cw-shadow);touch-action:none;-webkit-user-select:none;user-select:none}.chat-fab:active{cursor:grabbing}.chat-fab img{width:24px;height:24px;object-fit:contain;pointer-events:none}.chat-fab span{pointer-events:none}.chat-fab-badge{position:absolute;top:-8px;right:-8px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:0;background:#8e2f3c;border:2px solid #5e1f28;color:#fff7ee;font-size:11px;font-weight:700;line-height:14px;text-align:center;pointer-events:none}.chat-backdrop{display:none}.chat-panel{--chat-gap: 12px;--chat-main-w: 480px;position:fixed;z-index:8500;display:flex;flex-direction:column;background:var(--cw-bg);color:var(--cw-ink);border:2px solid var(--cw-line);box-shadow:0 4px 0 var(--cw-shadow);overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.chat-panel.open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:2px solid var(--cw-line);background:var(--cw-deep);flex:0 0 auto}.chat-title{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--cw-gold-hi);text-shadow:0 2px 0 rgba(0,0,0,.4)}.chat-title>.chat-badge{width:20px;height:20px}.chat-presence{font-size:12px;font-weight:700;color:#a5d68a;margin-left:4px}.chat-close{background:none;border:none;color:var(--cw-dim);font-size:24px;line-height:1;cursor:pointer;padding:0 4px}.chat-close:hover{color:var(--cw-ink)}.chat-header-actions{display:flex;align-items:center;gap:8px}.chat-agent-btn{display:inline-block;padding:3px 8px;background:none;border:1px solid var(--cw-dim);border-radius:0;font-family:inherit;font-size:12px;color:var(--cw-dim);cursor:pointer}.chat-agent-btn:hover{color:var(--cw-ink);border-color:var(--cw-ink)}.chat-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.chat-empty{margin:auto;padding:24px;text-align:center;color:var(--cw-dim);font-size:14px}.chat-messages{flex:1 1 auto;overflow-y:auto;padding:12px 14px;min-height:0}.chat-system{text-align:center;color:var(--cw-dim);font-size:12px;padding:6px 0}.chat-reason{display:block;margin:4px 10px 0;font-size:11px;line-height:1.5;color:var(--cw-dim);opacity:.9;word-break:keep-all}.chat-msg{margin-bottom:8px;line-height:1.5;font-size:14px;word-break:break-word}.chat-time{font-size:10px;color:var(--cw-dim);margin-left:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-date-divider{text-align:center;margin:12px 0 8px}.chat-date-divider span{display:inline-block;padding:3px 12px;font-size:11px;color:var(--cw-dim);background:var(--cw-deep);border:2px solid var(--cw-line);border-radius:0}.chat-nick{font-weight:700;color:var(--cw-gold-ink)}.chat-msg .chat-badge{width:14px;height:14px;object-fit:contain;vertical-align:-2px;margin:0 5px}.chat-text{color:var(--cw-ink)}.chat-msg.mine .chat-nick{color:var(--cw-red)}.chat-input{flex:0 0 auto;display:flex;gap:8px;padding:10px 12px;border-top:2px solid var(--cw-line);background:var(--cw-deep)}.chat-input input{flex:1 1 auto;min-width:0;padding:9px 12px;border:2px solid var(--cw-line);border-radius:0;background:var(--cw-field);color:var(--cw-field-ink);font-family:inherit;font-size:14px}.chat-input input:focus{outline:none;border-color:var(--cw-gold)}.chat-input button{flex:0 0 auto;padding:0 16px;border:2px solid var(--cw-gold-deep);border-radius:0;background:linear-gradient(100deg,var(--cw-gold),var(--cw-gold-hi) 50%,var(--cw-gold));color:#5a4310;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 3px 0 var(--cw-shadow);transition:transform .06s,box-shadow .06s}.chat-input button:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--cw-shadow)}.chat-input button:disabled{opacity:.5;cursor:not-allowed}.chat-panel{inset:auto 12px 16px auto;width:min(92vw,380px);height:min(70vh,520px);border-radius:0}.chat-backdrop{display:block;position:fixed;inset:0;z-index:8490;background:transparent}@media(min-width:1024px){.chat-backdrop{display:none}}@media(min-width:1024px){.chat-panel{left:calc(50vw + (var(--chat-main-w) / 2) + var(--chat-gap));right:auto;top:var(--chat-gap);bottom:var(--chat-gap);width:var(--chat-main-w);max-width:calc(50vw - (var(--chat-main-w) / 2) - (var(--chat-gap) * 2));height:auto;border-radius:0}}:root{--bg: #2B1B17;--bg-warm: #2B1B17;--card: #3D2820;--card-border: #4D3828;--text: #f2ece3;--text-primary: #f2ece3;--text-secondary: #cdb8a8;--text-muted: #b09878;--accent: #c45a3c;--accent-light: #4A2418;--accent-hover: #a84830;--gold: #b08d57;--gold-light: #3A2A10;--gold-muted: #c4ad7d;--icon-line: #d1bd9d;--field-bg: #4A3028;--field-border: #5A4035;--field-focus: #b08d57;--shadow-sm: 0 1px 4px rgba(26, 22, 18, .05);--shadow-md: 0 4px 20px rgba(26, 22, 18, .08);--shadow-lg: 0 12px 40px rgba(26, 22, 18, .12);--shadow-glow: 0 0 30px rgba(176, 141, 87, .1);--radius: 16px;--radius-sm: 10px;--wiki-surface: #34221b;--wiki-surface-2: #3f2a21;--wiki-line: #523a2c;--wiki-ink: #f3ede4;--wiki-ink-2: #d8c7b6;--wiki-ink-3: #ad9a86;--wiki-gold: #e0b770;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--px-cream: #f7efd9;--px-paper: #fffdf6;--px-cell: #e9e1d3;--px-ink: #3a2e2a;--px-border: #4a3b2e;--px-line: #e0d3b6;--px-field-border: #cbb98e;--px-red: #8e2f3c;--px-red-deep: #5e1f28;--px-gold: #c89b3c;--px-gold-deep: #8a6b1f;--px-sub: #6d5f52;--px-muted: #8a7b68;--px-font: "Galmuri11", "Segoe UI", system-ui, sans-serif}:root[lang=zh]{--px-font: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}:root[lang=ar]{--px-font: "Segoe UI", Tahoma, "Geeza Pro", "Noto Sans Arabic", system-ui, sans-serif}:root[lang=hi]{--px-font: "Nirmala UI", "Noto Sans Devanagari", Mangal, system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);background:#17100c;color:var(--text);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-wrap:break-word}#root{position:relative;z-index:1;background:var(--bg)}html[data-shell=admin],html[data-shell=admin] body,html[data-shell=admin] #root{background:#0f1218}html[data-shell=admin] .spinner{border-color:#2a3040;border-top-color:#6c9cff}@media(min-width:520px){html[data-shell=admin] #root{max-width:none;box-shadow:none}html[data-shell=admin] .top-bar-wrapper{left:0;right:0;width:auto;transform:none}html[data-shell=admin] .top-bar-wrapper.hidden{transform:translateY(-100%)}}html[data-shell=agent],html[data-shell=agent] body{overflow:hidden}.ornament{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:.5rem 0 1.5rem}.ornament:before,.ornament:after{content:"";height:1px;width:2.5rem;background:linear-gradient(90deg,transparent,var(--gold-muted),transparent)}.ornament-diamond{width:6px;height:6px;background:var(--gold);transform:rotate(45deg);flex-shrink:0}.home{max-width:520px;margin:0 auto;padding:3.5rem 1.5rem 4rem;text-align:center}.home>.label-header{text-align:left}.home-brand{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--gold);margin-bottom:.75rem}.home .title{font-family:var(--sans);font-size:2.2rem;font-weight:700;color:var(--text);margin:0 0 .25rem;letter-spacing:-.01em;line-height:1.2}.home .subtitle{color:var(--text-muted);font-size:.9rem;font-weight:400;margin:0 0 2rem}.home-desc{font-size:.8rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:1.25rem}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.type-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .4rem .85rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);cursor:pointer;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .3s cubic-bezier(.25,.46,.45,.94),border-color .3s cubic-bezier(.25,.46,.45,.94);color:var(--text);font-family:inherit;box-shadow:var(--shadow-sm);overflow:hidden}.type-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold-muted),var(--gold),var(--gold-muted));opacity:0;transition:opacity .3s}.type-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md),var(--shadow-glow);border-color:var(--gold-muted)}.type-card:hover:before{opacity:1}.type-card:active{transform:translateY(-2px)}.type-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}.type-name{font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.01em;line-height:1.25;word-break:keep-all;text-align:center}.dw-hero{display:flex;justify-content:center;margin:.25rem 0 1rem}.dw-hero-icon{width:6rem;height:6rem;margin-bottom:1.25rem;color:var(--gold);display:flex;align-items:center;justify-content:center}.dw-hero-icon svg{width:100%;height:100%}.dw-hero-icon img{width:100%;height:100%;object-fit:contain}.dw-tabs{display:flex;gap:.4rem;margin-bottom:.85rem}.dw-tab{flex:1;padding:.55rem .4rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);color:var(--text-muted);font-family:var(--sans);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .2s}.dw-tab.active{color:var(--text);border-color:var(--gold-muted);background:var(--field-bg)}.dw-tab-count{opacity:.6;font-size:.85em}.dw-empty{text-align:center;color:var(--text-muted);font-size:.9rem;padding:2rem 1rem}.dw-card-sub{font-style:normal;font-size:.82em;opacity:.6;margin-left:.4em}.dw-review-body.collapsed{max-height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 75%,transparent 100%);mask-image:linear-gradient(180deg,#000 75%,transparent 100%)}.dw-review-more{display:block;margin:.6rem auto 0;padding:.4rem 1.4rem;background:#b08d571f;border:1px solid var(--gold);border-radius:999px;cursor:pointer;font-size:.85rem;font-weight:700;color:var(--gold);-webkit-tap-highlight-color:transparent}.dw-review-more:hover{background:#b08d5738}.dw-review-block{margin:.85rem 0 0;padding:.1rem 0 .1rem .7rem;border-left:3px solid var(--gold)}.dw-review-block-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--gold);margin-bottom:.25rem}.dw-review-block-text{margin:0;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.dw-review-photos-field{display:flex;flex-direction:column;gap:.35rem}.dw-review-photos-label{font-size:.85rem;color:var(--text-muted)}.dw-review-photos-row{display:flex;gap:.5rem;flex-wrap:wrap}.dw-review-photo-thumb{position:relative;width:72px;height:72px;border-radius:8px;overflow:hidden;border:1px solid var(--card-border)}.dw-review-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dw-review-photo-thumb button{position:absolute;top:2px;right:2px;width:20px;height:20px;border:none;border-radius:50%;background:#000000a6;color:#fff;font-size:.7rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.dw-review-photo-add{width:72px;height:72px;border:1px dashed var(--gold-muted);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--gold-muted);cursor:pointer}.dw-review-photo-add.busy{opacity:.5;cursor:wait}.dw-review-photo-strip{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.6rem}.dw-review-photo-strip img{width:96px;height:96px;object-fit:cover;border-radius:8px;border:1px solid var(--card-border);display:block}.dw-review-field{display:flex;flex-direction:column;gap:.3rem}.dw-review-field>span{display:flex;justify-content:space-between;font-size:.82rem;color:var(--text-muted);font-weight:500}.dw-review-field textarea{padding:.6rem .75rem;background:var(--field-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--text);font-family:inherit;font-size:.9rem;resize:vertical}.dw-len{color:var(--text-muted)}.dw-len-ok{color:var(--gold);font-weight:700}.dw-review-credit-hint{font-size:.8rem;color:var(--text-muted);margin:-.2rem 0 .2rem;padding:.5rem .7rem;background:#ffffff0a;border:1px solid var(--card-border);border-radius:6px}.dw-review-credit-msg{font-size:.85rem;color:var(--gold);font-weight:600;margin:0}.dw-rank-sort{display:flex;gap:.4rem;margin-bottom:.6rem}.dw-rank-tab{flex:1;padding:.5rem;background:var(--card);border:1px solid var(--card-border);border-radius:8px;color:var(--text-muted);font-family:var(--sans);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .15s}.dw-rank-tab.active{background:var(--gold);color:var(--bg, #1a1208);border-color:var(--gold)}.dw-rank-notice{font-size:.8rem;color:var(--text-muted);margin:0 0 .85rem;padding:.55rem .75rem;background:#ffffff0a;border:1px solid var(--card-border);border-radius:6px}.dw-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.dw-rank-item{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);text-decoration:none;color:var(--text);transition:border-color .2s}.dw-rank-item:hover{border-color:var(--gold-muted)}.dw-rank-num{flex:0 0 auto;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--field-bg);color:var(--text-muted);font-weight:700;font-size:.85rem}.dw-rank-num.top{background:linear-gradient(135deg,#d9a441,#b5762a);color:#1a1208}.dw-rank-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.dw-rank-name{font-family:var(--sans);font-weight:600;font-size:.92rem}.dw-rank-meta{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.admin-subtitle{color:var(--text-muted);font-size:.88rem;margin:0 0 1rem}.admin-wiki-tile{position:relative}.admin-wiki-tile-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;background:#e2483d;color:#fff;border-radius:0;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.app{max-width:480px;margin:0 auto;padding:2rem 1.25rem 3rem}.label-header{margin-bottom:1.75rem}.back-btn{display:block;text-align:left;width:fit-content;background:none;border:none;color:var(--gold-muted);font-size:.85rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;font-family:inherit;transition:opacity .2s;letter-spacing:.02em}.back-btn:hover{opacity:.7}.title{font-family:var(--sans);font-size:1.75rem;font-weight:700;text-align:center;margin:0 0 .25rem;letter-spacing:-.01em;color:var(--text)}.card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:.4rem;flex:1}.field label:first-child{font-size:.78rem;font-weight:550;color:var(--text-muted);letter-spacing:.03em}.field input,.field select{background:var(--field-bg);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);padding:.7rem .85rem;font-size:.95rem;color:var(--text);font-family:inherit;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus{outline:none;border-color:var(--field-focus);box-shadow:0 0 0 3px #b08d571f}.field input::placeholder{color:var(--text-muted)}.field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239a8e80' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.25rem}.field-row{display:flex;gap:.875rem}.birth-row{display:flex;gap:.6rem}.birth-row .field{flex:1}.cooldown-hint{color:var(--text-muted);font-size:.85rem;text-align:center;padding:.5rem}.validation-error{color:#e7a99c;font-size:.85rem;text-align:center;padding:.6rem .75rem;background:#3a201b;border:1px solid #7a3a2e;border-radius:var(--radius-sm)}.radio-group{display:flex;gap:.6rem}.radio-label{display:flex;align-items:center;gap:.4rem;cursor:pointer;padding:.55rem 1.1rem;background:var(--field-bg);border:1.5px solid var(--field-border);border-radius:var(--radius-sm);font-size:.95rem;transition:border-color .2s,background .2s;font-weight:450}.radio-label:has(input:checked){border-color:var(--gold);background:var(--gold-light);color:var(--gold-muted);font-weight:600}.radio-label input[type=radio]{accent-color:var(--gold)}.ai-notice{display:flex;align-items:center;justify-content:center;gap:.3rem;margin:.6rem 0;font-size:.78rem;color:var(--text-muted);letter-spacing:.02em;opacity:1;text-align:center}.ai-notice--caption{margin-top:-.2rem;margin-bottom:.8rem}.submit-btn{margin-top:.5rem;padding:.9rem;font-size:.95rem;font-weight:600;color:#f2ece3;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .25s;font-family:inherit;letter-spacing:.03em;box-shadow:0 2px 8px #c45a3c40}.submit-btn:hover{box-shadow:0 4px 16px #c45a3c59;transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.loading{text-align:center;margin-top:2.5rem;color:var(--text-secondary)}.loading p{margin-top:1rem;font-size:.88rem}.loading-spinner{display:flex;align-items:center;justify-content:center;min-height:60vh}.spinner{width:32px;height:32px;margin:0 auto;border:2.5px solid var(--card-border);border-top-color:var(--gold);border-radius:50%;animation:spin .9s linear infinite}.error-message{margin-top:1.5rem;padding:1rem 1.25rem;background:#3a201b;border:1px solid #7a3a2e;border-radius:var(--radius);color:#e7a99c;text-align:center;font-size:.85rem}.result-page{max-width:480px;margin:0 auto;padding:1.5rem 1.25rem 4rem;display:flex;flex-direction:column;gap:1rem}.result-back-btn{background:none;border:none;color:var(--text-muted);font-size:.85rem;font-weight:500;cursor:pointer;padding:.25rem 0;font-family:inherit;transition:opacity .2s;text-align:left;align-self:flex-start;letter-spacing:.02em}.result-back-btn:hover{opacity:.7}.result-image-wrap{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid var(--card-border)}.result-image{width:100%;display:block}.result-card{background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow-sm)}.result-card-title{font-size:.7rem;font-weight:600;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .6rem}.result-trait{font-size:.75rem;padding:.2rem .6rem;background:var(--field-bg);border:1px solid var(--card-border);border-radius:20px;color:var(--text-secondary);font-weight:500}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.result-page>*{animation:fadeUp .5s ease both}.result-page>*:nth-child(1){animation-delay:0s}.result-page>*:nth-child(2){animation-delay:.05s}.result-page>*:nth-child(3){animation-delay:.1s}.result-page>*:nth-child(4){animation-delay:.15s}.result-page>*:nth-child(5){animation-delay:.2s}.result-page>*:nth-child(6){animation-delay:.25s}.result-page>*:nth-child(7){animation-delay:.3s}.result-page>*:nth-child(8){animation-delay:.35s}.result-page>*:nth-child(9){animation-delay:.4s}.result-page>*:nth-child(10){animation-delay:.45s}.result-page>*:nth-child(11){animation-delay:.5s}.result-page>*:nth-child(12){animation-delay:.55s}.result-page>*:nth-child(13){animation-delay:.6s}.result-page>*:nth-child(14){animation-delay:.65s}.result-page>*:nth-child(15){animation-delay:.7s}.result-page>*:nth-child(16){animation-delay:.75s}.interp-unlock-btn{display:block;width:100%;max-width:480px;margin:.15rem auto 0;background:var(--gold);color:#f2ece3;border:2px solid var(--gold);border-radius:var(--radius-sm);padding:.85rem 1.75rem;font-family:var(--sans);font-size:1rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;box-shadow:0 2px 12px #b08d5726}.interp-unlock-btn:hover{transform:translateY(-1px);background:var(--gold-muted);color:#f2ece3;box-shadow:0 4px 16px #b08d5759}.interp-unlock-btn:active{transform:translateY(0)}.top-bar-wrapper{position:fixed;top:0;left:0;right:0;z-index:100;transition:transform .3s ease}.top-bar-wrapper.hidden{transform:translateY(-100%)}.top-bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:.2rem 1rem;background:linear-gradient(180deg,#fbf5e4,var(--px-cream));border-bottom:2px solid var(--px-border);box-shadow:0 3px #4a3b2e29;font-family:var(--px-font);color:var(--px-ink)}.top-bar-row2{display:none}.top-bar-row1-right{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.topbar-account-btn{max-width:8.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:var(--px-paper);border:2px solid var(--px-border);color:var(--px-ink);border-radius:0;padding:.2rem .6rem;font-family:inherit;font-size:.75rem;font-weight:700;cursor:pointer;box-shadow:0 2px #4a3b2e8c;transition:transform .06s,box-shadow .06s,background .15s}.topbar-account-btn:hover{background:#fdf8ea}.topbar-account-btn:active{transform:translateY(2px);box-shadow:0 0 #4a3b2e8c}.btn-ad-free-topbar{background:var(--px-paper);border:2px solid var(--px-red);color:var(--px-red);border-radius:0;padding:.2rem .6rem;font-family:inherit;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 2px #8e2f3c80;transition:transform .06s,box-shadow .06s,background .15s}.btn-ad-free-topbar:hover{background:#f7e7e4}.btn-ad-free-topbar:active{transform:translateY(2px);box-shadow:0 0 #8e2f3c80}.top-bar-spacer{height:46px;flex-shrink:0}.top-bar-home{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:var(--text);font-family:var(--sans);font-weight:700;font-size:1rem;padding:.25rem .75rem;border-radius:0;transition:opacity .2s}.top-bar-home:hover{opacity:.7}.top-bar-home img{height:28px;width:auto}.language-selector{background:var(--px-cream);border:2px solid var(--px-field-border);border-radius:0;padding:.35rem 1.8rem .35rem .5rem;font-size:.8rem;font-family:inherit;font-weight:700;color:var(--px-ink);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238a7b68' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color .2s;justify-self:start}.language-selector:hover{border-color:var(--px-gold)}.language-selector:focus{outline:none;border-color:var(--px-gold);box-shadow:0 0 0 3px #c89b3c2e}.top-bar-left{position:relative;display:flex;align-items:center;gap:.1rem;justify-self:start}.nav-menu-container{position:relative;justify-self:start}.nav-menu-btn{background:transparent;border:none;border-radius:0;padding:.2rem .5rem;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--px-ink);transition:background .2s}.nav-menu-btn:hover,.nav-menu-btn.open{background:#3a2e2a17}.notif-container{display:flex}.notif-btn{position:relative;background:transparent;border:none;border-radius:0;padding:.2rem .45rem;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--px-ink);transition:background .2s}.notif-btn:hover,.notif-btn.open{background:#3a2e2a17}.notif-btn svg{display:block}.notif-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:0;background:var(--px-red);color:#fff7ee;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box;box-shadow:0 1px 0 var(--px-red-deep)}.notif-dropdown{position:absolute;top:calc(100% + 8px);left:0;width:min(330px,calc(100vw - 24px));max-height:min(60vh,460px);overflow-y:auto;background:var(--px-paper);color:var(--px-ink);border:2px solid var(--px-border);border-radius:0;filter:drop-shadow(0 4px 0 rgba(74,59,46,.28));z-index:200;padding:.35rem 0;animation:navMenuSlideDown .18s ease}.notif-head{padding:.35rem .8rem .5rem;font-size:.78rem;font-weight:700;color:var(--px-muted);letter-spacing:.02em}.notif-empty{padding:1.1rem .8rem;text-align:center;font-size:.85rem;color:var(--px-muted)}.notif-item{display:block;width:100%;padding:.55rem .8rem;background:none;border:none;border-top:1px solid var(--px-line);cursor:pointer;text-align:left;font-family:inherit;color:var(--px-ink)}.notif-item:hover{background:#fdf8ea}.notif-item.unread{box-shadow:inset 3px 0 0 var(--px-red)}.notif-item-head{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.15rem}.notif-item-action{flex:1;min-width:0;font-size:.82rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-time{flex-shrink:0;font-size:.7rem;color:var(--px-muted)}.notif-item-title{display:block;font-size:.78rem;color:var(--px-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-item-excerpt{display:block;margin-top:.15rem;font-size:.8rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu-btn svg{display:block}.nav-menu-item svg{flex-shrink:0}.nav-menu-item svg{color:var(--px-sub);--icon-accent: var(--px-sub)}.nav-menu-item>span:first-child{display:inline-flex;align-items:center;font-size:1.1em}.btn-ad-free-topbar{display:inline-flex;align-items:center;gap:.3rem}.wiki-card-emoji,.wiki-hero-emoji{display:inline-block;line-height:1}.wiki-card-emoji svg,.wiki-hero-emoji svg,.wiki-ability-icon svg,.quiz-result-emoji svg,.quiz-cat-emoji svg,.quiz-ox-symbol svg{display:block;margin:0 auto}.quiz-badge svg,.quiz-review-badge svg,.quiz-result-cat svg{vertical-align:-.18em}.wiki-ability-type-icon svg{vertical-align:-.12em}@keyframes navMenuSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-menu-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:210px;background:var(--px-paper);color:var(--px-ink);border:2px solid var(--px-border);border-radius:0;filter:drop-shadow(0 4px 0 rgba(74,59,46,.28));z-index:200;padding:.5rem 0;display:flex;flex-direction:column;animation:navMenuSlideDown .18s ease}.nav-menu-section{padding:.3rem .75rem}.nav-menu-label{font-size:.68rem;font-weight:700;color:var(--px-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.35rem}.nav-menu-divider{border:none;border-top:1px solid var(--px-line);margin:.4rem 0}.nav-menu-section .language-selector{width:100%;justify-self:unset;background-color:var(--px-cream);color:var(--px-ink)}.language-selector option{background-color:var(--px-paper);color:var(--px-ink)}.nav-menu-auth{display:flex;flex-direction:column;gap:.2rem}.nav-menu-nickname{font-size:.85rem;font-weight:700;color:var(--px-ink);padding:.15rem .25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.nav-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:700;color:var(--px-ink);text-align:left;transition:background .15s;border-radius:0}.nav-menu-item:hover{background:#f1e8d2}.nav-menu-item.active{color:var(--px-red)}.nav-menu-item.active svg{color:var(--px-red);--icon-accent: var(--px-red)}.nav-menu-item.nav-menu-action{color:var(--px-sub);font-size:.82rem}.nav-menu-fx-toggle{font-size:.82rem}.fx-switch{margin-left:auto;padding:.1rem .4rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;border:2px solid var(--px-line, #cbb98e);border-radius:0;color:var(--px-sub);background:var(--px-paper)}.fx-switch.on{border-color:#2e7d32;color:#2e7d32;background:#e9f3e6}.nav-menu-logout{border:2px solid var(--px-red);color:var(--px-red);background:var(--px-paper);border-radius:0;padding:.25rem .6rem;font-size:.82rem;margin:.3rem .75rem;width:calc(100% - 1.5rem);justify-content:center;box-shadow:0 2px #8e2f3c80;transition:transform .06s,box-shadow .06s,background .15s}.nav-menu-logout:hover{background:#f7e7e4}.nav-menu-logout:active{transform:translateY(2px);box-shadow:0 0 #8e2f3c80}@media(max-width:400px){.nav-menu-dropdown{min-width:185px}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .top-bar-wrapper{right:0;left:0}[dir=rtl] .language-selector{padding:.35rem .5rem .35rem 1.8rem;background-position:left .5rem center}[dir=rtl] .form-row{flex-direction:row-reverse}[dir=rtl] .back-link{direction:ltr}.share-bar{display:flex;gap:.5rem;width:100%;max-width:480px;margin:0 auto}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.8rem 1rem;font-size:.9rem;font-weight:600;font-family:inherit;border:1.5px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card);color:var(--text-secondary);cursor:pointer;transition:all .2s;box-shadow:var(--shadow-sm)}.share-btn:hover{border-color:var(--gold-muted);color:var(--gold);box-shadow:var(--shadow-md)}.share-btn-blue{background:#3b72d9;border-color:#3b72d9;color:#f2ece3;font-weight:600}.share-btn-blue:hover{background:#2553a8;border-color:#2553a8;color:#f2ece3;box-shadow:0 4px 16px #3b72d94d}.share-btn-gray{background:var(--card);border-color:var(--card-border);color:var(--text-muted)}.share-btn-gray:hover{background:linear-gradient(135deg,#6b6b6b,#555);border-color:#6b6b6b;color:#f2ece3;box-shadow:0 4px 16px #64646440}.share-btn svg{flex-shrink:0}.share-btn-green{background:#2d8a4e;border-color:#2d8a4e;color:#f2ece3}.share-btn-green:hover:not(:disabled){background:#246e3f;border-color:#246e3f;box-shadow:0 4px 16px #2d8a4e4d}.share-btn-purple{background:linear-gradient(135deg,#6b4fa0,#5a3d8a);color:#f2ece3}.share-btn-purple:hover:not(:disabled){background:linear-gradient(135deg,#7b5fb0,#6a4d9a)}.share-btn:disabled{opacity:.6;cursor:not-allowed}.share-toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%);background:#2d8a4e;color:#f2ece3;padding:12px 24px;border-radius:8px;font-size:14px;z-index:1000;animation:toastFadeIn .3s ease}@keyframes toastFadeIn{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.form-top-row{display:flex;justify-content:flex-end;margin-bottom:-.5rem}.reset-btn{background:none;border:none;color:var(--text-muted);font-size:.78rem;font-weight:500;font-family:inherit;cursor:pointer;padding:.2rem 0;transition:color .2s;letter-spacing:.02em}.reset-btn:hover{color:var(--accent)}.no-save{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.result-image-wrap{position:relative}.try-other-btn{display:block;width:100%;padding:1.1rem 1.5rem;font-family:var(--sans);font-size:.92rem;font-weight:600;color:#f2ece3;background:var(--gold);border:2px solid var(--gold);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s;letter-spacing:.02em}.try-other-btn:hover{background:var(--gold-muted);border-color:var(--gold-muted);color:#f2ece3;box-shadow:var(--shadow-md)}.ad-free-bar{display:flex;justify-content:flex-end;padding:.4rem 1rem}.ad-free-fab{background:none;border:1px solid var(--accent);color:var(--accent);border-radius:var(--radius-sm);padding:.3rem .7rem;font-size:.75rem;cursor:pointer;white-space:nowrap}.ad-free-fab:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.admin-badge{display:inline-block;padding:.15rem .5rem;border-radius:0;font-size:.7rem;font-weight:600}.admin-badge--active{background:#1a3a1a;color:#4ade80}.admin-badge--inactive{background:#2a2a2a;color:#888}.admin-badge--scheduled{background:#1a2a3a;color:#60a5fa}.admin-badge--expired{background:#3a1a1a;color:#f87171}#root:has(.static-page){background:radial-gradient(120% 90% at 50% 8%,#fbf5e4,#f7efd9 58%,#eadec0)}.static-page{width:calc(100% - 1.5rem);max-width:720px;margin:1.5rem auto 3rem;padding:2rem 1.5rem 2.5rem;background:var(--px-paper);color:var(--px-ink);font-family:var(--px-font);border:3px solid var(--px-border);border-radius:0;box-shadow:0 -4px #3a2e2a14 inset,0 3px #ffffffb3 inset}.about-character-img{display:block;width:160px;height:160px;border:3px solid var(--px-border);border-radius:0;object-fit:cover;margin:1rem auto 2rem}.static-page h1{font-family:inherit;font-size:1.7rem;font-weight:700;color:var(--px-ink);text-shadow:0 2px 0 rgba(200,155,60,.28);margin:0 0 .5rem}.static-page h2{font-family:inherit;font-size:1.15rem;font-weight:700;color:var(--px-ink);margin:1.75rem 0 .5rem}.static-page p{color:var(--px-sub);font-size:.92rem;line-height:1.75;margin:0 0 .75rem}.static-page ul{color:var(--px-sub);font-size:.92rem;line-height:1.75;padding-left:1.5rem;margin:0 0 .75rem}.static-page a{color:var(--px-gold-deep);text-decoration:none}.static-page a:hover{text-decoration:underline}.static-page input,.static-page textarea{background:var(--px-cream);border:2px solid var(--px-field-border);border-radius:0;color:var(--px-ink);font-family:inherit;font-size:.95rem;transition:border-color .2s}.static-page input:focus,.static-page textarea:focus{outline:none;border-color:var(--px-gold);box-shadow:0 0 0 3px #c89b3c2e}.static-page button[type=submit]{background:var(--px-red);color:#fff7ee;border:2px solid var(--px-red-deep);border-radius:0;padding:.65rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 3px 0 var(--px-red-deep);transition:transform .06s,box-shadow .06s,background .15s;align-self:flex-start}.static-page button[type=submit]:hover{background:#9c3a48}.static-page button[type=submit]:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--px-red-deep)}.static-page button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.static-back{display:inline-block;background:none;border:none;padding:0;cursor:pointer;color:var(--px-gold-deep);font-family:inherit;font-size:.85rem;font-weight:700;text-decoration:none;margin-bottom:1.5rem;letter-spacing:.02em;transition:opacity .2s}.static-back:hover{opacity:.7;text-decoration:none}.static-date{font-size:.82rem;color:var(--px-muted);margin-bottom:1.5rem}.site-footer{text-align:center;padding:2.5rem 1.5rem 2rem;margin-top:2rem;border-top:2px solid var(--px-line);font-family:var(--px-font)}.footer-links{display:flex;justify-content:center;align-items:center;gap:.35rem .4rem;margin-bottom:.75rem;flex-wrap:wrap}.footer-links a{white-space:nowrap;color:var(--px-muted);font-size:.82rem;font-weight:700;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--px-gold-deep)}.footer-sep{color:var(--px-field-border);font-size:.75rem}.static-page>.site-footer{margin-inline:-1.5rem}.app>.site-footer{margin-inline:-1.25rem}@media(max-width:600px){.site-footer{padding-left:1rem;padding-right:1rem}}@media(max-width:340px){.footer-sep{display:none}.footer-links{gap:.35rem .5rem}.footer-links a{font-size:.76rem}}.footer-copy{font-size:.75rem;color:var(--px-muted);margin:0}.footer-business{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--px-line);font-size:.72rem;color:var(--px-muted);line-height:1.6}.footer-business p{margin:0}.col-date{width:68px;color:var(--text-secondary);font-size:.8rem}.board-user-area{display:flex;align-items:center;gap:.75rem;padding:.125rem 0;transition:background .3s;border-radius:0}.board-user-area.highlight-login{animation:pulse-highlight 1.5s ease}@keyframes pulse-highlight{0%,to{background:transparent}30%,70%{background:#ffc10726}}.payment-widget-step{display:flex;flex-direction:column;gap:.75rem}.selected-product-name{font-weight:600;font-size:.95rem;margin:0}#payment-method,#agreement{min-height:60px;background:#fff;border-radius:8px;color-scheme:light}.btn-cancel,.btn-submit{padding:.6rem 1.5rem;border-radius:0;cursor:pointer;font-family:var(--px-font);font-size:.9rem;font-weight:700;transition:transform .06s,box-shadow .06s,background .15s,color .15s}.btn-cancel{background:var(--px-paper);color:var(--px-ink);border:2px solid var(--px-border);box-shadow:0 3px #4a3b2e8c}.btn-cancel:hover{background:#fdf8ea}.btn-cancel:active{transform:translateY(3px);box-shadow:0 0 #4a3b2e8c}.btn-submit{background:var(--px-red);color:#fff7ee;border:2px solid var(--px-red-deep);box-shadow:0 3px 0 var(--px-red-deep)}.btn-submit:hover:not(:disabled){background:#9c3a48}.btn-submit:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 0 var(--px-red-deep)}.btn-submit:disabled{opacity:.5;cursor:default}.login-buttons{display:flex;gap:.5rem}.custom-google-login-btn{display:flex;align-items:center;gap:.35rem;padding:.3rem .7rem;background:#f5f0e8;border:1px solid #d4c5a9;border-radius:0;color:#4a3728;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .2s}.custom-google-login-btn:hover{background:#ece4d4}.google-login-overlay-wrap{position:relative;display:inline-flex;overflow:hidden}.google-login-overlay-wrap:hover .custom-google-login-btn{background:#ece4d4}.google-login-overlay{position:absolute;inset:0;z-index:1;opacity:0}.btn-login{padding:.5rem 1rem;border:1px solid var(--card-border);border-radius:var(--radius-sm);cursor:pointer;font-size:.8rem;font-weight:600;transition:background .2s,color .2s}.btn-google{background:#fff;color:#333}.btn-google:hover{background:#f1f1f1}.btn-apple{background:#000;color:#fff;border-color:#000}.btn-apple:hover{background:#222}.btn-set-nickname,.btn-logout{padding:.3rem .75rem;white-space:nowrap;border:1px solid var(--card-border);background:transparent;border-radius:4px;cursor:pointer;font-size:.75rem;color:var(--text-muted)}.btn-set-nickname:hover,.btn-logout:hover{background:var(--field-bg)}.modal-overlay{position:fixed;inset:0;background:#2b1e3399;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{--card: var(--px-paper);--card-border: var(--px-line);--text: var(--px-ink);--text-primary: var(--px-ink);--text-secondary: var(--px-sub);--text-muted: var(--px-muted);--accent: var(--px-red);--accent-hover: #9c3a48;--gold: var(--px-gold-deep);--gold-muted: var(--px-gold-deep);--field-bg: var(--px-cream);--field-border: var(--px-field-border);--field-focus: var(--px-gold);--radius: 0;--radius-sm: 0;background:var(--px-paper);color:var(--px-ink);font-family:var(--px-font);border:3px solid var(--px-border);border-radius:0;padding:2rem;width:90%;max-width:400px;max-height:85vh;overflow-y:auto;box-shadow:0 -4px #3a2e2a14 inset,0 3px #ffffffb3 inset}.modal-content h3{margin:0;font-size:1.05rem;font-weight:700;text-shadow:0 1px 0 rgba(200,155,60,.28)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.modal-close-btn{background:none;border:none;font-size:1.2rem;cursor:pointer;color:var(--px-muted);padding:.25rem .5rem;line-height:1;font-family:inherit}.modal-close-btn:hover{color:var(--px-ink)}.modal-desc{font-size:.8rem;color:var(--px-sub);margin:0 0 1rem}.modal-content .error-message{color:var(--px-red);font-weight:700}.guest-gate-overlay{z-index:9500;background:#2b1e33ad;padding:1rem;box-sizing:border-box}.guest-gate-modal{max-width:420px;text-align:center}.guest-gate-modal h3{margin-bottom:.75rem;font-size:1.15rem}.guest-gate-desc{font-size:.85rem;line-height:1.7;color:var(--text-secondary);text-align:start;margin:0 0 1.5rem;word-break:keep-all}.guest-gate-actions{display:flex;flex-direction:column;align-items:center;gap:.6rem}.guest-gate-actions .custom-google-login-btn{padding:.6rem 1.4rem;font-size:.9rem}.guest-gate-skip{background:none;border:none;padding:.35rem .5rem;color:var(--text-muted);font-family:var(--sans);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.guest-gate-skip:hover{color:var(--text)}.nickname-input{width:100%;padding:.75rem;border:2px solid var(--px-field-border);border-radius:0;background:var(--px-cream);color:var(--px-ink);font-family:var(--px-font);font-size:.95rem;box-sizing:border-box}.nickname-input:focus{outline:none;border-color:var(--px-gold)}.modal-error{color:var(--px-red);font-weight:700;font-size:.8rem;margin:.5rem 0 0}.modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem}.purchase-modal{max-width:520px;max-height:85vh;display:flex;flex-direction:column}.purchase-modal-body{flex:1;overflow-y:auto;min-height:0}.purchase-modal-footer{flex-shrink:0;padding-top:.75rem}.purchase-products{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.purchase-card{background:var(--px-cream);border:2px solid var(--px-border);border-radius:0;padding:1rem;transition:border-color .2s;box-shadow:0 1px #fffc inset,0 -3px #3a2e2a0f inset}.purchase-card.recommended{border-color:var(--px-gold)}.purchase-card.highlighted{border-color:var(--px-red)}.purchase-card.owned{opacity:.5}.purchase-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.purchase-card-name{font-weight:700;font-size:.95rem}.purchase-card-price{font-weight:700;font-size:1rem;color:var(--px-gold-deep);white-space:nowrap}.purchase-badge{background:linear-gradient(100deg,var(--px-gold),#ffd75e 50%,var(--px-gold));color:#5a4310;font-size:.65rem;font-weight:700;padding:2px 7px;border:2px solid #7a5416;border-radius:0;margin-left:.4rem;vertical-align:middle;box-shadow:0 2px #5a431059}.purchase-card-benefits{list-style:none;padding:0;margin:.4rem 0 0;font-size:.78rem;color:var(--text-muted);line-height:1.6}.purchase-card-term{color:var(--text-secondary);font-weight:600}.purchase-card-bonus{color:var(--gold, #d4a94a);font-weight:600}.purchase-detail{margin-top:.75rem;border-top:1px solid var(--px-line);padding-top:.6rem}.purchase-detail-toggle{width:100%;background:none;border:none;color:var(--px-gold-deep);font-family:inherit;font-size:.82rem;font-weight:700;cursor:pointer;padding:.35rem}.purchase-detail-body{margin-top:.4rem;font-size:.78rem;line-height:1.65}.purchase-detail-title{margin:0 0 .5rem;font-weight:700;color:var(--gold, #d4a94a)}.purchase-detail-group{margin-bottom:.6rem}.purchase-detail-group-name{margin:0 0 .15rem;font-weight:700;color:var(--text-secondary)}.purchase-detail-group ul{list-style:none;margin:0;padding:0 0 0 .6rem;color:var(--text-muted)}.purchase-detail-group li:before{content:"· "}.purchase-term-select{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:.85rem}.purchase-term-select label{color:var(--text-secondary);white-space:nowrap}.purchase-term-select select{flex:1;padding:.45rem .6rem;border-radius:var(--radius-sm);border:1px solid var(--gold-muted, #8a7a4a);background:var(--bg-elevated, #1c1a17);color:inherit;font-size:.85rem}.purchase-term-summary{margin:0 0 .75rem;font-size:.82rem;font-weight:600;color:var(--gold, #d4a94a)}.purchase-card-btn{margin-top:.75rem;width:100%;padding:.55rem;background:var(--accent);color:#f2ece3;border:none;border-radius:var(--radius-sm);font-weight:600;font-size:.9rem;cursor:pointer;transition:opacity .15s}.purchase-card-btn:hover:not(:disabled){opacity:.85}.purchase-card-btn:disabled{opacity:.5;cursor:default}.purchase-card-owned{margin-top:.75rem;text-align:center;font-size:.85rem;color:var(--text-muted);font-weight:600}.purchase-refund-link{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:.5rem}.purchase-refund-link a{color:var(--text-muted);text-decoration:underline}@media(max-width:600px){.login-buttons{flex-direction:column}}.saju-subtitle{font-family:var(--sans);font-size:.95rem;color:var(--text-secondary);margin:.5rem 0 0;text-align:center}.field-hint{font-size:.78rem;color:var(--text-muted);margin:.3rem 0 0}.saju-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--field-bg);box-shadow:inset 0 0 0 1px #ffffff1a,0 2px 6px #00000047}.saju-avatar-img{width:92%;height:92%;object-fit:contain;image-rendering:pixelated;transform:translateY(4%)}.saju-avatar-emoji{font-size:1.5rem;line-height:1}.saju-stars{display:inline-flex;gap:2px}.cross-cta-group{display:flex;flex-wrap:nowrap;gap:.125rem;margin:0 0 1.25rem}.cross-cta-btn{flex:1;min-width:120px;padding:1.1rem 1.5rem;border:none;border-radius:var(--radius-sm);font-family:var(--sans);font-size:.85rem;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s;color:#f2ece3;text-decoration:none;text-align:center}.cross-cta-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.cross-cta-sbti{background:#a67832}.cross-cta-label{background:var(--accent)}.cross-cta-fortune{background:#5a3d7a}.cross-cta-saju{background:#3f5a86}.cross-cta-game{background:#2d8a4e}.cross-cta-wiki{background:#7a5a14}.cross-cta-quiz{background:#a35119}.cross-cta-board{background:#4f5a66}.cross-cta-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.cross-cta-group .try-other-btn{background:transparent;border:1.5px solid var(--gold);color:var(--gold-muted)}.cross-cta-group .try-other-btn:hover{background:var(--gold);color:#f2ece3;border-color:var(--gold)}.cross-cta-btn.cross-cta-explore{background:transparent;border:1.5px solid var(--gold-muted);color:var(--gold-muted)}.cross-cta-btn.cross-cta-explore:hover{background:var(--gold-muted);color:#1a120c}@media(max-width:360px){.birth-row{flex-wrap:wrap}.home{padding:2rem 1rem 3rem}.card{padding:1.25rem}.static-page{padding:1.5rem 1rem 3rem}}.saju-ai-spinner{width:20px;height:20px;border:2px solid var(--card-border);border-top-color:var(--gold);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ranking-container{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem;color:var(--text, #e0e0e0)}.ranking-loading,.ranking-empty,.ranking-error{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:3rem 1rem;color:var(--text-secondary);font-size:1rem}.ranking-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(176,141,87,.2);border-top-color:var(--gold);animation:ranking-spin .8s linear infinite}@keyframes ranking-spin{to{transform:rotate(360deg)}}.ranking-achievements{margin-top:2.25rem}.ranking-achievements h2,.profile-records h2,.profile-recent h2{display:flex;align-items:center;gap:.5rem;font-size:1.15rem;margin-bottom:.75rem}.ranking-achievements h2:before,.profile-records h2:before,.profile-recent h2:before{content:"";width:4px;height:1em;border-radius:0;background:var(--gold)}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem}.achievement-badge{display:flex;flex-direction:column;align-items:center;padding:.85rem .5rem .7rem;border-radius:12px;background:var(--card);border:1px solid var(--card-border);text-align:center;transition:transform .15s,border-color .15s}.achievement-badge:hover{transform:translateY(-2px);border-color:var(--gold-muted)}.achievement-badge.locked{opacity:.55}.achievement-badge.locked .achievement-icon{color:#7a6a58;background:#00000040;border-color:var(--card-border)}.achievement-badge.earned{border-color:var(--gold-muted);background:var(--card)}.achievement-icon{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:.45rem;font-size:1.5rem;color:var(--gold-muted);border-radius:50%;background:var(--gold-light);border:1px solid rgba(196,173,125,.4)}.achievement-badge.earned .achievement-icon{color:#e8c87a}.achievement-lock{position:absolute;right:-5px;bottom:-5px;font-size:.8rem;color:#bba98f;background:var(--bg, #2b1b17);border:1px solid var(--card-border);border-radius:50%;padding:2px;box-sizing:content-box}.achievement-name{font-size:.75rem;color:#e6d6c2;font-weight:600;line-height:1.25}.achievement-desc{font-size:.65rem;color:var(--text-secondary);line-height:1.35;margin-top:.25rem}.profile-header{text-align:center;margin-bottom:1.75rem}.profile-nickname{font-size:1.7rem;margin:0 0 .6rem;font-weight:800;color:#f0d8a8}.profile-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;font-size:.8rem}.meta-chip{display:inline-flex;align-items:center;gap:.32rem;padding:.22rem .7rem;border-radius:999px;background:var(--card);border:1px solid var(--card-border);color:var(--text-secondary)}.meta-chip svg{color:var(--gold-muted)}.profile-records{margin-bottom:1.5rem}.profile-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem}.profile-stat{display:flex;flex-direction:column;align-items:center;padding:.8rem .5rem .7rem;background:var(--card);border-radius:12px;border:1px solid var(--card-border);text-align:center;transition:transform .15s,border-color .15s}.profile-stat:hover{transform:translateY(-2px);border-color:var(--gold-muted)}.stat-ico{font-size:1.25rem;color:var(--gold-muted);margin-bottom:.35rem;line-height:1}.stat-label{font-size:.72rem;color:var(--text-secondary);margin-bottom:.2rem}.stat-value{font-size:1.25rem;font-weight:700;text-transform:capitalize;color:#ecdcc3;font-variant-numeric:tabular-nums}@media(max-width:480px){.ranking-container{padding:1rem .75rem 2rem}.profile-stats-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.achievement-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.profile-nickname{font-size:1.4rem}}.service-intro{text-align:center;max-width:420px;margin:0 auto;padding:0 1rem}.service-intro-subtitle{font-family:var(--sans);font-size:.8rem;color:var(--text-muted);letter-spacing:.1em;text-align:center;margin:.25rem 0 0}.service-intro-icon{font-size:4rem;margin-bottom:1rem}.service-intro-desc{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1.5rem;word-break:keep-all}.service-intro-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.service-intro-feature{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:var(--card);border:1px solid var(--card-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);text-align:left;font-size:.92rem;color:var(--text)}.service-intro-feature-emoji{font-size:1.4rem;flex-shrink:0}.service-intro-start{width:100%;font-size:1.05rem;padding:1rem;margin-bottom:2rem}.guide-inline{border:1px solid var(--card-border);border-radius:var(--radius-sm);background:var(--card);padding:1.25rem;margin-bottom:2rem;text-align:left}.guide-inline-title{margin-bottom:1rem}.guide-btn{background:none;border:1px solid #c4b699;color:#8b7e6a;font-size:.75rem;padding:3px 10px;border-radius:12px;cursor:pointer;margin:4px auto 0;display:block;transition:all .2s}.guide-btn:hover{border-color:#8b7e6a;color:#5a4f3a}.guide-modal-overlay{position:fixed;inset:0;background:#000000bf;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.guide-modal{background:#1a1a2e;border:1px solid rgba(255,255,255,.15);border-radius:12px;max-width:480px;width:100%;max-height:85vh;overflow-y:auto;padding:24px;color:#e8e0d0}.guide-modal-title{font-size:1.1rem;font-weight:700;text-align:center;margin-bottom:20px;letter-spacing:.05em}.guide-steps{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.guide-step{display:flex;gap:12px;align-items:flex-start}.guide-step-num{min-width:28px;height:28px;border-radius:50%;background:#ffffff1f;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;flex-shrink:0}.guide-step strong{font-size:.9rem;display:block;margin-bottom:4px}.guide-step p{font-size:.8rem;color:#e8e0d0bf;margin:0;line-height:1.5}.guide-notes{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-bottom:32px}.guide-notes strong{font-size:.85rem;display:block;margin-bottom:8px}.guide-notes ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.guide-notes li{font-size:.78rem;color:#e8e0d0b3;padding-inline-start:12px;position:relative}.guide-notes li:before{content:"•";position:absolute;inset-inline-start:0}.guide-close-btn{display:block;width:100%;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#e8e0d0;font-size:.9rem;cursor:pointer;transition:background .2s}.guide-close-btn:hover{background:#ffffff2e}.ad-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid rgba(180,140,80,.4);background:#b48c500a;color:#b08d57;font-family:monospace;font-size:11px;gap:2px;margin:8px auto;box-sizing:border-box;-webkit-user-select:none;user-select:none;max-width:100%;overflow:hidden}@media(min-width:768px){.ad-slot--mobile-only{display:none!important}}@media(max-width:767px){.ad-slot--desktop-only{display:none!important}}.end-ad-ghost-shield{position:fixed;inset:0;z-index:9000;background:transparent}.end-ad-popup{position:fixed;inset:0;z-index:9000;background:#2b1e3399;display:flex;align-items:center;justify-content:center;font-family:var(--px-font)}.end-ad-popup-card{background:#fffdf6;border:3px solid #4a3b2e;border-radius:0;box-shadow:0 -4px #3a2e2a14 inset,0 3px #ffffffb3 inset;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:340px;width:90%}.end-ad-popup-title{margin:0;font-size:18px;font-weight:700;color:#3a2e2a;text-align:center;text-shadow:0 2px 0 rgba(200,155,60,.28)}.end-ad-popup-close{background:#8e2f3c;color:#fff7ee;border:2px solid #5e1f28;border-radius:0;box-shadow:0 3px #5e1f28;padding:9px 24px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;width:100%;transition:transform .06s,box-shadow .06s}.end-ad-popup-close:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #5e1f28}.end-ad-popup-card .ad-free-cta{color:#8a7b68;font-family:inherit}.end-ad-popup-card .ad-free-cta:hover{color:#c89b3c}.end-ad-popup-close:disabled,.ad-result-modal-close:disabled{opacity:.4;cursor:not-allowed}.ad-result-modal{position:fixed;inset:0;z-index:9000;background:#2b1e3399;display:flex;align-items:center;justify-content:center;font-family:var(--px-font)}.ad-result-modal-card{background:#fffdf6;color:#3a2e2a;border:3px solid #4a3b2e;border-radius:0;box-shadow:0 -4px #3a2e2a14 inset,0 3px #ffffffb3 inset;padding:28px 24px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;max-width:340px;width:90%}.ad-result-modal-title{margin:0;font-size:18px;font-weight:700;color:#3a2e2a;text-align:center;text-shadow:0 2px 0 rgba(200,155,60,.28)}.ad-result-modal-close{background:#8e2f3c;color:#fff7ee;border:2px solid #5e1f28;border-radius:0;box-shadow:0 3px #5e1f28;padding:9px 24px;font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:transform .06s,box-shadow .06s}.ad-result-modal-close:active:not(:disabled){transform:translateY(3px);box-shadow:0 0 #5e1f28}.ad-result-modal .ad-free-cta{color:#8a7b68;font-family:inherit}.ad-result-modal .ad-free-cta:hover{color:#c89b3c}.ad-free-cta{width:100%;background:none;border:none;padding:.15rem .5rem;color:var(--text-muted);font-family:var(--sans);font-size:.78rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;word-break:keep-all}.ad-free-cta:hover{color:var(--accent)}.ad-free-cta--overlay{position:absolute;top:0;right:max(0px,calc((100% - var(--ad-w, 100%)) / 2));z-index:2;width:auto;padding:2px 7px;border-radius:0;background:#14100cb8;color:#ffffffe0;font-size:.62rem;line-height:1.5;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.ad-free-cta--overlay:hover{background:#14100ceb;color:#fc0}.form-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.form-actions .submit-btn{margin-top:0}.btn-premium-cooldown{width:100%;padding:.6rem 1rem;background:transparent;border:1.5px solid var(--gold-muted);color:var(--gold-muted);border-radius:var(--radius-sm);font-size:.85rem;font-weight:600;cursor:pointer;letter-spacing:.03em;transition:all .15s;appearance:none;-webkit-appearance:none;opacity:1}.btn-premium-cooldown:hover{background:var(--gold-muted);color:#1a120c;opacity:1}.purchase-result-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:60px 20px;text-align:center}.purchase-result-icon{font-size:4rem;margin-bottom:1rem;line-height:1}.purchase-result-title{font-size:1.5rem;font-weight:700;margin:0 0 .75rem;color:var(--text, #fff)}.purchase-result-desc{font-size:1rem;color:var(--text-muted, #aaa);margin:0 0 2rem}.purchase-result-error{font-size:.9rem;color:#f66;margin:0 0 2rem;max-width:400px}.purchase-result-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:.5rem}.purchase-result-btn{padding:.55rem 1.2rem;border:1.5px solid var(--accent, #8b5cf6);color:var(--accent, #8b5cf6);border-radius:6px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s}.purchase-result-btn:hover{background:var(--accent, #8b5cf6);color:#f2ece3}.credit-use-btn{width:100%;padding:.75rem 1rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:none;border-radius:0;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s}.credit-use-btn:hover:not(:disabled){opacity:.9}.credit-use-btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:520px){#root{max-width:480px;margin:0 auto;box-shadow:0 0 60px #0006;min-height:100vh}.top-bar-wrapper{left:50%;right:auto;width:480px;transform:translate(-50%)}.top-bar-wrapper.hidden{transform:translate(-50%) translateY(-100%)}.ad-slot--desktop-only{display:none!important}.ad-slot--mobile-only{display:flex!important}}.homezakaya-loading{text-align:center;padding:3rem 1rem;color:var(--gold)}.homezakaya-error{text-align:center;padding:1.5rem 1rem;color:#ff8a8a;background:#ff6e6e14;border-radius:8px;margin:1rem}.homezakaya-empty{text-align:center;color:var(--text-muted);padding:1.5rem}.homezakaya-pagination{display:flex;justify-content:center;align-items:center;gap:.8rem;margin:1rem 0;font-size:.85rem}.homezakaya-pagination button{background:#d4a3731a;border:1px solid rgba(212,163,115,.3);color:var(--gold);padding:.35rem .7rem;border-radius:4px;cursor:pointer}.homezakaya-pagination button:disabled{opacity:.4;cursor:not-allowed}.homezakaya-admin-edit-btn{display:inline-block;margin-top:.6rem;padding:.3rem .9rem;border-radius:0;background:var(--gold);color:#2b1b17;font-size:.82rem;font-weight:700;text-decoration:none}.homezakaya-admin-edit-btn:hover{background:var(--accent)}.homezakaya-suggest-btn{display:inline-block;margin-top:.6rem;padding:.3rem .9rem;border-radius:999px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-size:.82rem;font-weight:700;cursor:pointer}.homezakaya-suggest-btn:hover{background:var(--gold);color:#2b1b17}.admin-topbar-btn{position:relative}.topbar-admin-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:0;background:#e5484d;color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;box-sizing:border-box}.homezakaya-star-input,.homezakaya-star-display{display:inline-flex;gap:.08em;line-height:1}.homezakaya-star-input{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.homezakaya-star-input.is-disabled{opacity:.4;cursor:not-allowed}.homezakaya-star-input:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.homezakaya-star{position:relative;display:inline-block;width:1em;height:1em}.homezakaya-star-bg{display:block;width:1em;text-align:center;color:#ffffff38}.homezakaya-star-fg{position:absolute;left:0;top:0;display:block;overflow:hidden;white-space:nowrap;color:#ffd166}.homezakaya-star-fg-inner{display:block;width:1em;text-align:center}.homezakaya-brand-list{list-style:none;padding:0 .6rem;margin:0}.homezakaya-brand-row{border-bottom:1px solid rgba(255,255,255,.14)}.homezakaya-brand-link{display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding:1.05rem .6rem;text-decoration:none;color:inherit}.homezakaya-brand-name{min-width:0;overflow:hidden;font-size:1.02rem;font-weight:600;display:flex;align-items:baseline;gap:.4rem}.homezakaya-brand-name-jp{font-size:.8rem;color:var(--text-muted)}.homezakaya-brand-meta{flex-shrink:0;display:flex;align-items:center;gap:.7rem;font-size:.78rem;color:var(--text-muted)}.homezakaya-brand-rating{display:inline-flex;align-items:center;gap:.25rem}.homezakaya-brand-count{white-space:nowrap}.hz-no-result{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.2rem 1rem;color:var(--text-muted);font-size:.9rem}.hz-no-result button{padding:.42rem .95rem;border-radius:999px;border:1px solid var(--gold-muted);background:var(--gold-light);color:var(--gold-muted);font-size:.82rem;cursor:pointer;transition:background .13s,color .13s}.hz-no-result button:hover{background:var(--gold);color:#2b1b17}.homezakaya-claim-approved{background:#44bb4426;border:1px solid rgba(68,187,68,.4);color:#90d4a8}.homezakaya-claim-pending{background:#ffd1661f;border:1px solid rgba(255,209,102,.4);color:#ffd166}.homezakaya-claim-rejected{background:#ff6e6e1f;border:1px solid rgba(255,110,110,.4);color:#ff8a8a}.homezakaya-claim-form{display:flex;flex-direction:column;gap:.6rem}.homezakaya-claim-form label{display:flex;flex-direction:column;gap:.2rem}.homezakaya-claim-form label span{font-size:.8rem;color:var(--text-secondary)}.homezakaya-claim-form input,.homezakaya-claim-form textarea{background:#0003;color:inherit;border:1px solid rgba(212,163,115,.3);border-radius:0;padding:.5rem;font-family:inherit;font-size:.9rem}.homezakaya-claim-form button{align-self:flex-start;background:var(--gold);color:#1a0d08;border:none;padding:.5rem 1.5rem;border-radius:0;font-weight:700;cursor:pointer}.homezakaya-claim-form button:disabled{opacity:.4;cursor:not-allowed}.hz-submit{max-width:460px;margin:0 auto 1.1rem;padding:.9rem 1rem 1rem;border:1px solid rgba(176,141,87,.3);border-radius:12px;background:#ffffff08;display:flex;flex-direction:column;gap:.55rem}.hz-submit-head{display:flex;align-items:center;justify-content:space-between}.hz-submit-head strong{color:var(--gold-muted);font-size:.95rem}.hz-submit-x{width:1.6rem;height:1.6rem;border:none;border-radius:50%;background:#ffffff14;color:var(--text-secondary);cursor:pointer;font-size:.72rem}.hz-submit-x:hover{background:#ffffff29}.hz-submit-guide{margin:0;font-size:.76rem;line-height:1.5;color:var(--text-muted)}.hz-submit-field{display:flex;flex-direction:column;gap:.25rem}.hz-submit-field span{font-size:.74rem;font-weight:600;color:var(--gold-muted)}.hz-submit-field input{width:100%;box-sizing:border-box;background:#00000040;color:#f0e6d2;border:1px solid rgba(176,141,87,.3);border-radius:7px;padding:.5rem .6rem;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .13s,box-shadow .13s}.hz-submit-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b08d5724}.hz-submit-warn{font-size:.82rem;line-height:1.5;background:#c45a3c1f;border:1px solid rgba(196,90,60,.4);border-radius:8px;padding:.55rem .7rem;color:#f0d0c0}.hz-submit-warn a{color:var(--gold)}.hz-submit-similar{margin:.3rem 0;padding-left:1.1rem}.hz-submit-similar-hint{margin:.3rem 0 0;font-size:.76rem;color:var(--text-muted)}.hz-submit-err{margin:0;font-size:.8rem;color:#ff8a8a}.hz-submit-done{text-align:center;display:flex;flex-direction:column;gap:.6rem}.hz-submit-done p{margin:0;font-size:.9rem;color:var(--gold-muted)}.hz-submit-actions{display:flex}.hz-submit-send,.hz-submit-done button{flex:1;background:var(--gold);color:#2b1b17;border:none;border-radius:999px;padding:.55rem 1rem;font-weight:700;cursor:pointer;transition:filter .13s}.hz-submit-send:hover:not(:disabled),.hz-submit-done button:hover{filter:brightness(1.08)}.hz-submit-send:disabled{opacity:.5;cursor:not-allowed}.hz-submit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .7rem}.hz-submit-grid>[data-full],.hz-submit-grid>.hz-img-field,.hz-submit-grid>label:has(textarea){grid-column:1 / -1}.hz-submit-grid select,.hz-submit-grid textarea{width:100%;box-sizing:border-box;background:#00000040;color:#f0e6d2;border:1px solid rgba(176,141,87,.3);border-radius:7px;padding:.5rem .6rem;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .13s,box-shadow .13s}.hz-submit-grid select:focus,.hz-submit-grid textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b08d5724}.hz-submit-grid textarea{resize:vertical;min-height:4rem}.hz-submit-grid select{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:1.8rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23b08d57' stroke-width='1.6' d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;background-size:.7rem}.hz-submit-grid optgroup{color:#e8c79a;background:#2b1b17}.hz-submit-grid option{color:#f0e6d2;background:#2b1b17}.hz-spec-label{margin:.4rem 0 0;padding-bottom:.3rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;color:var(--gold-muted);border-bottom:1px solid rgba(176,141,87,.22)}.hz-img-row{display:flex;gap:.4rem;align-items:stretch}.hz-img-row input{flex:1;min-width:0}.hz-img-attach{display:inline-flex;align-items:center;white-space:nowrap;padding:0 .7rem;border-radius:0;border:1px solid rgba(176,141,87,.4);background:#b08d571f;color:var(--gold-muted);font-size:.8rem;cursor:pointer;transition:background .13s}.hz-img-attach:hover{background:#b08d5738}.hz-img-attach.busy{opacity:.6;cursor:default}.hz-img-preview{margin-top:.45rem;max-width:100%;max-height:150px;border-radius:0;border:1px solid rgba(176,141,87,.25);object-fit:contain;background:#0003}.homezakaya-claim-pill{font-size:.7rem;padding:1px 6px;border-radius:0;font-weight:600;display:inline-block}.svv-lab-footer{flex-wrap:wrap;flex-shrink:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;background:#0a0a1e;border-top:2px solid rgba(255,215,94,.35);border-bottom:2px solid rgba(255,215,94,.12);cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none;transition:filter .12s ease;font-family:var(--px-font);-webkit-tap-highlight-color:transparent}.svv-lab-footer:hover{filter:brightness(1.15)}.svv-lab-footer:active{filter:brightness(1.3)}.svv-lab-chip{display:inline-flex;align-items:center;padding:4px 12px;border-radius:0;background:#ffd75e12;border:2px solid rgba(255,215,94,.3);color:#ffd75e;font-family:inherit;font-weight:700;font-size:12.5px;white-space:nowrap}.svv-lab-chip-main{background:linear-gradient(100deg,#c89b3c,#ffd75e 50%,#c89b3c);border-color:#7a5416;color:#5a4310;box-shadow:0 2px #5a431080}.svv-lab-footer--defense{background:#120d18;flex-wrap:nowrap}.svv-lab-footer--defense .svv-lab-chip{font-size:clamp(11px,3.2vw,17px);padding:8px clamp(6px,2vw,26px);cursor:pointer}.svv-lab-arrow{color:#ffd75e;font-size:18px;font-weight:700;opacity:.85;line-height:1;margin-left:2px}.main-page{--mp-cream: #f7efd9;--mp-paper: #fffdf6;--mp-cell: #e9e1d3;--mp-ink: #3a2e2a;--mp-border: #4a3b2e;--mp-red: #8e2f3c;--mp-gold: #c89b3c;--mp-gold-hi: #ffd75e;--mp-dim: #b0a48e;--mp-font: var(--px-font);--gold: #c89b3c;--icon-line: #4a3b2e;min-height:100vh;display:flex;flex-direction:column;--radius: 0;--radius-sm: 0;font-family:var(--mp-font);color:var(--mp-ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96'%3E%3Cg fill='none' stroke='%23a08e6c' stroke-opacity='.11' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 9h5v6l3.5 4.5V31a2.5 2.5 0 0 1-2.5 2.5h-7A2.5 2.5 0 0 1 13.5 31V19.5L17 15z'/%3E%3Cpath d='M18.5 9V7h2v2'/%3E%3Cpath d='M64 56h16l-2 9c-.8 3.4-3 5-6 5s-5.2-1.6-6-5z'/%3E%3Cpath d='M72 70v6M67 78h10'/%3E%3Cpath d='M40 82q3-9 0-18'/%3E%3Cpath d='M40 68l5-3.5M40 72.5l-5-3.5M40 63.5l4-3M40 77l-4.5-3'/%3E%3Ccircle cx='78' cy='20' r='1.1' fill='%23a08e6c' fill-opacity='.10' stroke='none'/%3E%3Ccircle cx='52' cy='38' r='0.9' fill='%23a08e6c' fill-opacity='.09' stroke='none'/%3E%3C/g%3E%3C/svg%3E"),radial-gradient(1.2px 1.2px at 23% 31%,rgba(181,164,132,.28) 0 50%,transparent 51%),radial-gradient(1.5px 1.5px at 71% 12%,rgba(181,164,132,.2) 0 50%,transparent 51%),radial-gradient(1px 1px at 47% 67%,rgba(181,164,132,.24) 0 50%,transparent 51%),radial-gradient(1.4px 1.4px at 88% 82%,rgba(181,164,132,.18) 0 50%,transparent 51%),radial-gradient(120% 90% at 50% 8%,#fbf5e4 0%,var(--mp-cream) 58%,#eadec0 100%);background-size:96px 96px,auto,auto,auto,auto,auto;-webkit-tap-highlight-color:transparent}.main-hero{text-align:center;padding:1.5rem 1.5rem .5rem}.main-title{display:flex;align-items:center;justify-content:center;gap:12px;max-width:720px;margin:0 auto 1.25rem;font-family:inherit;font-size:clamp(1.2rem,5.5vw,1.7rem);font-weight:700;color:var(--mp-ink);letter-spacing:.04em;line-height:1.25;word-break:keep-all;text-shadow:0 2px 0 rgba(200,155,60,.28)}.main-title:before,.main-title:after{content:"";flex:1;min-width:14px;height:1px;background:linear-gradient(90deg,transparent,#cbb98e 40%,#cbb98e 60%,transparent)}.hero-carousel{position:relative;width:100%;max-width:720px;margin:0 auto 1rem;border:2px solid var(--mp-border);border-radius:0;overflow:hidden;box-shadow:0 3px #4a3b2e59}.hero-carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.hero-carousel__track::-webkit-scrollbar{display:none}.hero-carousel__slide{flex-shrink:0;width:100%;scroll-snap-align:start;display:block;text-decoration:none;color:inherit}.hero-carousel__slide img{width:100%;height:auto;display:block;aspect-ratio:16 / 9;object-fit:contain;background:var(--mp-cell)}.hero-carousel__dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.hero-carousel__dot{width:8px;height:8px;border-radius:0;border:1px solid var(--mp-border);background:#fffdf6bf;cursor:pointer;padding:0;transition:background .2s,transform .2s}.hero-carousel__dot.active{background:var(--mp-gold);transform:scale(1.3)}.notice-ticker{display:flex;align-items:center;gap:.4rem;margin:0 0 .7rem;padding:.1rem .15rem;text-decoration:none;color:var(--mp-ink);overflow:hidden}.notice-ticker-icon{flex-shrink:0;display:flex;color:var(--icon-line);--icon-accent: var(--icon-line)}.notice-ticker-icon svg{width:1.05rem;height:1.05rem}.notice-ticker-icon svg *{vector-effect:non-scaling-stroke}.notice-ticker-track{flex:1;min-width:0;overflow:hidden}.notice-ticker-marquee{display:flex;width:max-content;animation:notice-ticker-scroll 4s linear infinite}.notice-ticker-text{display:inline-block;white-space:nowrap;padding-right:3rem;font-family:inherit;font-size:.9rem;font-weight:700}@keyframes notice-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.notice-ticker:hover .notice-ticker-marquee{animation-play-state:paused}.notice-ticker:hover{color:var(--mp-gold)}}.board-nav-row{display:flex;align-items:center;justify-content:center;max-width:720px;margin:0 auto .75rem;background:var(--mp-paper);border:2px solid var(--mp-border);border-radius:0;box-shadow:0 2px #4a3b2e59}.board-nav-link{position:relative;flex:1;min-width:0;text-align:center;padding:.5rem .4rem;text-decoration:none;color:var(--mp-ink);font-family:inherit;font-size:.82rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-right:2px dashed #e0d3b6;transition:color .15s ease,background .15s ease}.board-nav-link:last-child{border-right:none}.board-nav-link:hover{color:var(--mp-red);background:#fdf8ea}.hero-shortcuts{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem auto 0;width:100%;max-width:720px;box-sizing:border-box}.hero-shortcuts>.board-shortcut{flex:1 1 calc(50% - .25rem)}.hero-shortcuts>.board-shortcut--wide{flex-basis:100%}.board-shortcut{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.3rem;text-align:center;margin:0;padding:.55rem .5rem;background:var(--mp-paper);border:2px solid var(--mp-border);border-radius:0;box-shadow:0 3px #4a3b2e8c;text-decoration:none;color:var(--mp-ink);font-family:inherit;font-size:.8rem;font-weight:700;transition:transform .06s,box-shadow .06s,background .15s ease}.board-shortcut:hover{background:#fdf8ea}.board-shortcut:active{transform:translateY(3px);box-shadow:0 0 #4a3b2e8c}.board-shortcut svg{flex-shrink:0;width:1.3rem;height:1.3rem}.board-shortcut svg *{vector-effect:non-scaling-stroke;stroke-width:1.7px}.board-shortcut svg *[stroke-width="1.2"]{stroke-width:1.3px}.board-shortcut svg{color:var(--icon-line);--icon-accent: var(--icon-line)}.board-shortcut-dot{position:absolute;top:.4rem;right:.4rem;width:7px;height:7px;border-radius:0;background:var(--mp-red);box-shadow:0 0 0 2px var(--mp-paper)}.board-shortcut-dot--inline{position:static;display:inline-block;margin-left:.3rem;vertical-align:middle;box-shadow:none}.main-layout{display:grid;grid-template-columns:1fr minmax(0,720px) 1fr;align-items:start;gap:1rem}.main-layout .main-services{grid-column:2}.main-layout>.ad-slot{grid-column:3;justify-self:start;margin:0}.main-services{max-width:720px;margin:0;padding:0 1.5rem 3rem;flex:1}.main-hero .ad-slot{margin:20px auto 48px;max-width:720px;width:100%}.main-page>.ad-slot{margin-top:48px}.main-page .ad-slot{border-color:#a08e6c80;background:#a08e6c0f;color:#8a7b68}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.service-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;aspect-ratio:1/1;padding:.7rem .6rem;background:var(--mp-paper);border:2px solid var(--mp-border);border-radius:0;box-shadow:0 3px #4a3b2e8c;text-decoration:none;color:var(--mp-ink);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease,background .15s ease}.service-card:hover{transform:translateY(-2px);box-shadow:0 5px #4a3b2e73;background:#fdf8ea}.service-card:active{transform:translateY(3px);box-shadow:0 0 #4a3b2e8c}.service-card-coming{opacity:.8;cursor:default}.service-card-coming:hover,.service-card-coming:active{transform:none;box-shadow:0 3px #4a3b2e8c;background:var(--mp-paper)}.service-flags{position:absolute;top:.5rem;right:.5rem;z-index:2;display:flex;flex-direction:column;align-items:flex-end;gap:.22rem;pointer-events:none}.beta-badge,.admin-badge,.coming-soon-badge{display:inline-block;padding:.22rem .55rem;font-family:inherit;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:0;white-space:nowrap}.coming-soon-badge{background:linear-gradient(100deg,var(--mp-gold),var(--mp-gold-hi) 50%,var(--mp-gold));color:#5a4310;letter-spacing:.06em;border:2px solid #7a5416;box-shadow:0 2px #5a431059}.beta-badge{background:#2f6fce;color:#eef5ff;border:2px solid #1d3f8a;box-shadow:0 2px #1d3f8a73;animation:beta-badge-pulse 2s ease-in-out infinite}.admin-badge{background:#e2601c;color:#2a1405;border:2px solid #8a3208;box-shadow:0 2px #8a320873}.admin-badge--inline,.beta-badge--inline{padding:.1rem .3rem;margin-left:.3rem;font-size:.55rem;border-width:1px;box-shadow:none}.board-shortcut--wine{background:var(--mp-red);color:#fff7ee;border-color:#5e1f28;box-shadow:0 3px #5e1f288c}.board-shortcut--wine svg{color:#fff7ee;--icon-accent: #fff7ee}.board-shortcut--wine:hover{background:#a13a48}.board-shortcut--wine:active{box-shadow:0 0 #5e1f288c}.board-shortcut--navy{background:#2b4170;color:#fff7ee;border-color:#1a2a4a;box-shadow:0 3px #1a2a4a8c}.board-shortcut--navy svg{color:#fff7ee;--icon-accent: #fff7ee}.board-shortcut--navy:hover{background:#36518a}.board-shortcut--navy:active{box-shadow:0 0 #1a2a4a8c}.board-shortcut--green{background:#2e6b45;color:#fff7ee;border-color:#1c4630;box-shadow:0 3px #1c46308c}.board-shortcut--green svg{color:#fff7ee;--icon-accent: #fff7ee}.board-shortcut--green:hover{background:#397f54}.board-shortcut--green:active{box-shadow:0 0 #1c46308c}.board-shortcut--admin{border-color:#8a3208;box-shadow:0 3px #8a320880}.board-shortcut--admin:active{box-shadow:0 0 #8a320880}@keyframes beta-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.service-badge{position:absolute;top:.4rem;left:.4rem;font-size:1.3rem;line-height:1;opacity:.7}.service-icon{font-size:clamp(1.9rem,10vw,3.9rem);margin-bottom:.3rem}.service-icon svg,.service-badge svg{display:block}.service-icon svg{margin:0 auto}.service-icon svg *{vector-effect:non-scaling-stroke;stroke-width:2.1px}.service-icon svg *[stroke-width="1.2"]{stroke-width:1.6px}.service-icon,.service-badge{color:var(--icon-line);--icon-accent: var(--icon-line)}.service-name{font-family:inherit;font-size:clamp(.92rem,4.6vw,1.2rem);font-weight:700;margin:0 0 .35rem;line-height:1.3;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-desc{color:#6d5f52;font-size:clamp(.72rem,3.4vw,.8rem);line-height:1.5;min-height:3em;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.main-page .site-footer{border-top:1px solid #d8caa8}.main-page .footer-links a{color:#8a7b68}.main-page .footer-links a:hover{color:var(--mp-gold)}.main-page .footer-sep{color:#cbb98e}.main-page .footer-copy,.main-page .footer-business{color:#8a7b68}.main-page .footer-business{border-top:1px solid #d8caa8}@media(max-width:600px){.main-layout{grid-template-columns:1fr}.main-layout .main-services{grid-column:1}.main-layout>.ad-slot{display:none}.service-grid{grid-template-columns:repeat(2,1fr)}.service-desc{-webkit-line-clamp:2}.hero-carousel{max-width:100%}}@media(prefers-reduced-motion:reduce){.notice-ticker-marquee{animation:none}.notice-ticker-text+.notice-ticker-text{display:none}.beta-badge{animation:none}}.mt-page{--mt-cream: #f7efd9;--mt-paper: #fffdf6;--mt-cell: #e9e1d3;--mt-ink: #3a2e2a;--mt-border: #4a3b2e;--mt-line: #e0d3b6;--mt-line5: #b5a484;--mt-red: #8e2f3c;--mt-gold: #c89b3c;--mt-gold-hi: #ffd75e;--mt-dim: #b0a48e;--mt-sub: #6d5f52;--mt-muted: #8a7b68;--mt-green: #6b8e4e;--mt-blue: #2f5d8e;--radius: 0;--radius-sm: 0;font-family:var(--px-font);color:var(--mt-ink);min-height:calc(100dvh - 46px);background-color:var(--mt-cream);background-image:radial-gradient(1.2px 1.2px at 23% 31%,rgba(181,164,132,.28) 0 50%,transparent 51%),radial-gradient(1.5px 1.5px at 71% 12%,rgba(181,164,132,.2) 0 50%,transparent 51%),radial-gradient(1.1px 1.1px at 46% 77%,rgba(181,164,132,.22) 0 50%,transparent 51%);padding-bottom:2rem}.mt-page a{color:inherit}.mt-page .title{color:var(--mt-ink)}.mt-page .mt-detail-header{position:relative;display:flex;align-items:center;min-height:26px;margin-bottom:1rem}.mt-page .mt-detail-header .back-btn{position:absolute;left:0;top:50%;transform:translateY(-50%)}.mt-page .mt-detail-pagetitle{flex:1 1 auto;margin:0;text-align:center;font-family:inherit;font-size:13.5px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.mt-page input,.mt-page textarea,.mt-page select{color:var(--mt-ink)}.mt-page input,.mt-page textarea,.mt-page select{color-scheme:light}.mt-section{max-width:720px;margin:1.2rem auto;padding:0 .9rem}.mt-section-title{font-size:1rem;margin:0 0 .6rem;padding-bottom:.3rem;border-bottom:2px solid var(--mt-line);color:var(--mt-ink)}.mt-subtitle{font-size:.9rem;margin:.9rem 0 .4rem;color:var(--mt-sub)}.mt-loading,.mt-empty,.mt-empty-note{text-align:center;color:var(--mt-muted);padding:1.4rem .9rem;font-size:.9rem}.mt-empty{display:grid;gap:.8rem;justify-items:center}.mt-error{max-width:720px;margin:.8rem auto;padding:.7rem .9rem;background:#fdecec;border:2px solid var(--mt-red);color:var(--mt-red);font-size:.85rem}.mt-banner{max-width:720px;margin:.6rem auto;padding:.6rem .9rem;font-size:.85rem;border:2px solid var(--mt-line5);background:var(--mt-cell)}.mt-banner-cancel{border-color:var(--mt-red);color:var(--mt-red);background:#fdecec}.mt-note{font-size:.78rem;color:var(--mt-muted);line-height:1.5}.mt-disclaimer{max-width:720px;margin:1.6rem auto 0;padding:.7rem .9rem;font-size:.72rem;line-height:1.6;color:var(--mt-muted);border-top:2px dashed var(--mt-line)}.mt-linkish{background:none;border:0;padding:0;color:var(--mt-blue);text-decoration:underline;cursor:pointer;font:inherit}.mt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .9rem;border:2px solid var(--mt-border);background:var(--mt-paper);color:var(--mt-ink);font-family:inherit;font-size:.85rem;cursor:pointer;text-decoration:none;box-shadow:0 2px #3a2e2a40;transition:transform .08s,background .15s}.mt-btn:hover:not(:disabled){background:#fdf8ea}.mt-btn:active:not(:disabled){transform:translateY(2px);box-shadow:none}.mt-btn:disabled{opacity:.5;cursor:not-allowed}.mt-btn-primary{background:var(--mt-gold);border-color:var(--mt-border);font-weight:700}.mt-btn-primary:hover:not(:disabled){background:var(--mt-gold-hi)}.mt-btn-danger{background:#fdecec;border-color:var(--mt-red);color:var(--mt-red)}.mt-btn-ghost.is-on{background:var(--mt-gold-hi)}.mt-toolbar{max-width:720px;margin:.8rem auto 0;padding:0 .9rem;display:flex;justify-content:flex-end}.mt-draftask{padding:.7rem .8rem;background:var(--mt-cell);border:2px solid var(--mt-line5);display:grid;gap:.5rem}.mt-draftask p{margin:0;font-size:.82rem;line-height:1.5;color:var(--mt-ink)}.mt-draftask-title{color:var(--mt-sub);font-size:.78rem}.mt-draftask-actions{display:flex;gap:.4rem}.mt-draftask-actions .mt-btn{flex:1;font-size:.78rem;padding:.35rem .5rem}.mt-costfixed{margin:0 0 .35rem;padding:.45rem .55rem;font-size:.78rem;line-height:1.5;color:var(--mt-ink);background:var(--mt-cell);border:2px solid var(--mt-line)}.mt-agegate{max-width:420px;margin:3rem auto;padding:1.4rem 1.2rem;background:var(--mt-paper);border:2px solid var(--mt-border);box-shadow:0 4px #4a3b2e73;text-align:center}.mt-agegate-title{margin:0 0 .8rem;font-size:1.05rem;color:var(--mt-ink)}.mt-agegate-lead{margin:0 0 .7rem;font-size:.85rem;line-height:1.6;color:var(--mt-ink)}.mt-agegate-note{margin:0 0 1.1rem;padding:.6rem;font-size:.74rem;line-height:1.6;color:var(--mt-sub);background:var(--mt-cell);border:2px solid var(--mt-line);text-align:left}.mt-agegate-actions{display:grid;gap:.45rem}.mt-page .mt-subheader{position:sticky;top:46px;z-index:90;display:flex;align-items:center;gap:.5rem;margin:-2rem -1.25rem 0;padding:5px 1.25rem;background:var(--mt-paper);border-bottom:2px solid var(--mt-border)}.mt-page .mt-subheader:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:46px;background:var(--mt-cream)}.mt-page .back-btn{display:block;width:fit-content;color:var(--mt-ink);background:var(--mt-paper);font-family:inherit;border:2px solid var(--mt-border);border-radius:0;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 3px #4a3b2e8c;transition:transform .06s,box-shadow .06s}.mt-page .back-btn:hover{color:var(--mt-ink);opacity:1;background:#fdf8ea}.mt-page .back-btn:active{transform:translateY(3px);box-shadow:0 0 #4a3b2e8c}.mt-page .mt-subheader .back-btn{flex:0 0 auto;padding:3px 9px;font-size:11.5px}.mt-page .mt-subheader-title{margin:0;font-family:inherit;font-size:13.5px;font-weight:700;color:var(--mt-ink);letter-spacing:.04em;white-space:nowrap}.mt-page .mt-newbtn{margin-left:auto;flex:0 0 auto;padding:3px 8px;white-space:nowrap;background:var(--mt-gold);color:var(--mt-ink);font-family:inherit;font-size:.7rem;font-weight:700;text-decoration:none;border:2px solid var(--mt-border);border-radius:0;box-shadow:0 2px #4a3b2e8c;transition:transform .06s,box-shadow .06s,background .15s}.mt-page .mt-newbtn:hover{background:var(--mt-gold-hi)}.mt-page .mt-newbtn:active{transform:translateY(2px);box-shadow:0 0 #4a3b2e8c}.mt-page .mt-sortsel{flex:0 0 auto;padding:3px 4px;background:var(--mt-paper);color:var(--mt-ink);font-family:inherit;font-size:.7rem;font-weight:700;border:2px solid var(--mt-border);border-radius:0;box-shadow:0 2px #4a3b2e8c;cursor:pointer}.mt-filterbtn-wrap{position:relative;flex:0 0 auto;display:flex;align-items:center;gap:5px}.mt-hotbar{max-width:720px;margin:.5rem auto 0;padding:0 .9rem}.mt-hotlist{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mt-hotlabel{margin:0 0 1px;font-size:.68rem;font-weight:700;color:var(--mt-sub);letter-spacing:.02em}.mt-hotitem{display:flex;align-items:center;gap:.4rem;padding:.3rem .5rem;background:var(--mt-paper);border:2px solid var(--mt-line);text-decoration:none;color:var(--mt-ink);font-size:.76rem}.mt-hotitem:hover{background:#fdf8ea;border-color:var(--mt-line5)}.mt-hottitle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.mt-hotmeta{flex:0 0 auto;color:var(--mt-muted);font-size:.68rem}@media(max-width:420px){.mt-hotmeta{display:none}}.mt-filterbtn{display:flex;align-items:center;gap:4px;cursor:pointer;padding:3px 7px;max-width:130px;background:var(--mt-paper);color:var(--mt-ink);font-family:inherit;font-size:.7rem;font-weight:700;border:2px solid var(--mt-border);border-radius:0;box-shadow:0 2px #4a3b2e8c;transition:transform .06s,box-shadow .06s,background .15s}.mt-filterbtn:hover{background:#fdf8ea}.mt-filterbtn:active{transform:translateY(2px);box-shadow:0 0 #4a3b2e8c}.mt-filterbtn.is-on{background:var(--mt-gold)}.mt-filterbtn-icon{flex:0 0 auto;display:block;color:var(--mt-ink)}.mt-filterbtn-cur{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-filterbtn-caret{flex:0 0 auto;font-size:.5rem;color:var(--mt-muted)}@media(max-width:430px){.mt-filterbtn{max-width:84px;padding:3px 5px}.mt-page .mt-sortsel{padding:3px 2px}}.mt-filterpop{position:absolute;top:calc(100% + 6px);right:0;z-index:95;width:15rem;max-width:calc(100vw - 2rem);max-height:70vh;overflow-y:auto;display:grid;gap:.45rem;padding:.7rem;background:var(--mt-paper);border:2px solid var(--mt-border);box-shadow:0 3px #4a3b2e73}.mt-filterpop-row{display:grid;gap:.2rem}.mt-filterpop-row>span{font-size:.68rem;color:var(--mt-sub)}.mt-filterpop-row select{font-family:inherit;font-size:.78rem;padding:.35rem .4rem;border:2px solid var(--mt-line5);background:#fff;color:var(--mt-ink);width:100%;box-sizing:border-box;border-radius:0}.mt-filterpop-row select:disabled{background:var(--mt-cell);color:var(--mt-muted)}.mt-filterpop-check{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--mt-sub);cursor:pointer;margin-top:.15rem}.mt-filterpop-note{font-size:.64rem;color:var(--mt-muted);line-height:1.4}.mt-filterpop-actions{display:flex;gap:.4rem;margin-top:.15rem}.mt-filterpop-actions .mt-btn{flex:1;font-size:.72rem;padding:.3rem .4rem}.mt-watch-btn{padding:.35rem .5rem;border:2px solid var(--mt-line5);background:var(--mt-paper);color:var(--mt-ink);font-family:inherit;font-size:.72rem;cursor:pointer;text-align:left}.mt-watch-btn.is-on{background:var(--mt-gold-hi);border-color:var(--mt-border)}.mt-grid{display:grid;grid-template-columns:1fr;gap:.9rem}.mt-highlight{position:relative}.mt-highlight-tag{position:absolute;top:-.55rem;left:.6rem;z-index:1;background:var(--mt-gold);border:2px solid var(--mt-border);padding:.05rem .4rem;font-size:.66rem;font-weight:700}.mt-card{position:relative;display:flex;gap:.9rem;text-decoration:none;color:inherit;background:var(--mt-paper);border:2px solid var(--mt-line);padding:.8rem;align-items:stretch;transition:background .15s,border-color .15s}.mt-card:hover{background:#fdf8ea;border-color:var(--mt-gold)}.mt-card-covercol{display:flex;flex-direction:column;gap:.25rem;width:120px;flex-shrink:0;align-self:flex-start}.mt-card-soon{text-align:center}.mt-card-cover{position:relative;width:100%;aspect-ratio:1 / 1;border:2px solid var(--mt-border);overflow:hidden;background:var(--mt-cell)}.mt-card-cover img{width:100%;height:100%;object-fit:cover;display:block}.mt-card-cover-empty{display:flex;align-items:center;justify-content:center;height:100%;font-size:2rem;color:var(--mt-dim)}.mt-card-phase{position:absolute;left:0;bottom:0;padding:.08rem .35rem;font-size:.64rem;font-weight:700;background:var(--mt-cell);border-top:2px solid var(--mt-border);border-right:2px solid var(--mt-border)}.mt-phase-open{background:var(--mt-gold-hi)}.mt-phase-closed{background:var(--mt-cell);color:var(--mt-sub)}.mt-phase-done{background:var(--mt-green);color:#fff}.mt-phase-cancelled{background:var(--mt-red);color:#fff}.mt-phase-hidden{background:#444;color:#fff}.mt-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.mt-card-top{display:flex;align-items:baseline;gap:.4rem}.mt-card-title{margin:0;font-size:.92rem;line-height:1.35;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.mt-card-dday{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--mt-red)}.mt-card-date{margin:0;font-size:.74rem;color:var(--mt-sub)}.mt-card-badges{margin:.1rem 0 0;display:flex;flex-wrap:wrap;gap:.22rem}.mt-badge{font-size:.66rem;padding:.06rem .34rem;border:1px solid var(--mt-line5);background:var(--mt-cell);color:var(--mt-sub)}.mt-badge-drink{background:var(--mt-gold);border-color:var(--mt-border);color:var(--mt-ink);font-weight:700}.mt-badge-cost{border-color:var(--mt-blue);color:var(--mt-blue)}.mt-badge-soon{background:var(--mt-red);border-color:var(--mt-red);color:#fff;font-weight:700}.mt-badge-pending{background:var(--mt-border);border-color:var(--mt-border);color:#fff;font-weight:700}.mt-card-meta{margin:0;font-size:.72rem;color:var(--mt-muted);display:flex;gap:.5rem;flex-wrap:wrap}.mt-card-drinks{margin:.15rem 0 0;display:flex;flex-wrap:wrap;gap:.2rem;align-items:center}.mt-drink-chip{font-size:.66rem;padding:.05rem .3rem;border:1px dashed var(--mt-line5);color:var(--mt-sub);display:inline-flex;gap:.2rem;align-items:center}.mt-drink-more{font-size:.66rem;color:var(--mt-muted)}.mt-chip-pending{font-style:normal;font-size:.6rem;padding:0 .2rem;background:var(--mt-cell);border:1px solid var(--mt-line5);color:var(--mt-muted)}.mt-chip-undecided{font-style:normal;font-size:.66rem;padding:0 .25rem;background:#fff6d8;border:1px solid var(--mt-gold);color:var(--mt-ink)}.mt-card-foot{margin-top:auto;padding-top:.3rem;display:flex;gap:.5rem;align-items:center;font-size:.7rem;color:var(--mt-muted)}.mt-card-count{font-weight:700;color:var(--mt-ink)}.mt-pagination{max-width:720px;margin:1rem auto;display:flex;justify-content:center;align-items:center;gap:.8rem}.mt-page-num{font-size:.85rem;color:var(--mt-sub)}.mt-detail{max-width:720px;margin:0 auto}.mt-detail-cover{border:2px solid var(--mt-border);margin:0 .9rem;overflow:hidden;background:var(--mt-cell)}.mt-detail-cover img{width:100%;display:block}.mt-detail-head{padding:.9rem;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.mt-detail-head .mt-card-phase{position:static;border:2px solid var(--mt-border)}.mt-detail-title{width:100%;margin:.2rem 0 0;font-size:1.15rem;line-height:1.4}.mt-detail-host{width:100%;margin:0;font-size:.78rem;color:var(--mt-sub)}.mt-detail-host a{text-decoration:underline}.mt-meta{margin:0 .9rem;padding:.6rem .8rem;background:var(--mt-paper);border:2px solid var(--mt-line);display:grid;gap:.4rem;font-size:.82rem}.mt-meta>div{display:flex;gap:.6rem;align-items:flex-start}.mt-meta dt{flex-shrink:0;width:4.6rem;color:var(--mt-sub);font-size:.76rem;padding-top:.05rem}.mt-meta dd{margin:0;flex:1;min-width:0;line-height:1.5}.mt-meta small{color:var(--mt-muted);font-size:.72rem}.mt-hideout-note{max-width:720px;margin:.6rem auto;padding:0 .9rem}.mt-members{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.mt-member{padding:.25rem .5rem;border:2px solid var(--mt-line5);background:var(--mt-paper);font-size:.78rem;display:inline-flex;gap:.3rem;align-items:center}.mt-member.is-masked{color:var(--mt-muted);border-style:dashed}.mt-member-host{font-style:normal;font-size:.62rem;padding:0 .22rem;background:var(--mt-gold);border:1px solid var(--mt-border)}.mt-anchor{scroll-margin-top:60px}.mt-member-staff{font-style:normal;font-size:.62rem;padding:0 .22rem;background:var(--mt-border);color:#fff;border:1px solid var(--mt-border)}.mt-actions{max-width:720px;margin:1rem auto;padding:0 .9rem;display:flex;gap:.5rem;flex-wrap:wrap}.mt-join-form,.mt-gate{max-width:720px;margin:1rem auto;padding:.9rem;background:var(--mt-paper);border:2px solid var(--mt-border);display:grid;gap:.7rem}.mt-gate h3,.mt-join-form h4{margin:0;font-size:1rem}.mt-gate-lead{margin:0;font-size:.82rem;color:var(--mt-sub);line-height:1.55}.mt-gate-note{margin:0;font-size:.74rem;color:var(--mt-muted);line-height:1.55}.mt-gate-error{margin:0;font-size:.8rem;color:var(--mt-red)}.mt-gate-actions{display:flex;gap:.5rem;flex-wrap:wrap}.mt-gate-blocked{text-align:center}.mt-form{max-width:720px;margin:0 auto;padding:0 .9rem;display:grid;gap:1rem}.mt-form-section{background:var(--mt-paper);border:2px solid var(--mt-line);padding:.9rem;display:grid;gap:.8rem}.mt-form-title{margin:0;font-size:.95rem;padding-bottom:.3rem;border-bottom:2px solid var(--mt-line)}.mt-field{display:grid;gap:.3rem}.mt-field>span{font-size:.8rem;color:var(--mt-sub);font-weight:700}.mt-field small{font-size:.72rem;color:var(--mt-muted);line-height:1.5}.mt-field input[type=text],.mt-field input[type=tel],.mt-field input[type=date],.mt-field input[type=number],.mt-field input[type=datetime-local],.mt-field select,.mt-field textarea{font-family:inherit;font-size:.85rem;padding:.45rem .5rem;border:2px solid var(--mt-line5);background:#fff;color:var(--mt-ink);width:100%;box-sizing:border-box}.mt-field textarea{resize:vertical}.mt-field-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mt-field-row>*{min-width:0}.mt-field-row>.mt-field{align-content:start}.mt-datefield{display:flex;align-items:stretch;gap:.3rem;min-width:0}.mt-field .mt-datefield input{flex:1 1 auto;width:auto;min-width:0}.mt-datefield input::-webkit-calendar-picker-indicator{display:none}.mt-datefield-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;padding:0;border:2px solid var(--mt-line5);background:var(--mt-paper);color:var(--mt-ink);cursor:pointer}.mt-datefield-btn:hover{background:#fdf8ea;border-color:var(--mt-border)}.mt-datefield-btn:active{transform:translateY(1px)}.mt-field-row.mt-field-row-dates{grid-template-columns:1fr}.mt-form-section,.mt-field{min-width:0}.mt-field input,.mt-field select,.mt-field textarea{min-width:0;max-width:100%}.mt-radio-row{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.82rem}.mt-radio-row label{display:inline-flex;align-items:center;gap:.25rem}.mt-check{display:flex;align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.5}.mt-check input{margin-top:.15rem;flex-shrink:0}.mt-locked{background:var(--mt-cell);border-color:var(--mt-line5);color:var(--mt-sub)}.mt-locked dd{color:var(--mt-sub)}.mt-edited-tag{display:inline-block;margin-left:.35rem;padding:0 .3rem;font-size:.66rem;color:var(--mt-sub);background:var(--mt-cell);border:2px solid var(--mt-line5);vertical-align:middle}.mt-cover-preview{border:2px solid var(--mt-line5);max-width:240px}.mt-cover-preview img{width:100%;display:block}.mt-form-actions{display:flex;gap:.5rem;justify-content:flex-end;padding-bottom:.5rem}.mt-saved-note{text-align:right;font-size:.72rem;color:var(--mt-muted);margin:0}.mt-lineup{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.mt-lineup-detail{flex-direction:column;align-items:stretch}.mt-lineup-item{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem;border:2px solid var(--mt-line5);background:var(--mt-cell);font-size:.8rem}.mt-lineup-detail .mt-lineup-item{justify-content:space-between}.mt-lineup-link{flex:1;text-decoration:none;display:flex;justify-content:space-between;gap:.5rem}.mt-lineup-link:hover{text-decoration:underline}.mt-lineup-cta{color:var(--mt-red);font-weight:700;font-size:.74rem}.mt-lineup-del{border:0;background:none;cursor:pointer;color:var(--mt-red);font-size:1rem;line-height:1;padding:0 .15rem}.mt-picker{display:grid;gap:.4rem}.mt-picker-crumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;color:var(--mt-ink)}.mt-picker-group{margin:.25rem 0 0;font-size:.68rem;font-weight:700;color:var(--mt-sub)}.mt-picker-count{flex:0 0 auto;font-size:.7rem;color:var(--mt-muted)}.mt-picker-caret{flex:0 0 auto;color:var(--mt-muted)}.mt-picker-addlink{align-self:flex-start;font-size:.76rem}.mt-picker-input{font-family:inherit;font-size:.85rem;padding:.45rem .5rem;border:2px solid var(--mt-line5);background:#fff;width:100%;box-sizing:border-box}.mt-picker-input-empty{border-color:var(--mt-red)}.mt-picker-input-empty::placeholder{color:var(--mt-red);font-weight:700;opacity:1}.mt-picker-note,.mt-picker-hint{font-size:.72rem;color:var(--mt-muted);margin:0}.mt-picker-error{font-size:.78rem;color:var(--mt-red);margin:0}.mt-picker-list{list-style:none;margin:0;padding:0;border:2px solid var(--mt-line5);background:#fff;max-height:240px;overflow-y:auto}.mt-picker-item{width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--mt-line);color:var(--mt-ink);padding:.45rem .5rem;cursor:pointer;font-family:inherit;font-size:.82rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.mt-picker-item:hover{background:#fdf8ea}.mt-picker-name{font-weight:700}.mt-picker-brand,.mt-picker-type{font-size:.7rem;color:var(--mt-muted)}.mt-picker-add{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.mt-picker-type-select{font-family:inherit;font-size:.8rem;padding:.35rem;border:2px solid var(--mt-line5);background:#fff}.mt-picker-similar{border:2px dashed var(--mt-gold);background:#fffbe9;padding:.6rem;font-size:.82rem}.mt-picker-similar p{margin:0 0 .5rem}.mt-picker-similar-actions{display:flex;gap:.4rem;flex-wrap:wrap}.mt-editor{border:2px solid var(--mt-line5);background:#fff}.mt-editor-toolbar{display:flex;flex-wrap:wrap;gap:.3rem;padding:.35rem;background:var(--mt-cell);border-bottom:2px solid var(--mt-line5);position:sticky;top:0;z-index:2}.mt-tb-group{display:flex;gap:.15rem;align-items:center}.mt-tb-group+.mt-tb-group{border-left:1px solid var(--mt-line5);padding-left:.3rem}.mt-tb-btn{min-width:1.9rem;height:1.9rem;border:2px solid var(--mt-line5);background:var(--mt-paper);color:var(--mt-ink);font-family:inherit;font-size:.8rem;cursor:pointer;padding:0 .3rem}.mt-tb-btn:hover:not(:disabled){background:var(--mt-gold-hi)}.mt-tb-btn:disabled{opacity:.45;cursor:not-allowed}.mt-tb-bold{font-weight:900}.mt-tb-italic{font-style:italic}.mt-tb-underline{text-decoration:underline}.mt-tb-img{min-width:auto;font-size:.72rem}.mt-tb-select{font-family:inherit;font-size:.74rem;height:1.9rem;border:2px solid var(--mt-line5);background:var(--mt-paper)}.mt-tb-colors{gap:.2rem}.mt-tb-color{width:1.2rem;height:1.2rem;border:2px solid var(--mt-border);cursor:pointer;padding:0}.mt-editor-area{min-height:220px;padding:.7rem;font-size:.88rem;line-height:1.7;outline:none;word-break:break-word;white-space:pre-wrap}.mt-editor-area:empty:before,.mt-editor-area:has(>div:only-child:empty):before{content:attr(data-placeholder);color:var(--mt-dim);pointer-events:none}.mt-editor-hint{margin:0;padding:.35rem .5rem;font-size:.7rem;color:var(--mt-muted);background:var(--mt-cell);border-top:1px solid var(--mt-line5)}.mt-ed-img{margin:.5rem 0}.mt-ed-img img{max-width:100%;border:2px solid var(--mt-line5);display:inline-block}.mt-doc{font-size:.88rem;line-height:1.75}.mt-doc-p{margin:0 0 .35rem;white-space:pre-wrap;word-break:break-word}.mt-doc-empty{margin:0}.mt-doc-empty-note{color:var(--mt-muted);font-size:.82rem}.mt-doc-img{margin:.7rem 0}.mt-doc-img img{max-width:100%;border:2px solid var(--mt-line5)}.mt-align-left{text-align:left}.mt-align-center{text-align:center}.mt-align-right{text-align:right}.mt-doc-img.mt-align-center{text-align:center}.mt-doc-img.mt-align-right{text-align:right}.mt-host-panel{border-top:2px dashed var(--mt-gold);padding-top:.8rem}.mt-applicants{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mt-applicant{border:2px solid var(--mt-line);background:var(--mt-paper);padding:.6rem;display:grid;gap:.4rem}.mt-applicant-main{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.mt-applicant-stat{font-size:.74rem;color:var(--mt-sub)}.mt-applicant-stat.is-new{color:var(--mt-muted)}.mt-applicant-stat .is-warn{color:var(--mt-red)}.mt-applicant-answer{margin:0;padding:.4rem .5rem;background:var(--mt-cell);font-size:.78rem;line-height:1.5;white-space:pre-wrap}.mt-applicant-answer em{color:var(--mt-sub);font-size:.72rem}.mt-applicant-drink{margin:0;font-size:.78rem;color:var(--mt-sub);display:flex;gap:.3rem;align-items:center;flex-wrap:wrap}.mt-mydrink-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.mt-mydrink-name{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;min-width:0}.mt-mydrink-edit{display:grid;gap:.5rem;margin-top:.6rem}.mt-undecided-btn{justify-self:start;margin-top:.3rem;font-size:.78rem;padding:.35rem .7rem}.mt-applicant-actions{display:flex;gap:.4rem}.mt-comments,.mt-comment-thread{list-style:none;margin:0;padding:0}.mt-comment-group+.mt-comment-group{margin-top:.5rem}.mt-comment{border:2px solid var(--mt-line);background:var(--mt-paper);padding:.5rem .6rem;margin-bottom:.3rem}.mt-comment.is-child{margin-left:1.4rem;border-left:4px solid var(--mt-line5)}.mt-comment.is-members{background:#fffbe9;border-color:var(--mt-gold)}.mt-comment-head{display:flex;gap:.35rem;align-items:center;flex-wrap:wrap;margin-bottom:.2rem}.mt-comment-author{font-size:.78rem;font-weight:700;text-decoration:none}.mt-comment-author:hover{text-decoration:underline}.mt-comment-lock{font-style:normal;font-size:.62rem;padding:0 .22rem;background:var(--mt-gold);border:1px solid var(--mt-border)}.mt-comment-body{margin:0;font-size:.84rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.mt-comment-deleted{color:var(--mt-muted);font-style:italic}.mt-comment-actions{display:flex;gap:.6rem}.mt-comment-reply{margin-top:.25rem;border:0;background:none;padding:0;color:var(--mt-blue);font-size:.72rem;cursor:pointer;font-family:inherit}.mt-comment-form{margin-top:.8rem;display:grid;gap:.4rem}.mt-comment-form textarea{font-family:inherit;font-size:.85rem;padding:.5rem;border:2px solid var(--mt-line5);background:#fff;resize:vertical;width:100%;box-sizing:border-box}.mt-comment-form .mt-btn{justify-self:flex-end}@media(max-width:520px){.mt-card{gap:.6rem;padding:.6rem}.mt-card-covercol{width:92px}.mt-card-soon{font-size:.6rem}.mt-card-title{font-size:.86rem}.mt-field-row{grid-template-columns:1fr}.mt-meta dt{width:4rem;font-size:.72rem}.mt-filter-label{width:2.2rem}}.mt-review-avg{display:flex;align-items:center;gap:.4rem;margin:0 0 .6rem;font-size:.9rem}.mt-review-avg small{color:var(--mt-muted);font-size:.72rem}.mt-review-form{display:grid;gap:.5rem;padding:.7rem;background:var(--mt-paper);border:2px solid var(--mt-line)}.mt-review-stars{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--mt-sub)}.mt-review-form input[type=text]{font-family:inherit;font-size:.85rem;padding:.45rem .5rem;border:2px solid var(--mt-line5);background:#fff;width:100%;box-sizing:border-box}.mt-review-form .mt-btn{justify-self:flex-end}.mt-review-list{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.4rem}.mt-review-item{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.45rem .6rem;border:2px solid var(--mt-line);background:var(--mt-paper);font-size:.82rem}.mt-review-who{font-weight:700}.mt-review-text{color:var(--mt-sub)}.mt-report-btn{border:2px solid var(--mt-line5);background:var(--mt-paper);color:var(--mt-muted);font-family:inherit;font-size:.76rem;padding:.45rem .7rem;cursor:pointer}.mt-report-btn:hover{color:var(--mt-red);border-color:var(--mt-red)}.mt-report-done{font-size:.78rem;color:var(--mt-muted);align-self:center}.mt-report-form{width:100%;margin-top:.5rem;padding:.7rem;border:2px solid var(--mt-red);background:#fdecec;display:grid;gap:.5rem}.mt-chat>.mt-note{padding:.5rem .6rem .1rem}.mt-chat{border:2px solid var(--mt-border);background:var(--mt-paper)}.mt-chat-head{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;background:var(--mt-cell);border-bottom:2px solid var(--mt-line5);font-size:.75rem}.mt-chat-status.is-open{color:var(--mt-green)}.mt-chat-status.is-connecting{color:var(--mt-muted)}.mt-chat-status.is-error,.mt-chat-status.is-unauthorized,.mt-chat-status.is-no_nickname{color:var(--mt-red)}.mt-chat-close{border:0;background:none;cursor:pointer;font-family:inherit;font-size:.75rem;color:var(--mt-sub)}.mt-chat-presence{font-weight:400;color:var(--mt-muted);font-size:.75rem}.mt-profile-actions{display:flex;justify-content:center;margin:.2rem 0 .4rem}.mt-chat-reason{margin:0;padding:.4rem .5rem;border-bottom:2px solid var(--mt-line5);background:var(--mt-cell);font-size:.72rem;line-height:1.5;color:var(--mt-sub);word-break:keep-all}.mt-chat-list{height:260px;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.3rem;background:#fff}.mt-chat-msg{font-size:.83rem;line-height:1.5;word-break:break-word}.mt-chat-msg.is-mine .mt-chat-nick{color:var(--mt-red)}.mt-chat-nick{font-weight:700;margin-right:.35rem;color:var(--mt-sub)}.mt-chat-input{display:flex;gap:.35rem;padding:.4rem;border-top:2px solid var(--mt-line5)}.mt-chat-input input{flex:1;min-width:0;font-family:inherit;font-size:.85rem;padding:.45rem .5rem;border:2px solid var(--mt-line5);background:#fff}.mt-peek{max-height:150px;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 35%,transparent 100%);mask-image:linear-gradient(180deg,#000 35%,transparent 100%)}.mt-login-gate{display:flex;flex-direction:column;align-items:center;gap:.7rem;margin:.2rem 0 .4rem;padding:1.1rem 1rem 1.25rem;background:var(--mt-paper);border:2px solid var(--mt-border);box-shadow:0 3px #4a3b2e73}.mt-login-gate-msg{margin:0;text-align:center;line-height:1.6;font-size:.8rem;font-weight:700;color:var(--mt-ink)}.mt-share-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.5rem .9rem;border:2px solid var(--mt-border);background:var(--mt-paper);color:var(--mt-ink);font-family:inherit;font-size:.85rem;cursor:pointer}.mt-share-btn:hover{background:var(--mt-gold-hi)}.mt-share-btn:active{transform:translateY(1px)}.mt-share-toast{display:inline-block;margin-left:.4rem;font-size:.7rem;color:var(--mt-sub)}.mt-meta-locked dd{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.mt-meta-locked dd{opacity:.75}.mt-editor-area,.mt-doc{font-synthesis:style}.mt-ed-img{position:relative}.mt-ed-imgbar{position:absolute;top:4px;right:4px;display:flex;gap:2px;opacity:0;transition:opacity .12s}.mt-ed-img:hover .mt-ed-imgbar,.mt-ed-img:focus-within .mt-ed-imgbar{opacity:1}@media(hover:none){.mt-ed-imgbar{opacity:1}}.mt-ed-imgbtn{width:1.5rem;height:1.5rem;padding:0;border:2px solid var(--mt-border);background:var(--mt-paper);color:var(--mt-ink);font:inherit;font-size:.72rem;line-height:1;cursor:pointer}.mt-ed-imgbtn:hover{background:var(--mt-gold-hi)}.mt-ed-imgbtn-del{color:var(--mt-red);border-color:var(--mt-red)}.mt-editor-notice{margin:0;padding:.35rem .5rem;font-size:.72rem;color:var(--mt-red);background:#fdecec;border-bottom:1px solid var(--mt-line5)}.mt-tb-btn svg{display:block}.mt-costitems{display:flex;flex-wrap:wrap;gap:.3rem .9rem}
