@font-face{font-family:TwemojiCountryFlags;src:url(/assets/TwemojiCountryFlags-Bymva2JV.woff2) format("woff2");font-weight:400;font-style:normal}.country{font-family:TwemojiCountryFlags,Twemoji Mozilla,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji",EmojiOne Color,"Android Emoji",sans-serif;font-size:2em}:root{color-scheme:light;--font-sans: TwemojiCountryFlags, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", "Source Han Sans SC", system-ui, sans-serif;--font-brand: Quicksand, var(--font-sans);--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Consolas, monospace;--bg: #f5f8f8;--surface: #ffffff;--surface-2: #f0f4f4;--surface-3: #e5ecec;--surface-hover: #f3f7f7;--border: #e0e7e7;--border-strong: #c9d5d5;--text: #172629;--text-2: #4a5c60;--text-3: #66777b;--primary: #0a8079;--primary-hover: #086a64;--primary-soft: #e2f4f2;--primary-soft-text: #0a6c66;--on-primary: #ffffff;--accent: #d9467f;--accent-soft: #fdebf2;--success: #13805c;--success-soft: #e3f4ec;--warning: #9a6300;--warning-soft: #fcf2dc;--danger: #c0384f;--danger-soft: #fceaee;--info: #2c69a8;--info-soft: #e6eff9;--shadow-color: rgba(18, 42, 46, .12);--shadow-xs: 0 1px 2px rgba(18, 42, 46, .05);--shadow-sm: 0 1px 2px rgba(18, 42, 46, .05), 0 2px 6px rgba(18, 42, 46, .05);--shadow-md: 0 4px 16px rgba(18, 42, 46, .08), 0 1px 3px rgba(18, 42, 46, .05);--shadow-lg: 0 18px 48px rgba(18, 42, 46, .16), 0 2px 8px rgba(18, 42, 46, .06);--focus-ring: 0 0 0 3px rgba(10, 128, 121, .28);--backdrop: rgba(12, 24, 26, .48);--glass: rgba(255, 255, 255, .82);--radius-xs: 6px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-full: 999px;--nav-height: 60px;--page-max: 1200px;--ease: cubic-bezier(.2, .8, .2, 1)}:root[data-theme=dark]{color-scheme:dark;--bg: #0c1416;--surface: #131d20;--surface-2: #19262a;--surface-3: #213237;--surface-hover: #1b292d;--border: #23343a;--border-strong: #31474e;--text: #e3efee;--text-2: #a7bbbc;--text-3: #829799;--primary: #3cc5ba;--primary-hover: #63d6cc;--primary-soft: rgba(60, 197, 186, .14);--primary-soft-text: #74ddd4;--on-primary: #03211e;--accent: #f07aa7;--accent-soft: rgba(240, 122, 167, .14);--success: #4fc79c;--success-soft: rgba(79, 199, 156, .14);--warning: #e7b450;--warning-soft: rgba(231, 180, 80, .14);--danger: #f17b90;--danger-soft: rgba(241, 123, 144, .14);--info: #82b4ec;--info-soft: rgba(130, 180, 236, .14);--shadow-color: rgba(0, 0, 0, .4);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px rgba(0, 0, 0, .2);--shadow-md: 0 6px 18px rgba(0, 0, 0, .32);--shadow-lg: 0 22px 56px rgba(0, 0, 0, .5);--focus-ring: 0 0 0 3px rgba(60, 197, 186, .35);--backdrop: rgba(2, 8, 9, .66);--glass: rgba(19, 29, 32, .84)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;min-height:100dvh;margin:0;overflow-x:hidden;font-family:var(--font-sans);font-size:15px;line-height:1.55;font-weight:400;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#app{min-height:100vh;min-height:100dvh}::selection{color:var(--on-primary);background:var(--primary)}a{color:var(--primary);font-weight:500;text-decoration:none;text-underline-offset:3px}a:hover{color:var(--primary-hover);text-decoration:underline}h1,h2,h3,h4{margin:0 0 .5em;color:inherit;font-weight:700;line-height:1.25;letter-spacing:-.01em}h1{font-size:clamp(1.6rem,3vw,2.1rem)}h2{font-size:1.25rem}h3{font-size:1.05rem}h4{font-size:.95rem}p{margin:0 0 1em;color:inherit}code,kbd,pre{font-family:var(--font-mono)}img,svg,canvas,video{max-width:100%}hr{height:1px;margin:20px 0;border:0;background:var(--border)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}a:focus-visible{border-radius:4px}button,input,textarea,select{font:inherit;color:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])),textarea,select{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font-size:.95rem;line-height:1.4;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]))::placeholder,textarea::placeholder,select::placeholder{color:var(--text-3);opacity:.85}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])):hover:not(:disabled),textarea:hover:not(:disabled),select:hover:not(:disabled){border-color:var(--text-3)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])):focus,:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])):focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{border-color:var(--primary);outline:none;box-shadow:var(--focus-ring)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])):disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.6;background:var(--surface-2)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])).error,:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]))[aria-invalid=true],textarea.error,textarea[aria-invalid=true],select.error,select[aria-invalid=true]{border-color:var(--danger)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])).error:focus,:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]))[aria-invalid=true]:focus,textarea.error:focus,textarea[aria-invalid=true]:focus,select.error:focus,select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-soft)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file])).warning,textarea.warning,select.warning{border-color:var(--warning)}textarea{min-height:6em;resize:vertical}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366777b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}select option{color:var(--text);background:var(--surface)}input[type=checkbox],input[type=radio]{width:18px;height:18px;margin:0;flex:0 0 auto;accent-color:var(--primary);cursor:pointer}input[type=checkbox].switch{position:relative;width:40px;height:24px;border-radius:var(--radius-full);background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--border-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}input[type=checkbox].switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s var(--ease)}input[type=checkbox].switch:checked{background:var(--primary);box-shadow:none}input[type=checkbox].switch:checked:after{transform:translate(16px)}input[type=checkbox].switch:focus-visible{box-shadow:var(--focus-ring)}input[type=checkbox].switch:disabled{cursor:not-allowed;opacity:.5}input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}label{cursor:pointer}.field{display:grid;gap:6px;min-width:0}.field-label{color:var(--text);font-size:.85rem;font-weight:600}.field-hint{color:var(--text-3);font-size:.8rem;line-height:1.45}.field-error{color:var(--danger);font-size:.8rem;font-weight:500}.input-group{display:flex;align-items:stretch;gap:8px}.input-group>input,.input-group>select{flex:1;min-width:0}button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}button:hover:not(:disabled),.btn:hover:not(:disabled){border-color:var(--text-3);color:var(--text);background:var(--surface-hover);text-decoration:none}button:active:not(:disabled),.btn:active:not(:disabled){transform:translateY(1px)}button:disabled,button[aria-disabled=true],.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none}button svg,.btn svg{flex:0 0 auto;font-size:1.15em}.btn-primary,button.primary{border-color:var(--primary);color:var(--on-primary);background:var(--primary)}.btn-primary:hover:not(:disabled),button.primary:hover:not(:disabled){border-color:var(--primary-hover);color:var(--on-primary);background:var(--primary-hover)}.btn-soft{border-color:transparent;color:var(--primary-soft-text);background:var(--primary-soft);box-shadow:none}.btn-soft:hover:not(:disabled){border-color:transparent;color:var(--primary-soft-text);background:color-mix(in srgb,var(--primary) 20%,transparent)}.btn-ghost{border-color:transparent;color:var(--text-2);background:transparent;box-shadow:none}.btn-ghost:hover:not(:disabled){border-color:transparent;color:var(--text);background:var(--surface-2)}.btn-danger,button.danger,button.error{border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger);background:var(--surface)}.btn-danger:hover:not(:disabled),button.danger:hover:not(:disabled),button.error:hover:not(:disabled){border-color:var(--danger);color:#fff;background:var(--danger)}.btn-danger-solid{border-color:var(--danger);color:#fff;background:var(--danger)}.btn-danger-solid:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--danger) 85%,#000)}.btn-sm{min-height:32px;padding:0 10px;font-size:.82rem;border-radius:var(--radius-xs)}.btn-lg{min-height:46px;padding:0 20px;font-size:1rem;border-radius:var(--radius)}.btn-block{width:100%}.btn-icon,button.icon{width:38px;min-width:38px;padding:0}.btn-icon.btn-sm,button.icon.btn-sm{width:32px;min-width:32px}.btn-link{min-height:auto;padding:0;border:0;color:var(--primary);background:none;box-shadow:none;font-weight:600}.btn-link:hover:not(:disabled){border:0;color:var(--primary-hover);background:none;text-decoration:underline}.page,main.content{display:flex;flex-direction:column;gap:24px;width:100%;max-width:var(--page-max);margin:0 auto;padding:28px 24px 72px}@media (max-width: 640px){.page,main.content{gap:18px;padding:18px 14px 40px}}.page-narrow{max-width:880px}.page-wide{max-width:1440px}.section{display:flex;flex-direction:column;gap:14px;min-width:0}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.section-header h2,.section-header h3{margin:0}.section-header p{margin:2px 0 0;color:var(--text-2);font-size:.88rem}.stack{display:flex;flex-direction:column;gap:12px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.card,.panel{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}@media (max-width: 640px){.card,.panel{padding:16px}}.card-flush{padding:0;overflow:hidden}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.card-header h2,.card-header h3{margin:0}.card-header p{margin:3px 0 0;color:var(--text-2);font-size:.86rem}.card-interactive{transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease;cursor:pointer}.card-interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.tile{display:flex;align-items:center;gap:14px;min-width:0;min-height:74px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);font-weight:400;text-align:left;text-decoration:none;white-space:normal;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.tile:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.tile:disabled{opacity:.6}.tile>.arrow{flex:0 0 auto;color:var(--text-3);font-size:1.2rem}.tile-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius);font-size:1.35rem}.tile-copy{display:grid;flex:1;gap:2px;min-width:0}.tile-copy strong{font-size:.95rem;font-weight:600}.tile-copy small{overflow:hidden;color:var(--text-2);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.tone-teal{color:var(--primary);background:var(--primary-soft)}.tone-pink{color:var(--accent);background:var(--accent-soft)}.tone-gold{color:var(--warning);background:var(--warning-soft)}.tone-blue{color:var(--info);background:var(--info-soft)}.tone-violet{color:#8b5cd6;background:color-mix(in srgb,#8b5cd6 13%,transparent)}.tone-danger{color:var(--danger);background:var(--danger-soft)}.divider{width:100%;height:1px;margin:4px 0;background:var(--border)}.setting-group{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:14px 16px;border-bottom:1px solid var(--border)}.setting-row:last-child{border-bottom:0}.setting-row.stacked{flex-direction:column;align-items:stretch;gap:10px}.setting-row>label:not(.setting-text){flex:0 0 auto}.setting-text{display:grid;gap:2px;min-width:0}.setting-text strong,.setting-text .name{color:var(--text);font-size:.92rem;font-weight:600}.setting-text small,.setting-text .desc{color:var(--text-2);font-size:.82rem;line-height:1.45}.setting-section{display:grid;gap:10px}.setting-section>h3{margin:6px 0 0;font-size:.95rem}.alert,blockquote{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius);color:var(--text);background:var(--warning-soft);font-size:.9rem;line-height:1.55}.alert>svg,blockquote>svg{flex:0 0 auto;margin-top:2px;color:var(--warning);font-size:1.15rem}.alert p,blockquote p{margin:0}.alert-info,blockquote.info{border-color:color-mix(in srgb,var(--info) 28%,transparent);background:var(--info-soft)}.alert-info>svg,blockquote.info>svg{color:var(--info)}.alert-success,blockquote.success{border-color:color-mix(in srgb,var(--success) 28%,transparent);background:var(--success-soft)}.alert-success>svg,blockquote.success>svg{color:var(--success)}.alert-danger,blockquote.error,blockquote.failure{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-soft)}.alert-danger>svg,blockquote.error>svg,blockquote.failure>svg{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:2px 8px;border-radius:var(--radius-full);color:var(--text-2);background:var(--surface-2);font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.badge.primary{color:var(--primary-soft-text);background:var(--primary-soft)}.badge.success{color:var(--success);background:var(--success-soft)}.badge.warning{color:var(--warning);background:var(--warning-soft)}.badge.danger{color:var(--danger);background:var(--danger-soft)}.badge.accent{color:var(--accent);background:var(--accent-soft)}.dot{display:inline-block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--text-3)}.dot.success{background:var(--success)}.skeleton{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:skeleton 1.4s ease infinite}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes spin{to{transform:rotate(360deg)}}.segmented{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented>a,.segmented>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 14px;border:0;border-radius:calc(var(--radius) - 3px);color:var(--text-2);background:transparent;box-shadow:none;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.segmented>a:hover:not(:disabled),.segmented>button:hover:not(:disabled){border:0;color:var(--text);background:color-mix(in srgb,var(--surface) 60%,transparent);text-decoration:none}.segmented>a.active,.segmented>a[aria-selected=true],.segmented>a[aria-current=page],.segmented>button.active,.segmented>button[aria-selected=true],.segmented>button[aria-current=page]{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.segmented>a:disabled,.segmented>button:disabled{opacity:.4}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs>a,.tabs>button{position:relative;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-height:42px;padding:0 12px;border:0;border-radius:0;color:var(--text-2);background:none;box-shadow:none;font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer}.tabs>a:after,.tabs>button:after{content:"";position:absolute;right:8px;bottom:-1px;left:8px;height:2px;border-radius:2px;background:transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.tabs>a:hover:not(:disabled),.tabs>button:hover:not(:disabled){border:0;color:var(--text);background:none;text-decoration:none}.tabs>a.active,.tabs>a[aria-selected=true],.tabs>button.active,.tabs>button[aria-selected=true]{color:var(--primary)}.tabs>a.active:after,.tabs>a[aria-selected=true]:after,.tabs>button.active:after,.tabs>button[aria-selected=true]:after{background:var(--primary)}.tabs .count{min-width:20px;padding:1px 6px;border-radius:var(--radius-full);color:var(--text-2);background:var(--surface-2);font-size:.72rem;text-align:center}.tabs .active .count,.tabs [aria-selected=true] .count{color:var(--primary-soft-text);background:var(--primary-soft)}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table.data-table{width:100%;border-collapse:collapse;font-size:.88rem}table.data-table th,table.data-table td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}table.data-table th{position:sticky;top:0;color:var(--text-2);background:var(--surface-2);font-size:.78rem;font-weight:600}table.data-table tbody tr:last-child td{border-bottom:0}table.data-table tbody tr:hover td{background:var(--surface-hover)}table.data-table .num{font-variant-numeric:tabular-nums;text-align:right}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--backdrop);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-y:auto}.overlay h2,.overlay p{margin:0}.overlay>div{display:flex;flex-direction:column;gap:14px;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg)}.aqua-tooltip{position:fixed;z-index:130;max-width:min(320px,100vw - 16px);padding:6px 10px;border-radius:var(--radius-sm);color:#f4fbfa;background:#142023f0;box-shadow:var(--shadow-md);font-size:.8rem;line-height:1.4;pointer-events:none}.lv{display:inline-flex;align-items:center;justify-content:center;min-width:38px;padding:1px 7px;border-radius:var(--radius-xs);color:#fff;background:var(--lv-bg, #7d8b8f);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.5}.lv.level-0{--lv-bg: #3aa65b}.lv.level-1{--lv-bg: #d39a14}.lv.level-2{--lv-bg: #e0475f}.lv.level-3{--lv-bg: #9a4fd0}.lv.level-4{--lv-bg: #c7a2e8;color:#3d1d5c}.lv.level-5{--lv-bg: linear-gradient(90deg, #ff6aa8, #8b6cff)}.rank-S{background:linear-gradient(90deg,#12a69c,#39c5bb,#e4518a,#e5a43a);-webkit-background-clip:text;background-clip:text;color:transparent}.rank-A{color:#e86a6a}.rank-B{color:#4c8ee8}.text-gradient{background:linear-gradient(90deg,#12a69c,#39c5bb,#e4518a,#e5a43a);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.muted{color:var(--text-2)}.subtle{color:var(--text-3)}.mono{font-family:var(--font-mono)}.num{font-variant-numeric:tabular-nums}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.warning{color:var(--warning)}.error,.danger{color:var(--danger)}.success{color:var(--success)}.flex-center{display:flex;align-items:center;justify-content:center}.inline-flex-center{display:inline-flex;align-items:center;justify-content:center}.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.no-margin{margin:0}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.spinner.svelte-1rmu5cb{display:inline-block;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite}#welcome-page.svelte-69if1l{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:clamp(32px,7vw,96px);width:min(1120px,100%);min-height:calc(100dvh - var(--nav-height));margin:0 auto;padding:48px 28px}.intro.svelte-69if1l{max-width:560px}.intro.svelte-69if1l .eyebrow:where(.svelte-69if1l){display:block;margin-bottom:10px}.brand-mark.svelte-69if1l{display:block;width:min(300px,70%);height:auto;margin-bottom:20px}h1.svelte-69if1l{margin:0 0 14px;text-wrap:balance;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.12;letter-spacing:-.02em}.lead.svelte-69if1l{margin:0;text-wrap:pretty;color:var(--text-2);font-size:1.08rem}.features.svelte-69if1l{display:grid;gap:14px;margin:32px 0 0;padding:0;list-style:none}.features.svelte-69if1l li:where(.svelte-69if1l){display:flex;align-items:center;gap:12px}.features.svelte-69if1l li:where(.svelte-69if1l)>span:where(.svelte-69if1l){display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius);color:var(--primary);background:var(--primary-soft);font-size:1.3rem}.features.svelte-69if1l div:where(.svelte-69if1l){display:grid}.features.svelte-69if1l small:where(.svelte-69if1l){color:var(--text-2);font-size:.85rem}.auth-card.svelte-69if1l{display:flex;flex-direction:column;gap:18px;width:100%;padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-lg)}.ac-hint.svelte-69if1l p:where(.svelte-69if1l){margin:0 0 2px}.auth-tabs.svelte-69if1l{display:flex}.auth-tabs.svelte-69if1l>button:where(.svelte-69if1l){flex:1}.auth-heading.svelte-69if1l h2:where(.svelte-69if1l){margin:0;font-size:1.4rem}.auth-heading.svelte-69if1l p:where(.svelte-69if1l){margin:4px 0 0;color:var(--text-2);font-size:.9rem}.auth-form.svelte-69if1l{display:flex;flex-direction:column;gap:14px}.auth-form.svelte-69if1l .btn-lg:where(.svelte-69if1l){margin-top:4px}.label-row.svelte-69if1l{display:flex;align-items:center;justify-content:space-between}.forgot.svelte-69if1l{font-size:.82rem}.password-input.svelte-69if1l{position:relative}.password-input.svelte-69if1l input:where(.svelte-69if1l){padding-right:44px}.password-input.svelte-69if1l .reveal:where(.svelte-69if1l){position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-input.svelte-69if1l .reveal:where(.svelte-69if1l):active:not(:disabled){transform:translateY(-50%)}.back.svelte-69if1l{align-self:flex-start;margin:-8px 0 -6px -8px}.message-state.svelte-69if1l{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;text-align:center}.message-state.svelte-69if1l h2:where(.svelte-69if1l){margin:6px 0 0;font-size:1.25rem}.message-state.svelte-69if1l p:where(.svelte-69if1l){margin:0 0 12px;color:var(--text-2)}.message-icon.svelte-69if1l{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;color:var(--primary);background:var(--primary-soft);font-size:1.9rem}@media (max-width: 960px){#welcome-page.svelte-69if1l{grid-template-columns:1fr;justify-items:center;gap:28px;padding:28px 16px 40px}.intro.svelte-69if1l{text-align:center}.brand-mark.svelte-69if1l{width:min(220px,60%);margin:0 auto 14px}.features.svelte-69if1l{display:none}.auth-card.svelte-69if1l{max-width:440px}}@media (max-width: 640px){.auth-card.svelte-69if1l{padding:22px 18px}}.ch-container{display:block}.ch-container,.ch-domain,.ch-domain-container,.ch-domain-container-animation-wrapper{overflow:visible}.ch-domain-container.in-transition .ch-domain-container-animation-wrapper{overflow:hidden}.ch-domain-bg{fill:transparent}.ch-domain-text{fill:currentColor;font-size:10px}.ch-subdomain{overflow:visible}.ch-subdomain-bg{fill:#ededed}.ch-subdomain-bg.highlight{stroke:#444;stroke-width:1px}.ch-subdomain-bg:hover{stroke:#000;stroke-width:1px}.ch-subdomain-text{font-size:8px;pointer-events:none}[data-theme=dark] .ch-subdomain-bg{fill:#2d333b}[data-theme=dark] .ch-subdomain-bg.highlight{stroke:#768390}[data-theme=dark] .ch-subdomain-bg:hover{stroke:#636e7b}#ch-plugin-legend>svg{background:transparent;color:currentColor}#ch-tooltip{background:#222;border-radius:2px;box-shadow:2px 2px 2px #0003;box-sizing:border-box;color:#bbb;display:none;font-size:12px;line-height:1.4;padding:5px 10px;text-align:center}#ch-tooltip[data-show]{display:block}#ch-tooltip-arrow,#ch-tooltip-arrow:before{background:inherit;height:8px;position:absolute;width:8px}#ch-tooltip-arrow{visibility:hidden}#ch-tooltip-arrow:before{content:"";transform:rotate(45deg);visibility:visible}#ch-tooltip[data-popper-placement^=top]>#ch-tooltip-arrow{bottom:-4px;margin-left:-4px}#ch-tooltip[data-popper-placement^=bottom]>#ch-tooltip-arrow{margin-left:-4px;top:-4px}#ch-tooltip[data-popper-placement^=left]>#ch-tooltip-arrow{right:-4px}#ch-tooltip[data-popper-placement^=right]>#ch-tooltip-arrow{left:-4px}#ch-tooltip[data-theme=dark]{background:#636e7b;color:#cdd9e5}.loading-layer.svelte-97namn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;cursor:progress}.progress.svelte-97namn{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--primary) 15%,transparent)}.progress.svelte-97namn span:where(.svelte-97namn){position:absolute;inset:0 auto 0 0;width:40%;background:var(--primary);animation:svelte-97namn-indeterminate 1.1s var(--ease) infinite}.loading-card.svelte-97namn{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-2);background:var(--surface);box-shadow:var(--shadow-lg);font-size:.9rem;font-weight:500}.loading-card.svelte-97namn .spinner{color:var(--primary)}@keyframes svelte-97namn-indeterminate{0%{transform:translate(-100%)}to{transform:translate(260%)}}.dialog-root.svelte-1kgp959{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.dialog-backdrop.svelte-1kgp959{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-container.svelte-1kgp959{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}.dialog-panel.svelte-1kgp959{display:flex;flex-direction:column;width:100%;max-height:calc(100dvh - 32px);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.dialog-panel.svelte-1kgp959:focus{box-shadow:var(--shadow-lg)}.dialog-panel.size-sm.svelte-1kgp959{max-width:420px}.dialog-panel.size-md.svelte-1kgp959{max-width:560px}.dialog-panel.size-lg.svelte-1kgp959{max-width:760px}.dialog-header.svelte-1kgp959{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 0}.dialog-header.svelte-1kgp959 h2:where(.svelte-1kgp959){margin:0;font-size:1.12rem}.dialog-header.svelte-1kgp959 p:where(.svelte-1kgp959){margin:4px 0 0;color:var(--text-2);font-size:.88rem}.dialog-close.svelte-1kgp959{margin:-6px -8px 0 0}.dialog-body.svelte-1kgp959{flex:1;min-height:0;padding:16px 20px 20px;overflow-y:auto}.dialog-footer.svelte-1kgp959{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface-2)}@media (max-width: 640px){.dialog-container.svelte-1kgp959{align-items:flex-end;padding:0}.dialog-panel.svelte-1kgp959{max-height:92dvh;border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom)}.dialog-footer.svelte-1kgp959>*{flex:1}}.error-body.svelte-dtemik{display:grid;justify-items:center;gap:6px;padding-top:8px;text-align:center}.error-body.svelte-dtemik h2:where(.svelte-dtemik){margin:4px 0 0;font-size:1.1rem}.error-body.svelte-dtemik p:where(.svelte-dtemik){margin:0;color:var(--text-2);white-space:pre-line;overflow-wrap:anywhere}.error-icon.svelte-dtemik{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--danger);background:var(--danger-soft);font-size:1.7rem}.head.svelte-ukrx5a{padding:16px 20px 12px}.head.svelte-ukrx5a h3:where(.svelte-ukrx5a){margin:0}.table-wrap.svelte-ukrx5a{max-height:420px;border:0;border-top:1px solid var(--border);border-radius:0}.zero.svelte-ukrx5a{color:var(--text-3)}.uno-agyvla{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song.svelte-rwq2xy{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.song.svelte-rwq2xy:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.song.svelte-rwq2xy img:where(.svelte-rwq2xy){width:52px;height:52px;flex:0 0 52px;border-radius:var(--radius-sm);object-fit:cover}.info.svelte-rwq2xy{display:grid;flex:1;gap:4px;min-width:0}.first-line.svelte-rwq2xy,.second-line.svelte-rwq2xy{display:flex;align-items:center;justify-content:space-between;gap:8px}.title.svelte-rwq2xy{font-size:.9rem;font-weight:600}.score.svelte-rwq2xy{display:flex;align-items:baseline;gap:8px;font-size:.88rem}.rank-text.svelte-rwq2xy{min-width:34px;font-weight:700}.rating.svelte-rwq2xy{padding:1px 8px;border-radius:var(--radius-full);color:var(--primary-soft-text);background:var(--primary-soft);font-size:.8rem;font-weight:700}.heading-toggle.svelte-nk6z8y{gap:10px;min-height:36px;margin-left:-8px;padding:0 8px;color:var(--text)}.heading-toggle.svelte-nk6z8y h2:where(.svelte-nk6z8y){margin:0;font-size:1.2rem}.heading-toggle.svelte-nk6z8y .chevron{color:var(--text-3)}.song-grid.svelte-nk6z8y{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.toggle.svelte-nk6z8y{align-self:center}@keyframes svelte-1yctsk8-chuniPenguinBodyBob{0%{transform:translate(-50%,5px) translateY(-50%)}50%{transform:translate(-50%) translateY(-50%)}to{transform:translate(-50%,5px) translateY(-50%)}}@keyframes svelte-1yctsk8-chuniPenguinArmLeft{0%{transform:translate(-50%) rotate(-2deg)}50%{transform:translate(-50%) rotate(2deg)}to{transform:translate(-50%) rotate(-2deg)}}@keyframes svelte-1yctsk8-chuniPenguinArmRight{0%{transform:translate(-50%) scaleX(-1) rotate(-2deg)}50%{transform:translate(-50%) scaleX(-1) rotate(2deg)}to{transform:translate(-50%) scaleX(-1) rotate(-2deg)}}img.svelte-1yctsk8{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.chuni-penguin.svelte-1yctsk8{height:512px;aspect-ratio:1/2;position:relative;pointer-events:none;z-index:1}.chuni-penguin.chuni-penguin-float.svelte-1yctsk8{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-body:where(.svelte-1yctsk8),.chuni-penguin.svelte-1yctsk8 .chuni-penguin-feet:where(.svelte-1yctsk8){transform:translate(-50%,-50%);position:absolute;left:50%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-body:where(.svelte-1yctsk8){top:50%;z-index:1;animation:svelte-1yctsk8-chuniPenguinBodyBob 1s infinite cubic-bezier(.45,0,.55,1)}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-feet:where(.svelte-1yctsk8){top:80%;z-index:0;width:175px;display:flex;justify-content:center}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-feet:where(.svelte-1yctsk8) img:where(.svelte-1yctsk8){margin-left:auto;margin-right:auto}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm:where(.svelte-1yctsk8){transform-origin:90% 10%;position:absolute;top:40%;z-index:0}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm.chuni-penguin-arm-type-1:where(.svelte-1yctsk8){width:63.75px;height:120px;z-index:2}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm.chuni-penguin-arm-type-2:where(.svelte-1yctsk8){transform-origin:40% 10%;z-index:2}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm.chuni-penguin-arm-left:where(.svelte-1yctsk8){left:0%;transform:translate(-50%);animation:svelte-1yctsk8-chuniPenguinArmLeft 1s infinite cubic-bezier(.45,0,.55,1)}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm.chuni-penguin-arm-left.chuni-penguin-arm-type-2:where(.svelte-1yctsk8){left:15%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm.chuni-penguin-arm-right:where(.svelte-1yctsk8){left:72.5%;transform:translate(-50%) scaleX(-1);animation:svelte-1yctsk8-chuniPenguinArmRight 1s infinite cubic-bezier(.45,0,.55,1)}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-arm.chuni-penguin-arm-right.chuni-penguin-arm-type-2:where(.svelte-1yctsk8){left:95%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-accessory:where(.svelte-1yctsk8){transform:translate(-50%,-50%);position:absolute;top:50%;left:50%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-item:where(.svelte-1yctsk8){z-index:1;top:25%;left:0}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-item.chuni-penguin-item-left:where(.svelte-1yctsk8){transform:translate(-50%,-50%) rotate(-15deg)}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-item.chuni-penguin-item-right:where(.svelte-1yctsk8){transform:translate(-50%,-50%) scaleX(-1) rotate(15deg)}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-eyes:where(.svelte-1yctsk8){top:22.5%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-beak:where(.svelte-1yctsk8){top:29.5%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-wear:where(.svelte-1yctsk8){top:60%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-head:where(.svelte-1yctsk8){top:7.5%;z-index:10}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-head-2:where(.svelte-1yctsk8){top:13.5%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-head-3:where(.svelte-1yctsk8){top:-12.5%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-face-accessory:where(.svelte-1yctsk8){top:27.5%}.chuni-penguin.svelte-1yctsk8 .chuni-penguin-back:where(.svelte-1yctsk8){z-index:-1}@font-face{font-family:Gothic A1;src:url(/assets/fonts/GothicA1.woff2)}.chuni-nameplate.svelte-jfb5zc{width:576px;height:228px;position:relative;font-size:16px;z-index:1}.chuni-nameplate.chuni-nameplate-clickable.svelte-jfb5zc{cursor:pointer}.chuni-nameplate.svelte-jfb5zc .chuni-trophy:where(.svelte-jfb5zc){width:390px;height:45px;background-position:center;background-size:cover;color:#000;display:flex;justify-content:center;align-items:center;position:absolute;right:25px;top:40px;font-size:1.15em;font-family:Gothic A1,sans-serif;font-weight:700;overflow-x:hidden;white-space:nowrap;text-overflow:ellipsis;z-index:1;text-shadow:0 1px white;margin:0 10px}.chuni-nameplate.svelte-jfb5zc img.chuni-trophy-bg:where(.svelte-jfb5zc){width:410px;height:45px;position:absolute;top:40px;right:25px;z-index:-1}.chuni-nameplate.svelte-jfb5zc .chuni-character:where(.svelte-jfb5zc){position:absolute;top:87px;right:25px;width:82px;aspect-ratio:1;box-shadow:0 0 1px 1px #fff;background:#efefef}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc){height:82px;width:320px;position:absolute;top:87px;right:110px;background:#fff9;border-radius:1px;box-shadow:0 0 1px 1px #ccc;display:flex;flex-direction:column}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-name:where(.svelte-jfb5zc),.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-rating:where(.svelte-jfb5zc){margin:0 4px;display:flex;align-items:center;color:#000;font-family:Gothic A1,sans-serif;font-weight:700}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-name:where(.svelte-jfb5zc){flex:1 0 65%;box-shadow:0 1px #ccc;white-space:nowrap;text-overflow:ellipsis}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-name:where(.svelte-jfb5zc) .chuni-user-level:where(.svelte-jfb5zc){font-size:1.5em;margin-left:10px}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-name:where(.svelte-jfb5zc) .chuni-user-name-text:where(.svelte-jfb5zc){margin-left:auto;font-size:2em}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-rating:where(.svelte-jfb5zc){flex:1 0 35%;font-size:.875em;text-shadow:#333 1px 1px,#333 1px -1px,#333 -1px 1px,#333 -1px -1px;color:#fff}.chuni-nameplate.svelte-jfb5zc .chuni-user-info:where(.svelte-jfb5zc) .chuni-user-rating:where(.svelte-jfb5zc) .chuni-user-rating-number:where(.svelte-jfb5zc){font-size:1.5em;margin-left:10px}.chuni-userbox-container.svelte-5exkp6{display:flex;align-items:center;justify-content:center}.chuni-userbox-container.svelte-5exkp6 .chuni-penguin-container:where(.svelte-5exkp6){height:256px;aspect-ratio:1;position:relative}@media (max-width: 1000px){.chuni-userbox-container.svelte-5exkp6{flex-wrap:wrap}}.empty-state.svelte-ti6t9t{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-2);text-align:center}.empty-state.compact.svelte-ti6t9t{padding:22px 16px}.empty-state.svelte-ti6t9t strong:where(.svelte-ti6t9t){color:var(--text);font-size:.98rem}.empty-state.svelte-ti6t9t p:where(.svelte-ti6t9t){max-width:420px;margin:0;font-size:.88rem}.empty-icon.svelte-ti6t9t{display:grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:var(--radius);color:var(--primary);background:var(--primary-soft);font-size:1.6rem}.compact.svelte-ti6t9t .empty-icon:where(.svelte-ti6t9t){width:38px;height:38px;font-size:1.25rem}.empty-actions.svelte-ti6t9t{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap;justify-content:center}.uno-m167kd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-hero.svelte-19j3ks1{flex-direction:row;align-items:center;gap:20px;flex-wrap:wrap;background:linear-gradient(120deg,var(--surface) 40%,var(--primary-soft))}.profile-hero.svelte-19j3ks1 .avatar:where(.svelte-19j3ks1){width:88px;height:88px;flex:0 0 88px;border-radius:50%;object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 4px var(--surface),0 0 0 5px var(--border)}.profile-hero.svelte-19j3ks1 .identity:where(.svelte-19j3ks1){display:grid;flex:1;gap:2px;min-width:200px}.profile-hero.svelte-19j3ks1 h1:where(.svelte-19j3ks1){display:flex;align-items:center;gap:10px;min-width:0;margin:0;font-size:clamp(1.4rem,3vw,1.9rem)}.profile-hero.svelte-19j3ks1 .flag:where(.svelte-19j3ks1){flex:0 0 auto;font-family:TwemojiCountryFlags,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.profile-hero.svelte-19j3ks1 .handle:where(.svelte-19j3ks1){display:flex;gap:6px;margin:0;color:var(--text-2);font-size:.9rem}.profile-hero.svelte-19j3ks1 .bio:where(.svelte-19j3ks1){max-width:640px;max-height:7.5em;margin:8px 0 0;overflow-y:auto;color:var(--text);font-size:.92rem;white-space:pre-wrap}.hero-actions.svelte-19j3ks1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.game-tabs.svelte-19j3ks1{align-self:flex-start}.stat-grid.svelte-19j3ks1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stat.svelte-19j3ks1{display:grid;align-content:start;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.stat.svelte-19j3ks1 span:where(.svelte-19j3ks1){color:var(--text-2);font-size:.8rem;font-weight:500}.stat.svelte-19j3ks1 strong:where(.svelte-19j3ks1){font-size:1.35rem;line-height:1.3}.stat.svelte-19j3ks1 small:where(.svelte-19j3ks1){color:var(--text-2);font-size:.8rem}.stat.primary.svelte-19j3ks1{border-color:color-mix(in srgb,var(--primary) 35%,transparent);background:var(--primary-soft)}.stat.primary.svelte-19j3ks1 strong:where(.svelte-19j3ks1){color:var(--primary-soft-text);font-size:1.6rem}.overview-grid.svelte-19j3ks1{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}.trend.svelte-19j3ks1{position:relative;height:240px}.trend.svelte-19j3ks1>.chartjs-box-reference:where(.svelte-19j3ks1){position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.trend.svelte-19j3ks1 .no-data:where(.svelte-19j3ks1){color:var(--text-3);-webkit-user-select:none;user-select:none}.rank-chips.svelte-19j3ks1{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px}.rank-chip.svelte-19j3ks1{display:grid;gap:2px;padding:10px;border-radius:var(--radius);background:var(--surface-2);text-align:center}.rank-chip.svelte-19j3ks1 span:where(.svelte-19j3ks1){background:linear-gradient(90deg,#12a69c,#39c5bb,#e4518a,#e5a43a);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:.82rem;font-weight:700}.rank-chip.svelte-19j3ks1 strong:where(.svelte-19j3ks1){font-size:1.1rem}.rank-toggle.svelte-19j3ks1{align-self:flex-start;margin-top:12px}#cal-heatmap.svelte-19j3ks1{overflow-x:auto;padding-bottom:4px}#cal-heatmap.svelte-19j3ks1 text{fill:var(--text-2)!important}.activity-stats.svelte-19j3ks1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 0;padding-top:16px;border-top:1px solid var(--border)}.activity-stats.svelte-19j3ks1 div:where(.svelte-19j3ks1){display:grid;gap:2px}.activity-stats.svelte-19j3ks1 dt:where(.svelte-19j3ks1){color:var(--text-2);font-size:.8rem}.activity-stats.svelte-19j3ks1 dd:where(.svelte-19j3ks1){margin:0;font-weight:600}.score-list.svelte-19j3ks1{display:grid}.score-row.svelte-19j3ks1{display:flex;align-items:center;gap:14px;height:auto;min-height:64px;padding:8px 16px 8px 8px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none;font-weight:400;text-align:left;white-space:normal}.score-row.svelte-19j3ks1:last-child{border-bottom:0}.score-row.svelte-19j3ks1:hover:not(:disabled){border:0;border-bottom:1px solid var(--border);background:var(--surface-hover)}.score-row.svelte-19j3ks1:focus-visible{position:relative;z-index:1}.score-row.svelte-19j3ks1>img:where(.svelte-19j3ks1){width:48px;height:48px;flex:0 0 48px;border-radius:var(--radius-sm);object-fit:cover}.score-main.svelte-19j3ks1{display:grid;flex:1;gap:4px;min-width:0}.score-title.svelte-19j3ks1{font-weight:600}.score-meta.svelte-19j3ks1{display:flex;align-items:center;gap:8px;font-size:.8rem}.score-meta.svelte-19j3ks1 .lamp:where(.svelte-19j3ks1){height:1.4em}.score-result.svelte-19j3ks1{display:grid;justify-items:end;flex:0 0 auto}.score-result.svelte-19j3ks1 .rank-text:where(.svelte-19j3ks1){font-size:.82rem;font-weight:700}.score-result.svelte-19j3ks1 .achievement:where(.svelte-19j3ks1){font-weight:600}.dx-change.svelte-19j3ks1{min-width:42px;color:var(--text-3);font-size:.85rem;text-align:right}.dx-change.increased.svelte-19j3ks1{color:var(--success);font-weight:600}.show-more.svelte-19j3ks1{align-self:center}.favorite-grid.svelte-19j3ks1{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.favorite.svelte-19j3ks1{display:flex;align-items:center;gap:12px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.favorite.svelte-19j3ks1 img:where(.svelte-19j3ks1){width:44px;height:44px;flex:0 0 44px;border-radius:var(--radius-sm);object-fit:cover}.profile-skeleton.svelte-19j3ks1{display:flex;flex-direction:column;gap:16px}.detail-summary.svelte-19j3ks1{display:flex;align-items:center;gap:16px;margin-bottom:16px}.detail-summary.svelte-19j3ks1 .detail-cover:where(.svelte-19j3ks1){width:84px;height:84px;flex:0 0 84px;border-radius:var(--radius);object-fit:cover}.detail-summary.svelte-19j3ks1>div:where(.svelte-19j3ks1){display:grid;justify-items:start;gap:6px}.detail-stats.svelte-19j3ks1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.detail-stats.svelte-19j3ks1>div:where(.svelte-19j3ks1){display:grid;gap:2px;padding:10px 12px;border-radius:var(--radius);background:var(--surface-2)}.detail-stats.svelte-19j3ks1 span:where(.svelte-19j3ks1),.detail-stats.svelte-19j3ks1 small:where(.svelte-19j3ks1){color:var(--text-2);font-size:.75rem}.detail-stats.svelte-19j3ks1 strong:where(.svelte-19j3ks1){font-size:1.05rem}.detail-stats.svelte-19j3ks1 .positive:where(.svelte-19j3ks1){color:var(--success)}.judgment-table.svelte-19j3ks1 td:where(.svelte-19j3ks1),.judgment-table.svelte-19j3ks1 th:where(.svelte-19j3ks1){padding:9px 12px}.judgment-table.svelte-19j3ks1 .critical:where(.svelte-19j3ks1){color:var(--warning);font-weight:600}.judgment-table.svelte-19j3ks1 .miss:where(.svelte-19j3ks1){color:var(--danger)}.timing.svelte-19j3ks1{display:flex;gap:8px;margin-top:12px}.detail-message.svelte-19j3ks1{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border-radius:var(--radius);color:var(--text-2);background:var(--surface-2)}@media (max-width: 960px){.overview-grid.svelte-19j3ks1{grid-template-columns:1fr}.activity-stats.svelte-19j3ks1{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.profile-hero.svelte-19j3ks1 .avatar:where(.svelte-19j3ks1){width:68px;height:68px;flex-basis:68px}.hero-actions.svelte-19j3ks1{width:100%}.hero-actions.svelte-19j3ks1>button:where(.svelte-19j3ks1){flex:1}.stat-grid.svelte-19j3ks1{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat.svelte-19j3ks1{padding:12px}.stat.svelte-19j3ks1 strong:where(.svelte-19j3ks1){font-size:1.15rem}.trend.svelte-19j3ks1{height:180px}.activity-stats.svelte-19j3ks1{grid-template-columns:repeat(2,minmax(0,1fr))}.score-row.svelte-19j3ks1{gap:10px;padding-right:12px}.score-row.svelte-19j3ks1>img:where(.svelte-19j3ks1){width:42px;height:42px;flex-basis:42px}.dx-change.svelte-19j3ks1{display:none}.detail-stats.svelte-19j3ks1{grid-template-columns:repeat(2,minmax(0,1fr))}}.conflict-hint.svelte-14z9p8f{margin:0 0 14px;font-size:.9rem}.conflict.svelte-14z9p8f{display:grid;gap:6px}.side.svelte-14z9p8f{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.side.old.svelte-14z9p8f{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft)}.side.new.svelte-14z9p8f{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:var(--success-soft)}.side.svelte-14z9p8f .badge:where(.svelte-14z9p8f){justify-self:start}dl.svelte-14z9p8f{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:.9rem}dt.svelte-14z9p8f{color:var(--text-2)}dd.svelte-14z9p8f{margin:0;font-weight:600}.arrow.svelte-14z9p8f{display:flex;justify-content:center;color:var(--text-3);font-size:1.4rem}.dashboard-tabs.svelte-1pjnxrd{align-self:flex-start}@media (max-width: 640px){.dashboard-tabs.svelte-1pjnxrd{display:flex;align-self:stretch}.dashboard-tabs.svelte-1pjnxrd>a:where(.svelte-1pjnxrd){flex:1;padding:0 8px}}.dashboard-header.svelte-1ovhohb{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.identity.svelte-1ovhohb{display:flex;align-items:center;gap:16px;min-width:0;color:var(--text);text-decoration:none}.identity.svelte-1ovhohb:hover{color:var(--text);text-decoration:none}.identity.svelte-1ovhohb img:where(.svelte-1ovhohb){width:64px;height:64px;flex:0 0 64px;border-radius:50%;object-fit:cover;background:var(--surface-2);box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--border)}.identity.svelte-1ovhohb div:where(.svelte-1ovhohb){display:grid;min-width:0}.identity.svelte-1ovhohb h1:where(.svelte-1ovhohb){margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity.svelte-1ovhohb span:where(.svelte-1ovhohb){overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.header-actions.svelte-1ovhohb{display:flex;gap:8px}.stats.svelte-1ovhohb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat.svelte-1ovhohb{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.stat.svelte-1ovhohb:hover{border-color:var(--border-strong);color:var(--text);box-shadow:var(--shadow-md);text-decoration:none;transform:translateY(-1px)}.stat.svelte-1ovhohb .stat-icon:where(.svelte-1ovhohb){grid-row:span 2}.stat.svelte-1ovhohb strong:where(.svelte-1ovhohb){font-size:1.6rem;line-height:1.2}.stat.svelte-1ovhohb strong:where(.svelte-1ovhohb) small:where(.svelte-1ovhohb){color:var(--text-3);font-size:.9rem;font-weight:500}.stat-label.svelte-1ovhohb{align-self:end;color:var(--text-2);font-size:.84rem}.stat-link.svelte-1ovhohb{display:inline-flex;align-items:center;grid-column:1/-1;margin-top:10px;padding-top:10px;border-top:1px solid var(--border);color:var(--primary);font-size:.84rem;font-weight:600}.stat-skeleton.svelte-1ovhohb{display:inline-block;width:48px;height:26px}.stat-icon.svelte-1ovhohb{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:var(--radius);font-size:1.35rem}.tile-grid.svelte-1ovhohb{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.profile-status.svelte-1ovhohb{display:flex;flex-wrap:wrap;gap:8px}.dashboard-skeleton.svelte-1ovhohb{display:flex;flex-direction:column;gap:24px}@media (max-width: 960px){.stats.svelte-1ovhohb{grid-template-columns:1fr 1fr 1fr;gap:10px}.stat.svelte-1ovhohb{grid-template-columns:1fr;padding:14px}.stat.svelte-1ovhohb .stat-icon:where(.svelte-1ovhohb){grid-row:auto;width:36px;height:36px;font-size:1.15rem}.stat.svelte-1ovhohb .stat-link:where(.svelte-1ovhohb){display:none}.stat.svelte-1ovhohb strong:where(.svelte-1ovhohb){font-size:1.3rem}}@media (max-width: 640px){.header-actions.svelte-1ovhohb{display:none}.identity.svelte-1ovhohb img:where(.svelte-1ovhohb){width:54px;height:54px;flex-basis:54px}.tile-grid.svelte-1ovhohb{grid-template-columns:1fr}}.uno-mwx5as{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card.svelte-er2g3m{display:flex;align-items:center;gap:12px;min-width:220px;max-width:300px}.user-card.loading.svelte-er2g3m{color:var(--text-2)}.user-card.error.svelte-er2g3m{color:var(--danger);font-size:.85rem}img.svelte-er2g3m{width:46px;height:46px;flex:0 0 46px;border-radius:50%;object-fit:cover;background:var(--surface-2)}.details.svelte-er2g3m{display:grid;min-width:0}.details.svelte-er2g3m span:where(.svelte-er2g3m){color:var(--text-2);font-size:.8rem}.cap.svelte-p49qgc{padding:12px;color:var(--text-3);font-size:.85rem;text-align:center}.cap.svelte-p49qgc p:where(.svelte-p49qgc){margin:0}.page-header.svelte-1mqjqxg{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.page-header-copy.svelte-1mqjqxg{display:grid;gap:4px;min-width:0}.page-header-copy.svelte-1mqjqxg h1:where(.svelte-1mqjqxg){margin:0}.page-header-copy.svelte-1mqjqxg p:where(.svelte-1mqjqxg){max-width:640px;margin:0;color:var(--text-2);font-size:.95rem}.page-header-actions.svelte-1mqjqxg{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width: 640px){.page-header-actions.svelte-1mqjqxg{width:100%}}.uno-oimg87{margin-inline-end:1rem}.board.svelte-1fq4fdc{overflow:visible}.lb-row.svelte-1fq4fdc{display:grid;grid-template-columns:72px minmax(0,1fr) 110px 100px 64px 64px;align-items:center;gap:12px;min-height:52px;padding:6px 20px;border-bottom:1px solid var(--border)}.lb-row.svelte-1fq4fdc:last-of-type{border-bottom:0}.lb-row.svelte-1fq4fdc:not(.lb-head):hover{background:var(--surface-hover)}.lb-row.me.svelte-1fq4fdc{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.lb-row.svelte-1fq4fdc>:where(.svelte-1fq4fdc):not(.name){text-align:right}.lb-row.svelte-1fq4fdc .rank:where(.svelte-1fq4fdc){text-align:left}.lb-head.svelte-1fq4fdc{position:sticky;top:var(--nav-height);z-index:2;min-height:42px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;color:var(--text-2);background:var(--surface-2);font-size:.78rem;font-weight:600}.medal.svelte-1fq4fdc{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:.82rem;font-weight:700}.medal.medal-1.svelte-1fq4fdc{background:linear-gradient(135deg,#f5c542,#d99a0b)}.medal.medal-2.svelte-1fq4fdc{background:linear-gradient(135deg,#c3ccd4,#8d99a5)}.medal.medal-3.svelte-1fq4fdc{background:linear-gradient(135deg,#e3a06d,#b86a32)}.name.svelte-1fq4fdc{display:flex;align-items:center;gap:8px;min-width:0}.name.svelte-1fq4fdc a:where(.svelte-1fq4fdc),.name.svelte-1fq4fdc>span:where(.svelte-1fq4fdc):first-child{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.name.svelte-1fq4fdc .registered:where(.svelte-1fq4fdc){background:linear-gradient(90deg,#12a69c,#39c5bb,#e4518a,#e5a43a);-webkit-background-clip:text;background-clip:text;color:transparent}.rating.svelte-1fq4fdc{color:var(--primary);font-weight:700}.accuracy.svelte-1fq4fdc,.fc.svelte-1fq4fdc,.ap.svelte-1fq4fdc{color:var(--text-2);font-size:.88rem}.hover-card.svelte-1fq4fdc{position:fixed;z-index:110;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:none}@media (max-width: 640px){.lb-row.svelte-1fq4fdc{grid-template-columns:44px minmax(0,1fr) 84px 40px 40px;gap:8px;padding:6px 12px;font-size:.9rem}.accuracy.svelte-1fq4fdc{display:none}.lb-head.svelte-1fq4fdc{top:var(--nav-height)}}.options.svelte-1b46vi6{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.option.svelte-1b46vi6{display:grid;align-content:start;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius)}.option.selected.svelte-1b46vi6{border-color:var(--primary);background:var(--primary-soft)}.option.svelte-1b46vi6 p:where(.svelte-1b46vi6){margin:0;font-size:.85rem}.option-main.svelte-1b46vi6{justify-content:space-between;width:100%}.option-main.svelte-1b46vi6 .name:where(.svelte-1b46vi6){font-size:1rem;font-weight:700}.links.svelte-1b46vi6{display:flex;gap:6px;font-size:.85rem}.coop.svelte-1b46vi6{display:grid;gap:6px;color:var(--text-2);font-size:.8rem}.coop.svelte-1b46vi6 div:where(.svelte-1b46vi6){display:flex;flex-wrap:wrap;gap:4px}.option.svelte-rpc5d1{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.option-head.svelte-rpc5d1{display:flex;align-items:center;justify-content:space-between;gap:10px}.option-head.svelte-rpc5d1 label:where(.svelte-rpc5d1){font-size:.9rem;font-weight:600}.value.svelte-rpc5d1{display:inline-flex;align-items:center;gap:6px;min-width:3.5rem;justify-content:center;padding:2px 10px;border-radius:var(--radius-full);color:var(--primary-soft-text);background:var(--primary-soft);font-size:.85rem;font-weight:700}.value.svelte-rpc5d1 svg{color:var(--success)}input[type=range].svelte-rpc5d1{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:var(--radius-full);background:linear-gradient(to right,var(--primary) var(--pct),var(--surface-3) var(--pct))}input[type=range].svelte-rpc5d1::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:3px solid var(--surface);border-radius:50%;background:var(--primary);box-shadow:var(--shadow-sm);cursor:pointer}input[type=range].svelte-rpc5d1::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--surface);border-radius:50%;background:var(--primary);box-shadow:var(--shadow-sm);cursor:pointer}input[type=range].svelte-rpc5d1:focus-visible{box-shadow:var(--focus-ring)}.game-settings.svelte-1h3kipz{display:grid;gap:24px}.option-grid.svelte-1h3kipz{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.export-actions.svelte-1h3kipz{display:flex;flex-wrap:wrap;gap:8px}.export-actions.svelte-1h3kipz button:where(.svelte-1h3kipz){white-space:normal;text-align:left}.setup.svelte-1h3kipz{display:grid;gap:12px}.setup.svelte-1h3kipz p:where(.svelte-1h3kipz){margin:0}.progress.svelte-1h3kipz{width:100%;height:8px;border-radius:var(--radius-full);background:var(--surface-3);overflow:hidden}.progress.svelte-1h3kipz .progress-bar:where(.svelte-1h3kipz){height:100%;border-radius:var(--radius-full);background:var(--primary);transition:width .2s ease}.drop-btn.svelte-1h3kipz{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:140px;border:2px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2);text-align:center}.drop-btn.svelte-1h3kipz svg{color:var(--primary);font-size:2rem}.drop-btn.svelte-1h3kipz:hover{border-color:var(--primary);background:var(--primary-soft)}.drop-btn.svelte-1h3kipz>input:where(.svelte-1h3kipz){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.chuni-userbox-row.svelte-1h3kipz{display:flex;gap:6px;width:100%}.chuni-userbox-row.svelte-1h3kipz button:where(.svelte-1h3kipz){flex:1 1 0;height:auto;min-width:0;aspect-ratio:1;padding:0;overflow:hidden;background:var(--surface-2)}.chuni-userbox-row.svelte-1h3kipz button:where(.svelte-1h3kipz) img:where(.svelte-1h3kipz){width:100%;filter:brightness(60%);transition:filter .15s ease}.chuni-userbox-row.svelte-1h3kipz button.focused:where(.svelte-1h3kipz){border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.chuni-userbox-row.svelte-1h3kipz button.focused:where(.svelte-1h3kipz) img:where(.svelte-1h3kipz){filter:none}.chuni-userbox.svelte-1h3kipz{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px;max-height:360px;padding:8px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.chuni-userbox.svelte-1h3kipz button:where(.svelte-1h3kipz){height:auto;aspect-ratio:1;padding:0;overflow:hidden;background:var(--surface)}.chuni-userbox.svelte-1h3kipz button:where(.svelte-1h3kipz) img:where(.svelte-1h3kipz){width:100%}.chuni-userbox.svelte-1h3kipz button.current:where(.svelte-1h3kipz){border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.chuni-userbox.svelte-1h3kipz button.nameplate:where(.svelte-1h3kipz){grid-column:span 2;aspect-ratio:auto}.chuni-userbox-container.svelte-1h3kipz{display:flex;align-items:center;justify-content:center}@media (max-width: 1000px){.chuni-userbox-container.svelte-1h3kipz{flex-wrap:wrap}}.game-settings.svelte-kfqvtk{display:grid;gap:24px}.option-grid.svelte-kfqvtk{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.export-actions.svelte-kfqvtk{display:flex;flex-wrap:wrap;gap:8px}.export-actions.svelte-kfqvtk button:where(.svelte-kfqvtk){white-space:normal;text-align:left}.saving.svelte-ezuvv5{display:grid;place-items:center;width:40px;color:var(--primary)}.general.svelte-1ccmpbx,.game-settings.svelte-3qhs4l{display:grid;gap:24px}.svelte-easy-crop-container.svelte-16jq1sj{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;cursor:move}.svelte-easy-crop-image.svelte-16jq1sj{max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;will-change:transform}.svelte-easy-crop-area.svelte-16jq1sj{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9999em;box-sizing:border-box;color:#00000080;border:1px solid rgba(255,255,255,.5);overflow:hidden}.svelte-easy-crop-grid.svelte-16jq1sj:before{content:" ";box-sizing:border-box;border:1px solid rgba(255,255,255,.5);position:absolute;top:0;bottom:0;left:33.33%;right:33.33%;border-top:0;border-bottom:0}.svelte-easy-crop-grid.svelte-16jq1sj:after{content:" ";box-sizing:border-box;border:1px solid rgba(255,255,255,.5);position:absolute;top:33.33%;bottom:33.33%;left:0;right:0;border-left:0;border-right:0}.svelte-easy-crop-round.svelte-16jq1sj{border-radius:50%}.user-settings.svelte-1isjy9f{display:grid;gap:20px}.avatar-row.svelte-1isjy9f{display:flex;align-items:center;gap:18px}.avatar-btn.svelte-1isjy9f{position:relative;width:84px;height:84px;min-width:84px;padding:0;overflow:hidden;border-radius:50%}.avatar-btn.svelte-1isjy9f img:where(.svelte-1isjy9f){width:100%;height:100%;object-fit:cover}.avatar-overlay.svelte-1isjy9f{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000073;font-size:1.5rem;opacity:0;transition:opacity .15s ease}.avatar-btn.svelte-1isjy9f:hover .avatar-overlay:where(.svelte-1isjy9f),.avatar-btn.svelte-1isjy9f:focus-visible .avatar-overlay:where(.svelte-1isjy9f),.avatar-btn.svelte-1isjy9f:disabled .avatar-overlay:where(.svelte-1isjy9f){opacity:1}.avatar-copy.svelte-1isjy9f{display:grid;justify-items:start;gap:4px}.avatar-copy.svelte-1isjy9f small:where(.svelte-1isjy9f){color:var(--text-2);font-size:.82rem}.avatar-copy.svelte-1isjy9f button:where(.svelte-1isjy9f){margin-top:4px}.counter.svelte-1isjy9f{justify-self:end}.cropper-container.svelte-1isjy9f{position:relative;width:100%;aspect-ratio:1;max-height:60dvh;overflow:hidden;border-radius:var(--radius);background:#000}.settings-layout.svelte-tcgrhw{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px}.settings-nav.svelte-tcgrhw{position:sticky;top:calc(var(--nav-height) + 16px);display:grid;gap:2px}.settings-nav.svelte-tcgrhw a:where(.svelte-tcgrhw){display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-2);font-weight:500;text-decoration:none}.settings-nav.svelte-tcgrhw a:where(.svelte-tcgrhw) svg{font-size:1.2rem}.settings-nav.svelte-tcgrhw a:where(.svelte-tcgrhw):hover{color:var(--text);background:var(--surface-2)}.settings-nav.svelte-tcgrhw a.active:where(.svelte-tcgrhw){color:var(--primary-soft-text);background:var(--primary-soft);font-weight:600}.settings-content.svelte-tcgrhw{gap:20px;min-height:320px}.content-title.svelte-tcgrhw{margin:0;padding-bottom:14px;border-bottom:1px solid var(--border)}@media (max-width: 960px){.settings-layout.svelte-tcgrhw{grid-template-columns:1fr}.settings-nav.svelte-tcgrhw{position:static;display:flex;overflow-x:auto;scrollbar-width:none}.settings-nav.svelte-tcgrhw::-webkit-scrollbar{display:none}.settings-nav.svelte-tcgrhw a:where(.svelte-tcgrhw){flex:0 0 auto}}.gallery.svelte-omkxfg{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}@media (max-width: 640px){.gallery.svelte-omkxfg{grid-template-columns:1fr 1fr;gap:8px}}.photo.svelte-omkxfg{display:block;height:auto;padding:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-2)}.photo.svelte-omkxfg img:where(.svelte-omkxfg){display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s var(--ease)}.photo.svelte-omkxfg:hover:not(:disabled){box-shadow:var(--shadow-md)}.photo.svelte-omkxfg:hover:not(:disabled) img:where(.svelte-omkxfg){transform:scale(1.03)}.viewer.svelte-omkxfg{display:flex;justify-content:center}.viewer.svelte-omkxfg img:where(.svelte-omkxfg){max-height:70dvh;border-radius:var(--radius);object-fit:contain}.field.svelte-17zrza6{min-width:140px}.server.tested.svelte-13cz2yh{border-color:color-mix(in srgb,var(--success) 45%,transparent)}.server.has-error.svelte-13cz2yh{border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.title.svelte-13cz2yh{display:flex;align-items:center;gap:12px}.title.svelte-13cz2yh h2:where(.svelte-13cz2yh){margin:0;font-size:1.1rem}.server-body.svelte-13cz2yh{display:grid;gap:14px}.error-msg.svelte-13cz2yh{white-space:pre-wrap}.inputs.svelte-13cz2yh{display:flex;flex-wrap:wrap;gap:12px}.inputs.svelte-13cz2yh .game-version:where(.svelte-13cz2yh){display:flex;flex:60;gap:12px}.stream-messages.svelte-13cz2yh{padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-2);background:var(--surface-2);font-family:var(--font-mono);font-size:.8rem}.stream-messages.svelte-13cz2yh p:where(.svelte-13cz2yh){margin:0}.buttons.svelte-13cz2yh{display:flex;justify-content:flex-end;gap:8px}.prompt.svelte-82l0sn p{margin:0 0 4px}.transfer-action.svelte-82l0sn{display:flex;flex-direction:column;align-items:center;gap:8px;margin:-8px 0}.transfer-action.svelte-82l0sn .line:where(.svelte-82l0sn){width:2px;height:18px;border-radius:2px;background:var(--border-strong)}.transfer-action.svelte-82l0sn small:where(.svelte-82l0sn){font-size:.8rem}.cards-layout.svelte-1cf5i4k{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:16px}.card-list.svelte-1cf5i4k{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.card-tile.svelte-1cf5i4k{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),var(--primary-soft));transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.card-tile.sn.svelte-1cf5i4k{background:linear-gradient(145deg,var(--surface),var(--accent-soft))}.card-tile.svelte-1cf5i4k:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.tile-top.svelte-1cf5i4k{display:flex;align-items:center;justify-content:space-between;gap:8px}.tile-actions.svelte-1cf5i4k{display:flex;gap:2px;margin:-4px -6px -4px 0}.unlink.svelte-1cf5i4k:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.card-id.svelte-1cf5i4k{display:flex;flex-wrap:wrap;gap:0 .4em;color:var(--text);font-size:1rem;letter-spacing:.04em}.card-id.svelte-1cf5i4k i:where(.svelte-1cf5i4k){font-style:normal;transition:filter .2s ease}.card-id.svelte-1cf5i4k i.masked:where(.svelte-1cf5i4k){filter:blur(6px);-webkit-user-select:none;user-select:none}.card-id.revealed.svelte-1cf5i4k i.masked:where(.svelte-1cf5i4k){filter:none;-webkit-user-select:text;user-select:text}.card-meta.svelte-1cf5i4k{display:flex;flex-wrap:wrap;gap:18px;margin:0;font-size:.8rem}.card-meta.svelte-1cf5i4k div:where(.svelte-1cf5i4k){display:grid;gap:1px}.card-meta.svelte-1cf5i4k dt:where(.svelte-1cf5i4k){color:var(--text-3)}.card-meta.svelte-1cf5i4k dd:where(.svelte-1cf5i4k){margin:0;color:var(--text);font-weight:600}.security-note.svelte-1cf5i4k{margin-top:16px}.link-panel.svelte-1cf5i4k{position:sticky;top:calc(var(--nav-height) + 16px)}.method-switch.svelte-1cf5i4k{display:flex;margin-bottom:16px}.method-switch.svelte-1cf5i4k>button:where(.svelte-1cf5i4k){flex:1}.link-form.svelte-1cf5i4k{display:grid;gap:12px}.link-form.svelte-1cf5i4k .field-hint:where(.svelte-1cf5i4k){margin:0}.link-form.svelte-1cf5i4k .field-hint a{font-weight:600}.code-input.svelte-1cf5i4k{font-size:1.05rem;letter-spacing:.06em}.form-actions.svelte-1cf5i4k{display:flex;justify-content:flex-end;gap:8px}.drop-zone.svelte-1cf5i4k{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-2);font-size:.82rem;text-align:center}.drop-zone.svelte-1cf5i4k svg{flex:0 0 auto;color:var(--primary);font-size:1.2rem}.drop-zone.svelte-1cf5i4k code:where(.svelte-1cf5i4k){padding:1px 5px;border-radius:4px;background:var(--surface-2)}.conflict-grid.svelte-1cf5i4k{display:grid;grid-template-columns:1fr 1fr;gap:12px}.conflict-option.svelte-1cf5i4k{display:grid;justify-items:start;gap:12px;height:auto;padding:16px;border-radius:var(--radius-lg);font-weight:400;text-align:left;white-space:normal}.conflict-option.svelte-1cf5i4k:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.conflict-option.svelte-1cf5i4k dl:where(.svelte-1cf5i4k){display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:.88rem}.conflict-option.svelte-1cf5i4k dt:where(.svelte-1cf5i4k){color:var(--text-2)}.conflict-option.svelte-1cf5i4k dd:where(.svelte-1cf5i4k){margin:0;font-weight:600}.conflict-option.svelte-1cf5i4k code:where(.svelte-1cf5i4k){color:var(--text-3);font-size:.8rem;overflow-wrap:anywhere}.choose.svelte-1cf5i4k{display:inline-flex;align-items:center;color:var(--primary);font-weight:600}@media (max-width: 960px){.cards-layout.svelte-1cf5i4k{grid-template-columns:1fr}.link-panel.svelte-1cf5i4k{position:static;order:-1}}@media (max-width: 640px){.conflict-grid.svelte-1cf5i4k{grid-template-columns:1fr}}.uno-t5syj8:empty{display:inline}.setup-layout.svelte-hcgfsa{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px}.step-rail.svelte-hcgfsa{position:sticky;top:calc(var(--nav-height) + 16px);gap:16px}.step-rail.svelte-hcgfsa h2:where(.svelte-hcgfsa){margin:0;font-size:1.05rem}.step-rail.svelte-hcgfsa ol:where(.svelte-hcgfsa){display:grid;gap:4px;margin:0;padding:0;list-style:none}.step-rail.svelte-hcgfsa li:where(.svelte-hcgfsa){display:flex;align-items:flex-start;gap:12px;padding:10px 0}.step-rail.svelte-hcgfsa li:where(.svelte-hcgfsa) div:where(.svelte-hcgfsa){display:grid;gap:1px}.step-rail.svelte-hcgfsa li:where(.svelte-hcgfsa) strong:where(.svelte-hcgfsa){font-size:.9rem}.step-rail.svelte-hcgfsa li:where(.svelte-hcgfsa) small:where(.svelte-hcgfsa){color:var(--text-2);font-size:.8rem}.step-dot.svelte-hcgfsa{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:var(--text-2);background:var(--surface-2);font-size:.8rem;font-weight:700}.current.svelte-hcgfsa .step-dot:where(.svelte-hcgfsa){color:var(--on-primary);background:var(--primary)}.done.svelte-hcgfsa .step-dot:where(.svelte-hcgfsa){color:var(--success);background:var(--success-soft);font-size:1.05rem}.setup-content.svelte-hcgfsa{display:grid;gap:16px;min-width:0}.rich.svelte-hcgfsa code{padding:1px 5px;border-radius:4px;background:var(--surface-2);font-size:.85em}.keychip-list.svelte-hcgfsa{display:grid;gap:6px;margin-bottom:16px}.keychip-item.svelte-hcgfsa{display:flex;align-items:center;gap:4px;padding:4px 6px 4px 4px;border:1px solid var(--border);border-radius:var(--radius);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.keychip-item.selected.svelte-hcgfsa{border-color:var(--primary);background:var(--primary-soft)}.keychip-select.svelte-hcgfsa{flex:1;justify-content:flex-start;gap:12px;min-width:0;min-height:42px;border:0;background:transparent;box-shadow:none}.keychip-select.svelte-hcgfsa:hover:not(:disabled){border:0;background:transparent}.keychip-select.svelte-hcgfsa code:where(.svelte-hcgfsa){font-size:.95rem;letter-spacing:.04em}.radio.svelte-hcgfsa{width:18px;height:18px;flex:0 0 18px;border:2px solid var(--border-strong);border-radius:50%}.selected.svelte-hcgfsa .radio:where(.svelte-hcgfsa){border:5px solid var(--primary)}.delete.svelte-hcgfsa:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.add-keychip.svelte-hcgfsa{display:grid;gap:6px}.disclosure.svelte-hcgfsa{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.disclosure.svelte-hcgfsa summary:where(.svelte-hcgfsa){display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 14px;cursor:pointer;list-style:none;font-weight:600}.disclosure.svelte-hcgfsa summary:where(.svelte-hcgfsa)::-webkit-details-marker{display:none}.disclosure.svelte-hcgfsa summary:where(.svelte-hcgfsa) span:where(.svelte-hcgfsa){display:inline-flex;align-items:center;gap:8px}.disclosure.svelte-hcgfsa summary:where(.svelte-hcgfsa) span:where(.svelte-hcgfsa) svg{color:var(--primary)}.disclosure.svelte-hcgfsa summary:where(.svelte-hcgfsa) .chevron{color:var(--text-3);transition:transform .2s ease}.disclosure[open].svelte-hcgfsa summary:where(.svelte-hcgfsa) .chevron{transform:rotate(180deg)}.disclosure-body.svelte-hcgfsa{display:grid;gap:12px;margin:0;padding:0 14px 14px;color:var(--text-2);font-size:.9rem}.disclosure-body.svelte-hcgfsa p{margin:0}.disclosure-body.svelte-hcgfsa>button:where(.svelte-hcgfsa){justify-self:start}ul.disclosure-body.svelte-hcgfsa{padding-left:34px}.code-block.svelte-hcgfsa{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.code-toolbar.svelte-hcgfsa{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--border);color:var(--text-3);font-size:.8rem}.code-toolbar.svelte-hcgfsa .row:where(.svelte-hcgfsa){gap:2px}.code.svelte-hcgfsa{padding:12px 14px;overflow-x:auto;filter:blur(5px);-webkit-user-select:none;user-select:none;transition:filter .2s ease}.code.revealed.svelte-hcgfsa{filter:none;-webkit-user-select:text;user-select:text}.code.svelte-hcgfsa pre.shiki{margin:0;background-color:transparent!important;font-size:.88rem}:root[data-theme=dark] .shiki,:root[data-theme=dark] .shiki span{color:var(--shiki-dark)!important}.checklist.svelte-hcgfsa{display:grid;gap:10px;margin:0 0 14px;padding-left:22px;color:var(--text-2);font-size:.9rem}.checklist.svelte-hcgfsa li:where(.svelte-hcgfsa)::marker{color:var(--primary);font-weight:700}@media (max-width: 960px){.setup-layout.svelte-hcgfsa{grid-template-columns:1fr}.step-rail.svelte-hcgfsa{position:static}}.not-found.svelte-1gqtary{align-items:center;justify-content:center;min-height:60dvh;text-align:center}.not-found.svelte-1gqtary h1:where(.svelte-1gqtary){margin:0}.not-found.svelte-1gqtary p:where(.svelte-1gqtary){max-width:460px;margin:0;overflow-wrap:anywhere}.not-found.svelte-1gqtary .row:where(.svelte-1gqtary){justify-content:center;margin-top:8px}.code.svelte-1gqtary{font-family:var(--font-brand);font-size:clamp(4rem,14vw,7rem);font-weight:700;line-height:1;background:linear-gradient(90deg,#12a69c,#39c5bb,#e4518a);-webkit-background-clip:text;background-clip:text;color:transparent}.uno-7wctic{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-bar.svelte-11ghugp{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.console-bar.svelte-11ghugp .tabs:where(.svelte-11ghugp){border-bottom:0}.console-bar.svelte-11ghugp>button:where(.svelte-11ghugp){margin-bottom:6px}.detail-tabs.svelte-11ghugp{display:flex;align-self:flex-start}.danger-zone.svelte-11ghugp{border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.danger-zone.svelte-11ghugp h3:where(.svelte-11ghugp){color:var(--danger)}.danger-zone.svelte-11ghugp .setting-row:where(.svelte-11ghugp){padding:0;border:0}.analytics-tools.svelte-11ghugp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.analytics-tools.svelte-11ghugp select:where(.svelte-11ghugp),.analytics-tools.svelte-11ghugp input:where(.svelte-11ghugp){width:auto;min-width:130px}.kpis.svelte-11ghugp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.kpis.svelte-11ghugp div:where(.svelte-11ghugp){display:grid;gap:4px;padding:14px;border-radius:var(--radius);background:var(--surface-2)}.kpis.svelte-11ghugp small:where(.svelte-11ghugp){color:var(--text-2)}.kpis.svelte-11ghugp strong:where(.svelte-11ghugp){font-size:1.4rem}.trend-chart.svelte-11ghugp{display:flex;align-items:stretch;gap:6px;height:170px;padding:6px 0;overflow-x:auto}.trend-day.svelte-11ghugp{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-width:30px}.trend-day.svelte-11ghugp .trend-bars:where(.svelte-11ghugp){display:flex;align-items:flex-end;justify-content:center;gap:3px;width:100%;height:130px}.trend-day.svelte-11ghugp i:where(.svelte-11ghugp){width:9px;min-height:2px;border-radius:4px 4px 0 0;background:var(--primary)}.trend-day.svelte-11ghugp .guest-bar:where(.svelte-11ghugp){background:var(--accent)}.trend-day.svelte-11ghugp small:where(.svelte-11ghugp){color:var(--text-3);font-size:.68rem;white-space:nowrap}.legend.svelte-11ghugp{display:flex;gap:16px;margin:6px 0 12px;color:var(--text-2);font-size:.82rem}.legend.svelte-11ghugp span:where(.svelte-11ghugp){display:inline-flex;align-items:center;gap:6px}.legend.svelte-11ghugp i:where(.svelte-11ghugp){width:9px;height:9px;border-radius:50%;background:var(--primary)}.legend.svelte-11ghugp .guest-dot:where(.svelte-11ghugp){background:var(--accent)}.ranking-details.svelte-11ghugp summary:where(.svelte-11ghugp){display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;color:var(--primary);font-weight:600;cursor:pointer;list-style:none}.ranking-details.svelte-11ghugp summary:where(.svelte-11ghugp)::-webkit-details-marker{display:none}.ranking-details.svelte-11ghugp .table-wrap:where(.svelte-11ghugp){max-height:320px}.workspace.svelte-11ghugp{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:16px}.sidebar.svelte-11ghugp{position:sticky;top:calc(var(--nav-height) + 16px);gap:10px;padding:12px}.search.svelte-11ghugp{position:relative;display:flex;align-items:center;gap:6px}.search.svelte-11ghugp>svg{position:absolute;left:10px;z-index:1;pointer-events:none;color:var(--text-3)}.search.svelte-11ghugp input:where(.svelte-11ghugp){flex:1;padding-left:34px}.filters.svelte-11ghugp summary:where(.svelte-11ghugp){display:flex;align-items:center;gap:6px;min-height:32px;color:var(--text-2);font-size:.84rem;font-weight:600;cursor:pointer;list-style:none}.filters.svelte-11ghugp summary:where(.svelte-11ghugp)::-webkit-details-marker{display:none}.date-filters.svelte-11ghugp{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.date-filters.svelte-11ghugp input:where(.svelte-11ghugp){min-height:34px;font-size:.82rem}.filter-actions.svelte-11ghugp{display:flex;grid-column:1/-1;justify-content:flex-end;gap:6px}.list-meta.svelte-11ghugp{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 0;color:var(--text-2);font-size:.82rem}.result-list.svelte-11ghugp{display:grid;gap:2px;max-height:calc(100dvh - 330px);min-height:200px;overflow-y:auto}.result-row.svelte-11ghugp{justify-content:flex-start;gap:10px;height:auto;padding:10px;border-color:transparent;background:transparent;box-shadow:none;font-weight:400;text-align:left;white-space:normal}.result-row.svelte-11ghugp:hover:not(:disabled){border-color:transparent;background:var(--surface-2)}.result-row.selected.svelte-11ghugp{border-color:color-mix(in srgb,var(--primary) 40%,transparent);background:var(--primary-soft)}.result-icon.svelte-11ghugp{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:var(--radius-sm);color:var(--primary);background:var(--primary-soft);font-size:1.2rem}.result-icon.card-icon.svelte-11ghugp{color:var(--warning);background:var(--warning-soft)}.result-copy.svelte-11ghugp{display:grid;flex:1;gap:1px;min-width:0}.result-copy.svelte-11ghugp strong:where(.svelte-11ghugp){font-size:.9rem}.result-copy.svelte-11ghugp small:where(.svelte-11ghugp){color:var(--text-2);font-size:.75rem}.admin-badge.svelte-11ghugp{margin-left:6px;vertical-align:middle}.details.svelte-11ghugp{display:grid;gap:16px;min-width:0}.detail-head.svelte-11ghugp{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}.detail-title.svelte-11ghugp{display:grid;gap:2px;min-width:0}.detail-title.svelte-11ghugp h2:where(.svelte-11ghugp){margin:2px 0;font-size:1.4rem}.tags.svelte-11ghugp{gap:6px;margin-top:6px}.stat-strip.svelte-11ghugp,.info-grid.svelte-11ghugp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.stat-strip.svelte-11ghugp div:where(.svelte-11ghugp),.info-grid.svelte-11ghugp div:where(.svelte-11ghugp){display:grid;gap:2px;min-width:0}.stat-strip.svelte-11ghugp dt:where(.svelte-11ghugp),.info-grid.svelte-11ghugp dt:where(.svelte-11ghugp){color:var(--text-2);font-size:.78rem}.stat-strip.svelte-11ghugp dd:where(.svelte-11ghugp),.info-grid.svelte-11ghugp dd:where(.svelte-11ghugp){margin:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.stat-strip.svelte-11ghugp div:where(.svelte-11ghugp){padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.info-grid.svelte-11ghugp{margin-bottom:14px}.form-grid.svelte-11ghugp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.grant-grid.svelte-11ghugp{display:grid;grid-template-columns:1.2fr 1fr .8fr auto;align-items:end;gap:10px}.toggles.svelte-11ghugp{margin-top:16px}.stats.svelte-11ghugp,.item-list.svelte-11ghugp{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.linked-cards.svelte-11ghugp{display:grid;gap:6px}.linked-card.svelte-11ghugp{justify-content:flex-start;gap:12px;height:auto;padding:10px 12px;font-weight:400;text-align:left}.linked-meta.svelte-11ghugp{display:grid;justify-items:end;gap:2px}.linked-meta.svelte-11ghugp small:where(.svelte-11ghugp){color:var(--text-2);font-size:.75rem}.keychips.svelte-11ghugp{margin-top:12px}.keychips.svelte-11ghugp code:where(.svelte-11ghugp){font-size:.9rem}.switch-label.svelte-11ghugp{gap:8px;font-size:.82rem}.delete.svelte-11ghugp:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.owner-link.svelte-11ghugp{align-self:flex-start}.padded.svelte-11ghugp{padding:20px 20px 0}.flush.svelte-11ghugp{border:0;border-top:1px solid var(--border);border-radius:0}@media (max-width: 960px){.workspace.svelte-11ghugp{grid-template-columns:1fr}.sidebar.svelte-11ghugp{position:static}.result-list.svelte-11ghugp{max-height:320px}}@media (max-width: 640px){.kpis.svelte-11ghugp,.stat-strip.svelte-11ghugp,.info-grid.svelte-11ghugp{grid-template-columns:1fr 1fr}.form-grid.svelte-11ghugp,.grant-grid.svelte-11ghugp{grid-template-columns:1fr}.detail-head.svelte-11ghugp{flex-direction:column}}.pass-layout.svelte-h3z2gf{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;gap:16px}.preview.svelte-h3z2gf{position:sticky;top:calc(var(--nav-height) + 16px)}.canvas-stage.svelte-h3z2gf{display:flex;justify-content:center;padding:18px;border-radius:var(--radius);background:radial-gradient(circle at 50% 30%,var(--primary-soft),var(--surface-2) 70%)}canvas.svelte-h3z2gf{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 300px);filter:drop-shadow(0 14px 28px rgba(15,30,50,.22))}.preview-actions.svelte-h3z2gf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.preview-actions.svelte-h3z2gf small:where(.svelte-h3z2gf){font-size:.8rem}.side.svelte-h3z2gf{display:grid;gap:16px;min-width:0}.card-list.svelte-h3z2gf{display:grid;gap:8px}.choice.svelte-h3z2gf{justify-content:flex-start;gap:12px;height:auto;min-height:60px;padding:8px 12px 8px 8px;border-radius:var(--radius);font-weight:400;text-align:left}.choice.selected.svelte-h3z2gf{border-color:var(--primary);background:var(--primary-soft)}.choice.svelte-h3z2gf .check{color:var(--primary);font-size:1.2rem}.choice.svelte-h3z2gf .tile-icon:where(.svelte-h3z2gf){width:38px;height:38px;flex-basis:38px;font-size:1.2rem}.current-state.svelte-h3z2gf{display:grid;gap:8px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border)}.current-state.svelte-h3z2gf div:where(.svelte-h3z2gf){display:flex;justify-content:space-between;gap:8px;font-size:.86rem}.current-state.svelte-h3z2gf dt:where(.svelte-h3z2gf){color:var(--text-2)}.current-state.svelte-h3z2gf dd:where(.svelte-h3z2gf){margin:0;font-weight:600;text-align:right}.pass-options.svelte-h3z2gf{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;max-height:360px;overflow-y:auto;padding:2px}.pass-option.svelte-h3z2gf{position:relative;flex-direction:column;gap:0;height:auto;min-height:0;padding:6px 4px 4px;border-radius:var(--radius);overflow:hidden}.pass-option.svelte-h3z2gf img:where(.svelte-h3z2gf){width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top}.pass-option.gold.svelte-h3z2gf{background:linear-gradient(180deg,var(--surface),var(--warning-soft))}.pass-option.rainbow.svelte-h3z2gf{background:linear-gradient(180deg,var(--surface),var(--accent-soft))}.pass-option.selected.svelte-h3z2gf{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.option-label.svelte-h3z2gf{display:inline-flex;align-items:center;gap:3px;color:var(--text-2);font-size:.72rem}.gold.svelte-h3z2gf .option-label:where(.svelte-h3z2gf){color:var(--warning)}.rainbow.svelte-h3z2gf .option-label:where(.svelte-h3z2gf){color:var(--accent)}.buy.svelte-h3z2gf{gap:12px}.note.svelte-h3z2gf{margin:0;font-size:.8rem;line-height:1.6}@media (max-width: 960px){.pass-layout.svelte-h3z2gf{grid-template-columns:1fr}.preview.svelte-h3z2gf{position:static}}@media (max-width: 640px){.preview-actions.svelte-h3z2gf{flex-direction:column-reverse;align-items:stretch}}.uno-5ub7td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-picker.svelte-13ndjrf{min-width:220px}.joined.svelte-13ndjrf{gap:18px;background:linear-gradient(120deg,var(--surface) 45%,var(--primary-soft))}.joined-main.svelte-13ndjrf{display:flex;align-items:flex-start;gap:16px}.joined-copy.svelte-13ndjrf{display:grid;justify-items:start;gap:6px;min-width:0}.joined-copy.svelte-13ndjrf h2:where(.svelte-13ndjrf){margin:0;font-size:1.4rem;overflow-wrap:anywhere}.joined-copy.svelte-13ndjrf p:where(.svelte-13ndjrf){max-width:640px;margin:0;color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere}.joined-stats.svelte-13ndjrf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.joined-stats.svelte-13ndjrf div:where(.svelte-13ndjrf){display:grid;gap:2px;padding:12px 14px;border-radius:var(--radius);background:var(--surface)}.joined-stats.svelte-13ndjrf dt:where(.svelte-13ndjrf){color:var(--text-2);font-size:.8rem}.joined-stats.svelte-13ndjrf dd:where(.svelte-13ndjrf){margin:0;font-size:1.25rem;font-weight:700}.joined-stats.svelte-13ndjrf dd:where(.svelte-13ndjrf) small:where(.svelte-13ndjrf){color:var(--text-3);font-size:.75rem}.joined-actions.svelte-13ndjrf{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.joined-actions.svelte-13ndjrf .spacer:where(.svelte-13ndjrf){flex:1}.code-chip.svelte-13ndjrf{border-style:dashed;color:var(--primary);font-weight:700;letter-spacing:.06em}.circle-mark.svelte-13ndjrf{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius);color:var(--primary);background:var(--primary-soft);font-size:1.3rem}.circle-mark.large.svelte-13ndjrf{width:56px;height:56px;flex-basis:56px;font-size:1.8rem}.tabs.svelte-13ndjrf .count.attention:where(.svelte-13ndjrf){color:#fff;background:var(--danger)}.toolbar.svelte-13ndjrf{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.code-join.svelte-13ndjrf{display:flex;gap:8px;flex:1;max-width:460px}.code-join.svelte-13ndjrf input:where(.svelte-13ndjrf){flex:1;min-width:0}.circle-grid.svelte-13ndjrf{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.circle-card.svelte-13ndjrf{gap:10px}.circle-card.svelte-13ndjrf h3:where(.svelte-13ndjrf){margin:4px 0 0;font-size:1.05rem;overflow-wrap:anywhere}.circle-card.svelte-13ndjrf p:where(.svelte-13ndjrf){flex:1;min-height:2.8em;margin:0;color:var(--text-2);font-size:.88rem;white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.circle-card-head.svelte-13ndjrf,.circle-meta.svelte-13ndjrf{display:flex;align-items:center;justify-content:space-between;gap:8px}.circle-meta.svelte-13ndjrf{font-size:.8rem}.pager.svelte-13ndjrf{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--text-2)}.request-row.svelte-13ndjrf{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--border)}.request-row.svelte-13ndjrf:last-child{border-bottom:0}.request-profile.svelte-13ndjrf{display:grid;flex:1;min-width:0}.request-profile.svelte-13ndjrf span:where(.svelte-13ndjrf){color:var(--text-2);font-size:.82rem}.request-row.svelte-13ndjrf time:where(.svelte-13ndjrf){font-size:.8rem}.request-actions.svelte-13ndjrf{display:flex;gap:6px}.owner.svelte-13ndjrf{margin-left:8px}.kick.svelte-13ndjrf:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.empty-cell.svelte-13ndjrf{color:var(--text-3);text-align:center!important}.editor.svelte-13ndjrf{display:grid;gap:16px}.switch-row.svelte-13ndjrf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius)}.switch-row.svelte-13ndjrf span:where(.svelte-13ndjrf){display:grid;gap:2px}.switch-row.svelte-13ndjrf small:where(.svelte-13ndjrf){color:var(--text-2);font-size:.82rem}@media (max-width: 640px){.card-picker.svelte-13ndjrf,.code-join.svelte-13ndjrf{width:100%;max-width:none}.joined-stats.svelte-13ndjrf{gap:8px}.joined-stats.svelte-13ndjrf div:where(.svelte-13ndjrf){padding:10px}.joined-stats.svelte-13ndjrf dd:where(.svelte-13ndjrf){font-size:1.05rem}.request-row.svelte-13ndjrf{flex-wrap:wrap}.request-row.svelte-13ndjrf time:where(.svelte-13ndjrf){display:none}.request-actions.svelte-13ndjrf{width:100%;justify-content:flex-end}}.uno-u6kh5k{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-picker.svelte-1b8xnxi{min-width:220px}.add-panel.svelte-1b8xnxi{gap:16px}.friend-code.svelte-1b8xnxi{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.friend-code.svelte-1b8xnxi div:where(.svelte-1b8xnxi){display:grid;gap:2px}.friend-code.svelte-1b8xnxi strong:where(.svelte-1b8xnxi){color:var(--primary);font-size:1.15rem;letter-spacing:.04em}.search-form.svelte-1b8xnxi{display:flex;gap:8px}.search-input.svelte-1b8xnxi{position:relative;flex:1;min-width:0}.search-input.svelte-1b8xnxi>svg{position:absolute;top:50%;left:12px;z-index:1;pointer-events:none;color:var(--text-3);transform:translateY(-50%)}.search-input.svelte-1b8xnxi input:where(.svelte-1b8xnxi){padding-left:38px}.search-result.svelte-1b8xnxi{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.tabs.svelte-1b8xnxi .count.attention:where(.svelte-1b8xnxi){color:#fff;background:var(--danger)}.player-list.svelte-1b8xnxi{display:grid}.player-row.svelte-1b8xnxi{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 16px;border-bottom:1px solid var(--border)}.player-row.svelte-1b8xnxi:last-child{border-bottom:0}.avatar.svelte-1b8xnxi{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;color:var(--primary);background:var(--primary-soft);font-size:1.25rem}.avatar.rival.svelte-1b8xnxi{color:var(--warning);background:var(--warning-soft)}.player-info.svelte-1b8xnxi{display:grid;flex:1;min-width:0}.player-info.svelte-1b8xnxi span:where(.svelte-1b8xnxi){color:var(--text-2);font-size:.82rem}time.svelte-1b8xnxi{font-size:.8rem;white-space:nowrap}.row-actions.svelte-1b8xnxi{display:flex;align-items:center;gap:6px;flex:0 0 auto}.rival-toggle.svelte-1b8xnxi{color:var(--warning)}.rival-toggle.active.svelte-1b8xnxi{border-color:var(--warning);color:#fff;background:var(--warning)}.rival-toggle.active.svelte-1b8xnxi:hover:not(:disabled){color:#fff;background:color-mix(in srgb,var(--warning) 85%,#000)}.remove.svelte-1b8xnxi:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}@media (max-width: 640px){.card-picker.svelte-1b8xnxi{width:100%}.player-row.svelte-1b8xnxi{flex-wrap:wrap}.player-row.svelte-1b8xnxi time:where(.svelte-1b8xnxi){display:none}.row-actions.svelte-1b8xnxi{width:100%;justify-content:flex-end;padding-left:52px}.friend-code.svelte-1b8xnxi{flex-wrap:wrap}}.theme-switch.svelte-zuop6j{display:flex;width:100%}.theme-switch.svelte-zuop6j>button:where(.svelte-zuop6j){flex:1;padding:0 8px;font-size:.8rem}.uno-aie0o6{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu.svelte-z06hd2{position:relative}.trigger.svelte-z06hd2{gap:8px;max-width:220px;padding:0 8px 0 4px;color:var(--text)}.trigger.svelte-z06hd2 svg{color:var(--text-3)}.avatar.svelte-z06hd2{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--surface-2)}.avatar.large.svelte-z06hd2{width:40px;height:40px}.name.svelte-z06hd2{max-width:130px;font-size:.88rem}.panel-pop.svelte-z06hd2{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:flex;flex-direction:column;gap:4px;width:280px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.identity.svelte-z06hd2{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;border-bottom:1px solid var(--border)}.identity.svelte-z06hd2 div:where(.svelte-z06hd2){display:grid;min-width:0}.identity.svelte-z06hd2 small:where(.svelte-z06hd2){color:var(--text-3)}nav.svelte-z06hd2{display:grid;padding:4px 0;border-bottom:1px solid var(--border)}nav.svelte-z06hd2 a:where(.svelte-z06hd2){display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text);font-size:.9rem;text-decoration:none}nav.svelte-z06hd2 a:where(.svelte-z06hd2) svg{color:var(--text-3);font-size:1.15rem}nav.svelte-z06hd2 a:where(.svelte-z06hd2):hover,nav.svelte-z06hd2 a.active:where(.svelte-z06hd2){background:var(--surface-2)}nav.svelte-z06hd2 a.active:where(.svelte-z06hd2) svg{color:var(--primary)}.menu-section.svelte-z06hd2{display:grid;gap:6px;padding:8px 4px;border-bottom:1px solid var(--border)}.menu-label.svelte-z06hd2{padding:0 6px;color:var(--text-3);font-size:.75rem;font-weight:600}.logout.svelte-z06hd2{justify-content:flex-start;gap:10px;color:var(--danger)}.logout.svelte-z06hd2:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.app-header.svelte-p69onj{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:var(--glass);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}.inner.svelte-p69onj{display:flex;align-items:center;gap:24px;max-width:var(--page-max);height:var(--nav-height);margin:0 auto;padding:0 24px}.brand.svelte-p69onj{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:var(--text);font-family:var(--font-brand);font-size:1.08rem;font-weight:700;letter-spacing:.02em;text-decoration:none}.brand.svelte-p69onj img:where(.svelte-p69onj){width:32px;height:32px;border-radius:50%;object-fit:contain}.brand.svelte-p69onj:hover{color:var(--text);text-decoration:none}.primary-nav.svelte-p69onj{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.primary-nav.svelte-p69onj::-webkit-scrollbar{display:none}.primary-nav.svelte-p69onj a:where(.svelte-p69onj){position:relative;flex:0 0 auto;padding:7px 12px;border-radius:var(--radius-sm);color:var(--text-2);font-size:.9rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.primary-nav.svelte-p69onj a:where(.svelte-p69onj):hover{color:var(--text);background:var(--surface-2)}.primary-nav.svelte-p69onj a.active:where(.svelte-p69onj){color:var(--text);font-weight:600}.primary-nav.svelte-p69onj a.active:where(.svelte-p69onj):after{content:"";position:absolute;right:12px;bottom:-11px;left:12px;height:2px;border-radius:2px;background:var(--primary)}.actions.svelte-p69onj{display:flex;align-items:center;gap:6px;margin-left:auto}.theme-btn.svelte-p69onj{color:var(--text-2)}.avatar-skeleton.svelte-p69onj{width:120px;height:32px;border-radius:var(--radius-full)}@media (max-width: 960px){.inner.svelte-p69onj{padding:0 14px}.primary-nav.svelte-p69onj,.desktop-only.svelte-p69onj{display:none}}.uno-lz62yo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar.svelte-1sctgoa{position:fixed;right:0;bottom:0;left:0;z-index:50;display:none;padding:4px 6px env(safe-area-inset-bottom);border-top:1px solid var(--border);background:var(--glass);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px)}.tabbar.svelte-1sctgoa a:where(.svelte-1sctgoa),.tabbar.svelte-1sctgoa button:where(.svelte-1sctgoa){display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:4px 2px;border:0;border-radius:var(--radius);color:var(--text-3);background:none;box-shadow:none;font-size:.7rem;font-weight:600;text-decoration:none}.tabbar.svelte-1sctgoa a:where(.svelte-1sctgoa) svg,.tabbar.svelte-1sctgoa button:where(.svelte-1sctgoa) svg{font-size:1.45rem}.tabbar.svelte-1sctgoa a:where(.svelte-1sctgoa):hover:not(:disabled),.tabbar.svelte-1sctgoa button:where(.svelte-1sctgoa):hover:not(:disabled){border:0;color:var(--text-2);background:none}.tabbar.svelte-1sctgoa a.active:where(.svelte-1sctgoa),.tabbar.svelte-1sctgoa button.active:where(.svelte-1sctgoa){color:var(--primary)}@media (max-width: 960px){.tabbar.svelte-1sctgoa{display:flex}}.identity.svelte-1sctgoa{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border-radius:var(--radius);color:var(--text);background:var(--surface-2);text-decoration:none}.identity.svelte-1sctgoa img:where(.svelte-1sctgoa){width:44px;height:44px;border-radius:50%;object-fit:cover}.identity.svelte-1sctgoa span:where(.svelte-1sctgoa){display:grid;flex:1}.identity.svelte-1sctgoa small:where(.svelte-1sctgoa){color:var(--text-3)}.sheet-grid.svelte-1sctgoa{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:14px}.sheet-grid.svelte-1sctgoa a:where(.svelte-1sctgoa){display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 6px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.82rem;text-decoration:none}.sheet-grid.svelte-1sctgoa a:where(.svelte-1sctgoa) svg{color:var(--primary);font-size:1.5rem}.sheet-grid.svelte-1sctgoa a.active:where(.svelte-1sctgoa){border-color:var(--primary);background:var(--primary-soft)}.sheet-list.svelte-1sctgoa{display:grid;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.sheet-list.svelte-1sctgoa a:where(.svelte-1sctgoa){display:flex;align-items:center;gap:12px;min-height:50px;padding:0 14px;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none}.sheet-list.svelte-1sctgoa a:where(.svelte-1sctgoa):last-child{border-bottom:0}.sheet-list.svelte-1sctgoa a:where(.svelte-1sctgoa) svg{color:var(--text-3);font-size:1.2rem}.sheet-list.svelte-1sctgoa a:where(.svelte-1sctgoa) .chev{margin-left:auto}.sheet-list.svelte-1sctgoa a.active:where(.svelte-1sctgoa){color:var(--primary)}.sheet-theme.svelte-1sctgoa{display:grid;gap:8px;margin-bottom:14px}.sheet-theme.svelte-1sctgoa span:where(.svelte-1sctgoa){color:var(--text-3);font-size:.78rem;font-weight:600}.announcement.svelte-1a1s87k{border-bottom:1px solid color-mix(in srgb,var(--primary) 20%,transparent);background:var(--primary-soft)}.inner.svelte-1a1s87k{display:flex;align-items:center;gap:10px;max-width:var(--page-max);margin:0 auto;padding:6px 16px 6px 24px}.inner.svelte-1a1s87k>svg{flex:0 0 auto;color:var(--primary);font-size:1.1rem}p.svelte-1a1s87k{flex:1;margin:0;color:var(--text);font-size:.86rem;white-space:pre-line}p.svelte-1a1s87k strong:where(.svelte-1a1s87k){margin-right:8px;color:var(--primary-soft-text)}.toaster.svelte-1mzm5df{position:fixed;right:20px;bottom:20px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:min(400px,100vw - 32px);pointer-events:none}.toast.svelte-1mzm5df{display:flex;align-items:center;gap:10px;width:100%;padding:10px 8px 10px 14px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);background:var(--surface);box-shadow:var(--shadow-lg);font-size:.9rem;pointer-events:auto}.toast.svelte-1mzm5df>svg{flex:0 0 auto;font-size:1.25rem}.toast.svelte-1mzm5df span:where(.svelte-1mzm5df){flex:1;min-width:0;overflow-wrap:anywhere}.toast.success.svelte-1mzm5df>svg{color:var(--success)}.toast.error.svelte-1mzm5df>svg{color:var(--danger)}.toast.warning.svelte-1mzm5df>svg{color:var(--warning)}.toast.info.svelte-1mzm5df>svg{color:var(--info)}@media (max-width: 960px){.toaster.svelte-1mzm5df{right:50%;bottom:calc(76px + env(safe-area-inset-bottom));transform:translate(50%);align-items:center}}.confirm-message.svelte-17kci8j{margin:0;color:var(--text-2);white-space:pre-line}.skip-link.svelte-1cwpx1n{position:fixed;top:8px;left:8px;z-index:200;padding:8px 14px;border-radius:var(--radius-sm);color:var(--on-primary);background:var(--primary);transform:translateY(-200%);transition:transform .15s ease}.skip-link.svelte-1cwpx1n:focus{color:var(--on-primary);transform:none}.app-shell.svelte-1cwpx1n{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.app-main.svelte-1cwpx1n{flex:1;outline:none}.app-footer.svelte-1cwpx1n{display:flex;justify-content:center;gap:8px;padding:20px 16px 28px;color:var(--text-3);font-size:.78rem}@media (max-width: 960px){.has-tabbar.svelte-1cwpx1n{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}
