.loading-splash{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--color-neutral-1), transparent 8%), var(--color-neutral-2));animation:splash-enter .36s var(--motion-smooth) both;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.loading-splash-panel{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:min(400px,100%);display:flex}.loading-spinner{width:48px;height:48px;color:var(--color-accent)}.loading-spinner-svg{width:100%;height:100%;animation:1.4s linear infinite splash-spin}.loading-spinner-track{stroke-dasharray:126;stroke-dashoffset:0;transform-origin:24px 24px;animation:1.4s ease-in-out infinite splash-dash}@keyframes splash-spin{to{transform:rotate(360deg)}}@keyframes splash-dash{0%{stroke-dasharray:1 126;stroke-dashoffset:0}50%{stroke-dasharray:90 126;stroke-dashoffset:-35px}to{stroke-dasharray:90 126;stroke-dashoffset:-125px}}.loading-stage-text{color:var(--color-neutral-8);margin:0;font-size:15px;font-weight:500;line-height:24px}.loading-tip-card{background:color-mix(in srgb, var(--color-neutral-1), var(--color-neutral-2) 40%);border:1px solid var(--color-border);box-shadow:var(--shadow-whisper);transition:opacity .3s var(--motion-smooth), transform .3s var(--motion-smooth);border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:14px 20px;display:flex}.loading-tip-card.tip-visible{opacity:1;transform:translateY(0)}.loading-tip-card.tip-hidden{opacity:0;transform:translateY(6px)}.loading-tip-label{color:var(--color-accent);font-size:13px;font-weight:600;line-height:20px}.loading-tip-content{color:var(--color-neutral-7);font-size:13px;line-height:20px}@keyframes splash-enter{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@media (width<=430px){.loading-splash{padding:20px 16px}.loading-splash-panel{gap:16px}.loading-spinner{width:40px;height:40px}.loading-stage-text{font-size:14px;line-height:22px}.loading-tip-card{padding:12px 16px}}:root{--color-neutral-1:#f9f8f5;--color-neutral-2:#f0efeb;--color-neutral-3:#e3e1db;--color-neutral-4:#d0cec6;--color-neutral-5:#a8a69f;--color-neutral-6:#787670;--color-neutral-7:#5c5a55;--color-neutral-8:#403f3a;--color-neutral-9:#24231f;--color-neutral-10:#141312;--color-accent:#c56473;--color-info:#3d6896;--color-success:#5e9f7e;--color-warning:#a87a3d;--color-error:#a64953;--color-border:color-mix(in srgb, var(--color-neutral-5), transparent 32%);--surface-glass:color-mix(in srgb, var(--color-neutral-1), white 62%);--shadow-whisper:0 4px 24px #0000000d;--motion-smooth:cubic-bezier(.22, 1, .36, 1);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:var(--color-neutral-9);background:var(--color-neutral-1)}:root[data-theme=dark]{--color-neutral-1:#141414;--color-neutral-2:#242424;--color-neutral-3:#404040;--color-neutral-4:#5c5c5c;--color-neutral-5:#787878;--color-neutral-6:#a8a8a8;--color-neutral-7:#d0d0d0;--color-neutral-8:#e3e3e3;--color-neutral-9:#f0f0f0;--color-neutral-10:#f8f8f8;--color-accent:#e095a4;--color-border:color-mix(in srgb, var(--color-neutral-5), transparent 42%);--surface-glass:color-mix(in srgb, var(--color-neutral-2), transparent 18%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-neutral-1:#141414;--color-neutral-2:#242424;--color-neutral-3:#404040;--color-neutral-4:#5c5c5c;--color-neutral-5:#787878;--color-neutral-6:#a8a8a8;--color-neutral-7:#d0d0d0;--color-neutral-8:#e3e3e3;--color-neutral-9:#f0f0f0;--color-neutral-10:#f8f8f8;--color-accent:#e095a4;--color-border:color-mix(in srgb, var(--color-neutral-5), transparent 42%);--surface-glass:color-mix(in srgb, var(--color-neutral-2), transparent 18%);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{min-width:320px;overflow:hidden}button,input,a{font:inherit}button{appearance:none}button,a{-webkit-tap-highlight-color:transparent}.app-shell{background:var(--color-neutral-2);width:100%;height:100%;animation:app-shell-in .32s var(--motion-smooth) both;transition:background-color .26s ease, grid-template-rows .22s var(--motion-smooth);grid-template-rows:auto minmax(0,1fr);display:grid}.app-shell.toolbar-collapsed,.app-shell.starter-toolbar-hidden,.app-shell.auth-gate-shell{grid-template-rows:minmax(0,1fr)}.top-progress{z-index:30;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.top-progress span{transform-origin:0;background:var(--color-accent);border-radius:0 999px 999px 0;width:100%;height:100%;transition:transform .26s cubic-bezier(.22,1,.36,1);display:block}.top-progress.closing{opacity:0;transition:opacity .18s var(--motion-smooth)}.topbar{z-index:4;border-bottom:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:top;min-width:0;animation:topbar-in .28s var(--motion-smooth) both;transition:opacity .22s var(--motion-smooth), filter .22s var(--motion-smooth), transform .22s var(--motion-smooth);flex-direction:column;gap:4px;padding:8px 10px;display:flex;position:relative}.topbar.closing{opacity:0;filter:blur(3px);pointer-events:none;transform:translateY(-10px)scale(.985)}.address-form{grid-template-columns:auto 40px 40px 40px minmax(0,1fr) 40px 40px 40px;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;display:grid;overflow:visible}.topbar-brand{min-width:0;max-width:180px;height:40px;color:var(--color-neutral-9);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:650;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.topbar-brand svg{color:var(--color-accent);flex:none}.topbar-brand span{text-overflow:ellipsis;min-width:0;overflow:hidden}.topbar-brand:hover:not(:disabled){background:var(--color-neutral-3);border-color:color-mix(in srgb, var(--color-neutral-6), transparent 20%);transform:translateY(-1px)}.topbar-brand:active:not(:disabled){transform:translateY(1px)}.topbar-brand:disabled{cursor:not-allowed;color:var(--color-neutral-6)}.icon-button,.settings-action,.login-button{height:40px;color:var(--color-neutral-9);background:color-mix(in srgb, var(--color-neutral-2), var(--color-neutral-1) 40%);cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,box-shadow .18s,transform .16s;display:inline-flex}.icon-button{width:40px;padding:0}.settings-action,.login-button{white-space:nowrap;min-width:0;padding:0 12px}.icon-button:hover:not(:disabled),.settings-action:hover:not(:disabled),.login-button:hover{background:var(--color-neutral-3);border-color:color-mix(in srgb, var(--color-neutral-6), transparent 20%);transition:border-color .16s var(--motion-smooth), background-color .16s var(--motion-smooth), color .16s var(--motion-smooth), box-shadow .22s var(--motion-smooth), transform .18s var(--motion-smooth);transform:translateY(-1px);box-shadow:0 8px 22px #00000014}.icon-button:active:not(:disabled),.settings-action:active:not(:disabled),.login-button:active:not(:disabled){transition:transform .12s var(--motion-smooth);transform:translateY(1px)}.icon-button:disabled,.settings-action:disabled{cursor:not-allowed;color:var(--color-neutral-6);background:color-mix(in srgb, var(--color-neutral-2), transparent 18%)}.settings-action.primary,.login-button.primary{color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.settings-action.danger{color:var(--color-error)}.address-field{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-neutral-1), white 34%);cursor:text;min-width:0;height:44px;transition:border-color .16s ease, background-color .16s ease, box-shadow .18s ease, transform .18s var(--motion-smooth);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f}:root[data-theme=dark] .address-field{background:color-mix(in srgb, var(--color-neutral-2), white 3%)}.address-field:focus-within,.address-field.editing{border-color:var(--color-accent);background:var(--color-neutral-1);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent), transparent 76%), 0 2px 8px #00000014;transform:translateY(-1px)}.address-display{pointer-events:none;opacity:1;flex-direction:row;align-items:center;gap:5px;transition:opacity .12s;display:flex;position:absolute;inset:0}.address-field.editing .address-display{opacity:0;pointer-events:none}.address-display-text{flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;display:flex}.address-display-title{color:var(--color-neutral-10);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.address-display-domain{color:var(--color-neutral-6);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.address-lock-icon{flex:none;align-items:center;width:15px;height:15px;display:inline-flex}.address-lock-icon.secure{color:var(--color-success)}.address-lock-icon.insecure{color:var(--color-warning)}.address-lock-icon.neutral{color:var(--color-neutral-6)}.address-field svg{color:var(--color-success);flex:none}.zoom-badge{border:1px solid color-mix(in srgb, var(--color-neutral-5), transparent 40%);background:color-mix(in srgb, var(--color-neutral-3), transparent 40%);min-width:32px;height:20px;color:var(--color-neutral-7);font-variant-numeric:tabular-nums;cursor:pointer;pointer-events:auto;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.zoom-badge:hover{background:var(--color-neutral-3);border-color:var(--color-neutral-5);color:var(--color-neutral-9)}.zoom-badge:active{background:var(--color-neutral-4)}.address-bookmark-btn{width:18px;height:18px;color:var(--color-neutral-6);cursor:pointer;pointer-events:auto;opacity:.7;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .16s;display:inline-flex}.address-bookmark-btn:hover,.address-bookmark-btn.bookmarked{opacity:1;color:var(--color-warning)}@media (width<=720px){.nav-forward,.nav-reload,.toolbar-collapse{display:none}.address-form{grid-template-columns:auto 40px minmax(0,1fr) 40px 40px}}.address-field input{width:100%;min-width:0;color:var(--color-neutral-10);opacity:0;pointer-events:auto;background:0 0;border:0;outline:0;font-size:15px;line-height:24px;transition:opacity .12s}.address-field.editing input{opacity:1;pointer-events:auto}.address-autocomplete{z-index:25;border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);max-height:280px;animation:autocomplete-in .16s var(--motion-smooth) both;border-radius:10px;padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 40px #00000024,0 2px 8px #00000014}.autocomplete-item{width:100%;color:var(--color-neutral-9);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 14px;font-size:13px;transition:background-color .1s;display:flex}.autocomplete-item:hover,.autocomplete-item.selected{background:var(--color-neutral-3)}.autocomplete-favicon{color:var(--color-neutral-6);flex:none}.autocomplete-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.autocomplete-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:18px;overflow:hidden}.autocomplete-url{color:var(--color-neutral-6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@keyframes autocomplete-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.viewport-shell{background:var(--color-neutral-2);min-height:0;position:relative}.frame-host{opacity:0;filter:blur(4px);pointer-events:none;width:100%;height:100%;transition:opacity .26s var(--motion-smooth), filter .26s var(--motion-smooth), transform .26s var(--motion-smooth);transform:scale(.997)}.frame-host.active{opacity:1;filter:blur();pointer-events:auto;transform:scale(1)}.proxy-frame{background:#fff;border:0;width:100%;height:100%;display:block}.proxy-frame.tab-frame-hidden{display:none}.floating-control{z-index:8;border:1px solid var(--color-border);width:min(148px,100vw - 24px);height:44px;color:var(--color-neutral-9);background:color-mix(in srgb, var(--surface-glass), transparent 4%);box-shadow:var(--shadow-whisper);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);cursor:grab;touch-action:none;white-space:nowrap;animation:floating-control-in .32s var(--motion-smooth) both;border-radius:22px;align-items:center;gap:6px;padding:0 10px 0 12px;transition:transform .22s,background-color .16s,border-color .16s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.floating-control:hover{border-color:color-mix(in srgb, var(--color-neutral-6), transparent 18%);background:var(--surface-glass);box-shadow:0 10px 32px #0000001f}.floating-control.dragging{cursor:grabbing;transition:background-color .16s,border-color .16s}.floating-control.closing{animation:floating-control-out .2s var(--motion-smooth) both;pointer-events:none}.floating-domain-text{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1;overflow:hidden}.floating-lock-icon{color:var(--color-neutral-6);flex-shrink:0}.floating-lock-icon.secure{color:var(--color-success)}.floating-lock-icon.insecure{color:var(--color-warning)}.floating-expand-icon{color:var(--color-neutral-7);flex-shrink:0}.floating-grip{color:var(--color-neutral-6);position:absolute;bottom:4px;right:7px}.login-gate,.challenge-state,.proxy-failure-state{color:var(--color-neutral-8);background:linear-gradient(180deg, color-mix(in srgb, var(--color-neutral-1), transparent 18%), transparent), var(--color-neutral-2);transition:opacity .22s var(--motion-smooth), filter .22s var(--motion-smooth), transform .22s var(--motion-smooth);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;animation:.26s cubic-bezier(.22,1,.36,1) proxy-surface-in;display:flex;position:absolute;inset:0}.login-gate.closing,.challenge-state.closing,.proxy-failure-state.closing{animation:proxy-surface-out .2s var(--motion-smooth) both;pointer-events:none}.login-gate{z-index:3}.login-gate h1{color:var(--color-neutral-10);margin:0;font-size:28px;font-weight:500;line-height:36px}.login-message{color:var(--color-error)}@media (prefers-reduced-motion:reduce){.top-progress span{transition:none;animation:none}}[data-reduce-motion] .top-progress span{transition:none;animation:none}.challenge-state,.proxy-failure-state{z-index:2;text-align:center}.challenge-state h1,.proxy-failure-state h1{color:var(--color-neutral-10);margin:0;font-size:24px;font-weight:500;line-height:32px}.challenge-state p,.login-gate p,.proxy-failure-state p{max-width:min(520px,100%);color:var(--color-neutral-7);margin:0;font-size:14px;line-height:22px}.error-state svg{color:var(--color-error)}.proxy-failure-state svg{color:var(--color-warning)}.proxy-failure-state.security_level_unsupported svg{color:var(--color-error)}.proxy-failure-message{color:var(--color-neutral-9);animation:content-rise-in .32s var(--motion-smooth) 80ms both;font-weight:500}.proxy-failure-detail{max-width:min(560px,100%);animation:content-rise-in .32s var(--motion-smooth) .12s both}.challenge-actions{animation:content-rise-in .32s var(--motion-smooth) .16s both;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.callback-shell{background:var(--color-neutral-1);place-items:center;width:100%;height:100%;padding:24px;display:grid}.callback-panel{max-width:min(420px,100%);color:var(--color-neutral-9);align-items:center;gap:12px;display:flex}.callback-panel svg{color:var(--color-info);flex:none}.callback-panel h1{margin:0;font-size:18px;font-weight:500;line-height:28px}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.compat-toast{z-index:1000;border:1px solid color-mix(in srgb, var(--color-warning), white 48%);max-width:min(520px,100vw - 32px);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning), white 90%);contain:layout style paint;transform-origin:100% 100%;animation:compat-toast-in .26s var(--motion-smooth);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:20px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 2px 12px #00000014}.compat-toast-icon{color:var(--color-warning);flex:none;align-items:center;display:flex}.compat-toast-text{white-space:normal;flex:1;min-width:0}.compat-toast-close{width:24px;height:24px;color:var(--color-warning);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .16s,transform .16s;display:inline-flex}.compat-toast-close:hover{background:color-mix(in srgb, var(--color-warning), white 70%);transform:scale(1.04)}.compat-toast.closing{animation:compat-toast-out .2s var(--motion-smooth) both}@keyframes compat-toast-in{0%{opacity:0;filter:blur(3px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes compat-toast-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.98)}}@keyframes app-shell-in{0%{opacity:0;filter:blur(3px)}to{opacity:1;filter:blur()}}@keyframes topbar-in{0%{opacity:0;filter:blur(3px);transform:translateY(-8px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes floating-control-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@keyframes floating-control-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(2px)}}@keyframes content-rise-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translate(0,0)}}@keyframes content-rise-out{0%{opacity:1;filter:blur();transform:translate(0,0)}to{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes proxy-surface-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes proxy-surface-out{0%{opacity:1;filter:blur();transform:translate(0,0)scale(1)}to{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.992)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-reduce-motion] *,[data-reduce-motion] :before,[data-reduce-motion] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (width<=720px){.topbar{padding:7px}.address-form{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px;gap:6px}.topbar-brand{width:38px;min-width:38px;max-width:38px;padding:0}.topbar-brand span{display:none}.icon-button,.address-field{border-radius:8px;height:38px}.icon-button{width:38px}.address-field{padding:0 10px}}@media (width<=430px){.address-form{grid-template-columns:36px 36px minmax(0,1fr) 36px 36px}.icon-button,.address-field,.topbar-brand{height:36px}.icon-button{width:36px}.topbar-brand{width:36px;min-width:36px;max-width:36px}.address-field input{font-size:14px}}.find-in-page{z-index:10;border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);min-width:min(360px,100vw - 24px);max-width:min(480px,100vw - 24px);animation:find-in-page-in .2s var(--motion-smooth) both;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001f,0 1px 4px #00000014}.find-in-page-input-wrap{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-neutral-1), white 30%);border-radius:6px;flex:1;align-items:center;gap:6px;min-width:0;padding:4px 8px;transition:border-color .16s;display:flex}:root[data-theme=dark] .find-in-page-input-wrap{background:color-mix(in srgb, var(--color-neutral-2), white 3%)}.find-in-page-input-wrap:focus-within{border-color:var(--color-accent)}.find-in-page-icon{color:var(--color-neutral-6);flex:none}.find-in-page-input-wrap input{min-width:30px;color:var(--color-neutral-10);background:0 0;border:0;outline:0;flex:1;font-size:13px;line-height:20px}.find-in-page-input-wrap input::placeholder{color:var(--color-neutral-6)}.find-in-page-count{min-width:36px;color:var(--color-neutral-6);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:0 4px;font-size:12px}.find-in-page-btn{width:30px;height:30px;color:var(--color-neutral-7);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.find-in-page-btn:hover:not(:disabled){background:var(--color-neutral-3);color:var(--color-neutral-9);border-color:var(--color-border)}.find-in-page-btn:active:not(:disabled){background:var(--color-neutral-4)}.find-in-page-btn:disabled{cursor:not-allowed;color:var(--color-neutral-5)}.find-in-page-btn.close:hover{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error), transparent 60%)}@keyframes find-in-page-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.download-panel{z-index:15;border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(480px,100vw - 24px);max-height:200px;animation:download-panel-in .22s var(--motion-smooth) both;border-radius:10px 10px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 -4px 24px #0000001a}.download-panel-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.download-panel-title{color:var(--color-neutral-8);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.download-panel-clear{border:1px solid var(--color-border);color:var(--color-neutral-7);cursor:pointer;background:0 0;border-radius:4px;padding:2px 8px;font-size:11px;transition:background-color .12s}.download-panel-clear:hover{background:var(--color-neutral-3)}.download-panel-list{flex:1;padding:4px 0;overflow-y:auto}.download-item{align-items:center;gap:8px;padding:6px 12px;transition:background-color .12s,opacity .2s;display:flex}.download-item.closing{opacity:0}.download-item:hover{background:var(--color-neutral-3)}.download-item-link{min-width:0;color:var(--color-neutral-9);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.download-item-icon{color:var(--color-neutral-6);flex:none;align-items:center;display:flex}.download-item-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.download-item-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.download-item-domain{color:var(--color-neutral-6);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.download-item-dismiss{width:22px;height:22px;color:var(--color-neutral-6);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.download-item-dismiss:hover{background:var(--color-neutral-4);color:var(--color-neutral-10)}@keyframes download-panel-in{0%{opacity:0;transform:translate(-50%)translateY(12px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.more-menu-scrim{z-index:20;background:#00000014;animation:.16s both more-menu-scrim-in;position:fixed;inset:0}.more-menu-scrim.closing{animation:.18s both more-menu-scrim-out}.more-menu-panel{border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:100% 0;width:min(320px,100vw - 24px);max-height:min(480px,100vh - 80px);animation:more-menu-panel-in .2s var(--motion-smooth) both;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:56px;right:12px;overflow:hidden;box-shadow:0 8px 40px #00000024,0 2px 8px #00000014}.more-menu-panel.closing{animation:more-menu-panel-out .18s var(--motion-smooth) both}.more-menu-header{border-bottom:1px solid var(--color-border);color:var(--color-neutral-9);align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:flex}.more-menu-back{border:1px solid var(--color-border);color:var(--color-neutral-7);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:2px 8px;font-size:12px;transition:background-color .16s,color .16s;display:inline-flex}.more-menu-back:hover{background:var(--color-neutral-3);color:var(--color-neutral-9)}.more-menu-item{width:100%;color:var(--color-neutral-9);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:background-color .16s;display:flex}.more-menu-item:hover{background:var(--color-neutral-2)}.more-menu-item svg{color:var(--color-neutral-6);flex:none}.more-menu-item-domain{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.more-menu-item-url{color:var(--color-neutral-6);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.more-menu-favicon{border-radius:3px;flex-shrink:0;width:16px;height:16px}.more-menu-divider{background:var(--color-border);height:1px;margin:4px 10px}.more-menu-scroll{overscroll-behavior:contain;flex:1;padding:6px 0;overflow-y:auto}.more-menu-empty{color:var(--color-neutral-6);text-align:center;padding:16px 14px;font-size:13px}@keyframes more-menu-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes more-menu-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes more-menu-panel-in{0%{opacity:0;transform:scale(.94)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes more-menu-panel-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.94)translateY(-8px)}}.tab-context-menu{z-index:100;border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:0 0;min-width:160px;animation:tab-context-in .14s var(--motion-smooth) both;border-radius:10px;flex-direction:column;padding:6px 0;display:flex;position:fixed;box-shadow:0 8px 40px #00000024,0 2px 8px #00000014}.tab-context-menu.closing{animation:tab-context-out .12s var(--motion-smooth) both}.tab-context-item{width:100%;color:var(--color-neutral-9);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 14px;font-size:13px;transition:background-color .12s;display:flex}.tab-context-item:hover:not(:disabled){background:var(--color-neutral-3)}.tab-context-item:disabled{color:var(--color-neutral-5);cursor:not-allowed}.tab-context-divider{background:var(--color-border);height:1px;margin:4px 10px}@keyframes tab-context-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes tab-context-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}.settings-scrim{z-index:12;background:color-mix(in srgb, var(--color-neutral-10), transparent 76%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:settings-scrim-in .2s var(--motion-smooth);justify-content:flex-end;padding:10px;display:flex;position:fixed;inset:0}.settings-panel{border:1px solid var(--color-border);width:min(430px,100%);max-height:100%;color:var(--color-neutral-9);background:color-mix(in srgb, var(--color-neutral-1), transparent 4%);box-shadow:var(--shadow-whisper);transform-origin:100%;animation:settings-panel-in .28s var(--motion-smooth);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:flex;overflow:auto}:root[data-theme=dark] .settings-panel{background:color-mix(in srgb, var(--color-neutral-2), transparent 3%)}.settings-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settings-eyebrow{color:var(--color-neutral-7);margin:0 0 2px;font-size:12px;line-height:18px}.settings-header h2{color:var(--color-neutral-10);margin:0;font-size:20px;font-weight:500;line-height:28px}.settings-section{border:1px solid var(--color-border);background:var(--color-neutral-2);animation:settings-section-in .26s var(--motion-smooth) both;transition:border-color .18s ease, background-color .18s ease, transform .18s var(--motion-smooth);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.settings-section:nth-of-type(2){animation-delay:40ms}.settings-section:nth-of-type(3){animation-delay:80ms}.settings-section:hover{border-color:color-mix(in srgb, var(--color-neutral-6), transparent 30%);transform:translateY(-1px)}.settings-section h3{color:var(--color-neutral-10);margin:0;font-size:14px;font-weight:500;line-height:22px}.settings-section-note{color:var(--color-neutral-7);margin:-4px 0 0;font-size:12px;line-height:18px}.settings-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-row.stacked{flex-direction:column;align-items:stretch;gap:8px}.settings-row-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-row-copy span,.settings-row.stacked>span,.settings-toggle small{color:var(--color-neutral-7);font-size:12px;line-height:18px}.settings-row-copy strong,.settings-toggle strong{color:var(--color-neutral-9);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.settings-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.settings-action{width:100%;height:36px;font-size:13px;line-height:20px}.settings-action.account-action{flex:none;width:auto;min-width:88px;padding:0 14px}.segmented-control{border:1px solid var(--color-border);background:var(--color-neutral-1);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid;position:relative}.segmented-control button{min-width:0;height:32px;color:var(--color-neutral-7);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.segmented-control button.selected{color:var(--color-neutral-10);background:var(--color-neutral-3);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.settings-toggle,.settings-select-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.settings-toggle span,.settings-select-row span{flex-direction:column;min-width:0;display:flex}.settings-select-row strong{color:var(--color-neutral-9);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:22px;overflow:hidden}.settings-select-row small{color:var(--color-neutral-7);font-size:12px;line-height:18px}.settings-select-row select{border:1px solid var(--color-border);max-width:190px;height:34px;color:var(--color-neutral-9);background:var(--color-neutral-1);border-radius:8px;flex:none;padding:0 30px 0 10px}.settings-toggle input{border:1px solid var(--color-border);appearance:none;background:var(--color-neutral-3);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:border-color .16s,background-color .16s,box-shadow .16s;position:relative}.settings-toggle input:after{background:var(--color-neutral-1);width:16px;height:16px;box-shadow:var(--shadow-whisper);content:"";transition:background-color .16s ease, transform .18s var(--motion-smooth);border-radius:999px;position:absolute;top:3px;left:3px}.settings-toggle input:checked{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent), var(--color-neutral-2) 22%);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent), transparent 78%)}.settings-toggle input:checked:after{transform:translate(18px)}.settings-notice{color:var(--color-neutral-7);animation:settings-notice-in .22s var(--motion-smooth);margin:0;font-size:13px;line-height:20px}@keyframes settings-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes settings-panel-in{0%{opacity:0;filter:blur(6px);transform:translate(18px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes settings-section-in{0%{opacity:0;filter:blur(5px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes settings-section-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(5px);transform:translateY(10px)}}@keyframes settings-notice-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes settings-notice-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.settings-notice.closing{animation:settings-notice-out .18s var(--motion-smooth) both}.settings-scrim.closing{animation:settings-scrim-out .2s var(--motion-smooth) both}.settings-panel.closing{animation:settings-panel-out .22s var(--motion-smooth) both}.settings-panel.closing .settings-section{transition:opacity .18s var(--motion-smooth), filter .18s var(--motion-smooth), transform .18s var(--motion-smooth)}.settings-panel.closing .settings-section:first-of-type{transition-delay:60ms}.settings-panel.closing .settings-section:nth-of-type(2){transition-delay:30ms}.settings-panel.closing .settings-section:nth-of-type(3){transition-delay:0s}@keyframes settings-scrim-out{0%{opacity:1}to{opacity:0}}@keyframes settings-panel-out{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translate(14px)scale(.988)}}@media (width<=720px){@keyframes settings-panel-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(5px);transform:translateY(18px)scale(.988)}}.settings-panel.closing{animation:settings-panel-out .22s var(--motion-smooth) both}.settings-scrim{justify-content:center;padding:8px}.settings-panel{transform-origin:bottom;width:100%}}@media (width<=430px){.settings-action-grid{grid-template-columns:1fr}.settings-select-row{flex-direction:column;align-items:stretch;gap:8px}.settings-select-row select{width:100%;max-width:none}}.viewport-shell{isolation:isolate;overflow:hidden}.viewport-transition{z-index:6;pointer-events:none;opacity:0;animation:vp-sweep-neutral .36s var(--motion-smooth) both;position:absolute;inset:0}.viewport-transition[data-from=auth][data-to=proxy],.viewport-transition[data-from=loading][data-to=proxy]{background:linear-gradient(135deg, transparent 20%, color-mix(in srgb, var(--color-neutral-1), transparent 14%) 42%, color-mix(in srgb, var(--color-neutral-2), transparent 22%) 58%, transparent 80%);animation-name:vp-reveal-expand}.viewport-transition[data-from=proxy][data-to=starter]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-neutral-1), transparent 18%) 34%, color-mix(in srgb, var(--color-neutral-2), transparent 26%) 62%, transparent);animation-name:vp-reveal-rise}.viewport-transition[data-from=proxy][data-to=failure],.viewport-transition[data-from=proxy][data-to=challenge]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-warning), transparent 80%) 30%, color-mix(in srgb, var(--color-error), transparent 82%) 70%, transparent);animation-name:vp-alert-in}.viewport-transition[data-from=failure][data-to=proxy],.viewport-transition[data-from=challenge][data-to=proxy]{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-neutral-2), transparent 18%) 30%, transparent);animation-name:vp-alert-out}.viewport-transition[data-to=auth],.viewport-transition[data-to=loading]{background:linear-gradient(0deg, transparent, color-mix(in srgb, var(--color-neutral-1), transparent 12%) 45%, transparent);animation-name:vp-fade-scale-in}.frame-host.active{animation:vp-frame-enter .28s var(--motion-smooth) both}.rakko-search-home.instant{animation:vp-surface-enter .28s var(--motion-smooth) both}@keyframes vp-sweep-neutral{0%{opacity:0;transform:translate(-6px)scale(1.004)}38%{opacity:.38}to{opacity:0;transform:translate(6px)scale(1)}}@keyframes vp-reveal-expand{0%{opacity:0;clip-path:inset(30% 20% round 8px);filter:blur(4px)}30%{opacity:.55}to{opacity:0;clip-path:inset(0);filter:blur()}}@keyframes vp-reveal-rise{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.99)}36%{opacity:.42}to{opacity:0;filter:blur();transform:translateY(0)scale(1)}}@keyframes vp-alert-in{0%{opacity:0;filter:blur(5px)}25%{opacity:.28}to{opacity:0;filter:blur()}}@keyframes vp-alert-out{0%{opacity:0;filter:blur(3px)}20%{opacity:.22}to{opacity:0;filter:blur()}}@keyframes vp-fade-scale-in{0%{opacity:0;filter:blur(3px);transform:scale(.995)}40%{opacity:.35}to{opacity:0;filter:blur();transform:scale(1)}}@keyframes vp-frame-enter{0%{opacity:0;filter:blur(4px);transform:scale(.996)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes vp-surface-enter{0%{opacity:0;filter:blur(5px);transform:translateY(8px)scale(.994)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.viewport-transition,.frame-host.active,.rakko-search-home.instant{transition:none;animation:none}}.address-form{grid-template-columns:minmax(128px,max-content) 40px 40px 40px minmax(0,1fr) repeat(3,40px)}.topbar-brand{border:1px solid color-mix(in srgb, var(--color-border), transparent 28%);background:color-mix(in srgb, var(--color-neutral-1), transparent 18%);border-radius:8px;justify-content:center;min-width:128px;max-width:176px;padding:0 12px}.rakko-search-home{z-index:3;color:#f5f5f7;isolation:isolate;background:linear-gradient(#ffffff09,#0000 32%),#020203;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow:hidden}.rakko-search-wallpaper,.rakko-search-shade{position:absolute;inset:0}.rakko-search-wallpaper{z-index:-3;background-position:50%;background-size:cover;animation:1.2s both rakko-wallpaper-in;transform:scale(1.02)}.rakko-search-home.closing{pointer-events:none}.rakko-search-home.closing .rakko-starter-panel{animation:rakko-main-out .24s var(--motion-smooth) both;pointer-events:none}.rakko-search-home.closing .rakko-search-wallpaper{animation:rakko-wallpaper-out .28s var(--motion-smooth) both}.rakko-search-shade{z-index:-2;background:linear-gradient(#0000007a,#000000c7),#00000038}.rakko-glass-fill{z-index:-1;border-radius:inherit;pointer-events:none;background:#ffffff0f;transition:background-color .22s,opacity .22s;position:absolute;inset:0}.rakko-intro-card{z-index:1;text-align:center;border:1px solid #0000;border-radius:28px;max-width:min(520px,100%);padding:20px 40px;animation:.62s cubic-bezier(.22,1,.36,1) both rakko-intro-in;position:relative;overflow:hidden}.rakko-intro-card:has(.rakko-glass-fill){border-color:#ffffff1f}.rakko-intro-card h1{color:#f5f5f7f5;letter-spacing:0;margin:0;font-size:46px;font-weight:520;line-height:58px}.rakko-starter-panel{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(920px,100%);min-height:min(620px,100%);padding:28px 20px;animation:.78s cubic-bezier(.22,1,.36,1) both rakko-main-in;display:flex;position:relative}.rakko-search-home.instant .rakko-search-wallpaper,.rakko-search-home.instant .rakko-starter-panel,.rakko-search-home.instant .rakko-search-form,.rakko-search-home.instant .rakko-quick-links{animation:none}.rakko-title-button{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:30px;justify-content:center;align-items:center;max-width:100%;min-height:76px;margin:0 0 30px;padding:0;transition:color .18s,opacity .18s,padding .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),background-color .24s,border-color .24s;display:inline-flex;position:relative;overflow:hidden}.rakko-title-button span:last-child{overflow-wrap:anywhere;letter-spacing:0;min-width:0;font-size:56px;font-weight:520;line-height:68px}.rakko-title-button:hover{opacity:.82;transform:translateY(-2px)}.rakko-title-button:active{transform:scale(.98)}.rakko-title-button.has-wallpaper{border:1px solid #ffffff1f;padding:10px 30px}.rakko-starter-panel.settings-open .rakko-title-button{background:#ffffff0d;border:1px solid #ffffff1a;min-height:56px;margin-bottom:22px;padding:8px 24px;transform:translateY(-4px)}.rakko-starter-panel.settings-open .rakko-title-button span:last-child{font-size:32px;line-height:42px}.rakko-starter-stage{place-items:start center;row-gap:16px;width:min(704px,100%);min-height:138px;display:grid;position:relative}.rakko-starter-panel.settings-open .rakko-starter-stage{min-height:374px}.rakko-search-form{z-index:1;background:#111;border:1px solid #ffffff1a;border-radius:999px;grid-template-columns:minmax(0,1fr) 50px;align-self:start;align-items:center;gap:4px;width:min(672px,100%);min-height:58px;padding:4px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .22s cubic-bezier(.22,1,.36,1);animation:.5s cubic-bezier(.22,1,.36,1) both rakko-stage-in;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000057}.rakko-search-form:focus-within{background:#151515;border-color:#ffffff38;transform:translateY(-2px)scale(1.006);box-shadow:0 22px 64px #00000075}.rakko-search-form.has-wallpaper{background:0 0;border-color:#ffffff29}.rakko-search-form.has-wallpaper:focus-within .rakko-glass-fill{background:#ffffff1f}.rakko-search-field{color:#ffffff8a;min-width:0;height:50px;box-shadow:none;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 16px;display:flex}.rakko-search-field svg{flex:none}.rakko-search-field input{color:#fff;width:100%;min-width:0;height:100%;box-shadow:none;appearance:none;background:0 0;border:0;outline:0;padding:0;font-size:18px;line-height:26px}.rakko-search-field input::placeholder{color:#ffffff6b}.rakko-search-submit{color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.rakko-search-submit:hover:not(:disabled){color:#fff;background:#ffffff1a;transform:translate(1px)}.rakko-search-submit:active:not(:disabled){transform:scale(.95)}.rakko-search-submit:disabled{cursor:not-allowed;opacity:.58}.rakko-search-field:has(input:disabled){cursor:not-allowed;opacity:.58}.rakko-quick-links{z-index:1;flex-wrap:wrap;justify-content:center;gap:10px;width:min(620px,100%);animation:.56s cubic-bezier(.22,1,.36,1) 90ms both rakko-stage-in;display:flex;position:relative}.rakko-quick-link{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 15px;font-size:14px;font-weight:500;line-height:20px;transition:border-color .16s,background-color .16s,color .16s,box-shadow .18s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.rakko-quick-link-icon{z-index:1;object-fit:contain;border-radius:4px;flex:none;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:relative}.rakko-quick-link span:last-child{z-index:1;overflow-wrap:anywhere;min-width:0;position:relative}.rakko-quick-link.has-wallpaper{background:0 0;border-color:#ffffff24}.rakko-quick-link:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff38;transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.rakko-quick-link:hover:not(:disabled) .rakko-quick-link-icon{transform:scale(1.08)}.rakko-quick-link.has-wallpaper:hover:not(:disabled) .rakko-glass-fill{background:#ffffff1f}.rakko-quick-link:active:not(:disabled){transform:scale(.97)}.rakko-quick-link:disabled{cursor:not-allowed;opacity:.58}.rakko-theme-panel{z-index:1;color:#fff;transform-origin:top;background:#111;border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;gap:18px;width:min(432px,100%);padding:24px;animation:.48s cubic-bezier(.22,1,.36,1) both rakko-stage-in;display:flex;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000007a}.rakko-theme-panel.has-wallpaper{background:0 0;border-color:#ffffff24}.rakko-theme-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rakko-theme-header h2{letter-spacing:0;margin:0;font-size:22px;font-weight:540;line-height:30px}.rakko-theme-header p{color:#fff9;margin:2px 0 0;font-size:13px;line-height:20px}.rakko-theme-icon-button{color:#ffffffb8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;justify-content:center;align-items:center;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.rakko-theme-icon-button:hover{color:#fff;background:#ffffff1c;border-color:#ffffff38}.rakko-theme-icon-button:active{transform:scale(.96)}.rakko-theme-icon-button{border-radius:999px;flex:none;width:36px;height:36px}.rakko-theme-control{flex-direction:column;gap:8px;min-width:0;display:flex}.rakko-theme-control span{color:#ffffffad;justify-content:space-between;align-items:center;gap:12px;font-size:13px;line-height:20px;display:flex}.rakko-theme-control strong{color:#ffffffdb;font-size:12px;font-weight:500;line-height:18px}.rakko-theme-control input[type=text]{color:#fff;background:#ffffff0f;border:1px solid #ffffff0f;border-radius:16px;outline:0;width:100%;min-width:0;height:46px;padding:0 14px;font-size:14px;line-height:22px;transition:border-color .16s,background-color .16s,box-shadow .16s}.rakko-theme-control input[type=text]::placeholder{color:#ffffff61}.rakko-theme-control input[type=text]:focus{background:#ffffff1a;border-color:#ffffff38;box-shadow:0 0 0 3px #ffffff14}.rakko-theme-control input[type=range]{appearance:none;cursor:pointer;background:#ffffff2e;border-radius:999px;outline:0;width:100%;height:8px}.rakko-theme-control input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:0;border-radius:999px;width:17px;height:17px;transition:transform .16s;box-shadow:0 3px 12px #00000052}.rakko-theme-control input[type=range]::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:17px;height:17px;transition:transform .16s;box-shadow:0 3px 12px #00000052}.rakko-theme-control input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}.rakko-theme-control input[type=range]:hover::-moz-range-thumb{transform:scale(1.12)}.rakko-theme-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.rakko-theme-button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.rakko-theme-button:hover{color:#fff;background:#ffffff1a}.rakko-theme-button.primary{color:#141414;background:#fff}.rakko-theme-button.primary:hover{color:#141414;background:#ffffffe0}.rakko-theme-button:active{transform:scale(.98)}@keyframes rakko-intro-in{0%{opacity:0;filter:blur(10px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rakko-intro-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(10px);transform:translateY(15px)}}.rakko-intro-card.closing{animation:rakko-intro-out .24s var(--motion-smooth) both}@keyframes rakko-main-in{0%{opacity:0;filter:blur(10px);transform:translateY(15px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rakko-main-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(10px);transform:translateY(15px)}}.rakko-starter-panel.closing{animation:rakko-main-out .24s var(--motion-smooth) both;pointer-events:none}@keyframes rakko-stage-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rakko-stage-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(8px);transform:translateY(18px)}}.rakko-search-form.closing,.rakko-quick-links.closing,.rakko-theme-panel.closing{animation:rakko-stage-out .2s var(--motion-smooth) both;pointer-events:none}@keyframes rakko-wallpaper-in{0%{opacity:0}to{opacity:1}}@keyframes rakko-wallpaper-out{0%{opacity:1}to{opacity:0}}.rakko-search-wallpaper.closing{animation:rakko-wallpaper-out .28s var(--motion-smooth) both;pointer-events:none}@media (width<=720px){.address-form{grid-template-columns:38px 38px minmax(0,1fr) 38px 38px}.topbar-brand{width:38px;min-width:38px;max-width:38px;padding:0}.topbar-brand span{display:none}.rakko-search-home{padding:18px}.rakko-intro-card h1{font-size:38px;line-height:48px}.rakko-starter-panel{min-height:540px;padding:22px 12px}.rakko-title-button{min-height:64px;margin-bottom:24px}.rakko-title-button span:last-child{font-size:46px;line-height:58px}.rakko-starter-panel.settings-open .rakko-title-button span:last-child{font-size:28px;line-height:38px}.rakko-search-form{width:min(640px,100%)}.rakko-quick-links{width:min(600px,100%)}}@media (width<=430px){.address-form{grid-template-columns:36px 36px minmax(0,1fr) 36px 36px}.topbar-brand{width:36px;min-width:36px;max-width:36px}.rakko-search-home{padding:14px}.rakko-intro-card{border-radius:24px;padding:16px 26px}.rakko-intro-card h1{font-size:32px;line-height:42px}.rakko-starter-panel{min-height:500px;padding:20px 0}.rakko-title-button{min-height:54px;margin-bottom:20px}.rakko-title-button.has-wallpaper{padding:8px 20px}.rakko-title-button span:last-child{font-size:38px;line-height:48px}.rakko-starter-panel.settings-open .rakko-title-button{margin-bottom:18px}.rakko-starter-panel.settings-open .rakko-title-button span:last-child{font-size:25px;line-height:34px}.rakko-search-form{grid-template-columns:minmax(0,1fr) 50px;height:58px;min-height:58px}.rakko-search-field,.rakko-search-submit{height:48px}.rakko-search-submit{width:48px}.rakko-search-field input{font-size:14px;line-height:22px}.rakko-quick-links{gap:8px}.rakko-quick-link{flex:calc(50% - 8px);min-height:40px;padding:0 12px;font-size:13px;line-height:19px}.rakko-theme-panel{border-radius:24px;gap:15px;padding:20px}.rakko-theme-actions{justify-content:stretch}.rakko-theme-button{flex:1 1 0;padding:0 12px}}@media (prefers-reduced-motion:reduce){.rakko-search-wallpaper,.rakko-intro-card,.rakko-starter-panel,.rakko-search-form,.rakko-quick-links,.rakko-theme-panel{animation:none}}.tab-bar{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:4px;min-height:30px;padding:2px 0 4px;display:flex;overflow-x:auto}.tab-bar::-webkit-scrollbar{display:none}.tab-chip{border:1px solid var(--color-border);background:var(--color-neutral-2);white-space:nowrap;cursor:pointer;contain:layout style;max-width:200px;height:32px;transition:background-color .16s ease, border-color .16s ease, box-shadow .18s var(--motion-smooth);animation:tab-chip-enter .2s var(--motion-smooth) both;border-radius:9px;flex-shrink:0;align-items:center;gap:5px;padding:0 7px 0 9px;font-size:13px;line-height:16px;display:flex}.tab-chip.active{background:var(--color-neutral-1);border-color:var(--color-accent);box-shadow:0 1px 4px color-mix(in srgb, var(--color-accent), transparent 76%);font-weight:500}.tab-chip:hover:not(.active){background:var(--color-neutral-3);border-color:color-mix(in srgb, var(--color-neutral-6), transparent 20%)}.tab-chip .chip-favicon{opacity:.7;border-radius:2px;flex-shrink:0;width:14px;height:14px}.tab-chip .chip-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tab-chip .chip-close{width:18px;height:18px;color:var(--color-neutral-6);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;margin-left:-2px;transition:opacity .12s,background-color .12s,color .12s;display:inline-flex}.tab-chip:hover .chip-close,.tab-chip.active .chip-close{opacity:1}.tab-chip .chip-close:hover{background:var(--color-neutral-4);color:var(--color-neutral-10)}@keyframes tab-chip-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-chip-exit{0%{opacity:1;max-width:200px;transform:translateY(0)}to{opacity:0;border-width:0;max-width:0;margin:0;padding:0;transform:translateY(-4px)}}.tab-chip.closing{animation:tab-chip-exit .18s var(--motion-smooth) both;pointer-events:none;overflow:hidden}.tab-bar-new{border:1px solid var(--color-border);width:30px;height:30px;color:var(--color-neutral-7);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.tab-bar-new:hover{background:var(--color-neutral-3);color:var(--color-neutral-10);border-color:var(--color-neutral-5)}.current-status{border:1px solid var(--color-border);background:linear-gradient(180deg, color-mix(in srgb, var(--color-neutral-1), transparent 0%), color-mix(in srgb, var(--color-neutral-2), transparent 0%));min-width:148px;max-width:240px;height:30px;color:var(--color-neutral-8);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12px;line-height:1;display:inline-flex}.current-status.offline{color:var(--color-error);border-color:color-mix(in srgb, var(--color-error), transparent 56%)}.current-status .status-pulse{color:var(--color-success);opacity:.72}.current-status.offline .status-pulse{color:var(--color-error)}.current-status .status-label{color:var(--color-neutral-10);font-weight:650}.current-status .status-detail{text-overflow:ellipsis;min-width:0;color:var(--color-neutral-6);overflow:hidden}.floating-tab-count{background:var(--color-accent);color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.tab-overview-btn{position:relative}.tab-overview-btn .tab-count-badge{background:var(--color-accent);color:#fff;pointer-events:none;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.tab-chip.draggable{cursor:grab}.tab-chip.draggable:active{cursor:grabbing}.tab-chip.drag-over{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent), transparent 60%);transition:transform .12s,border-color .12s,box-shadow .12s;position:relative;transform:translateY(-2px)}.tab-chip.drag-over:before{content:"";background:var(--color-accent);pointer-events:none;border-radius:2px;width:3px;position:absolute;top:2px;bottom:2px;left:-4px}.tab-bar.dragging{-webkit-user-select:none;user-select:none}.tab-chip.pinned{justify-content:center;min-width:36px;max-width:36px;padding:0 8px}.tab-chip.pinned .chip-favicon{margin:0}.tab-chip.pinned .chip-label,.tab-chip.pinned .chip-close{display:none}.chip-audio-icon{color:var(--color-success);flex:none;animation:1.4s ease-in-out infinite audio-pulse}@keyframes audio-pulse{0%,to{opacity:.6}50%{opacity:1}}.tab-chip.audible .chip-favicon{display:none}.tab-chip.active{animation:tab-chip-activate .26s var(--motion-smooth)}@keyframes tab-chip-activate{0%{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent), transparent 80%);transform:scale(.96)}to{box-shadow:0 1px 4px color-mix(in srgb, var(--color-accent), transparent 76%);transform:scale(1)}}@keyframes tab-switch-in{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){.tab-chip.drag-over{transform:none}.tab-chip.active,.tab-chip,.tab-chip.closing,.chip-audio-icon{animation:none}}@media (width<=720px){.tab-bar{display:none}}@media (width<=960px){.current-status{min-width:104px}.current-status .status-detail{display:none}}.tab-overview-scrim{z-index:20;background:var(--color-neutral-1);overscroll-behavior:contain;animation:tab-overview-scrim-in .28s var(--motion-smooth) both;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.tab-overview-scrim.closing{animation:tab-overview-scrim-out .2s var(--motion-smooth) both;pointer-events:none}@keyframes tab-overview-scrim-in{0%{opacity:0;filter:blur(6px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes tab-overview-scrim-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.985)}}.tab-overview-search{border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);animation:content-rise-in .28s var(--motion-smooth) 80ms both;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;display:flex}.tab-overview-search input{color:var(--color-neutral-10);background:0 0;border:0;outline:none;flex:1;font-size:15px}.tab-overview-search input::placeholder{color:var(--color-neutral-6)}.tab-overview-search .search-icon{color:var(--color-neutral-6);flex-shrink:0}.tab-overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;padding:4px 0;display:grid}.tab-overview-empty{text-align:center;color:var(--color-neutral-6);grid-column:1/-1;padding:48px 16px;font-size:14px}.tab-overview-new{border:1px solid var(--color-border);background:var(--surface-glass);width:36px;height:36px;color:var(--color-neutral-10);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .16s,transform .16s;display:inline-flex}.tab-overview-new:hover{background:var(--color-neutral-2);transform:scale(1.05)}.tab-overview-header{animation:content-rise-in .28s var(--motion-smooth) 40ms both;align-items:center;gap:12px;margin-bottom:20px;display:flex}.tab-overview-header h2{color:var(--color-neutral-10);flex:1;margin:0;font-size:20px;font-weight:600}.tab-overview-card{border:1px solid var(--color-border);background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);contain:layout style paint;content-visibility:auto;contain-intrinsic-size:auto 200px;cursor:pointer;opacity:0;animation:tab-card-enter .32s var(--motion-smooth) both;animation-delay:calc(var(--card-index,0) * 55ms + .12s);transition:transform .2s var(--motion-smooth), box-shadow .2s var(--motion-smooth), border-color .2s ease;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.tab-overview-card:hover{border-color:color-mix(in srgb, var(--color-neutral-6), transparent 30%);transform:scale(1.03)translateY(-2px);box-shadow:0 8px 28px #0000001a,0 2px 6px #0000000f}.tab-overview-card.closing{animation:tab-card-exit .18s var(--motion-smooth) both;pointer-events:none}@keyframes tab-card-enter{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes tab-card-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(4px);transform:scale(.9)translateY(8px)}}.tab-overview-card-preview{background:var(--color-neutral-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:28px 20px;display:flex}.tab-overview-card-preview .preview-favicon{opacity:.8;border-radius:4px;width:36px;height:36px}.tab-overview-card-preview .preview-domain{color:var(--color-neutral-8);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;overflow:hidden}.tab-overview-card-info{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.tab-overview-card-info .card-favicon{border-radius:2px;flex-shrink:0;width:16px;height:16px}.tab-overview-card-info .card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-neutral-9);flex:1;overflow:hidden}.tab-overview-card-info .card-close{width:26px;height:26px;color:var(--color-neutral-6);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .16s,background-color .16s;display:inline-flex}.tab-overview-card:hover .card-close,.tab-overview-card:focus-within .card-close{opacity:1}.tab-overview-card-info .card-close:hover{background:var(--color-neutral-4);color:var(--color-neutral-10)}@media (prefers-reduced-motion:reduce){.tab-overview-scrim,.tab-overview-scrim.closing,.tab-overview-card,.tab-overview-card.closing,.tab-overview-header,.tab-overview-search{animation:none}.tab-overview-card{opacity:1}}.details-scroll{padding:8px}.details-generated{color:var(--color-neutral-6);margin:0 4px 8px;font-size:11px}.details-section{border:1px solid var(--color-border);background:color-mix(in srgb, var(--surface-glass), transparent 18%);border-radius:8px;margin:0 0 10px;overflow:hidden}.details-section h3{border-bottom:1px solid var(--color-border);color:var(--color-neutral-9);margin:0;padding:8px 10px;font-size:12px;font-weight:700}.details-grid{margin:0}.details-row{border-bottom:1px solid color-mix(in srgb, var(--color-border), transparent 36%);grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);gap:10px;padding:7px 10px;display:grid}.details-row:last-child{border-bottom:0}.details-row dt,.details-row dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.details-row dt{color:var(--color-neutral-6)}.details-row dd{overflow-wrap:anywhere;color:var(--color-neutral-9);text-align:right}.details-row.tone-muted dd{color:var(--color-neutral-6)}.details-row.tone-good dd{color:var(--color-success);font-weight:650}.details-row.tone-warning dd{color:var(--color-warning);font-weight:650}.details-row.tone-error dd{color:var(--color-error);font-weight:650}@media (width<=420px){.details-row{grid-template-columns:1fr;gap:3px}.details-row dd{text-align:left}}
