:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;left:16px;top:-48px;z-index:2000;padding:10px 14px;border-radius:10px;background:var(--color-surface, #ffffff);color:var(--text-primary, #1f242d);border:1px solid var(--color-border, #dcdfe3);box-shadow:var(--shadow-2, 0 4px 10px rgba(15, 23, 42, .12));text-decoration:none;transition:top .2s ease}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;padding:0;min-width:320px;min-height:100vh;background:var(--color-bg);color:var(--text-primary)}.global-error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 20%,rgba(214,164,25,.08),transparent 35%),radial-gradient(circle at 80% 0%,rgba(229,89,63,.06),transparent 30%),var(--color-bg);padding:24px}.global-error-card{max-width:420px;width:100%;background:#ffffffeb;border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-3);padding:20px 22px;color:var(--text-primary);backdrop-filter:blur(10px)}.global-error-title{font-size:1.2rem;font-weight:700;margin-bottom:6px}.global-error-body{font-size:.95rem;color:var(--text-secondary);margin-bottom:14px}.global-error-actions{display:flex;gap:10px;margin-bottom:10px}.global-error-actions button{flex:1;padding:10px 12px;border-radius:10px;border:1px solid transparent;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--text-on-primary);font-weight:700;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.global-error-actions button:last-child{background:var(--color-surface-light);border-color:var(--color-border);color:var(--text-primary)}.global-error-actions button:hover{transform:translateY(-1px);box-shadow:var(--shadow-2);filter:brightness(1.03)}.global-error-actions button:active{transform:translateY(0)}.global-error-meta{font-size:.8rem;color:var(--text-muted)}:root{--color-primary: #d6a419;--color-primary-dark: #b48912;--color-primary-light: #e4be46;--color-accent: #e5593f;--color-accent-dark: #c94a35;--color-bg: #f5f6f8;--color-surface: #ffffff;--color-surface-light: #f0f1f3;--color-border: #dcdfe3;--color-border-light: #c7ccd3;--text-primary: #1f242d;--text-secondary: #4b5563;--text-muted: #6b7280;--text-disabled: #9ca3af;--text-on-primary: #1f242d;--color-pending: #0ea5e9;--color-success: #22c55e;--color-warning: #eab308;--color-error: #e64242;--color-info: #2563eb;--color-white: #ffffff;--color-black: #000000;--radius-2xs: 4px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 16px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 20px;--shadow-1: 0 1px 3px rgba(15, 23, 42, .08);--shadow-2: 0 4px 10px rgba(15, 23, 42, .12);--shadow-3: 0 12px 30px rgba(15, 23, 42, .16);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--ease-smooth: cubic-bezier(.22, .61, .36, 1);--t-fast: .18s var(--ease-smooth);--t-base: .25s var(--ease-smooth);--t-slow: .35s var(--ease-smooth);--sidebar-w: 84px;--sidebar-width: var(--sidebar-w);--content-max-w: 1285px;--glass-weak: rgba(15, 23, 42, .06);--glass: rgba(15, 23, 42, .1);--glass-strong: rgba(15, 23, 42, .14);--glass-border: rgba(15, 23, 42, .12);--glass-blur: 10px}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}body,#root{margin:0;padding:0;text-align:center;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none}.app-main-content{min-height:100vh;background:var(--color-bg);display:flex;flex-direction:column;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.app-main-content::-webkit-scrollbar{display:none}.page-container{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1200px 600px at 10% -10%,rgba(214,164,25,.08),transparent 60%),radial-gradient(900px 700px at 110% 20%,rgba(229,89,63,.06),transparent 60%),var(--color-bg);padding:18px 22px;margin:0}@media(max-width:900px){.page-container{padding:14px 16px}}@media(max-width:600px){.page-container{padding:10px 12px}}.notification{position:fixed;bottom:1.2rem;right:1.2rem;padding:.8rem 1.4rem;border-radius:var(--radius-md);box-shadow:var(--shadow-1);--toast-fade-start: 2.6s;animation:slideIn .4s cubic-bezier(.16,1,.3,1),fadeOut .4s ease var(--toast-fade-start);z-index:1000;display:flex;align-items:flex-start;gap:.6rem;max-width:360px;font-size:.88rem;line-height:1.35}.notification__content{display:flex;flex-direction:column;gap:.35rem}.notification__message{word-break:break-word;white-space:pre-line}.notification__action{font-size:.82rem;font-weight:600;color:inherit;text-decoration:underline;background:transparent;border:0;padding:0;cursor:pointer;opacity:.95}.notification__action:hover{opacity:1}.notification--success{background:var(--color-success);color:var(--color-white)}.notification--success:before{content:"✓";background:var(--color-white);color:var(--color-success);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.notification--neutral{background:var(--color-surface);color:var(--text-secondary)}.notification--neutral:before{content:"–";background:var(--text-muted);color:var(--color-surface);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.notification--error{background:var(--color-error);color:var(--color-white)}.notification--error:before{content:"✕";background:var(--color-white);color:var(--color-error);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.notification--warning{background:var(--color-warning);color:#1f2937}.notification--warning:before{content:"!";background:#1f2937;color:var(--color-warning);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}:root{--topbar-h: 68px}.topbar-root{position:sticky;top:0;left:0;margin-left:0;right:auto;width:100%;box-sizing:border-box;height:var(--topbar-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2, 10px);padding:0 var(--space-3, 14px);background:var(--color-surface);box-shadow:var(--shadow-1);border-bottom:1px solid var(--color-border);z-index:1100}.topbar-spacer{height:0;width:100%}.topbar-root.topbar-fixed~.topbar-spacer{height:var(--topbar-h)}.topbar-root.topbar-fixed{position:fixed;top:0;left:0;margin-left:0;right:auto;width:100%;box-sizing:border-box;background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-2);z-index:1100}.topbar-left{min-width:0;flex:1 1 auto;display:flex;align-items:center;position:relative;z-index:1101;gap:var(--space-2, 8px)}.topbar-right{display:flex;align-items:center;gap:var(--space-2, 8px);z-index:1101}.topbar-icon{color:var(--text-secondary);background:color-mix(in srgb,var(--color-white) 85%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-md, 12px);transition:transform var(--t-base, .25s ease),background var(--t-base, .25s ease),box-shadow var(--t-base, .25s ease);box-shadow:var(--shadow-1, 0 6px 16px rgba(0,0,0,.18));padding:8px}.topbar-icon:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-white) 75%,transparent)}.topbar-icon:active{transform:translateY(0)}.topbar-icon:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.topbar-theme-light .topbar-icon{background:color-mix(in srgb,var(--color-white) 88%,transparent);border-color:var(--color-border)}.topbar-theme-light .topbar-icon:hover{background:color-mix(in srgb,var(--color-white) 78%,transparent)}.notif-icon.empty{color:var(--color-primary)}.notif-badge.has-notifs .MuiBadge-badge{background:var(--color-success);color:var(--color-white);font-weight:700;box-shadow:var(--shadow-1, 0 6px 16px rgba(0,0,0,.18))}.mega-pop{position:fixed;top:var(--topbar-h);left:0;width:100%;height:calc(100vh - var(--topbar-h));padding:0;box-sizing:border-box;pointer-events:none;opacity:0;transform:translateY(-8px);transition:opacity var(--t-base),transform var(--t-base);z-index:1250;overflow:hidden}.mega-pop.open{pointer-events:auto;opacity:1;transform:translateY(0)}.mega-pop-backdrop{position:absolute;inset:0;background:#00000047;backdrop-filter:blur(6px);opacity:1}.mega-pop-panel{position:relative;width:100%;height:100%;padding:12px 20px 18px;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;overflow:auto}.mega-pop .mega-inline{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-3);padding:18px 18px 12px;width:100%;max-height:70vh;overflow:auto}.search-overlay{position:fixed;inset:0;z-index:1400;pointer-events:none}.search-overlay.is-open{pointer-events:auto}.search-overlay-backdrop{position:absolute;inset:0;background:#00000059;backdrop-filter:blur(8px);opacity:0;transition:opacity var(--t-base)}.search-overlay.is-open .search-overlay-backdrop{opacity:1}.search-overlay-shell{position:absolute;top:0;left:50%;transform:translate(-50%,-120%);width:min(1080px,96vw);padding:14px 16px 20px;border-radius:18px;background:color-mix(in srgb,var(--color-surface) 92%,rgba(255,255,255,.1));backdrop-filter:blur(12px);box-shadow:var(--shadow-3);transition:transform var(--t-base),box-shadow var(--t-base);pointer-events:auto;overflow:hidden}.search-overlay.is-open .search-overlay-shell{transform:translate(-50%)}.search-overlay.is-panel-open .search-overlay-shell{transform:translate(-50%) translateY(6px)}.search-overlay-close{margin:16px auto 4px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;width:70px;height:70px;background:color-mix(in srgb,var(--color-surface) 90%,rgba(0,0,0,.08));color:var(--text-primary);cursor:pointer;transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base),background var(--t-base);font-size:1rem}.search-overlay-close:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-primary) 40%);background:color-mix(in srgb,var(--color-surface) 95%,rgba(0,0,0,.06))}.search-overlay-close:active{transform:translateY(0)}@media(max-width:640px){:root{--topbar-h: 62px}.topbar-root{padding:0 var(--space-2, 10px);gap:var(--space-1, 6px)}.topbar-left,.topbar-right{gap:var(--space-1, 6px)}.search-overlay-shell{width:min(100%,94vw);padding:14px 12px 18px;border-radius:14px}.search-overlay-close{margin-top:12px}.mega-pop{left:0;width:100%;padding:8px 10px 12px}.mega-pop-panel{padding:8px 10px 12px}}.ticket-dialog-paper{width:min(780px,calc(100vw - 24px));max-width:none!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 30px 70px #00000061!important;background:#fff!important}.ticket-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 16px;border-bottom:1px solid #e8edf3;background:#fff}.ticket-dialog-heading{display:flex;align-items:center;gap:12px}.ticket-dialog-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(180deg,#fff2d1,#f8e4b6);display:inline-flex;align-items:center;justify-content:center;color:#d79a18;flex-shrink:0}.ticket-dialog-title-group{display:flex;align-items:center;gap:10px}.ticket-dialog-title{font-size:18px;font-weight:800;color:#152238;line-height:1}.ticket-dialog-header-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;background:#fff3d8;color:#cb931f;font-size:13px;font-weight:700}.ticket-dialog-close{width:30px;height:30px;border:none;background:transparent;border-radius:999px;cursor:pointer;color:#98a3b3;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ticket-dialog-close:hover{background:#f4f6f8;color:#48515c}.ticket-dialog-content{padding:0!important;background:#fff}.ticket-dialog-grid{display:grid;grid-template-columns:1fr 1.15fr;min-height:322px}.ticket-panel{padding:20px 22px 18px}.ticket-panel-form{display:flex;flex-direction:column;gap:16px;border-right:1px solid #e8edf3}.ticket-panel-list{display:flex;flex-direction:column;background:#fff}.ticket-panel-list-header{min-height:4px;margin-bottom:16px}.ticket-panel-list-spacer{display:block;height:4px}.ticket-field-block{display:flex;flex-direction:column;gap:0;margin-top:6px}.ticket-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ticket-field .MuiOutlinedInput-root{min-height:46px;border-radius:13px;background:#fff;color:#1e2430;font-size:14px}.ticket-field .MuiInputLabel-root{color:#5d6b7d;font-size:12px;font-weight:700}.ticket-field .MuiInputLabel-root.MuiInputLabel-shrink{padding:0 6px;background:#fff;transform:translate(14px,-7px) scale(1)}.ticket-field .MuiInputLabel-root.Mui-focused{color:#8f6a08}.ticket-field .MuiOutlinedInput-root fieldset{border-color:#d6dde6}.ticket-field .MuiOutlinedInput-root:hover fieldset{border-color:#c7d0da}.ticket-field .MuiOutlinedInput-root.Mui-focused fieldset{border-color:#e0b74e;box-shadow:0 0 0 3px #e0b74e24}.ticket-field-input{padding:13px 16px!important}.ticket-field-input::placeholder{color:#a0a9b6;opacity:1}.ticket-field-textarea{min-height:98px!important;padding-top:13px!important;align-items:flex-start!important}.ticket-feedback{font-size:12px!important;line-height:1.45!important;margin-top:-4px!important;padding-left:2px}.ticket-feedback-error{color:#c44936!important}.ticket-feedback-success{color:#178b45!important}.ticket-form-actions{display:flex;justify-content:center;gap:12px;margin-top:auto;padding-top:2px}.ticket-primary-btn,.ticket-secondary-btn{min-width:0!important;border-radius:999px!important;padding:10px 26px!important;font-size:14px!important;font-weight:800!important;text-transform:none!important;box-shadow:none!important}.ticket-primary-btn{border:none!important;background:linear-gradient(180deg,#efd585,#e2c974)!important;color:#483500!important}.ticket-primary-btn:hover{filter:brightness(1.03)}.ticket-primary-btn.Mui-disabled{background:#efe7cb!important;color:#99895d!important}.ticket-secondary-btn{border:1px solid #d6dde6!important;background:#fff!important;color:#303a47!important}.ticket-secondary-btn:hover{background:#f8fafc!important}.ticket-list{display:flex;flex-direction:column;gap:10px}.ticket-list-card{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ticket-list-card:hover{border-color:#d2dae4;box-shadow:0 8px 16px #1824340f;transform:translateY(-1px)}.ticket-list-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.ticket-list-dot.is-open{background:#d97706}.ticket-list-dot.is-progress{background:#d5a216}.ticket-list-dot.is-resolved{background:#3ba55d}.ticket-list-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.ticket-list-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;color:#152238}.ticket-list-meta{font-size:12px;color:#7a8697}.ticket-status-badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:800}.ticket-status-badge.is-open{background:#ffeddc;color:#c36a12}.ticket-status-badge.is-progress{background:#fff5d8;color:#b18512}.ticket-status-badge.is-resolved{background:#e8f7eb;color:#2d9a52}.ticket-list-empty,.ticket-list-empty-card{font-size:13px!important;color:#7a8697!important}.ticket-list-empty-card{padding:18px;border:1px dashed #d8e0e9;border-radius:14px;background:#fbfcfd;text-align:center}.ticket-chat-paper{width:min(596px,calc(100vw - 24px));max-width:none!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 30px 70px #00000061!important}.ticket-chat-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;padding:16px 22px;border-bottom:1px solid #e8edf3;background:#fff}.ticket-chat-title{font-size:17px;font-weight:800;color:#2a313c;text-align:center}.ticket-chat-header .ticket-status-badge{position:absolute;right:22px}.ticket-chat-content{display:flex;flex-direction:column;gap:14px;padding:20px 22px 14px!important;background:#fff}.ticket-chat-messages{min-height:190px;max-height:360px;overflow-y:auto;display:grid;gap:12px}.ticket-chat-bubble{width:fit-content;max-width:82%;border-radius:16px!important;padding:12px 14px!important;box-shadow:none!important}.ticket-chat-bubble.is-user{margin-left:auto;background:#fff3d1!important;border:1px solid #efdca2!important}.ticket-chat-bubble.is-support{background:#fff!important;border:1px solid #e1e7ef!important}.ticket-chat-bubble-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:4px}.ticket-chat-author{font-size:12px!important;font-weight:800!important}.ticket-chat-author.is-user{color:#9f7400!important}.ticket-chat-author.is-support{color:#2f3742!important}.ticket-chat-date{font-size:12px!important;font-weight:600!important;color:#9aa5b5!important;white-space:nowrap}.ticket-chat-text{font-size:14px!important;line-height:1.45!important;color:#2f3742!important;white-space:pre-wrap}.ticket-chat-reply-row{gap:10px!important;align-items:center}.ticket-chat-reply-field .MuiOutlinedInput-root{border-radius:999px}.ticket-chat-reply-input{padding-top:12px!important;padding-bottom:12px!important}.ticket-chat-send-btn{flex-shrink:0;white-space:nowrap;padding-left:22px!important;padding-right:22px!important}.ticket-chat-actions{justify-content:flex-end!important;padding:12px 22px 18px!important;border-top:1px solid #e8edf3;background:#fff}.ticket-chat-close-btn{border-color:#e4c978!important;color:#b17a0d!important}.ticket-chat-close-btn:hover{background:#fff8e5!important}@media(max-width:900px){.ticket-dialog-paper{width:calc(100vw - 18px)}.ticket-dialog-grid{grid-template-columns:1fr}.ticket-panel-form{border-right:none;border-bottom:1px solid #e8edf3}}@media(max-width:640px){.ticket-dialog-paper,.ticket-chat-paper{width:calc(100vw - 14px)}.ticket-dialog-header,.ticket-panel,.ticket-chat-header,.ticket-chat-content,.ticket-chat-actions{padding-left:14px!important;padding-right:14px!important}.ticket-dialog-title-group{flex-wrap:wrap;gap:8px}.ticket-two-columns{grid-template-columns:1fr}.ticket-form-actions,.ticket-chat-reply-row{flex-direction:column}.ticket-primary-btn,.ticket-secondary-btn,.ticket-chat-send-btn{width:100%}.ticket-list-card{flex-wrap:wrap;align-items:flex-start}.ticket-status-badge{margin-left:20px}.ticket-chat-header{justify-content:flex-start;min-height:auto;gap:10px;padding-top:18px!important;padding-bottom:18px!important}.ticket-chat-title{text-align:left;padding-right:88px}.ticket-chat-header .ticket-status-badge{right:14px}.ticket-chat-bubble{max-width:100%}}.ha-actions{display:flex;align-items:center;gap:5px}.ha-btn{position:relative;transition:var(--transition)!important}.ha-btn:hover{background-color:#ffffff1a!important;transform:translateY(-2px)}.ha-btn:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:2px;background:var(--accent);transform:translate(-50%);transition:var(--transition)}.ha-btn:hover:after{width:60%}.human-gate-overlay{position:fixed;inset:0;background:#00000080;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2200;padding:16px}.human-gate-card{width:min(420px,92vw);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-3);padding:20px 18px;display:flex;flex-direction:column;gap:12px;text-align:center;user-select:none}.human-gate-title{font-weight:800;font-size:1.05rem;color:var(--text-primary)}.human-gate-sub{color:var(--text-secondary);font-size:.92rem}.human-gate-challenge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--color-surface) 94%,rgba(0,0,0,.06));font-weight:800;letter-spacing:.18em;font-size:1.1rem;user-select:none}.human-gate-refresh{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:6px 10px;cursor:pointer;color:var(--text-secondary);transition:transform var(--t-base),box-shadow var(--t-base),border-color var(--t-base)}.human-gate-refresh:hover{transform:translateY(-1px);box-shadow:var(--shadow-1);border-color:color-mix(in srgb,var(--color-border) 60%,var(--color-primary) 40%)}.human-gate-input{width:100%;box-sizing:border-box;padding:12px 14px;font-size:1rem;border:1px solid var(--color-border);border-radius:12px;background:color-mix(in srgb,var(--color-surface) 96%,transparent);color:var(--text-primary);outline:none}.human-gate-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 14%,transparent)}.human-gate-error{color:var(--color-danger, #e53935);font-size:.9rem}.human-gate-submit{padding:12px 16px;border-radius:12px;border:none;background:linear-gradient(120deg,var(--color-primary),var(--color-primary-dark));color:var(--text-on-primary);font-weight:700;cursor:pointer;transition:transform var(--t-base),box-shadow var(--t-base)}.human-gate-submit:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.human-gate-submit:active{transform:translateY(0)}.human-gate-lock{overflow:hidden}@media(max-width:480px){.human-gate-card{width:100%;padding:18px 14px}.human-gate-challenge{width:100%;letter-spacing:.12em;font-size:1rem}.human-gate-input{font-size:.95rem}.human-gate-title{font-size:1rem}}.logo-wrap{width:48px;height:48px;display:grid;place-items:center}.logo-img{width:100%;height:100%;object-fit:contain;display:block}.logo-fallback{width:100%;height:100%;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--color-black) 10%,transparent);color:var(--text-secondary);font-weight:700;font-family:system-ui,sans-serif}.hamburger{padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--color-surface) 94%,var(--color-primary) 6%);border:1px solid color-mix(in srgb,var(--color-border) 70%,var(--color-primary) 30%);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:transform var(--t-base),background var(--t-base),box-shadow var(--t-base),border-color var(--t-base),color var(--t-base);box-shadow:var(--shadow-1);outline:none;color:var(--text-primary);font-weight:700;letter-spacing:-.01em}.hamburger:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--color-surface) 90%,var(--color-primary) 10%);box-shadow:var(--shadow-2)}.hamburger:active{transform:translateY(0)}.hamburger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 30%,transparent)}.hamburger.is-open{background:linear-gradient(120deg,color-mix(in srgb,var(--color-primary) 70%,var(--color-white) 30%),color-mix(in srgb,var(--color-primary-dark) 70%,var(--color-white) 30%));color:var(--text-on-primary);border-color:color-mix(in srgb,var(--color-primary-dark) 50%,transparent)}@media(max-width:600px){.hamburger{padding:10px 12px;font-size:.94rem}}
