.vi-retro{--rd-ink:#121212;--rd-ink-soft:#3a3a3a;--rd-ink-faint:rgba(18,18,18,0.45);--rd-paper:#f3f2ee;--rd-card:#fafaf8;--rd-grid:rgba(18,18,18,0.14);--rd-border:#121212;--rd-shadow:4px 4px 0 #121212;--rd-font-mono:var(--font-rd-mono,"IBM Plex Mono"),"Courier New",Courier,monospace;--rd-font-cn:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Heiti SC","SimHei","Noto Sans SC",sans-serif;--rd-font-serif:var(--rd-font-mono),var(--rd-font-cn);--rd-font-display:var(--rd-font-serif);--ink:var(--rd-ink);--ink-soft:var(--rd-ink-soft);--ink-faint:var(--rd-ink-faint);--paper:var(--rd-paper);--paper-deep:#e8e6e0;--rule:rgba(18,18,18,0.16);--background:var(--rd-paper);--foreground:var(--rd-ink);--card:var(--rd-card);--muted:#e9e7e1;--muted-foreground:var(--rd-ink-soft);--primary:var(--rd-ink);--primary-foreground:var(--rd-card);--accent:#e4e2dc;--accent-foreground:var(--rd-ink);--destructive:#7a1f1f;--border:rgba(18,18,18,0.22);--sidebar:#eceae4;--radius:0;--badge-radius:0;--font-display:var(--rd-font-serif);--font-cn:var(--rd-font-cn);--font-sans:var(--rd-font-serif);--font-mono:var(--rd-font-mono);--paper-grain-opacity:0;--page-texture:none;--table-head-bg:#e9e7e1;--table-head-fg:var(--rd-ink);color:var(--rd-ink);font-family:var(--rd-font-serif)}.vi-retro code,.vi-retro kbd,.vi-retro pre,.vi-retro samp,.vi-retro tt{font-family:var(--rd-font-serif);font-size:inherit;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vi-retro .code-block,.vi-retro .code-block code,.vi-retro .code-editor,.vi-retro .code-editor *,.vi-retro .code-editor-body,.vi-retro .code-editor-body code,.vi-retro .login-typewriter,.vi-retro .login-typewriter code,.vi-retro .mono,.vi-retro code.mono,.vi-retro pre.code-block{font-family:var(--rd-font-mono),var(--rd-font-cn);letter-spacing:0}html:has(.vi-retro){background-color:#f3f2ee!important;background-image:none!important}html:has(.vi-retro) body{background-color:#f3f2ee!important;background-image:none!important}html:has(.vi-retro) body:before{opacity:0!important}.vi-retro .btn,.vi-retro .card,.vi-retro .input,.vi-retro .locale-switch,.vi-retro .locale-switch-btn,.vi-retro .select{border-radius:0}.vi-retro .btn{font-family:var(--rd-font-serif);letter-spacing:.04em;text-transform:none;font-size:12px;border:1.5px solid var(--rd-ink);box-shadow:2px 2px 0 color-mix(in oklab,var(--rd-ink) 28%,transparent);transition:transform .12s ease,box-shadow .12s ease}.vi-retro .btn:hover:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px 0 color-mix(in oklab,var(--rd-ink) 28%,transparent)}.vi-retro .btn.accent,.vi-retro .btn.primary{background:var(--rd-ink);color:var(--rd-card);border-color:var(--rd-ink)}.vi-retro .btn.secondary,.vi-retro .btn:not(.accent):not(.primary){background:var(--rd-card);color:var(--rd-ink)}.vi-retro .input,.vi-retro .select,.vi-retro input.input{border:1px solid color-mix(in oklab,var(--rd-ink) 55%,transparent);background:#fff;color:var(--rd-ink);font-family:var(--rd-font-mono);box-shadow:none}.vi-retro .input:focus,.vi-retro .select:focus,.vi-retro input.input:focus{outline:2px solid var(--rd-ink);outline-offset:1px;border-color:var(--rd-ink)}.vi-retro .card{background:var(--rd-card);border:1.5px solid var(--rd-border);box-shadow:var(--rd-shadow)}.vi-retro .locale-switch{border:1px solid var(--rd-ink);background:var(--rd-card);overflow:hidden}.vi-retro .locale-switch-btn{font-family:var(--rd-font-serif);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none;color:var(--rd-ink-faint);background:transparent}.vi-retro .locale-switch-btn:hover{color:var(--rd-ink);background:color-mix(in oklab,var(--rd-ink) 6%,var(--rd-card))}.vi-retro .locale-switch-btn.is-active{color:var(--rd-card);background:var(--rd-ink)}.vi-retro .select-menu-trigger{border-radius:0;border:1.5px solid var(--rd-ink);background:var(--rd-card);color:var(--rd-ink);font-family:var(--rd-font-serif);letter-spacing:.02em;box-shadow:none}.vi-retro .select-menu-trigger:hover:not(:disabled),.vi-retro .select-menu.is-open .select-menu-trigger{background:color-mix(in oklab,var(--rd-ink) 6%,var(--rd-card))}.vi-retro .select-menu-trigger:focus-visible{outline:2px solid var(--rd-ink);outline-offset:1px}.vi-retro .select-menu-trigger.is-placeholder .select-menu-value{color:var(--rd-ink-faint)}.vi-retro .select-menu-caret{color:var(--rd-ink);font-size:11px}.select-menu-list.vi-retro,.vi-retro .select-menu-list,html:has(.vi-retro) .select-menu-list{border-radius:0;border:1.5px solid var(--rd-ink);background:var(--rd-card);box-shadow:var(--rd-shadow);padding:4px;font-family:var(--rd-font-serif)}.select-menu-list.vi-retro .select-menu-item,.vi-retro .select-menu-item,html:has(.vi-retro) .select-menu-list .select-menu-item{border-radius:0;font-family:inherit;letter-spacing:.02em;color:var(--rd-ink)}.select-menu-list.vi-retro .select-menu-item.on,.select-menu-list.vi-retro .select-menu-item:hover,.vi-retro .select-menu-item.on,.vi-retro .select-menu-item:hover,html:has(.vi-retro) .select-menu-list .select-menu-item.on,html:has(.vi-retro) .select-menu-list .select-menu-item:hover{background:var(--rd-ink);color:var(--rd-card)}.select-menu-list.vi-retro .select-menu-hint,.vi-retro .select-menu-hint{color:inherit;opacity:.72}.vi-retro .activity-table th,.vi-retro .compare-table th,.vi-retro .detail-table th,.vi-retro .list-table th,.vi-retro .providers-table th,.vi-retro .receipt-table th,.vi-retro .table th{font-family:var(--rd-font-serif);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--table-head-fg);background:var(--table-head-bg);border-top:none;border-bottom:1.5px solid var(--rd-ink)}.vi-retro .activity-table td,.vi-retro .compare-table td,.vi-retro .detail-table td,.vi-retro .list-table td,.vi-retro .providers-table td,.vi-retro .receipt-table td,.vi-retro .table td{font-family:var(--rd-font-serif);color:var(--rd-ink);border-top-color:color-mix(in oklab,var(--rd-ink) 14%,transparent);border-bottom-color:color-mix(in oklab,var(--rd-ink) 14%,transparent);background:var(--rd-card)}.vi-retro .activity-table tbody tr.activity-row:hover td,.vi-retro .table tbody tr:hover td,.vi-retro .table-row-link:hover td{background:color-mix(in oklab,var(--rd-ink) 6%,var(--rd-card))}.vi-retro .activity-table tbody tr.activity-row.is-open td{background:color-mix(in oklab,var(--rd-ink) 10%,var(--rd-card))}.vi-retro .providers-table tr.is-cheapest td{background:color-mix(in oklab,var(--rd-ink) 5%,var(--rd-card))}.vi-retro .compare-table tr.compare-diff td:not(:first-child){background:color-mix(in oklab,var(--rd-ink) 8%,var(--rd-card));font-weight:600}.vi-retro .activity-list-card .table-wrap,.vi-retro .detail-table-wrap,.vi-retro .providers-table-wrap,.vi-retro .table-wrap{border-top-color:color-mix(in oklab,var(--rd-ink) 22%,transparent)}.vi-retro .activity-id,.vi-retro .providers-table .cell-latency,.vi-retro .providers-table .cell-num,.vi-retro .providers-table .cell-price,.vi-retro .table td.mono,.vi-retro .table th.mono{font-family:var(--rd-font-mono),var(--rd-font-cn);letter-spacing:0}.vi-retro .site-footer,html[data-theme=paper] .vi-retro .site-footer{background:transparent;border-top:1px solid color-mix(in oklab,var(--rd-ink) 22%,transparent);font-family:var(--rd-font-serif);font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--rd-ink-faint)}.vi-retro .site-footer-sep{opacity:.4;color:var(--rd-ink-faint)}