.personal-language-settings{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #ffffff0b}.personal-language-settings label{display:grid;gap:9px;color:#cbd5e6;font-size:13px}.personal-language-settings select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ffffff16;border-radius:9px;background:#0d1420;color:#d9e3f2;font:inherit}.personal-language-settings p{margin:12px 0 0;font-size:11px;line-height:1.7;color:#94a3b9}.personal-language-error{font-size:11px;color:#edafb5}.live-viewer-account-controls{display:flex;align-items:center;gap:8px}.live-viewer-account-controls .language-control select{min-height:34px;padding:0 7px;max-width:145px;font-size:11px;background:#101722cc;border-color:#ffffff16}.live-viewer-account-controls .profile-menu-trigger{min-height:34px}.live-viewer-account-controls .profile-menu-username{max-width:110px}@media (max-width: 760px){.live-viewer-account-controls .language-control select{min-height:44px;max-width:126px}.live-viewer-account-controls .profile-menu-trigger{min-height:44px}.viewer-mode .live-header-primary{flex-wrap:wrap;justify-content:flex-end}}.price-trend.price-trend{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;margin:0 0 0 5px;width:17px;height:17px;font-size:12px;flex:none}.price-trend.price-trend-up{color:#79c99c}.price-trend.price-trend-down{color:#e18a8a}.price-trend.price-trend-flat{color:#8794a7}.price-trend svg{display:block;width:15px;height:15px}.password-field{position:relative;display:block;width:100%;min-width:0}.password-field input.password-input{width:100%;padding-right:48px}.password-field button.password-visibility{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#9fadc2;box-shadow:none}.password-field button.password-visibility:hover{color:#e5cf91;background:#ffffff06}.password-visibility svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.5}.password-field button.password-visibility:focus-visible{outline:2px solid #e5cf91;outline-offset:-4px}.sold-listings{margin:20px 0 8px}.sold-listings>span{display:block;margin-bottom:9px;font-size:10px;color:#8e9fb7}.sold-listings>div{display:flex;gap:10px}.sold-listings a{flex:1;display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 13px;border:1px solid #c4ad7829;border-radius:10px;background:#ffffff03;color:#aa9b78;text-decoration:none}.sold-listings a:hover{background:#c4ad780c;border-color:#c4ad7855}.sold-listings a:focus-visible{outline:2px solid #c4ad78;outline-offset:3px}.marketplace-ebay{display:inline-flex;font-family:Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:-1.8px;line-height:1}.marketplace-ebay i{font-style:normal}.marketplace-ebay i:nth-child(1){color:#e56d70}.marketplace-ebay i:nth-child(2){color:#71a0e4}.marketplace-ebay i:nth-child(3){color:#f4c857}.marketplace-ebay i:nth-child(4){color:#9cc66e}.marketplace-tradera{font-family:Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-1.1px;color:#e6e8e9;line-height:1}.card-details button.card-art-enlarge{display:block;padding:0;width:100%;min-height:0;border:0;background:transparent;box-shadow:none;cursor:zoom-in}.card-art-enlarge img{display:block}.card-art-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;padding:24px;box-sizing:border-box;background:#04080eef;color:#e9edf3;overflow:hidden;outline:none;cursor:zoom-out}.card-art-lightbox[open]{display:flex;align-items:center;justify-content:center}.card-art-lightbox::backdrop{background:#04080eee}.card-art-large{position:relative;max-width:100%;max-height:100%}.card-art-large img{display:block;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 14px 60px #0009}.card-art-large button{position:absolute;top:8px;right:8px;width:30px;height:30px;min-height:30px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#101722db;color:#e9edf3;font-size:20px;line-height:1;cursor:pointer}@media (max-width:760px){.card-art-lightbox{padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.card-art-large img{max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.card-language-choice{margin:0 0 18px;min-width:0}.card-language-choice>label{display:grid;gap:8px;font-size:12px;color:#a6b5ca}.card-language-choice select{display:block;min-height:44px;width:100%;min-width:0;max-width:100%;padding:10px;border:1px solid #c4ad7830;border-radius:10px;background:#101b2b;color:#dce4ef;font-size:14px}.card-language-choice p{font-size:11px;line-height:1.7;color:#8da1bc;margin:7px 0}.card-language-choice select:focus-visible{outline:2px solid #c4ad78;outline-offset:2px}.language-index-status{margin-top:10px;border:1px solid #ffffff0e;border-radius:9px;padding:8px 10px;color:#a4b5cc;font-size:11px}.language-index-status summary{cursor:pointer;min-height:30px;align-content:center}.language-index-status ul{padding:0;margin:9px 0;list-style:none;display:grid;gap:12px}.language-index-status li{display:grid;gap:4px}.language-index-status strong{color:#d7c496;font-weight:500}.language-index-status small{color:#8199b7}.inventory .inventory-manual-add{border:0;background:transparent;color:#bcae7f;box-shadow:none;font-size:11px;padding:8px;white-space:nowrap}.card-search-controls{display:grid;gap:12px}.card-search-art-placeholder{width:36px;flex-shrink:0;text-align:center;color:#8392a8}.card-management-content .card-search-promos{display:flex;align-items:center;gap:9px;margin-top:12px;color:#b9c6d8}.card-management-content .card-search-promos input{width:17px;height:17px;min-width:17px;padding:0;accent-color:#c4ad78}.card-management-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;border:1px solid #c4ad7830;border-radius:18px;background:#111c2a;color:#dce4ef;box-shadow:0 24px 80px #0008}.card-management-dialog::backdrop{background:#050b13aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.card-management-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #ffffff0a}.card-management-dialog h2{margin:0;font-size:17px}.card-management-dialog header button{width:36px;min-height:36px;border:0;background:transparent;color:#c4ad78;font-size:24px;box-shadow:none}.card-management-content{padding:16px 18px}.card-management-content p{color:#a4b2c5;font-size:12px;line-height:1.6}.card-management-content label{display:grid;gap:7px;font-size:12px}.card-management-content input,.card-management-content select{width:100%;min-width:0;padding:11px;background:#0c1521;color:#dce4ef;border:1px solid #ffffff18;border-radius:8px}.card-management-content nav,.card-management-pages{display:flex;gap:8px;align-items:center;margin:14px 0}.card-management-content button{cursor:pointer}.card-management-content button:disabled{cursor:default;opacity:.5}.card-management-content nav button,.card-management-pages button{padding:9px;border:1px solid #ffffff14;border-radius:8px;background:transparent;color:#a4b2c5;box-shadow:none;font-size:12px}.card-management-content nav button[aria-pressed=true]{color:#e3ce99;border-color:#c4ad7840}.managed-card{display:flex;gap:12px;align-items:center}.managed-card img{width:45px;border-radius:4px}.managed-card small,.card-management-results small{display:block;margin-top:4px;color:#93a4ba;font-size:11px}.card-management-results{display:grid;gap:6px;max-height:240px;overflow:auto;margin-top:12px}.card-management-results button{display:flex;align-items:center;gap:12px;text-align:left;padding:9px;min-height:58px;background:#ffffff03;color:#dce4ef;border:1px solid #ffffff0c;border-radius:9px;box-shadow:none}.card-management-results button[aria-pressed=true]{border-color:#c4ad7870;background:#c4ad7810}.card-management-results img{width:36px;border-radius:3px}.card-management-results strong{font-size:12px}.card-management-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:12px 0}.card-management-selection{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff10}.card-management-selection>strong{font-size:13px}.card-management-save{width:100%;min-height:44px;border:1px solid #c4ad7850;border-radius:10px;background:#c4ad7818;color:#e3ce99;box-shadow:none}.card-management-undo{display:block;width:100%;min-height:44px;margin-top:18px;border:1px solid #cb777730;border-radius:10px;background:transparent;color:#d59999;box-shadow:none}.card-details-dialog{width:min(920px,calc(100vw - 24px));max-height:min(90dvh,860px);margin:auto;padding:0;overflow:auto;color:#e9edf3;background:linear-gradient(145deg,#151e2c,#0c121d);border:1px solid #c4ad7840;border-radius:20px;box-shadow:0 30px 100px #000a}.card-details-dialog::backdrop{background:#030710b8}.card-details-dialog-header{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid #ffffff0b;color:#bdaa80;font-size:13px}.card-details-dialog-header button{width:44px;height:44px;padding:0;background:transparent;border:0;font-size:24px}.card-details{padding:20px;color:#e9edf3;text-align:left;container-type:inline-size}.mobile-session-history>.card-details{overflow-y:auto;overscroll-behavior:contain;min-height:0}.card-details button{min-height:36px;background:#ffffff05;color:#caba94;border:1px solid #c4ad7825;border-radius:8px}.card-details button.card-details-back{display:inline-flex;align-items:center;gap:7px;min-height:36px;margin:0 0 16px;padding:5px 8px 5px 2px;background:transparent;border:0;border-radius:6px;color:#a89c81;font-size:12px;font-weight:500;box-shadow:none}.card-details button.card-details-back:hover{color:#e1cca0;background:#c4ad7808}.card-details button.card-details-back:focus-visible{outline:1px solid #c4ad78;outline-offset:3px}.card-details-info,.card-details-graph-panel{min-width:0}.card-details-layout{display:flex;flex-direction:column}.card-details-info{display:contents}.card-details-summary{order:0}.card-details-graph-panel{order:1}.card-details-facts{order:2}.card-details-info>.card-detail-note,.card-details-info>.card-detail-notice{order:3}@container (min-width: 700px){.card-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:26px}.card-details-layout .card-details-info{display:block}.card-details-layout .card-price-chart{margin-top:0}.card-details-layout .card-details-summary{grid-template-columns:100px minmax(0,1fr);gap:16px}.card-details-layout .card-details-facts{gap:0 14px}}.card-details-summary{display:grid;grid-template-columns:minmax(85px,140px) minmax(0,1fr);gap:24px;align-items:center}.card-details .card-details-art{width:100%;height:auto;max-height:210px;object-fit:contain;border-radius:8px}.card-details-placeholder{display:grid;place-items:center;aspect-ratio:63/88;background:#ffffff06;font-size:35px}.card-details-eyebrow{color:#c4ad78;font-size:10px;letter-spacing:.15em}.card-details h2{font-size:clamp(20px,4vw,28px);line-height:1.15;margin:6px 0 12px}.card-details-set{display:flex;align-items:center;gap:9px;color:#b8c0cf;font-size:13px}.card-details-set img{max-width:52px;max-height:28px;object-fit:contain}.card-set-code{flex:none;max-width:64px;padding:5px 6px;border:1px solid #c4ad7840;border-radius:5px;background:#c4ad780b;color:#caba94;font-size:10px;font-weight:700;letter-spacing:.03em;overflow-wrap:anywhere}.card-details-number{color:#8c98ac;font-size:12px;margin:8px 0 14px}.card-details-price{display:block;color:#dfc992;font-size:28px;font-variant-numeric:tabular-nums}.card-details .card-details-scan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;color:#929db0;font-size:11px}.card-details-scan-price b{color:#c3cbd8;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.card-detail-note{font-size:11px;line-height:1.6;color:#929db0}.card-detail-notice{padding:14px;background:#ffffff04;border-radius:10px;color:#b9c3d3;font-size:13px}.card-price-chart{margin:22px 0 12px;padding:14px;background:#070c145c;border:1px solid #ffffff09;border-radius:12px}.card-price-chart header{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-price-chart h3{margin:0;font-size:14px}.card-chart-ranges{display:flex;gap:4px}.card-chart-ranges button{padding:4px 9px;font-size:11px}.card-chart-ranges button[aria-pressed=true]{background:#c4ad781b;border-color:#c4ad7860}.card-chart-readout{display:flex;flex-direction:column;gap:4px;margin-top:14px;min-height:46px}.card-chart-readout strong{color:#dfc992;font-size:19px}.card-chart-readout span,.card-chart-dates{font-size:10px;color:#98a4b6}.card-price-chart svg{width:100%;display:block;overflow:visible}.chart-grid{stroke:#ffffff0d}.chart-line{stroke:#c4ad78;stroke-width:2}.chart-dot{fill:#c4ad78}.chart-active{fill:#e5d3a8;stroke:#0b111c;stroke-width:2}.card-price-chart text{fill:#929db0;font-size:11px}.card-chart-plot{position:relative;padding-top:90px;outline:none;border-radius:8px}.card-chart-plot:focus-visible{outline:1px solid #c4ad7890;outline-offset:3px}.card-chart-plot svg{cursor:crosshair;touch-action:pan-y}.card-chart-tooltip{position:absolute;top:8px;width:min(220px,100%);padding:9px 12px;border:1px solid #c4ad7850;border-radius:10px;background:#172130;box-shadow:0 8px 22px #0004;pointer-events:none;z-index:2;box-sizing:border-box}.card-chart-tooltip strong{display:block;color:#e4cd94;font-size:16px;font-variant-numeric:tabular-nums}.card-chart-tooltip time{display:block;color:#d0d7e1;font-size:11px;margin-top:3px}.card-chart-tooltip span{display:block;color:#94a1b5;font-size:10px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-crosshair{stroke:#c4ad7860;stroke-width:1;stroke-dasharray:4 5}.chart-halo{fill:#c4ad7826;stroke:#c4ad7860;stroke-width:1}.card-chart-dates{display:flex;justify-content:space-between;gap:10px}.card-chart-dates.single-date{justify-content:center}.card-chart-extents{display:flex;justify-content:space-between;gap:8px;margin-top:10px;font-size:10px;color:#8290a4;font-variant-numeric:tabular-nums}.card-details-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:12px 0}.card-details-facts>div{padding:11px 0;border-bottom:1px solid #ffffff09;min-width:0}.card-details-facts dt{color:#929db0;font-size:11px}.card-details-facts dd{margin:5px 0 0;font-size:13px;overflow-wrap:anywhere}.history-item,.saved-pulls article,.session-history-cards li,.top-pull{position:relative}button.card-details-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;border-radius:inherit;z-index:1;cursor:pointer;pointer-events:auto}button.card-details-hitbox:hover{background:#c4ad7808}button.card-details-hitbox:focus-visible{outline:2px solid #c4ad78;outline-offset:-3px}.history-item .history-delete,.saved-pulls .history-delete,.session-history-cards .history-delete{position:relative;z-index:2}.card-details [hidden]{display:none!important}@media (max-width:480px){.card-details-summary{gap:15px;grid-template-columns:100px minmax(0,1fr)}.card-details{padding:12px}.card-details-price{font-size:24px}}.card-details-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.card-details .card-details-toolbar .card-details-back{margin:0}.card-details-toolbar .history-delete-button{width:44px;height:44px;border-radius:10px;color:#dda0a5;border:1px solid #dda0a528;background:#dda0a509}.card-details-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.card-details .card-correct-button{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;min-height:44px;font-size:11px}.card-correct-button svg{flex:none}@media (max-width:480px){.card-details-toolbar{align-items:flex-start;flex-wrap:wrap}.card-details-actions{margin-left:auto;max-width:100%}}.card-market-insights{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff0b}.card-market-insights header,.card-sales-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-market-insights h3{margin:0;font-size:14px;font-weight:500}.card-market-insights header>span{padding:4px 7px;border:1px solid #ffffff12;border-radius:6px;color:#95a5bb;font-size:10px}.card-sales-condition{display:grid;gap:7px;margin-top:15px;color:#95a5bb;font-size:11px}.card-sales-condition select{width:100%;min-width:0;min-height:38px;padding:7px 10px;border:1px solid #ffffff16;border-radius:8px;background:#131c29;color:#d4deec;font:inherit;font-size:13px}.card-variation-readout{display:flex;align-items:baseline;gap:12px;margin:16px 0 12px}.card-variation-readout strong{color:#e0cd9d;font-size:27px;font-weight:500;font-variant-numeric:tabular-nums}.card-variation-readout span{color:#9eacbf;font-size:11px}.card-variation-meter{height:9px;border-radius:9px;background:#ffffff09;overflow:hidden}.card-variation-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#729ec2,#ccb784,#d6818b)}.card-variation-meter.is-pending{background:#ffffff06}.card-variation-scale{display:flex;justify-content:space-between;margin-top:7px;font-size:10px;color:#7e8ca2}.card-variation-method summary{color:#acb8ca;font-size:11px;cursor:pointer}.card-variation-method{margin-top:10px}.card-sales-heading{margin:22px 0 12px;padding-top:16px;border-top:1px solid #ffffff0c}.card-sales-heading a{color:#c3b184;font-size:11px;text-decoration:none}.card-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card-sales-grid>div{display:grid;gap:8px;padding:12px;border:1px solid #ffffff09;border-radius:9px;background:#ffffff02;min-width:0}.card-sales-grid span{color:#94a3b9;font-size:11px;line-height:1.4}.card-sales-grid strong{color:#d8e1ef;font-size:17px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.card-sales-updated{display:block;font-size:10px;color:#7e8da3}.card-market-insights :is(a,summary,select):focus-visible{outline:1px solid #c4ad78;outline-offset:3px}.card-market-panel{padding:20px;border:1px solid #ffffff0b;border-radius:16px;background:linear-gradient(145deg,#c4ad7805,#080e1740)}.card-market-panel .card-price-chart{margin:0;padding:0;border:0;background:none}.card-market-panel .card-chart-plot{padding-top:75px}.card-details-price{font-size:clamp(27px,4vw,36px);margin-top:16px}.card-price-source{display:flex;gap:8px;align-items:center;margin-top:7px;color:#99a7bb;font-size:11px}.card-price-source>span:first-child{border:1px solid #ffffff16;padding:3px 5px;border-radius:5px;font-size:9px;letter-spacing:.08em}.card-details-set,.card-details-number{line-height:1.6}.card-details-summary{align-items:start}.card-details .card-details-art{max-height:245px}.card-details-facts{margin-top:22px}.card-details-facts>div{padding:14px 0}.card-details-facts dt{font-size:10px;letter-spacing:.02em}.card-details-facts dd{line-height:1.5}.card-variation-heading,.card-range-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.card-variation-heading h3{display:flex;gap:7px;align-items:center}.card-variation-heading>strong{font-size:17px;font-weight:500;color:#d8c596}.card-market-insights h3{font-size:12px;color:#bec9d8;font-weight:500}.card-range-heading{margin-top:22px}.card-range-heading>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8292a9}.card-price-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.card-price-range>div{display:flex;flex-direction:column;gap:7px}.card-price-range span{font-size:10px;color:#94a3b9}.card-price-range strong{font-size:19px;font-weight:500;color:#d9e2ef;font-variant-numeric:tabular-nums}.card-insights-stale{display:block;margin-top:10px;color:#98a7bb;font-size:10px}.card-info-hint{display:inline-flex;position:relative;font-weight:400}.card-details .card-info-hint>button{padding:0;border:0;min-height:28px;min-width:28px;background:none;color:#8f9fb7;cursor:help;font-size:13px}.card-info-tooltip{position:absolute;z-index:15;right:0;top:calc(100% + 6px);width:min(260px,70vw);padding:12px;border:1px solid #c4ad7833;border-radius:10px;background:#172130;color:#ced7e5;font-size:11px;line-height:1.65;box-shadow:0 12px 30px #0005}.card-info-tooltip{box-sizing:border-box;overflow:auto;overflow-wrap:anywhere}@media (max-width:480px){.card-market-panel{padding:16px}.card-details-layout{gap:18px}.card-details-summary{grid-template-columns:104px minmax(0,1fr)}.card-details h2{font-size:24px}.card-details-toolbar{margin-bottom:24px}.card-details .card-correct-button{font-size:10px}}.chat-message-content{min-width:0;grid-column:2}.chat-message-content[data-link-only=true] .chat-link-preview{margin-top:0}.chat-message-content[data-emoji-only=true] .chat-message-text{font-size:28px;line-height:1.4}.chat-message-text a{color:var(--workspace-accent);text-decoration:underline;text-underline-offset:3px}.chat-link-preview{display:flex;align-items:center;gap:10px;margin-top:9px;padding:10px;border:1px solid var(--workspace-border);border-radius:10px;background:var(--workspace-muted-surface);color:var(--workspace-text);text-decoration:none;min-width:0}.chat-link-preview:hover{border-color:#c4ad7855;background:#c4ad7808}.chat-link-preview:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}.chat-link-preview img{width:54px;height:54px;object-fit:cover;flex-shrink:0;border-radius:6px}.chat-link-preview img[hidden]{display:none}.chat-link-preview>span{min-width:0;flex:1}.chat-link-preview small{display:block;color:var(--workspace-muted);font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-link-preview strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere;margin-top:3px}.chat-link-preview .chat-link-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;color:var(--workspace-muted);line-height:1.5;margin-top:4px}.chat-link-preview>b{flex-shrink:0;color:var(--workspace-muted);font-size:12px;font-weight:400}.voice-person-button,.voice-person-self{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.chat-conversation .voice-participants .voice-person-button{min-height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;box-shadow:none;-webkit-touch-callout:none}.voice-person-button>span[data-no-translate],.voice-person-self>span[data-no-translate]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-person-level{color:var(--workspace-accent);white-space:nowrap}.voice-person-button:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:4px}.voice-participant-menu{position:fixed;inset:auto;margin:0;width:min(260px,calc(100vw - 16px));padding:14px;border:1px solid var(--workspace-border);border-radius:12px;background:#141c29;color:var(--workspace-text);box-shadow:var(--workspace-shadow);font:inherit}.voice-participant-menu::backdrop{background:transparent}.voice-participant-menu header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.voice-participant-menu header small,.voice-participant-menu footer small{display:block;color:var(--workspace-muted);font-size:10px;line-height:1.5;margin-top:4px}.voice-participant-menu button{min-height:36px;padding:6px 10px;border:1px solid var(--workspace-border);border-radius:8px;background:var(--workspace-muted-surface);color:var(--workspace-text);font:inherit;font-size:11px}.voice-participant-menu .voice-person-mute{width:100%;margin:12px 0;text-align:left}.voice-participant-menu .voice-person-mute[aria-pressed=true]{color:var(--workspace-accent);border-color:#c4ad7840;background:#c4ad7810}.voice-participant-menu label{display:flex;align-items:center;justify-content:space-between;font-size:11px}.voice-participant-menu output{color:var(--workspace-accent);font-variant-numeric:tabular-nums}.voice-participant-menu input{width:100%;min-height:36px;accent-color:var(--workspace-accent);margin:6px 0}.voice-participant-menu footer{display:flex;align-items:center;gap:10px}.voice-participant-menu footer button{margin-left:auto;flex-shrink:0}.voice-participant-menu :is(button,input):focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media (pointer:coarse){.voice-participant-menu button,.voice-participant-menu input{min-height:44px}}.studio-chat-dock{display:flex;flex-direction:column;min-height:440px;height:clamp(440px,70dvh,760px);gap:12px}.studio-chat-controls{flex-shrink:0}.studio-chat-switches{display:grid;gap:2px}.studio-chat-enable{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 4px;color:var(--workspace-text);font-size:12px;cursor:pointer}.studio-chat-enable input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;min-height:0;padding:0;margin:0;flex-shrink:0;accent-color:var(--workspace-accent)}.studio-chat-enable input:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:4px}.studio-chat-enable:has(input:disabled){opacity:.65;cursor:default}.studio-chat-enable small{margin-left:auto;color:var(--workspace-muted);font-size:10px}.studio-chat-control-footer{display:flex;align-items:center;gap:8px;min-height:30px}.studio-chat-control-footer>small{color:var(--workspace-muted);font-size:10px;line-height:1.5}.studio-chat-control-footer .studio-chat-clear{margin-left:auto;min-height:30px;padding:0 6px;border:0;background:transparent;color:var(--workspace-muted);font-size:10px}.studio-chat-dock .live-chat .voice-panel{margin-inline:12px}.studio-page .control-dock .studio-chat-dock .chat-toolbar,.studio-page .control-dock .studio-chat-dock .chat-messages{padding-inline:12px}.studio-page .control-dock .studio-chat-dock .chat-form{padding-inline:10px}.studio-chat-dialog{width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);height:min(760px,88dvh);margin:auto;padding:16px;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:#101824;color:var(--workspace-text);box-shadow:var(--workspace-shadow);overflow:hidden}.studio-chat-dialog[open]{display:flex;flex-direction:column;gap:10px}.studio-chat-dialog::backdrop{background:#040811aa}.studio-chat-dialog>header{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.studio-chat-dialog>header h2{margin:0;font-size:16px;font-weight:500}.studio-chat-dialog>header button{min-width:40px;min-height:40px;border:0;background:transparent;color:var(--workspace-muted);font-size:23px}.studio-chat-audio{position:absolute;right:66px;top:18px}.studio-chat-trigger{min-height:34px;border:0;border-radius:9px;background:transparent;color:var(--workspace-muted);padding:0 10px;font-size:12px;font-weight:500}.studio-chat-trigger:hover{background:#c4ad7812;color:var(--workspace-accent)}.mobile-social-controls{display:flex;align-items:center;gap:8px}.mobile-social-controls .studio-chat-trigger{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #dbc57b21;border-radius:9px;background:#101722b3;color:#dfcd91;box-shadow:none;font-size:12px;font-weight:500;pointer-events:auto}.mobile-social-controls .studio-chat-trigger svg{width:20px;height:20px;flex-shrink:0}.mobile-social-controls .studio-chat-trigger:hover,.mobile-social-controls .studio-chat-trigger[aria-expanded=true]{background:#dbc57b13;border-color:#dbc57b44}.mobile-social-controls .studio-chat-trigger:focus-visible{outline:2px solid #e5cf91;outline-offset:2px}.chat-theme{--live-accent: var(--workspace-accent);--live-text: var(--workspace-text);--live-muted: var(--workspace-muted);--live-line: var(--workspace-border);--live-panel: var(--workspace-surface)}.chat-theme .live-chat{background:var(--live-panel);box-shadow:inset 0 0 0 1px var(--live-line)}.chat-theme .live-chat :is(.chat-settings,.chat-settings-actions){background:#141c29}.chat-theme .chat-conversation :is(.chat-icon-button,.chat-settings-actions button,.voice-actions>button){border:1px solid var(--live-line);border-radius:9px;background:#101722cc;color:#d8c597;font-weight:500;box-shadow:none}.chat-theme .chat-conversation .chat-send{background:var(--live-accent);color:#171b23}.chat-theme .chat-settings :is(input,select){border-color:var(--live-line);background:#0d1420;color:var(--live-text)}.chat-theme :is(button,input,select,textarea,a,summary):focus-visible{outline:2px solid var(--live-accent);outline-offset:3px}@media (max-width:760px),(max-height:500px) and (pointer:coarse){.studio-chat-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);height:calc(100dvh - 16px);padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));border-radius:16px}.studio-chat-dialog .chat-form textarea{font-size:16px}.studio-chat-audio{top:calc(14px + env(safe-area-inset-top));right:calc(66px + env(safe-area-inset-right))}}@media (max-height:500px){.studio-chat-dialog[open]{gap:6px}.studio-chat-dialog .studio-chat-switches{grid-template-columns:1fr 1fr;gap:12px}.studio-chat-dialog .live-chat .chat-toolbar{min-height:44px;padding:4px 12px}.studio-chat-dialog .live-chat .voice-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-inline:12px;padding:6px 0}.studio-chat-dialog .voice-main-row{flex:1 1 230px}.studio-chat-dialog .voice-roster{margin:0;position:relative}.studio-chat-dialog .voice-roster>summary{min-height:36px;gap:8px}.studio-chat-dialog .voice-participants{position:absolute;right:0;top:100%;z-index:5;width:230px;max-width:calc(100vw - 60px);max-height:100px;padding:8px;background:#141c29;border:1px solid var(--workspace-border);border-radius:10px}.studio-chat-dialog .live-chat .chat-form{padding:6px 12px}.studio-chat-dialog .chat-compose-meta{display:none}}.scan-preferences{margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid #ffffff0b;min-width:0}.scan-preferences>label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#a9b9d0;font-size:11px}.scan-preferences>label input{flex-basis:100%;width:100%;accent-color:#dfc783}.scan-preferences p{font-size:10px;line-height:1.7;color:#8e9fb9}.scan-set-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;margin-top:20px}.scan-preferences>input[type=search]{width:100%;min-width:0;padding:10px;border:1px solid #ffffff15;border-radius:8px;color:#d8e2f2;background:#0a111d80;font:inherit;font-size:12px}.scan-set-options{max-height:170px;overflow-y:auto;scrollbar-width:thin;margin-top:8px}.scan-set-options label{display:flex;align-items:center;gap:9px;min-height:42px;font-size:11px;color:#becce0}.scan-set-options input{accent-color:#dfc783}.scan-set-options small{display:block;font-size:9px;color:#8e9fb9;margin-top:4px}.scan-set-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.scan-quality-readout{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:10px;color:#8e9fb9}.scan-quality-readout b{color:#bccbe1;font-weight:500}.scan-candidates{margin-top:12px;padding:14px;border-radius:12px;background:#dfc78308}.scan-candidates>p{color:#dac58f;font-size:12px;margin:0 0 6px}.scan-candidates small{display:block;font-size:10px;color:#8e9fb9}.scan-candidates ol{list-style:none;padding:0;margin:10px 0 0}.scan-candidates li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0}.scan-candidates strong{font-size:12px;font-weight:500;color:#ccd8eb}.scan-candidates b{font-size:12px;color:#dac58f}.scan-frozen-preview{margin-top:12px;color:#8e9fb9;font-size:11px}.scan-frozen-preview summary{cursor:pointer;min-height:32px}.scan-frozen-preview img{display:block;width:108px;height:auto;border-radius:8px;margin:8px 0}.scan-frozen-preview small{font-size:10px}@media (max-width:760px){.scan-preferences>input[type=search]{font-size:16px}}.scan-camera-diagnostics,.scan-policy-diagnostics{color:#9eacc0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.scan-camera-diagnostics p,.scan-policy-diagnostics p{margin:8px 0}.scan-image-diagnostics{flex-wrap:wrap}.locator-evidence{color:#9eacc0;font-size:11px;line-height:1.5}.locator-evidence p{margin:8px 0}.locator-evidence canvas{display:block;width:150px;max-height:210px;height:auto;object-fit:contain;background:#080d16;border-radius:8px}.locator-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.locator-previews canvas{max-width:100%}.locator-previews small{display:block;margin-top:8px;color:#c4b98f}.studio-page .studio-feedback{margin-top:12px;padding-top:12px}.scan-status-strip{display:flex;align-items:center;gap:11px;height:66px;min-width:0;color:#a6b8d1}.scan-status-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:10px;background:#ffffff05;color:#c5b586;font-size:15px}.scan-status-strip>div{min-width:0;flex:1}.scan-status-strip strong{display:block;font-size:12px;font-weight:500;line-height:1.5;color:#cdd8e8}.scan-status-strip>div>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.6;color:#8fa0bb}.scan-mode-tag{color:#8192aa;border:1px solid #ffffff0b;border-radius:5px;padding:3px 5px;font-size:8px;letter-spacing:.08em;flex-shrink:0}.scan-tone-success .scan-status-icon{color:#8ce3b3;background:#8ce3b30a}.scan-tone-duplicate .scan-status-icon{color:#a8c5e9;background:#a8c5e90a}.scan-tone-scanning .scan-status-icon,.scan-tone-confirm .scan-status-icon{color:#90c1f4;background:#90c1f40a}.scan-tone-uncertain .scan-status-icon,.scan-tone-unpriced .scan-status-icon{color:#e4c487;background:#e4c4870a}.scan-tone-error .scan-status-icon{color:#e9a0a8;background:#e9a0a80a}.studio-page .studio-scan-details{margin-top:8px;padding-top:8px}.studio-scan-details>summary{display:flex;align-items:center;gap:10px;list-style:none;min-height:36px}.studio-scan-details>summary::-webkit-details-marker{display:none}.studio-scan-details>summary:before{content:"›";color:#95a7c2;font-size:15px;transform:rotate(0)}.studio-scan-details[open]>summary:before{transform:rotate(90deg)}.studio-scan-details>summary>span{margin-left:auto;font-size:9px;color:#baa978}.studio-scan-detail-body{max-height:340px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 3px 8px}.scan-detail-message{font-size:11px;color:#afbdd2;line-height:1.7;margin:10px 0;overflow-wrap:anywhere}.scan-clock-info{display:flex;flex-wrap:wrap;gap:12px;font-size:10px;color:#7e93b1;margin:12px 0;font-variant-numeric:tabular-nums}.scan-box[data-scan-state]{--scan-tone: #d9c47e;border-color:var(--scan-tone);box-shadow:0 0 0 9999px #0003;transition:border-color .2s ease}.scan-box[data-scan-state=scanning],.scan-box[data-scan-state=confirm]{--scan-tone: #83baf2}.scan-box[data-scan-state=success]{--scan-tone: #83dfaa}.scan-box[data-scan-state=duplicate]{--scan-tone: #a8c5e9}.scan-box[data-scan-state=uncertain],.scan-box[data-scan-state=unpriced]{--scan-tone: #e9bd75}.scan-box[data-scan-state=error]{--scan-tone: #e8a0a8}.scan-box[data-scan-state]:before{border-color:var(--scan-tone);opacity:.3}.scan-box[data-scan-state] .resize-handle{background:var(--scan-tone)}.scan-box[data-scan-state] .scan-label{display:flex;gap:5px;align-items:center;max-width:calc(100% - 12px);background:#111a27d9;border:1px solid #ffffff15;color:var(--scan-tone);font-size:9px;font-weight:600;letter-spacing:.03em;border-radius:7px;padding:4px 7px}.scan-label>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan-search-beam{position:absolute;left:6%;right:6%;top:10%;height:1px;background:linear-gradient(90deg,transparent,#83baf2bb,transparent);pointer-events:none;animation:scan-beam 1.4s ease-in-out infinite}.scan-result-pulse{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--scan-tone);border-radius:20px;pointer-events:none;opacity:0;animation:scan-pulse .7s ease-out}@keyframes scan-beam{0%,to{top:12%;opacity:.3}50%{top:86%;opacity:.75}}@keyframes scan-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion: reduce){.scan-search-beam,.scan-result-pulse{animation:none}.scan-search-beam{top:50%;opacity:.4}}@media (max-width: 760px){.scan-status-strip{height:76px;gap:8px}.scan-status-strip strong{font-size:11px}.scan-mode-tag{font-size:7px}.studio-scan-details>summary{min-height:40px}.scan-box[data-scan-state] .scan-label{top:auto;bottom:0;transform:translate(-50%,50%);max-width:calc(100% - 34px)}}.landing-beta{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:34px;margin:0 0 54px;border:1px solid #c4ad7829;border-radius:20px;background:linear-gradient(135deg,#172130,#0d1521)}.landing-beta h2.beta-signup-title{margin:0 0 12px;font-size:12px;line-height:1.4;letter-spacing:.14em;color:#c4ad78}.landing-beta p{color:#9eacc1;font-size:14px;line-height:1.7}.beta-signup-form{display:grid;gap:10px}.beta-signup-form label{color:#c8d1df;font-size:12px}.beta-signup-form>div{display:flex;flex-wrap:wrap;gap:10px}.beta-signup-form input{flex:1 1 180px;min-width:0;min-height:46px;padding:12px;border:1px solid #c4ad7830;border-radius:9px;background:#080e18;color:#e4eaf2;font-size:16px}.beta-signup-form button{flex:1 0 auto;cursor:pointer}.beta-signup-form small{font-size:11px;color:#8493a9;line-height:1.6}.beta-signup-result{padding:18px;border-left:2px solid #c4ad78}.beta-signup-result>span{color:#dfc992;font-size:24px}.beta-signup-result h3{color:#e0cf9f}@media (max-width:760px){.landing-beta{grid-template-columns:1fr;gap:16px;padding:24px;margin-bottom:35px}}.studio-login.studio-login-ambient{position:relative;isolation:isolate;overflow:hidden;background:#090e17}.login-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 15% 20%,#28365355,transparent 55%),radial-gradient(ellipse at 85% 85%,#77602e25,transparent 50%)}.login-backdrop canvas{display:block;width:100%;height:100%}.login-backdrop.live-card-backdrop{position:fixed;background-color:#090e17}.login-backdrop.live-camera-backdrop{position:absolute;border-radius:inherit;background-color:#090e17;z-index:-1}.login-backdrop.live-waiting-backdrop{position:absolute;z-index:1;border-radius:inherit;background-color:#090e17}.camera-stage>video,.camera-stage>.shared-camera{background:transparent}.login-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#090e17c9 0%,#090e1766 42%,transparent 75%),linear-gradient(180deg,#090e1766,transparent 30%,#090e1799)}.login-backdrop.live-waiting-backdrop:after{background:radial-gradient(ellipse at center,#090e1799,#090e1733 55%,transparent 80%),linear-gradient(180deg,#090e1740,transparent 35%,#090e1766)}.studio-login-ambient .studio-login-card{position:relative;background:linear-gradient(145deg,#172130f5,#0e1520fa);border-color:#dbc57b29;box-shadow:0 32px 100px #0008,0 0 90px #dbc57b06,inset 0 1px #ffffff08}.studio-login-ambient .studio-login-card:before{content:"";position:absolute;top:-1px;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#dfc78380,transparent)}.landing-page{color:#ecf1fc;background:radial-gradient(ellipse at 85% 16%,#4f37a329,transparent 35%),radial-gradient(ellipse at 3% 40%,#1a65771a,transparent 32%),#090e19;overflow:clip}.landing-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.landing-page a{color:inherit;text-decoration:none}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline:2px solid #ffe16a;outline-offset:5px;border-radius:6px}.landing-skip{position:absolute;left:20px;top:-100px;z-index:500;padding:12px;background:#17253a}.landing-skip:focus{top:12px}.landing-nav{min-height:100px;display:flex;align-items:center;gap:36px}.landing-brand{flex-shrink:0}.landing-brand .brand-logo{width:180px}.landing-nav-links{display:flex;gap:28px;margin-left:auto;font-size:13px;color:#a6b2c9}.landing-nav-links a:hover,.landing-footer a:hover{color:#ffe16a}.landing-nav-actions{display:flex;align-items:center;gap:20px;margin-left:auto}.site-language-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #ffffff14;border-radius:10px}.site-language-switch :is(button,a){display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:32px;border:0;border-radius:7px;padding:5px 7px;background:transparent;color:#8091ad;font-size:11px;font-weight:750;text-decoration:none}.site-language-switch button[aria-pressed=true],.site-language-switch a[aria-current=page]{color:#f2f5fc;background:#ffffff12}.site-language-switch :is(button,a):hover{color:#ffe16a}.landing-login{display:inline-flex;align-items:center;gap:14px;padding:11px 17px;border:1px solid #d5e1ff38;border-radius:11px;font-size:13px;font-weight:700;white-space:nowrap}.landing-login:hover{border-color:#ffe16a;background:#ffe16a08}.landing-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:46px;padding:76px 0 110px}.landing-hero-copy{min-width:0;container-type:inline-size}.landing-eyebrow{color:#b4a4f8;font-size:10px;font-weight:800;letter-spacing:.18em;line-height:1.6;margin:0 0 18px}.landing-hero h1{font-size:clamp(48px,5.4vw,78px);letter-spacing:-.065em;line-height:1.02;margin:0 0 24px;font-weight:850}.landing-hero h1 em{font-style:normal;color:#ffe16a}html[lang=sv] .landing-hero h1{font-size:min(78px,10.8cqw);white-space:nowrap}.landing-intro{max-width:480px;color:#a5b3cb;font-size:16px;line-height:1.8;margin:0 0 28px}.landing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.landing-page .landing-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;border-radius:12px;color:#14151b;background:#ffe16a;font-size:14px;font-weight:850;box-shadow:0 6px 28px #ffe16a12;transition:background .15s,transform .15s}.landing-page .landing-primary:hover{background:#ffed9f;transform:translateY(-2px)}.landing-secondary{display:inline-flex;gap:12px;align-items:center;font-size:13px;color:#bdc9df}.landing-secondary:hover{color:#fff}.landing-perks{display:flex;gap:9px 18px;flex-wrap:wrap;list-style:none;padding:0;margin:25px 0 0;color:#7e91ad;font-size:11px}.landing-perks li{display:flex;align-items:center;gap:5px}.landing-perks li span{color:#83ccb9}.landing-preview{position:relative;min-width:0;margin:0}.landing-preview:before{content:"";position:absolute;top:-15%;right:-15%;bottom:-15%;left:-15%;background:radial-gradient(ellipse,#7854ef22,transparent 66%);pointer-events:none}.preview-window{position:relative;background:#101a2c;border:1px solid #839ed540;border-radius:17px;overflow:hidden;box-shadow:0 36px 90px #0007;transform:perspective(1000px) rotateY(-5deg) rotate(1deg)}.preview-window-bar{display:flex;justify-content:space-between;align-items:center;height:38px;padding:0 13px;border-bottom:1px solid #ffffff0b;font-size:9px;color:#7f90ad}.preview-dots{display:flex;gap:4px}.preview-dots i{width:5px;height:5px;border-radius:50%;background:#52617b}.preview-window-bar b{display:flex;align-items:center;gap:5px;font-size:9px;letter-spacing:.06em;color:#bacde6}.preview-window-bar b i,.preview-voice>i{width:5px;height:5px;border-radius:50%;background:#7cddb3;box-shadow:0 0 8px #7cddb366}.preview-screen{display:grid;grid-template-columns:minmax(0,1fr) 150px;padding:10px;gap:9px}.preview-pack{position:relative;display:grid;place-items:center;min-height:300px;border-radius:9px;border:1px solid #947cde66;background:radial-gradient(ellipse at 50% 35%,#59518a,transparent 70%),repeating-linear-gradient(135deg,transparent 0 35px,#f9d95d04 36px 37px),#172741;overflow:hidden}.preview-camera-label{position:absolute;top:12px;left:12px;font-size:7px;font-weight:800;letter-spacing:.16em;color:#dddcf7}.preview-stars{position:absolute;top:26px;right:20px;color:#ffe16a;font-size:27px;transform:rotate(12deg)}.preview-demo-card{width:128px;margin:4px 0 72px;border-radius:8px;transform:rotate(-9deg);box-shadow:12px 15px 24px #0006,0 0 24px #c6ffde18}.preview-demo-card img{display:block;width:100%;height:auto;border-radius:inherit}.preview-hit{position:absolute;bottom:15px;left:14px;right:14px;padding:10px 13px;border:1px solid #ffdf7677;border-radius:9px;background:#111d31f2;display:grid;grid-template-columns:1fr auto;gap:3px;box-shadow:0 8px 24px #0005}.preview-hit>span{color:#e5ce85;font-size:8px;font-weight:900;letter-spacing:.1em}.preview-hit strong{grid-column:1;font-size:26px;color:#ffe16a;line-height:1.1}.preview-hit small{grid-column:2;grid-row:2;align-self:end;color:#8191ac;font-size:6px}.preview-social{padding:8px;min-width:0;border:1px solid #ffffff0c;border-radius:9px;background:#0c1526}.preview-voice{display:flex;align-items:center;gap:5px;padding:5px 0 12px;border-bottom:1px solid #ffffff10;color:#8fb4af;font-size:8px}.preview-voice span{margin-left:auto;color:#95aaca}.preview-social h3{color:#677d9f;font-size:7px;letter-spacing:.13em;margin:14px 0}.preview-social p{color:#adbdd5;font-size:9px;line-height:1.55;margin:0 0 19px;overflow-wrap:anywhere}.preview-social p b{display:block;color:#a9ccff;font-size:9px;margin-bottom:3px}.preview-social p:nth-of-type(2) b{color:#efaad5}.preview-social p:nth-of-type(3) b{color:#c7b2ff}.preview-typing{display:flex;gap:3px;padding:8px 0}.preview-typing i{width:3px;height:3px;border-radius:50%;background:#7187a8}.preview-session{display:flex;justify-content:space-between;align-items:center;padding:5px 16px 14px;color:#8294b2;font-size:9px}.preview-session span:last-child{display:flex;align-items:center;gap:9px}.preview-session b{color:#d1dff4}.preview-session strong{color:#ffe16a;font-size:13px}.landing-page h2{font-size:clamp(28px,3vw,40px);line-height:1.18;font-weight:780;letter-spacing:-.045em;margin:0}.landing-features,.landing-how,.landing-faq{scroll-margin-top:30px}.landing-features{border-top:1px solid #ffffff10;padding:62px 0 72px}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.landing-feature-grid article{padding:25px;border:1px solid #8295c21c;border-radius:16px;background:linear-gradient(145deg,#152137a3,#10172570)}.landing-feature-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#f8d5630c;color:#f8d563;margin-bottom:24px}.landing-feature-icon.icon-video{background:#a990ff0e;color:#b29aff}.landing-feature-icon.icon-chat{background:#79d6c30b;color:#87d8c4}.landing-feature-grid h3,.landing-how h3{font-size:17px;letter-spacing:-.025em;margin:0 0 10px}.landing-feature-grid p,.landing-how p,.landing-faq p{font-size:13px;line-height:1.8;color:#98a9c4;margin:0}.landing-extras{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}.landing-extras li{color:#93a3bf;border:1px solid #ffffff12;border-radius:999px;padding:7px 12px;font-size:10px}.landing-collection{display:flex;align-items:center;gap:20px;margin-top:28px;padding:24px;border:1px solid #c4ad7828;border-radius:16px;background:#c4ad7806}.landing-collection .landing-feature-icon{flex:none;margin:0}.landing-collection h3{margin:0 0 8px;font-size:17px;letter-spacing:-.025em}.landing-collection p{max-width:900px;margin:0;color:#98a9c4;font-size:13px;line-height:1.8}.landing-page .landing-eyebrow{color:#c9b989}html[lang=en] .landing-hero h1{font-size:min(70px,9.3cqw);white-space:nowrap}.landing-languages{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:32px;align-items:center;padding:28px 0;margin-top:28px;border-block:1px solid #ffffff0d}.landing-languages h3{margin:0 0 10px;font-size:18px;letter-spacing:-.025em;font-weight:600}.landing-languages p{margin:0;max-width:440px;font-size:12px;line-height:1.8;color:#98a9c4}.landing-languages ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-languages li{display:flex;align-items:center;gap:10px;font-size:12px;color:#c8d2e4;min-width:0}.landing-languages b{flex:none;display:grid;place-items:center;min-width:46px;padding:7px 5px;border:1px solid #c4ad7828;border-radius:7px;background:#c4ad7807;color:#d4c28f;font-size:9px;letter-spacing:.05em}.landing-collectors{padding:48px 0 72px;border-top:1px solid #ffffff10;scroll-margin-top:30px}.landing-collectors-heading{max-width:680px;margin-bottom:36px}.landing-collectors-heading>p:last-child{color:#98a9c4;font-size:15px;line-height:1.8;margin:16px 0 0}.landing-collectors-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:60px;align-items:center}.landing-chase-preview{margin:0;padding:26px;border:1px solid #ffffff14;border-radius:20px;background:linear-gradient(145deg,#172130,#101722);box-shadow:0 24px 60px #0003}.landing-chase-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-chase-top>span{font-size:19px;font-weight:600;letter-spacing:-.02em}.landing-chase-top>small{font-size:8px;letter-spacing:.12em;color:#8191a9}.landing-chase-tabs{display:flex;gap:22px;border-bottom:1px solid #ffffff0b;margin:22px 0;font-size:11px;color:#8c9db7}.landing-chase-tabs>*{padding-bottom:12px}.landing-chase-tabs b{color:#dfce9a;border-bottom:2px solid currentColor;font-weight:500}.landing-chase-card{display:flex;align-items:center;gap:22px;padding:2px 0 24px}.landing-chase-card>img{width:clamp(100px,12vw,150px);height:auto;filter:grayscale(1) brightness(.65);border-radius:8px}.landing-chase-card>div{display:grid;gap:9px;min-width:0}.landing-chase-card span,.landing-chase-card small{font-size:11px;color:#8e9fb6}.landing-chase-card strong{font-size:23px;font-weight:500}.landing-chase-card p{justify-self:start;margin:8px 0 0;padding:5px 9px;border-radius:6px;background:#ffffff05;color:#c2cddd;font-size:10px}.landing-chase-match{display:flex;gap:12px;align-items:center;padding-top:20px;border-top:1px solid #ffffff0d}.landing-chase-match>svg{flex:none;color:#d4c28f}.landing-chase-match>div{display:grid;gap:6px}.landing-chase-match strong{font-size:12px;font-weight:500;color:#dfce9a}.landing-chase-match span{color:#8e9fb6;font-size:11px}.landing-community-list{display:grid;gap:26px}.landing-community-list article{display:flex;gap:18px;align-items:start}.landing-community-list .landing-feature-icon{flex:none;margin:0}.landing-community-list h3{margin:0 0 8px;font-size:18px;font-weight:600;letter-spacing:-.025em}.landing-community-list p{margin:0;color:#98a9c4;font-size:13px;line-height:1.8}.landing-how{display:grid;grid-template-columns:.8fr 1fr;gap:100px;padding:54px 0 72px}.landing-how ol{display:flex;flex-direction:column;gap:27px;padding:0;margin:0;list-style:none}.landing-how li{display:flex;gap:19px;align-items:flex-start}.landing-how li>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border:1px solid #c3b4ff2b;border-radius:11px;color:#aa98e8;font-size:12px;font-weight:700}.landing-how h3{margin-bottom:5px}.landing-faq{display:grid;grid-template-columns:.8fr 1fr;gap:100px;padding:40px 0 70px;border-top:1px solid #ffffff10}.landing-faq details{border-bottom:1px solid #ffffff12}.landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:#8192af;font-size:20px}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{padding:0 20px 19px 0}.landing-final{position:relative;isolation:isolate;overflow:hidden;padding:44px 24px 48px;text-align:center;border:1px solid #c4ad7830;border-radius:22px;background:#111929;margin-bottom:60px}.landing-final-star{display:block;color:#ffe16a;font-size:29px;margin-bottom:16px}.landing-final p{color:#98a9c4;font-size:14px;margin:14px 0 24px}.landing-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid #ffffff0e;padding:25px 0 30px;font-size:10px;color:#7485a1}.login-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.login-nav>a{color:#a6bbd9;text-decoration:none;font-size:12px}.login-card .site-language-switch button{margin:0}@media (max-width: 1000px){.landing-nav-links{display:none}.landing-hero{gap:30px;padding-block:54px 72px}.landing-hero h1{font-size:55px}.preview-screen{grid-template-columns:minmax(0,1fr) 114px}.preview-pack{min-height:280px}.landing-hero-actions{gap:16px}.landing-how,.landing-faq{gap:45px}}@media (max-width: 760px){.landing-languages{grid-template-columns:1fr;gap:22px}.landing-languages ul{gap:14px 10px}.landing-languages li{font-size:10px;gap:7px}.landing-collectors{padding:36px 0 50px}.landing-collectors-layout{grid-template-columns:1fr;gap:30px}.landing-chase-preview{width:100%;max-width:520px;justify-self:center;padding:22px}.landing-chase-card>img{width:120px}.landing-community-list{gap:24px}.landing-collection{align-items:flex-start;padding:20px;gap:14px}.landing-container{width:calc(100% - 36px)}.landing-nav{min-height:82px;gap:14px}.landing-brand .brand-logo{width:140px}.landing-nav-actions{gap:8px}.landing-login{padding:11px 12px;font-size:12px}.landing-login span{display:none}.landing-hero{grid-template-columns:1fr;gap:40px;padding-top:35px}.landing-hero-copy{text-align:center}.landing-hero h1{font-size:clamp(49px,10vw,72px)}.landing-intro{margin-inline:auto;font-size:15px}.landing-hero-actions,.landing-perks{justify-content:center}.landing-preview{width:min(560px,100%);margin-inline:auto}.preview-window{transform:none}.preview-screen{grid-template-columns:minmax(0,1fr) 135px}.landing-feature-grid{grid-template-columns:1fr;gap:12px}.landing-feature-grid article{padding:22px}.landing-feature-icon{margin-bottom:15px}.landing-how,.landing-faq{grid-template-columns:1fr;gap:28px;padding-block:36px 50px}.landing-features{padding-block:45px}.landing-final{margin-bottom:35px}.landing-footer>span:nth-child(2){display:none}}@media (max-width: 400px){.landing-brand .brand-logo{width:112px}.landing-nav{gap:8px}.landing-login{padding-inline:9px;font-size:11px}.landing-nav-actions{gap:6px}.site-language-switch :is(button,a){min-width:28px;padding-inline:4px}.preview-screen{grid-template-columns:minmax(0,1fr) 104px;gap:6px;padding:7px}.preview-social{padding:7px}.preview-demo-card{width:112px}.preview-hit strong{font-size:22px}.preview-hit small{display:none}.landing-eyebrow{font-size:9px}}.history-delete{position:relative;display:inline-flex;flex-shrink:0}.history-delete .history-delete-button{display:grid;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#8f9bad;font-size:20px;font-weight:400}.history-delete .history-delete-button:hover{color:#f5adb4;background:#eb737b12}.history-delete-error{position:absolute;right:0;top:100%;z-index:30;width:220px;padding:10px;border-radius:8px;color:#f5adb4;background:#241920;font-size:12px}.history-item{position:relative}.history-item>.history-delete{position:absolute;top:4px;right:4px}.history-item:has(>.history-delete) .history-copy{padding-right:18px}.saved-session-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid #ffffff09}.saved-session-row>button{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:76px;padding:16px 0;text-align:left;border:0;background:transparent}.saved-session-row>button b{white-space:nowrap;color:#e7d49b}.saved-session-row>button small{display:block}.saved-pulls article>.history-delete{flex:none}@media (max-width: 760px){.history-delete .history-delete-button{width:44px;height:44px}}.account-workspace.account-workspace-modern{width:min(840px,100%);border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow)}.account-workspace.account-workspace-modern>header{padding:24px;border-bottom-color:#ffffff09;align-items:flex-start;flex-shrink:0}.account-dialog-identity{display:flex;gap:14px;align-items:center;min-width:0}.account-dialog-identity>div{min-width:0}.account-dialog-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:14px;background:linear-gradient(135deg,#39445b80,#222b4080);color:#d7c88e;font-size:12px;font-weight:600}.account-workspace-modern .account-eyebrow{margin:0 0 6px;font-size:9px;font-weight:600;letter-spacing:.15em;color:#939fb4}.account-workspace.account-workspace-modern h2{font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.3}.account-dialog-identity>div>span{display:block;color:#8e9db4;margin-top:5px;font-size:11px;overflow-wrap:anywhere}.account-workspace.account-workspace-modern>header button{padding:0;min-width:36px;min-height:36px;border-radius:9px;color:#aab7cc}.account-workspace.account-workspace-modern>nav{margin:0 24px;padding:0;gap:22px;border-bottom:1px solid #ffffff0b;flex-shrink:0}.account-workspace.account-workspace-modern>nav button{position:relative;padding:10px 0 13px;min-height:44px;border:0;border-radius:0;background:transparent;font-size:12px;color:#929fb5}.account-workspace.account-workspace-modern>nav button[aria-pressed=true]{color:#e4ce8b;border:0}.account-workspace-modern>nav button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:#e4ce8b}.account-workspace-modern .account-workspace-content{padding:24px}.account-workspace-modern .saved-history-totals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 22px}.account-workspace-modern .saved-history-totals>span{padding:16px 18px;border-radius:12px;background:#ffffff03}.account-workspace-modern .saved-history-totals b,.account-workspace-modern .saved-history-totals strong{display:block;font-size:25px;font-weight:500;letter-spacing:-.03em;color:#e7d49b;font-variant-numeric:tabular-nums}.account-workspace-modern .saved-history-totals small{display:block;margin-top:8px;font-size:11px;color:#8f9fb7}.account-workspace-modern .saved-session-list{gap:0}.account-workspace-modern .saved-session-list>button:not(.account-load-more){padding:18px 2px;gap:14px;min-height:76px;border:0;border-bottom:1px solid #ffffff09;border-radius:0;background:transparent}.account-workspace-modern .saved-session-list>button:hover{background:#ffffff03}.account-session-icon{display:grid;place-items:center;width:34px;height:38px;border-radius:10px;color:#aebcd3;background:#ffffff04;font-size:18px;flex-shrink:0}.account-session-info{flex:1;min-width:0}.account-session-info strong{font-size:12px;font-weight:500;color:#d9e1ef}.account-workspace-modern .saved-session-list small{font-size:10px;color:#8b9bb4;line-height:1.8}.account-session-status{color:#94a3b9;font-size:10px}.account-session-status.is-current{color:#a4d6b6}.account-workspace-modern .saved-session-list b,.account-workspace-modern .saved-pulls b{font-size:13px;font-weight:500;color:#ddc991}.account-session-arrow{color:#8e9ab0;font-size:13px}.account-workspace-modern .account-load-more{display:block;margin:20px auto 0;padding:0 16px;min-height:38px;border-color:#ffffff12;border-radius:9px;background:#ffffff03;color:#aebed5;font-size:12px}.account-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.account-workspace-modern .account-back-link{padding:0;background:transparent;border:0;min-height:36px;font-size:12px;color:#d7c38d}.account-workspace-modern h3{font-size:15px;font-weight:500;color:#dbe3f1;margin:12px 0}.account-workspace-modern .saved-pulls{gap:0}.account-workspace-modern .saved-pulls article{padding:14px 0;border:0;border-bottom:1px solid #ffffff09;border-radius:0;gap:14px}.account-workspace-modern .saved-pulls article strong{font-size:12px;font-weight:500}.account-workspace-modern .saved-pulls small{font-size:10px;line-height:1.5;color:#8b9bb4}.account-workspace-modern .saved-pulls img,.saved-card-placeholder{width:42px;flex-shrink:0;aspect-ratio:63 / 88}.saved-card-placeholder{display:grid;place-items:center;border-radius:6px;background:#ffffff05;color:#9ba8bf}.account-history-empty{text-align:center;padding:34px 16px}.account-history-empty>span{font-size:28px;color:#ad9d73}.account-history-empty p{font-size:12px;line-height:1.7;color:#8e9fb6}.account-workspace-modern .account-profile-form{max-width:none}.account-workspace-modern .account-email-settings{margin:0 0 28px;padding:0 0 16px;border:0;border-bottom:1px solid var(--workspace-divider);min-width:0}.account-email-settings legend{padding:0;color:var(--workspace-text);font-size:13px;font-weight:600}.account-email-settings>p{margin:10px 0 12px;color:var(--workspace-muted);font-size:11px;line-height:1.65}.account-workspace-modern .account-email-choice{display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 0;cursor:pointer}.account-workspace-modern .account-email-choice input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:16px;height:16px;min-height:0;flex-shrink:0;margin:0;padding:0;accent-color:var(--workspace-accent)}.account-email-choice input:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:4px}.account-email-choice strong{display:block;color:var(--workspace-text);font-size:12px;font-weight:500}.account-email-choice small{display:block;margin-top:4px;color:var(--workspace-muted);font-size:11px;line-height:1.5}.account-email-settings:disabled .account-email-choice{cursor:default;opacity:.65}.account-email-feedback{min-height:18px;margin-top:6px;color:var(--workspace-muted);font-size:11px;line-height:1.5}.account-email-feedback [role=alert]{color:#e9a9a9}.account-profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px}.account-profile-columns fieldset{padding:0;margin:0;border:0;min-width:0}.account-profile-columns legend{padding:0;font-size:13px;font-weight:600;color:#cbd5e6}.account-profile-columns fieldset>p{font-size:11px;color:#8c9db6;line-height:1.65;margin:10px 0 18px;min-height:36px}.account-workspace-modern .account-profile-form label{display:grid;gap:8px;margin-bottom:16px;font-size:11px;color:#aab8cd}.account-workspace-modern .account-profile-form input{width:100%;min-width:0;min-height:43px;border:1px solid #ffffff12;border-radius:9px;background:#080f1a80;color:#e3eaf5;padding:10px 12px;font:inherit;font-size:14px}.account-workspace-modern .account-profile-form input[readonly]{color:#8d9bb2;background:#ffffff02}.account-email-status{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#b6a77d}.account-email-status.is-verified{color:#a2d6b6}.account-email-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.account-workspace-modern .account-profile-form footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff09;padding-top:20px;margin-top:12px}.account-profile-form footer small{color:#8d9db5;font-size:11px;line-height:1.7;max-width:310px}.account-workspace-modern .account-profile-form button.primary{flex-shrink:0;min-height:40px;padding:0 18px;border-radius:9px;background:#dfc783;color:#161c27;font-size:12px;font-weight:600}@media (max-width: 600px){.account-workspace.account-workspace-modern>header{padding:20px 16px}.account-workspace.account-workspace-modern>nav{margin-inline:16px}.account-workspace-modern .account-workspace-content{padding:20px 16px}.account-workspace.account-workspace-modern h2{font-size:18px}.account-dialog-avatar{width:36px;height:36px;border-radius:11px;font-size:11px}.account-dialog-identity,.account-workspace-modern .saved-history-totals{gap:10px}.account-workspace-modern .saved-history-totals>span{padding:14px 12px}.account-workspace-modern .saved-history-totals b,.account-workspace-modern .saved-history-totals strong{font-size:22px}.account-workspace-modern .saved-session-list>button:not(.account-load-more){flex-wrap:wrap;gap:10px}.account-session-icon{display:none}.account-session-info{flex-basis:calc(100% - 26px)}.account-session-arrow{order:1;margin-left:auto}.account-workspace-modern .saved-session-list b{order:2;flex-basis:100%}.account-profile-columns{grid-template-columns:1fr;gap:26px}.account-profile-columns fieldset>p{min-height:0}.account-profile-form footer{flex-wrap:wrap}.account-workspace-modern .account-profile-form button.primary{width:100%;min-height:44px}}.profile-menu{position:relative;flex-shrink:0;pointer-events:auto}.profile-menu .profile-menu-trigger{display:flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border:1px solid #dbc57b21;border-radius:9px;background:#dbc57b08;color:#dfcd91;box-shadow:none;font-size:12px;font-weight:500}.profile-menu-trigger svg{width:20px;height:20px;flex-shrink:0}.profile-menu-username{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-trigger .profile-menu-chevron{width:14px;height:14px;opacity:.65}.profile-menu-trigger[aria-expanded=true] .profile-menu-chevron{transform:rotate(180deg)}.profile-menu .profile-menu-trigger:hover,.profile-menu .profile-menu-trigger[aria-expanded=true]{background:#dbc57b13;border-color:#dbc57b44}.profile-menu-dropdown{position:absolute;z-index:100;top:calc(100% + 9px);right:0;width:224px;max-width:calc(100vw - 32px);padding:6px;border:1px solid #dbc57b25;border-radius:14px;background:#141d2a;box-shadow:0 16px 48px #0006}.profile-menu-dropdown[hidden]{display:none}.profile-menu-identity{display:grid;gap:5px;padding:10px 12px 14px;margin-bottom:4px;border-bottom:1px solid #ffffff0b;overflow-wrap:anywhere}.profile-menu-identity small{color:#94a3b9;font-size:10px}.profile-menu-identity strong{color:#dce4ef;font-size:13px;font-weight:500}.profile-menu .profile-menu-item{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:#dce4ef;box-shadow:none;text-align:left;font-size:13px;font-weight:500}.profile-menu-item svg{width:18px;height:18px;flex-shrink:0;color:#bcae7f}.profile-menu .profile-menu-item:hover{background:#ffffff08;color:#e5cf91}.profile-menu :is(button,a):focus-visible{outline:2px solid #e5cf91;outline-offset:2px}.profile-menu a.profile-menu-item{text-decoration:none}.profile-menu .profile-menu-logout{margin-top:4px;border-top:1px solid #ffffff0b;border-top-left-radius:0;border-top-right-radius:0}.profile-menu .studio-install-menu{margin:0;border:0;border-radius:8px;background:transparent}.profile-menu .studio-install-menu>summary{padding:10px 12px;border-radius:8px;color:#dce4ef;font-size:13px;font-weight:500}.profile-menu .studio-install-menu>summary>span{gap:12px}.profile-menu .studio-install-menu>summary svg{color:#bcae7f}.profile-menu .studio-install-menu>summary:hover{background:#ffffff08;color:#e5cf91}.profile-menu .studio-install-menu>summary:after{content:none}.profile-menu .studio-install-menu>summary:focus-visible{outline:2px solid #e5cf91;outline-offset:2px}.profile-menu:has(.studio-install-menu) .profile-menu-dropdown{max-height:calc(100dvh - 100px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto}.mobile-scanner-header-actions{position:relative;display:flex;align-items:center;gap:8px}.mobile-scanner-header .profile-menu{position:static}.mobile-scanner-header .profile-menu-trigger{gap:4px;padding-inline:8px;background:#101722b3}.live-login-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(400px,calc(100vw - 28px));max-height:calc(100dvh - 28px);margin:auto;padding:32px;overflow-y:auto;border:1px solid #c4ad783d;border-radius:20px;background:linear-gradient(145deg,#172130,#0e1520);color:#dce4ef;box-shadow:0 28px 90px #0008,inset 0 1px #ffffff08}.live-login-dialog::backdrop{background:#03071099}.live-login-dialog .brand-logo{display:block;width:190px;max-width:80%;height:auto;margin:0 auto 20px}.live-login-dialog h2{margin:0 0 24px;text-align:center;font-size:22px;font-weight:600}.live-login-dialog form{display:grid;gap:9px}.live-login-dialog label{color:#aab7ca;font-size:12px}.live-login-dialog input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ffffff17;border-radius:9px;background:#080e1880;color:#e6edf7;font-size:16px}.live-login-dialog .password-field{margin-bottom:6px}.live-login-dialog form>label:not(:first-child){margin-top:8px}.live-login-dialog button.live-login-submit{width:100%;min-height:44px;margin-top:10px;border:1px solid #b8a16a60;border-radius:9px;background:#b8a16a;color:#111722;font-weight:650;font-size:14px;box-shadow:none}.live-login-dialog button.live-login-submit:not(:disabled):hover{background:#c8b27f}.live-login-dialog button.live-login-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#aebace;font-size:24px}.live-login-dialog button.live-login-close:hover{color:#e1cca0}.live-login-dialog :is(input,button,a):focus-visible{outline:1px solid #c4ad78;outline-offset:-2px;box-shadow:none}.live-login-help{display:block;width:fit-content;margin:18px auto 0;padding:5px;font-size:12px;color:#b5a582;text-decoration:none}.live-login-help:hover{color:#e1cca0}.live-login-error{margin:4px 0;color:#eaa0a0;font-size:12px;line-height:1.5}.live-mobile-account .profile-menu-trigger{width:44px;min-width:44px;padding:0;gap:0}.live-mobile-account .profile-menu-chevron{display:none}@media (max-width:480px){.live-login-dialog{padding:30px 24px 24px}}.trade-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:min(1050px,calc(100vw - 40px));height:min(90dvh,1000px);max-width:none;max-height:90dvh;margin:auto;padding:0;border:1px solid #c4ad7838;border-radius:22px;background:linear-gradient(145deg,#151f2d,#0d1623);color:#dce4ef;box-shadow:0 30px 100px #0009;overflow:hidden}.trade-dialog[open]{display:flex;flex-direction:column}.trade-dialog::backdrop{background:#030710b3}.trade-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 26px;border-bottom:1px solid #ffffff0d;flex:none}.trade-dialog>header span{font-size:10px;letter-spacing:.1em;color:#bca97b}.trade-dialog>header h2{font-size:25px;letter-spacing:-.03em;margin:6px 0 0}.trade-dialog>header>button{width:44px;height:44px;padding:0;font-size:27px;border:0;background:transparent;color:#a7b6cc}.trade-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 26px 32px;scrollbar-width:thin;scrollbar-color:#c4ad7833 transparent}.trade-dialog button{min-height:44px;border:1px solid #c4ad7830;background:#c4ad780c;color:#dbc797;border-radius:10px;padding:9px 14px;font-size:13px;box-shadow:none}.trade-dialog button:hover{background:#c4ad781a}.trade-dialog button.trade-primary,.shared-trade-action,.shared-trade-bar button{border:1px solid #c4ad7860;background:#c4ad7818;color:#eed9a3;font-weight:600}.trade-dialog :is(button,textarea,a):focus-visible,.shared-trade-action:focus-visible{outline:2px solid #dbc797;outline-offset:3px}.trade-dialog button:disabled{opacity:.5;cursor:default}.trade-intro,.trade-note{font-size:13px;color:#a1b0c6;line-height:1.7}.trade-intro{margin:0 0 22px}.trade-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.trade-tabs button[aria-pressed=true]{background:#c4ad7820;border-color:#c4ad7850}.trade-tabs span{margin-left:7px;font-size:10px;border-radius:12px;padding:3px 6px;background:#c4ad7829}.trade-list{display:grid;gap:12px}.trade-dialog .trade-list-item{display:flex;align-items:center;gap:16px;width:100%;text-align:left;padding:18px;border:1px solid #ffffff0d;background:#172233;color:#dce4ef}.trade-list-art{display:flex;gap:5px;flex:none}.trade-list-art img{width:43px;height:60px;object-fit:contain;border-radius:4px}.trade-list-copy{flex:1;min-width:0;display:grid;gap:7px}.trade-list-copy strong{font-size:15px;overflow-wrap:anywhere}.trade-list-copy span{font-size:12px;color:#a6b4c9}.trade-list-copy small{font-size:10px;color:#8091a9}.trade-status{display:inline-block;border:1px solid #ffffff13;border-radius:20px;padding:5px 9px;font-size:11px;color:#98a9c0;white-space:nowrap}.trade-status[data-status=pending]{color:#dbc38e;border-color:#c4ad782d}.trade-status[data-status=accepted],.trade-status[data-status=completed]{color:#a0d3b7;border-color:#80c59c30}.trade-unread-dot{display:inline-block;width:7px;height:7px;background:#e5cc8e;border-radius:50%;margin-left:9px}.trade-empty{text-align:center;padding:55px 20px;color:#92a2b9}.trade-empty>span{font-size:40px;color:#c4ad78}.trade-empty h3{color:#dce4ef}.trade-empty p{font-size:13px}.trade-dialog .trade-back{border:0;padding:0;background:transparent;margin-bottom:16px}.trade-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.trade-detail-heading h3{font-size:19px;margin:0;overflow-wrap:anywhere}.trade-sides{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:22px 0}.trade-side{min-width:0;background:#101a28;border:1px solid #ffffff0c;border-radius:14px;padding:18px}.trade-side h3{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:#d9c591;margin:0 0 16px}.trade-side h3>span{font-weight:400;color:#8f9fb6}.trade-side ul{list-style:none;padding:0;margin:0;display:grid;gap:16px}.trade-side li{display:flex;align-items:center;gap:14px;min-width:0}.trade-card-art{width:60px;flex:none;min-height:80px;display:grid;place-items:center}.trade-card-art .card-art-enlarge{padding:0;border:0;background:transparent;min-height:0;box-shadow:none;border-radius:4px}.trade-card-art .card-details-art{display:block;width:60px;height:84px;object-fit:contain;border-radius:4px}.trade-side li>div:last-child{display:grid;gap:5px;min-width:0}.trade-side strong{font-size:14px;overflow-wrap:anywhere}.trade-side li span{font-size:11px;color:#98a9c0}.trade-side small{font-size:10px;color:#8496b1;line-height:1.6}.trade-side b{font-size:12px;color:#dbc997}.trade-actions{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.trade-cancel-confirm{border:1px solid #d29a7730;padding:16px;border-radius:12px;font-size:13px;line-height:1.7;color:#ccb4a5}.trade-cancel-confirm button{margin-right:8px}.trade-error{font-size:13px;color:#f0b7b7;padding:12px;border:1px solid #e98b8b30;border-radius:10px;line-height:1.7}.trade-completed{font-size:13px;line-height:1.7;background:#92c9a30c;border:1px solid #92c9a330;padding:15px;border-radius:12px}.trade-completed a{color:#d6c18c}.trade-thread{border-top:1px solid #ffffff0c;margin-top:26px;padding-top:22px}.trade-thread>h3{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:16px;margin:0 0 20px}.trade-thread>h3 span{color:#7f91aa;font-size:11px;font-weight:400}.trade-thread ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin:0 0 20px}.trade-message{max-width:85%;align-self:flex-start;border:1px solid #ffffff0b;background:#1b293b;border-radius:14px;padding:13px 16px}.trade-message[data-own=true]{align-self:flex-end;background:#c4ad780e;border-color:#c4ad781f}.trade-message>div{display:flex;gap:15px;justify-content:space-between;align-items:center}.trade-message strong{font-size:11px;color:#c8b889}.trade-message time,.trade-event time{font-size:9px;color:#8596ae}.trade-message p,.trade-first-message{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;margin:7px 0 0}.trade-event{font-size:11px;color:#8c9eb7;line-height:1.7}.trade-event p{margin:0}.trade-event time{display:block}.trade-first-message{background:#162235;padding:12px 16px;border-radius:10px;color:#c6d2e3}.trade-thread form{display:flex;align-items:flex-end;gap:12px}.trade-thread form>label{flex:1;min-width:0}.trade-dialog textarea{width:100%;padding:12px;background:#0b1523;border:1px solid #ffffff16;border-radius:10px;color:#dce4ef;font:inherit;font-size:16px;resize:vertical;min-height:65px}.trade-thread form>button{flex:none}.trade-steps{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px;font-size:11px;color:#7d90ab}.trade-steps span[data-active=true]{color:#dfcd9e}.trade-message-label{display:grid;gap:10px;font-size:13px;color:#b7c6da}.trade-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px;border-top:1px solid #ffffff0c;flex:none}.trade-dialog>footer>span{font-size:12px;color:#9daec5;white-space:nowrap}.inventory-pick-card{min-width:0;padding:8px;border:1px solid transparent;border-radius:14px}.inventory-pick-card[data-selected=true]{border-color:#c4ad7860;background:#c4ad7808}.inventory-picked{position:absolute;top:10px;left:10px;background:#d6c38c;color:#111a28;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.inventory-pick-controls{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-wrap:wrap;margin-top:12px}.inventory .inventory-pick-controls button{min-height:40px;min-width:38px;padding:6px 10px;font-size:12px;border:1px solid #c4ad7830;border-radius:9px;background:#c4ad7809;color:#d7c28e;box-shadow:none}.inventory-pick-controls>button:only-child{width:100%}.inventory-pick-controls span{font-size:11px;color:#c5b997}.inventory-pick-controls small{color:#dfacac;font-size:10px}.inventory .inventory-pick-details{display:block;width:100%;background:transparent;border:0;box-shadow:none;font-size:10px;color:#93a4bd;margin-top:4px;padding:9px 0}.trade-picker-detail{max-width:380px;margin:20px auto}.trade-picker-detail>img{display:block;max-width:250px;max-height:350px;object-fit:contain;margin:auto}.trade-picker-detail p{font-size:12px;color:#98aac4;line-height:1.7}.profile-menu-trigger .trade-profile-badge{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;background:#e0ca90;color:#111923;border-radius:12px;font-size:10px;font-weight:700}.profile-menu-item .trade-menu-badge{margin-left:auto;background:#c4ad7829;color:#e0ca90;border-radius:10px;padding:3px 6px;font-size:10px}.shared-inventory-actions{display:flex;align-items:center;gap:10px}.shared-trade-action{min-height:44px;padding:10px 16px;border-radius:10px;font-size:13px;box-shadow:none}.shared-trade-bar{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:22px 0 0;background:#172334f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #c4ad7838;border-radius:14px;color:#d7c393;font-size:13px}.shared-trade-bar button{min-height:44px;padding:10px 15px;border-radius:9px;font-size:13px;box-shadow:none}.shared-inventory-title .shared-trade-action{align-self:flex-start;margin-top:8px}@media (max-width:600px){.trade-dialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}.trade-dialog>header{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.trade-dialog>header h2{font-size:22px}.trade-scroll{padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.trade-sides{grid-template-columns:1fr;gap:12px}.trade-side{padding:15px}.trade-dialog>footer{padding:12px 12px calc(12px + env(safe-area-inset-bottom));gap:8px;flex-wrap:wrap}.trade-dialog>footer>span{font-size:11px}.trade-dialog>footer>button{font-size:12px;padding-inline:10px}.trade-dialog .trade-list-item{gap:10px;padding:13px;flex-wrap:wrap}.trade-list-art img{width:34px;height:48px}.trade-list-copy strong{font-size:14px}.trade-list-item>.trade-status{margin-left:auto}.trade-detail-heading{flex-wrap:wrap}.trade-message{max-width:95%}.trade-thread form{gap:7px}.trade-thread form>button{padding-inline:10px}.shared-inventory-page>header{gap:10px;flex-wrap:wrap}.shared-inventory-page .brand-logo{width:140px}.shared-inventory-actions{margin-left:auto;gap:5px}.shared-inventory-actions .profile-menu-trigger{padding:0 7px}.shared-trade-bar{bottom:env(safe-area-inset-bottom);margin-bottom:env(safe-area-inset-bottom)}.inventory-pick-controls{gap:2px}.inventory .inventory-pick-controls button{min-width:34px;padding-inline:6px}}.friends-dialog{width:min(1050px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #c4ad7838;border-radius:20px;background:linear-gradient(145deg,#162131,#0d1521);color:#dce5f1;box-shadow:0 30px 90px #0007}.friends-dialog::backdrop{background:#040910b8}.friends-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #ffffff0b}.friends-dialog header span{color:#b9a87e;font-size:9px;letter-spacing:.16em}.friends-dialog h2{margin:7px 0 0;font-size:24px;font-weight:500}.friends-dialog>header>button{width:44px;height:44px;padding:0;border:0;background:none;font-size:24px}.friends-scroll{max-height:calc(100dvh - 145px);overflow:auto;padding:24px;overscroll-behavior:contain}.friends-dialog button{min-height:40px;border:1px solid #c4ad7833;border-radius:8px;background:#c4ad7810;color:#d9c690;padding:8px 12px}.friends-dialog button:disabled{opacity:.4}.friend-tabs{display:flex;gap:8px;flex-wrap:wrap}.friend-tabs button[aria-pressed=true]{background:#c4ad7825}.friend-tabs b{margin-left:7px}.friend-intro,.friend-empty{color:#9aabc1;font-size:12px;line-height:1.7}.friend-search{display:grid;gap:8px;margin:22px 0;color:#bdcadd;font-size:12px}.friend-search input{width:100%;min-height:44px;padding:10px 12px;background:#080f19;border:1px solid #ffffff18;border-radius:10px;color:#e0e8f5;font:inherit}.friends-dialog h3{font-size:14px;font-weight:500;margin:25px 0 12px}.friend-list{display:grid;gap:10px}.friend-list article{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid #ffffff0a;border-radius:12px;background:#ffffff02}.friend-avatar{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid #c4ad7820;border-radius:50%;color:#c7b487;background:#c4ad780b;font-size:12px}.friend-list article>div:nth-child(2){flex:1;min-width:0}.friend-list strong{display:block;font-size:13px;overflow-wrap:anywhere}.friend-list small{display:block;font-size:10px;color:#91a2bb;margin-top:5px}.friend-actions{display:flex;gap:7px;flex-wrap:wrap}.friends-dialog .friend-quiet{color:#9cabc0;background:none;border-color:#ffffff14;font-size:11px}.friend-error{color:#e4a6ac;font-size:12px}.friend-back{margin-bottom:16px}.friends-scroll .shared-inventory-page{padding:0;max-width:none}.friends-scroll .shared-trade-bar{position:sticky;bottom:0}.friend-profile-badge{border-radius:10px;padding:2px 5px;background:#a7b8db;color:#111a29;font-size:9px;line-height:1.4}.friend-profile-alert{position:absolute;top:-4px;right:-3px;z-index:2;pointer-events:none;min-width:17px;text-align:center;padding:2px 4px;border-radius:10px;background:#a7b8db;color:#111a29;font-size:9px;border:2px solid #101824}.friends-scroll .shared-inventory-page{position:static;inset:auto;overflow:visible;background:none}@media (max-width:600px){.friends-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;border:0}.friends-dialog>header{padding:18px}.friends-scroll{padding:18px;max-height:calc(100dvh - 105px)}.friend-list article{flex-wrap:wrap}.friend-actions{width:100%;padding-left:54px}.friend-tabs{gap:5px}.friend-tabs button{padding:9px;font-size:11px}}.profile-menu{display:flex;align-items:center;gap:8px}.notification-bell{display:inline-flex;position:relative}button.notification-trigger{display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid #dbc57b21;border-radius:9px;background:#dbc57b08;color:#dfcd91;box-shadow:none}.notification-trigger svg{width:20px;height:20px;flex-shrink:0}button.notification-trigger:hover,button.notification-trigger[aria-expanded=true]{background:#dbc57b13;border-color:#dbc57b44}.notification-trigger b{position:absolute;top:-4px;right:-4px;padding:2px 5px;border-radius:10px;background:#c8b17e;color:#101725;font-size:9px}.studio-header-controls .notification-trigger,.live-viewer-account-controls .notification-trigger,.presentation-mode .live-header-actions .notification-trigger{height:34px;min-height:34px}@media (max-width:760px){.live-viewer-account-controls .notification-trigger,.presentation-mode .live-header-actions .notification-trigger{height:44px;min-height:44px}}.mobile-scanner-header .notification-trigger{background:#101722b3}.notification-dialog{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(340px,calc(100vw - 32px));max-height:min(70dvh,620px);overflow:auto;padding:6px;border:1px solid #dbc57b25;border-radius:14px;background:#141d2a;color:#dce4ef;box-shadow:0 16px 48px #0006;text-align:left}.notification-dialog::backdrop{background:transparent}.notification-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 10px;border-bottom:1px solid #ffffff0b}.notification-dialog h2{margin:0;color:#dce4ef;font-size:13px;font-weight:500}.notification-dialog button{background:transparent;color:#dce4ef;border:0;border-radius:8px;min-height:36px;box-shadow:none;font-weight:500}.notification-dialog button:hover:not(:disabled){background:#ffffff08;color:#e5cf91}.notification-dialog button:disabled{opacity:.4}.notification-dialog header button{min-width:36px;padding:0;font-size:20px;color:#94a3b9}.notification-actions{display:flex;gap:6px;padding:6px;border-bottom:1px solid #ffffff0b}.notification-actions button{flex:1;padding:8px;font-size:11px;color:#bcae7f}.notification-dialog ul{list-style:none;padding:0;margin:4px 0}.notification-dialog li{display:flex;align-items:start;gap:2px;border-radius:8px}.notification-dialog li:hover{background:#ffffff04}.notification-dialog .notification-open{flex:1;min-width:0;text-align:left;padding:10px 12px}.notification-open strong{display:block;font-size:13px;font-weight:500;line-height:1.6;color:#dce4ef;overflow-wrap:anywhere}.notification-dialog li[data-unread=true] strong{color:#e5cf91}.notification-open span,.notification-open time{display:block;color:#94a3b9;font-size:10px;margin-top:5px}.notification-dialog .notification-delete{flex:none;min-width:32px;margin-top:6px;color:#94a3b9}.notification-dialog p{font-size:12px;color:#94a3b9;padding:12px;margin:0}.notification-dialog :is(button,a):focus-visible,.notification-trigger:focus-visible{outline:2px solid #e5cf91;outline-offset:2px}.inventory .inventory-share-button{background:transparent;border:0;box-shadow:none;color:#bcae7f;padding:8px;font-size:11px;white-space:nowrap}.inventory-results-heading{flex-wrap:wrap}.inventory-share-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:20px;background:#111c2a;color:#dce4ef;border:1px solid #c4ad7830;border-radius:18px}.inventory-share-dialog::backdrop{background:#050b13b3}.inventory-share-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-share-dialog h2{font-size:19px;margin:0}.inventory-share-dialog p{font-size:13px;line-height:1.65;color:#a4b2c5}.inventory-share-dialog button{min-height:40px;border-radius:8px;border:1px solid #c4ad7830;background:#c4ad7810;color:#dfce9a;padding:8px 12px;box-shadow:none}.inventory-share-dialog header button{border:0;background:transparent;font-size:24px}.share-values-choice{display:flex;align-items:center;gap:10px;margin:20px 0;font-size:13px}.share-values-choice input{width:18px;height:18px;accent-color:#c4ad78}.share-link{width:100%;padding:12px;background:#0a121e;border:1px solid #ffffff15;border-radius:8px;color:#c9d5e6;font-size:12px}.share-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.shared-inventory-page{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:24px max(16px,calc((100vw - 1120px)/2));background:#0c1421;color:#dce4ef}.shared-inventory-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.shared-inventory-page .brand-logo{width:180px;height:auto}.shared-inventory-title{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.shared-inventory-title h1{font-size:24px;margin:0}.shared-inventory-title>span{font-size:12px;color:#a4b2c5}.shared-inventory-page .inventory-summary{cursor:default}.shared-inventory-page .inventory-results-heading{flex-wrap:wrap}.shared-inventory-page .inventory{container-type:inline-size}.inventory button.inventory-summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:132px;padding:22px 18px;border:1px solid #c4ad7824;border-radius:20px;background:radial-gradient(ellipse at 0 0,#c4ad7818,transparent 75%),linear-gradient(130deg,#1a2433,#121b29);text-align:left;color:inherit;overflow:hidden;cursor:pointer}.inventory-summary .value-sparkline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.26;pointer-events:none}.inventory-summary .inventory-value,.inventory-summary .inventory-count{position:relative;z-index:1}.inventory-summary .inventory-value,.inventory-summary .inventory-count{text-shadow:0 2px 8px #111b29}.account-value-overview{color:#dce4ef}.value-overview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.inventory .value-overview-heading button{background:none;border:0;color:#b8a783;padding:8px 2px;font-size:12px;min-height:36px}.inventory .value-overview-heading button:last-child{font-size:23px;width:40px}.value-eyebrow{font-size:9px;letter-spacing:.14em;color:#aa9870}.account-value-overview>h2{font-size:26px;letter-spacing:-.04em;font-weight:550;margin:7px 0 22px}.account-value-total{padding:0 0 22px}.account-value-total>span{display:block;color:#9caabe;font-size:12px}.account-value-total>strong{display:block;color:#e2cb96;font-size:36px;font-weight:600;letter-spacing:-.04em;margin:8px 0}.account-value-total>small{color:#91a0b5;font-size:11px}.value-history-panel,.value-ranking-panel{padding:16px;background:#141e2c;border:1px solid #ffffff0a;border-radius:17px;margin-bottom:18px}.value-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-value-overview h3{font-size:14px;font-weight:550;margin:0 0 14px}.value-section-heading h3{font-size:12px;margin:0}.account-value-overview .card-chart-ranges button{padding:5px 8px;min-height:34px;border:1px solid #c4ad7820;background:transparent;color:#b6a783;border-radius:8px;font-size:10px}.account-value-overview .card-chart-ranges button[aria-pressed=true]{background:#c4ad7818;border-color:#c4ad7850}.account-value-chart{outline:none;margin-top:18px}.account-value-chart:focus-visible{outline:1px solid #c4ad78;outline-offset:5px;border-radius:6px}.account-value-chart svg{display:block;width:100%;cursor:crosshair;touch-action:pan-y}.account-chart-readout strong{display:block;font-size:20px;color:#e2ca93;font-variant-numeric:tabular-nums}.account-chart-readout span{display:block;font-size:10px;color:#95a3b7;margin:5px 0 0}.value-caption{display:block;font-size:10px;color:#8494aa;line-height:1.6;margin-top:12px}.value-empty{font-size:12px;line-height:1.7;color:#98a8bd;padding:12px 0}.account-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.account-kpis>div{min-width:0;padding:15px 12px;background:#151f2c;border:1px solid #ffffff09;border-radius:14px}.account-kpis span{display:block;color:#a5b1c2;font-size:10px}.account-kpis strong{display:block;color:#d8c292;font-size:22px;font-weight:550;margin:8px 0;overflow-wrap:anywhere}.account-kpis small{display:block;color:#7f90a9;font-size:10px;line-height:1.6}.account-value-ranking{display:grid;gap:3px}.inventory .account-value-ranking button{width:100%;display:flex;align-items:center;gap:9px;padding:12px 0;background:none;border:0;border-bottom:1px solid #ffffff08;border-radius:0;text-align:left;color:#d4deeb}.account-value-ranking button:last-child{border-bottom:0}.value-rank{color:#7e8ea6;font-size:10px;width:12px;flex:none}.account-value-ranking img,.value-rank-art{width:38px;height:53px;object-fit:contain;border-radius:4px}.value-rank-copy{min-width:0;flex:1}.value-rank-copy strong{display:block;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-rank-copy small{display:block;font-size:9px;color:#8595ad;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-rank-price{font-size:13px;font-weight:550;color:#d5c08f;text-align:right;flex:none}.value-rank-price small{display:block;font-size:9px;font-weight:400;color:#8999ae;margin-top:4px}.value-rank-price.is-up{color:#86cba3}.value-set-row{margin-top:16px}.value-set-row>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.value-set-row b{font-weight:500;color:#d4bf8e}.value-set-row>small{color:#8292a8;font-size:10px}.value-set-bar{display:block;height:4px;border-radius:4px;background:#ffffff08;margin:10px 0 5px;overflow:hidden}.value-set-bar i{display:block;height:100%;background:#c4ad78aa;border-radius:4px}.value-rank-art{display:grid;place-items:center;flex:none;background:#ffffff04;color:#a69672}.inventory{color:#e0e6ef;container-type:inline-size}.inventory [hidden]{display:none!important}.inventory-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:22px 18px;border:1px solid #c4ad7824;border-radius:20px;background:radial-gradient(ellipse at 0 0,#c4ad7818,transparent 75%),linear-gradient(130deg,#1a2433,#121b29);box-shadow:0 12px 36px #0002}.inventory-value{min-width:0}.inventory-value>span{color:#b6a780;font-size:9px;letter-spacing:.14em}.inventory-value>strong{display:block;font-size:clamp(25px,7vw,36px);font-weight:600;letter-spacing:-.04em;color:#e7d4a4;margin:8px 0;font-variant-numeric:tabular-nums}.inventory-value>small{font-size:11px;color:#8f9db2}.inventory-count{text-align:right;flex:none}.inventory-count strong{font-size:24px;font-weight:500;display:inline-block;margin-right:5px}.inventory-count span{color:#a1afc3;font-size:12px}.inventory-count small{display:block;margin-top:6px;color:#8392a8;font-size:10px}.inventory-search-row{display:flex;gap:10px;margin:22px 0 14px}.inventory-search{display:flex;align-items:center;flex:1;min-width:0;padding:0 12px;border:1px solid #ffffff0d;border-radius:14px;background:#192232}.inventory-search svg{width:18px;height:18px;color:#9ba7b9;flex:none}.inventory .inventory-search input{width:100%;min-width:0;min-height:48px;padding:10px;color:#e0e6ef;background:none;border:0;outline-offset:-2px;font-size:16px}.inventory button.inventory-filter-toggle{position:relative;width:48px;padding:0;flex:none;border:1px solid #c4ad7826;border-radius:14px;color:#c5b28a;background:#1b2636}.inventory-filter-toggle svg{width:20px;height:20px}.inventory-filter-toggle[aria-expanded=true]{background:#c4ad7820}.inventory-filter-toggle span{position:absolute;right:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#c4ad78;color:#111722;font-size:10px}.inventory-filters{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px;margin-bottom:18px;background:#151f2d;border:1px solid #ffffff09;border-radius:16px}.inventory-filters label{display:grid;gap:7px;font-size:11px;color:#9fadc0;min-width:0}.inventory .inventory-filters select{width:100%;min-width:0;max-width:100%;min-height:44px;border:1px solid #ffffff0f;border-radius:8px;background:#0e1623;color:#d6dfed;padding:8px;font-size:13px}.inventory-results-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.inventory-results-heading h2{flex:1;margin:0;font-size:17px;font-weight:500;letter-spacing:-.02em}.inventory-results-heading h2 span{display:inline-block;margin-left:5px;color:#8492a9;font-size:12px;font-weight:400}.inventory .inventory-results-heading button{border:0;background:transparent;color:#b9a77b;padding:8px;font-size:11px}.inventory .inventory-results-heading .inventory-refresh{width:36px;font-size:23px}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px;align-items:start}.inventory button.inventory-card{display:block;min-width:0;padding:0;border:0;background:transparent;text-align:left;color:inherit;box-shadow:none;border-radius:12px}.inventory-card-art{position:relative;display:grid;place-items:center;aspect-ratio:63/88;padding:7px;background:radial-gradient(ellipse at 50% 30%,#25334a,#121b29 75%);border:1px solid #ffffff09;border-radius:13px;overflow:hidden}.inventory-card-art img{display:block;width:100%;height:auto;object-fit:contain;border-radius:5%/3.58%;filter:drop-shadow(0 5px 8px #0005)}.inventory-art-fallback{color:#9e8e68;font-size:44px}.inventory-quantity{position:absolute;right:9px;top:9px;min-width:28px;padding:4px 7px;background:#111925eb;border:1px solid #c4ad7850;border-radius:7px;color:#e5d09a;font-size:11px;font-weight:600}.inventory-card-copy{padding:10px 2px 0}.inventory-card-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:550;line-height:1.35;color:#e2e8f0}.inventory-card-copy>span{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#91a0b6;font-size:11px;margin-top:4px}.inventory-card-copy small{display:block;font-size:10px;color:#7f90a9;margin-top:4px;line-height:1.5}.inventory-card-copy b{display:block;color:#ddc791;font-size:18px;font-weight:600;margin-top:8px;font-variant-numeric:tabular-nums}.inventory-skeleton{aspect-ratio:63/110;border-radius:12px;background:linear-gradient(#1c2738 78%,#131c29 78%)}.inventory-empty{text-align:center;padding:48px 20px;color:#90a0b6}.inventory-empty>span{color:#c3ae7b;font-size:40px}.inventory-empty h3{color:#d7e0eb;font-size:19px}.inventory-empty p{font-size:13px;line-height:1.6}.inventory .inventory-empty button,.inventory button.inventory-more{min-height:44px;border:1px solid #c4ad7830;border-radius:12px;padding:10px 18px;color:#ddc995;background:#c4ad780b}.inventory button.inventory-more{width:100%;margin-top:28px}.inventory-notice{font-size:12px;color:#b7c4d5;padding:12px;background:#ffffff04;border-radius:10px}.inventory :is(button,input,select):focus-visible{outline:2px solid #c4ad78;outline-offset:3px}.inventory button.inventory-card:active{opacity:.82}.inventory-detail .card-details{padding:0}.inventory-holding{margin-top:10px;color:#a3b0c3;font-size:11px;line-height:1.6}.inventory-holding strong{color:#d9c391;font-weight:500}@media (min-width:600px){.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.inventory .card-details-toolbar .history-delete-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:#dca0a5;font-size:24px;font-weight:400}.inventory .card-details-toolbar .history-delete-button:hover{background:#dca0a50d}.studio-page .header-account .studio-inventory-trigger{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #dbc57b21;border-radius:9px;background:#dbc57b08;color:#dfcd91;font-size:12px;font-weight:500;box-shadow:none}.studio-page .header-account .studio-inventory-trigger:hover{background:#dbc57b13;border-color:#dbc57b44}.studio-inventory-trigger:focus-visible{outline:2px solid #c4ad78;outline-offset:2px}.inventory-desktop-dialog{width:min(1120px,calc(100vw - 48px));height:min(90dvh,1000px);max-height:90dvh;margin:auto;padding:0;border:1px solid #c4ad7838;border-radius:22px;background:linear-gradient(145deg,#151f2d,#0e1622);color:#dce4ef;box-shadow:0 30px 100px #0009;overflow:hidden}.inventory-desktop-dialog[open]{display:flex;flex-direction:column}.inventory-desktop-dialog::backdrop{background:#030710aa}.inventory-desktop-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 26px;border-bottom:1px solid #ffffff0a;flex:none}.inventory-desktop-dialog>header span{color:#ac9970;font-size:9px;letter-spacing:.16em}.inventory-desktop-dialog>header h2{font-size:24px;letter-spacing:-.04em;font-weight:550;margin:5px 0 0}.inventory-desktop-dialog>header button{width:44px;height:44px;padding:0;border:0;background:transparent;color:#aab8cc;font-size:26px}.inventory-desktop-scroll{flex:1;min-height:0;overflow:auto;padding:24px 26px 32px;scrollbar-width:thin;scrollbar-color:#c4ad7833 transparent;overscroll-behavior:contain}@container (min-width:850px){.inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 22px}.inventory-filters,.account-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-card-copy>strong{font-size:15px}}.inventory-desktop-dialog .inventory-summary{min-height:156px}.inventory-desktop-dialog .inventory-value>strong{font-size:38px}.inventory-desktop-dialog .account-value-overview{max-width:900px;margin:auto}.live-settings-menu,.live-settings-content,.live-settings-controls,.live-settings-music{display:contents}.live-settings-trigger,.live-settings-caption{display:none}.music-player.has-portalled-controls{display:contents}@media (max-width: 760px),(max-height: 500px) and (pointer: coarse){.presentation-mode .live-header-actions .live-header-primary{flex-wrap:nowrap}.live-settings-menu{position:relative;display:block;flex:0 0 auto}.presentation-mode .live-settings-trigger{display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid #dbc57b21;border-radius:9px;background:#dbc57b08;color:#dfcd91}.live-settings-trigger svg{width:20px;height:20px}.presentation-mode .live-settings-trigger:hover,.presentation-mode .live-settings-trigger[aria-expanded=true]{background:#dbc57b13;border-color:#dbc57b44;color:#eee0bc}.live-settings-content{position:absolute;display:block;top:calc(100% + 6px);right:0;z-index:260;width:min(248px,calc(100vw - 24px))}.live-settings-menu[data-open=false] .live-settings-content{pointer-events:none}.live-settings-menu[data-open=false] :is(.live-settings-controls,.live-settings-music){display:none!important}.live-settings-menu[data-open=true] .live-settings-content{padding:8px;border:1px solid #c4ad7826;border-radius:12px;background:#141c29;box-shadow:0 14px 36px #0006}.live-settings-menu[data-open=true] .live-settings-caption{display:block;padding:4px 8px;margin-bottom:2px;color:#94a3b9;font-size:10px;line-height:1.3}.live-settings-controls{display:block}.live-settings-content .live-viewer-account-controls{flex-direction:column;align-items:stretch;gap:2px}.live-settings-content .language-control,.live-settings-content .language-control label{display:block;width:100%}.presentation-mode .live-settings-content .language-control select{width:100%;max-width:none;min-height:44px;padding:0 10px}.live-settings-content .profile-menu-trigger{width:100%;justify-content:flex-start}.presentation-mode .live-settings-content .live-viewer-account-controls .profile-menu-trigger{border-color:transparent;background:transparent}.presentation-mode .live-settings-content .live-viewer-account-controls .profile-menu-trigger:is(:hover,[aria-expanded=true]){border-color:transparent;background:#c4ad7812}.live-settings-content .profile-menu-username{max-width:168px}.live-settings-content .profile-menu-chevron{margin-left:auto}.live-settings-content .profile-menu-dropdown{width:100%}.live-settings-menu[data-open=true] .music-player{margin-top:6px;padding-top:6px;border-top:1px solid #ffffff0d;justify-content:stretch;gap:2px}.live-settings-content .music-sound-button{flex:1}.live-settings-content .music-volume-popover{max-width:calc(100vw - 54px)}}@media (max-width: 720px){.studio-page.presentation-mode:has(>.portrait-chat-anchor){padding-bottom:0}.presentation-mode>.portrait-chat-anchor{position:relative;display:block;flex:1 0 360px;height:auto;min-height:360px;width:calc(100% + 16px);margin-inline:-8px}.presentation-mode .portrait-chat-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.presentation-mode .portrait-chat-panel .chat-form{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width: 720px) and (orientation: landscape){.presentation-mode>.portrait-chat-anchor{display:none}}.history-strip .history-list.recent-pulls-list{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.history-strip .recent-pulls-list::-webkit-scrollbar{display:none}.history-strip:not(.live-history) .history-list.recent-pulls-list{max-height:270px;overflow-y:auto;padding:2px;align-content:start}.studio-page:not(.presentation-mode):not(.mobile-scanner)>.history-strip .history-list.recent-pulls-list{display:flex;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;max-height:none}.studio-page:not(.presentation-mode):not(.mobile-scanner)>.history-strip .recent-pulls-list .history-item{flex:0 0 240px}.history-strip .recent-pulls-list:focus-visible{outline:1px solid #c4ad7870;outline-offset:-1px;border-radius:9px}.recent-pulls-more{flex:0 0 44px;min-height:44px;min-width:12px;display:grid;place-items:center;color:#94a3b9;font-size:11px}.recent-pulls-more button{padding:8px;font-size:11px;color:#caba94;background:#ffffff04;border:1px solid #c4ad7825;border-radius:8px}.studio-install{margin-top:18px;border:1px solid #c4ad7826;border-radius:10px;background:#c4ad7805}.studio-install>summary{display:flex;align-items:center;min-height:44px;padding:10px 12px;cursor:pointer;color:#d8c597;font-size:12px;list-style:none}.studio-install>summary::-webkit-details-marker{display:none}.studio-install>summary>span{display:inline-flex;align-items:center;gap:9px}.studio-install summary svg{width:18px;height:18px;flex-shrink:0}.studio-install>summary:after{content:"+";margin-left:auto;font-size:16px}.studio-install[open]>summary:after{content:"−"}.studio-install>summary:focus-visible,.studio-install .studio-install-action:focus-visible{outline:2px solid #c4ad78;outline-offset:3px}.studio-install-content{padding:0 14px 14px}.studio-install-content p{font-size:12px;line-height:1.7;color:#b5c2d5;margin:8px 0}.studio-install-content small{display:block;font-size:11px;line-height:1.65;color:#94a3b9;margin-top:12px}.studio-install .studio-install-action{min-height:44px;width:100%;margin:12px 0 0;border:1px solid #c4ad7840;background:#c4ad7812;color:#dfcd91;border-radius:9px;font-size:12px;font-weight:500}.studio-install .studio-install-action:hover{background:#c4ad7820}@media (display-mode: standalone){.studio-install{display:none}.studio-login{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}}.login-card .auth-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;column-gap:24px;row-gap:8px;margin-top:22px}.auth-links a,.auth-links>span{font-size:12px;line-height:1.6}.auth-links a{display:inline-flex;align-items:center;min-height:32px;color:#bdc8db;text-decoration:none;text-underline-offset:4px}.auth-links a:hover{color:#f1d47b;text-decoration:underline}.auth-links>span{color:#8c99ad}.auth-links a:focus-visible,.auth-card a:focus-visible{outline:2px solid #f3d33f;outline-offset:4px;border-radius:3px}.auth-card{background:linear-gradient(145deg,#151d2c,#0e1420);border-color:#ffffff12}.auth-card>.brand-logo{width:240px;max-width:100%;height:auto;margin:8px auto 24px}.auth-card h1{font-size:23px;font-weight:600;letter-spacing:-.035em;margin:0 0 16px;line-height:1.25}.auth-card h1:focus{outline:none}.auth-card .auth-intro,.auth-confirmation p{color:#aab6c9;font-size:13px;line-height:1.7;margin:0 0 20px}.auth-card .auth-form label{display:grid;gap:7px;margin:16px 0;font-size:12px}.auth-card .auth-form small{font-size:10px;color:#8593aa}.auth-card .auth-form input{font-size:16px;border-color:#ffffff18;background:#080e1880}.auth-card button.auth-submit{width:100%;min-height:42px;border-radius:9px;margin-top:6px;font-size:13px;font-weight:600;background:#e8cb76}.auth-card button.auth-submit:hover{background:#f5d991}.auth-result-icon{display:grid;place-items:center;width:48px;height:48px;margin:6px 0 18px;border-radius:14px;background:#e9cf7710;color:#e9cf77}.auth-result-icon svg{width:28px;height:28px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth-confirmation .auth-email{margin-top:-8px;color:#e0e6f1;font-size:13px;font-weight:500;overflow-wrap:anywhere}.auth-confirmation .auth-hint{font-size:12px}.auth-login-link{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 14px;margin-top:24px;color:#efdaad;font-size:13px;text-decoration:none;background:#e9cf770a;border-radius:9px}.auth-login-link:hover{background:#e9cf7714}.auth-card button.auth-text-button{display:block;border:0;background:transparent;padding:0;margin-top:14px;min-height:32px;font-size:12px;font-weight:400;color:#9caec6;text-align:left;text-decoration:none;box-shadow:none}.auth-card button.auth-text-button:hover{color:#e8cb76}.auth-secondary-link{display:block;margin-top:18px;color:#aab6c9;font-size:12px;text-decoration:none}@media (max-width: 480px){.login-card.auth-card{padding:24px}.login-card.auth-card h1{font-size:22px}.auth-links a,.auth-card button.auth-text-button{min-height:40px}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#07090e;color:#f7f8fb;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:radial-gradient(circle at 30% -10%,#151c2a 0,#090c12 37%,#07090e 70%)}button,select,input{font:inherit}button{border:1px solid #313949;background:#171d28;color:#f7f8fb;border-radius:13px;min-height:46px;padding:0 17px;cursor:pointer;transition:.16s ease}button:hover{background:#212938;border-color:#465064}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #f3d33f;outline-offset:2px}select{min-width:0;max-width:100%;text-overflow:ellipsis}button.primary{background:#f3d33f;color:#171717;border-color:transparent;font-weight:900}button.primary:hover{background:#ffe56c}button.jumbo{min-height:56px;padding:0 24px;font-size:17px}.studio-login{min-height:100dvh;display:grid;place-items:center;padding:24px}.login-card{width:min(100%,420px);padding:30px;border:1px solid #344057;border-radius:22px;background:linear-gradient(145deg,#172337,#0e1522);box-shadow:0 24px 80px #0005}.login-card>.poke-ball{display:block;margin-bottom:20px}.login-card h1{font-size:28px;margin:10px 0 24px}.login-card label{display:block;margin:15px 0 7px;font-size:13px;color:#a8b8d0}.login-card input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #3c4b64;border-radius:9px;background:#0c1320;color:#fff}.login-card input:focus-visible{outline:2px solid #c4ad78;outline-offset:-2px;border-color:transparent}.login-card button{margin-top:20px}.studio-login-card button.primary{min-height:46px;background:#c4ad78;border-color:#d2bd8a;color:#171b23;font-weight:600;box-shadow:inset 0 1px #ffffff14}.studio-login-card button.primary:hover{background:#d1bd91;border-color:#decca5}.studio-login-card button.primary:focus-visible{outline:2px solid #e5cf91;outline-offset:3px}.login-card>a{display:inline-block;margin-top:22px;color:#a9cbff;font-size:13px}.studio-header .logout-button{min-height:30px;padding:0 10px;font-size:11px;border-radius:9px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.price-reference-note{display:block;margin:8px 0;color:#94a3b9;font-size:11px;line-height:1.6}.price-reference-note>span{display:block}.language-control{position:relative}.language-control select{min-height:30px;max-width:180px;padding:0 9px;border:1px solid #35445c;border-radius:9px;background:#121d2d;color:#e2ebf9;font-size:11px}.language-control small{display:block;color:#a7b9d4;font-size:10px;margin-top:4px}.language-error{position:absolute;top:calc(100% + 7px);right:0;z-index:60;width:min(320px,85vw);padding:12px;border:1px solid #865053;border-radius:9px;color:#ffc6c6;background:#361d27;font-size:12px}.currency-notice{color:#ffd578;font-size:11px;font-weight:800;cursor:help}.account-name{align-self:center;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#91a8ca;font-size:12px}.account-workspace-trigger{display:inline-flex;align-items:center;gap:7px;max-width:170px;min-height:34px;padding:3px 6px;border:0;background:transparent;color:#a9bcd8;font-size:12px}.account-workspace-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-workspace-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;place-items:center;padding:20px;background:#030812bb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-workspace{display:flex;flex-direction:column;width:min(850px,100%);max-height:88dvh;min-height:340px;min-width:0;border:1px solid #435777;border-radius:18px;background:#101b2b;box-shadow:0 25px 80px #0008}.account-workspace>header{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #334760}.account-workspace h2{margin:0;font-size:20px}.account-workspace>header button{border:0;background:transparent;min-height:36px;font-size:23px}.account-workspace>nav{display:flex;gap:8px;padding:12px 20px}.account-workspace>nav button{min-height:38px;font-size:13px;padding:6px 12px}.account-workspace>nav button[aria-pressed=true]{border-color:#f3d33f;color:#f3d33f}.account-workspace-content{padding:4px 20px 22px;min-height:0;overflow-y:auto}.account-profile-form{max-width:470px}.account-profile-form label{display:grid;gap:6px}.saved-history-totals{display:flex;justify-content:space-between;gap:12px;margin:10px 0 18px;color:#aac0dd;font-size:14px}.saved-history-totals strong{color:#f3d33f}.saved-session-list{display:grid;gap:8px}.saved-session-list>button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:13px;text-align:left}.saved-session-list small,.saved-pulls small{display:block;margin-top:5px;color:#829cbd;font-size:11px}.saved-session-list b,.saved-pulls b{color:#f3d33f;white-space:nowrap}.saved-pulls{display:grid;gap:8px;margin:12px 0}.saved-pulls article{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #334760;border-radius:10px}.saved-pulls article>div{flex:1;min-width:0;overflow-wrap:anywhere}.saved-pulls img{width:48px;aspect-ratio:63/88;object-fit:contain;border-radius:5px}@media (max-width: 600px){.account-workspace-backdrop{padding:8px}.account-workspace{max-height:94dvh}.account-workspace>header,.account-workspace-content{padding-inline:12px}.account-workspace input{font-size:16px!important}.account-workspace button{min-height:44px}.saved-session-list>button{font-size:12px;gap:6px}.saved-pulls article{gap:8px;font-size:12px}}.compact-account-form{display:grid;gap:8px;margin:8px 0 12px}.compact-account-form label{font-size:12px;color:#a9bdd9}.compact-account-form input:not([type=checkbox]){width:100%;min-width:0;min-height:38px;padding:8px 10px;color:#e9f0fc;background:#0d1727;border:1px solid #354864;border-radius:8px}.compact-account-form small{color:#9baecb;font-size:11px}.compact-account-form .facecam-toggle{margin:0}.account-list{max-height:300px;overflow-y:auto}.account-row{padding:10px 0;border-top:1px solid #2e3d54;font-size:12px;overflow-wrap:anywhere}.account-row>small{margin-left:8px;color:#8299ba}.account-actions{display:flex;gap:6px;margin-top:7px}.account-actions button{flex:1;font-size:11px}.demo-label{margin-top:12px}.auth-toast{position:fixed;z-index:150;right:20px;bottom:20px;max-width:360px;padding:15px;border-radius:12px;background:#542a32;color:#fff}button.live-button{border-color:#82b0ff8c;background:#466eb929;font-weight:850}code{display:inline-block;max-width:100%;overflow-wrap:anywhere;background:#0c1119;border:1px solid #30394a;padding:8px 10px;border-radius:9px;color:#f3d33f}.studio-page{width:min(1900px,calc(100% - 44px));margin:0 auto;padding:30px 0 56px}.studio-page{isolation:isolate}.music-settings input[type=url]{width:100%;min-height:38px;border:1px solid #35445f;border-radius:8px;padding:8px 10px;color:#fff;background:#0c1524;font-size:12px}.music-settings form button{margin-top:8px}.music-controls-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.music-controls-row button{flex:1;font-size:11px;padding:0 8px}.music-volume-label{display:flex;justify-content:space-between;font-size:12px;color:#b6c8e2;margin:12px 0 6px}.music-settings input[type=range]{width:100%;accent-color:#f3d33f}.music-background-toggle{display:flex;align-items:center;gap:8px;margin:12px 0;font-size:12px}.music-background-toggle input{accent-color:#f3d33f}.music-player{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:4px}.music-player .music-sound-button,.music-player .music-volume-button{min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#a9bcd8;font-size:12px;white-space:nowrap}.music-player .music-sound-button:hover,.music-player .music-volume-button:hover{color:#f3d33f;background:transparent}.music-player .music-sound-button[aria-pressed=true]{color:#f3d33f}.music-player .music-volume-button{display:grid;place-items:center;width:34px;padding:6px}.music-player .music-volume-button[aria-expanded=true]{color:#f3d33f}.music-volume-control{position:relative;flex:0 0 auto}.music-volume-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:250;width:min(236px,calc(100vw - 32px));padding:14px;border:1px solid #465b7a;border-radius:12px;background:#111d30;box-shadow:0 12px 32px #0009;text-align:left}.music-volume-popover label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#d5e2f5}.music-volume-popover output{color:#f3d33f;font-variant-numeric:tabular-nums}.music-volume-popover input{display:block;width:100%;min-height:32px;margin:8px 0;accent-color:#f3d33f;cursor:pointer}.control-dock .music-volume-popover{top:auto;bottom:calc(100% + 8px)}.youtube-player iframe{display:block;width:100%;height:100%;border:0}.youtube-player.music-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;width:100vw;height:100dvh;overflow:hidden;opacity:.22;pointer-events:none}.music-backdrop iframe{position:absolute;left:50%;top:50%;width:max(100vw,calc(100dvh * 16 / 9));height:max(100dvh,56.25vw);transform:translate(-50%,-50%)}.music-audio-only{position:fixed;left:-10000px;top:0;width:200px;height:200px;opacity:0;pointer-events:none}.live-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.live-header-actions .exit-live,.live-header-actions .mobile-chat-toggle{min-height:34px;padding:6px 10px;border:0;border-radius:6px;background:transparent;color:#a9bcd8;font-size:12px;white-space:nowrap}.live-header-actions .exit-live:hover,.live-header-actions .mobile-chat-toggle:hover{color:#f3d33f;background:transparent}.live-header-actions>.music-player{padding-left:4px}.live-bottom{display:flex;align-items:stretch;min-width:0;min-height:0;gap:16px}.live-bottom>.live-history{flex:1;min-width:0}.scan-timing{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;font-size:11px;color:#7f94b3}.scan-timing strong{color:#b9cae3}.stream-diagnostics{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;padding:8px 10px;border:1px solid #30445f;border-radius:9px;color:#9fb4d1;font-size:11px}.stream-diagnostics strong,.stream-diagnostics b{color:#d2e1f6}.stream-diagnostics.has-limit{border-color:#826631;background:#a67c1412}.stream-diagnostics.has-limit b{color:#f3d33f}.status-line,.share-status,.error{overflow-wrap:anywhere}.facecam-toggle{display:flex;align-items:center;gap:8px;margin:3px 0 13px;font-size:13px}.facecam-toggle input{accent-color:#f3d33f}.facecam-settings select{width:100%;color:#e1e9f5;background:#111b2c;border:1px solid #35445f;border-radius:8px}.facecam-preview{width:160px;aspect-ratio:16 / 9;margin-top:12px;overflow:hidden;border:1px solid #344761;border-radius:10px;background:#05080d}.facecam-preview video{display:block;width:100%;height:100%;object-fit:cover}.facecam-sidebar{position:absolute;width:var(--facecam-width);height:100%;left:calc(100% + var(--facecam-gap));top:0;display:flex;flex-direction:column;gap:12px}.facecam-stage{position:relative;flex:0 0 auto;width:100%;aspect-ratio:16 / 9;overflow:hidden;border:1px solid #91b7ef66;border-radius:13px;background:#070c16;box-shadow:0 8px 28px #0004}.facecam-stage>span{position:absolute;top:7px;left:9px;z-index:1;color:#eaf2ff;font-size:8px;font-weight:850;letter-spacing:.12em;text-shadow:0 1px 4px #000}.facecam-stage video,.facecam-stage img{display:block;width:100%;height:100%;object-fit:cover}.facecam-sidebar[hidden],.facecam-stage[hidden],.facecam-stage [hidden],.facecam-history{display:none}.live-header-primary{display:flex;align-items:center;gap:6px}.mobile-chat-toggle,.top-pulls-sidebar,.side-top-pulls{display:none}.top-pulls-inline{flex:0 0 clamp(200px,28vw,390px);min-width:0}.top-pulls{padding:0;border:0;background:transparent}.top-pulls h2{margin:0 0 12px;color:#f5d868;font-size:16px}.top-pulls ol{display:grid;gap:10px;list-style:none;margin:0;padding:0}.top-pull{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;min-height:86px;padding:10px;background:linear-gradient(135deg,#1b2e49cc,#10182ddd);border:1px solid #829cce33;border-radius:12px}.top-pull:has(img){grid-template-columns:20px 54px minmax(0,1fr)}.top-pull.rank-1{border-color:#f3d33f99;box-shadow:inset 0 0 18px #f3d33f0a}.top-rank{color:#ffda61;font-size:13px;font-weight:950;text-align:center}.top-pull img{width:54px;aspect-ratio:63/88;object-fit:cover;border-radius:5px}.top-pull>div{min-width:0}.top-pull strong,.top-pull b{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.top-pull strong{font-size:13px}.top-pull b{color:#f5d868;font-size:21px;margin-top:5px}.top-card-info{display:flex;align-items:center;gap:4px;margin:3px 0;min-width:0;color:#91a2bd;font-size:10px}.top-card-set{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-card-number{flex-shrink:0;white-space:nowrap}.top-pulls-empty{color:#8f9fba;font-size:12px}.compact-top-pulls{height:100%;padding:0}.compact-top-pulls h2{font-size:13px;margin-bottom:6px}.compact-top-pulls ol{gap:3px}.compact-top-pulls .top-pull{min-height:0;padding:3px 5px;gap:5px;border-radius:5px}.compact-top-pulls .top-pull>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "info info";align-items:center;gap:1px 8px}.compact-top-pulls .top-pull strong{font-size:11px}.compact-top-pulls .top-pull b{font-size:13px;margin-top:0}.compact-top-pulls .top-pull strong{grid-area:name}.compact-top-pulls .top-pull b{grid-area:price}.compact-top-pulls .top-card-info{grid-area:info;margin:0;font-size:9px}.studio-chat-preview{height:460px;margin-top:12px;border-top:1px solid #35465f}.chat-conversation{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;position:relative}.chat-toolbar{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:5px 10px 5px 14px;border-bottom:1px solid #344761;font-size:12px}.chat-toolbar h2,.control-dock .chat-toolbar h2{margin:0;font-size:14px;letter-spacing:0;color:#dce8f8}.chat-header-actions{display:flex;gap:2px;flex-shrink:0}.chat-body{display:flex;flex-direction:column;flex:1;min-height:0}.chat-body[hidden]{display:none}.chat-conversation .chat-icon-button{display:grid;place-items:center;width:36px;min-height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#9fb4d1}.chat-conversation .chat-icon-button:hover{background:#ffffff09;color:#e8f1ff}.chat-conversation .chat-icon-button[aria-expanded=true],.chat-conversation .chat-icon-button[aria-pressed=true]{color:#f3d33f}.chat-conversation .voice-leave:hover{color:#ffb5b5}.chat-toolbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-toolbar button{min-height:36px;min-width:40px;padding:0;font-size:22px;background:transparent}.chat-settings{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px;padding:14px;overflow-y:auto;background:#101b2d;scrollbar-width:thin}.chat-settings>*{flex-shrink:0}.chat-settings-actions{position:sticky;bottom:-14px;display:flex;gap:8px;margin-top:auto;padding:12px 0;background:#101b2d}.chat-conversation .chat-settings-actions button{flex:1;min-height:40px;padding:7px;font-size:12px;border-radius:8px}.chat-settings label{display:grid;gap:5px;margin-bottom:12px;font-size:12px}.chat-settings input,.chat-settings select{width:100%;min-width:0;min-height:42px;padding:7px;background:#0c1525;color:#eef4ff;border:1px solid #526b90;border-radius:8px;font:inherit;font-size:16px}.chat-colors{display:flex;flex-wrap:wrap;gap:7px;padding:8px 0;margin:0 0 10px;border:0}.chat-colors legend{font-size:12px}.chat-colors button{min-height:32px;padding:3px 8px;font-size:11px}.chat-colors .chat-color{width:32px;height:32px;border:3px solid transparent;border-radius:50%}.chat-conversation .chat-colors .chat-color{width:30px;min-height:30px;height:30px;padding:0}.chat-colors [aria-pressed=true]{outline:2px solid white;outline-offset:2px}.voice-panel{flex:0 0 auto;padding:9px 12px;border-bottom:1px solid #34476188;background:#14223599}.voice-main-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.voice-heading{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start;font-size:12px}.voice-heading strong{display:flex;align-items:center;gap:6px}.voice-heading i{width:6px;height:6px;border-radius:50%;background:#667b95}.is-connected .voice-heading i{background:#7edca2;box-shadow:0 0 8px #7edca233}.voice-heading>span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.voice-heading span{font-size:10px;color:#9eb6cf}.voice-actions{display:flex;gap:4px;flex-shrink:0}.chat-conversation .voice-actions>button:not(.chat-icon-button){min-height:36px;padding:6px 9px;background:#23374e;border:1px solid #47617c;border-radius:8px;font-size:11px}.voice-roster{margin-top:5px}.chat-conversation .voice-roster>summary{display:flex;align-items:center;gap:6px;min-height:28px;cursor:pointer;list-style:none;font-size:11px;font-weight:400;color:#93a9c4}.voice-roster>summary::-webkit-details-marker{display:none}.voice-roster>summary b{font-size:10px;font-weight:600;padding:1px 5px;background:#ffffff08;border-radius:5px}.chat-conversation .voice-roster>summary:after{content:"⌄";margin-left:auto;border:0;width:auto;height:auto;transform:none}.chat-conversation .voice-roster[open]>summary:after{transform:rotate(180deg)}.chat-conversation .voice-audio-unlock{margin-top:6px;min-height:32px;padding:4px 8px;font-size:11px}.voice-actions button{min-height:32px;padding:5px 8px;font-size:10px}.voice-participants{display:flex;flex-wrap:wrap;gap:5px;max-height:80px;overflow-y:auto;list-style:none;padding:2px;margin:8px 0 0}.voice-participants li{display:flex;align-items:center;gap:4px;max-width:100%;padding:3px 6px;border:1px solid #496181;border-radius:8px;font-size:11px}.voice-participants li>span[data-no-translate]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.voice-participants .speaking{border-color:#76f2ac;box-shadow:0 0 8px #76f2ac55}.chat-messages{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 4px;scrollbar-width:thin;scrollbar-color:#496181 transparent}.chat-empty{font-size:12px;color:#8c9fbd;padding:10px 0}.chat-message{margin-bottom:15px}.chat-message-head{display:flex;align-items:center;gap:6px;min-width:0}.chat-message-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#b5d7ff}.chat-message-head small{font-size:8px;border:1px solid #52678455;border-radius:4px;padding:1px 4px;color:#7e93b2}.chat-message-head .chat-host-badge{color:#ffda61;border-color:#ffda6166}.chat-message-head time{margin-left:auto;color:#6f84a3;font-size:9px}.chat-message-text{margin:4px 0 0;font-size:13px;line-height:1.45;color:#d4dfef;white-space:pre-wrap;overflow-wrap:anywhere}.chat-conversation .chat-message-head .chat-delete{display:grid;place-items:center;min-height:28px;width:28px;padding:0;border:0;background:transparent;color:#8096b7}.chat-form{flex:0 0 auto;padding:9px;border-top:1px solid #344761}.chat-form input,.chat-form textarea{width:100%;min-width:0;padding:8px;border:1px solid #3a506e;border-radius:8px;background:#0c1525;color:#eef4ff;font:inherit;font-size:12px}.chat-form input{margin-bottom:7px}.chat-name-edit{display:flex;gap:6px;margin-bottom:7px}.chat-name-edit input{flex:1;margin-bottom:0}.chat-name-edit button{flex-shrink:0;min-height:38px;padding:0 10px;border-radius:8px;font-size:11px}.chat-form textarea{resize:none;min-height:44px;max-height:100px}.chat-compose-row{display:flex;gap:6px;align-items:stretch}.chat-compose-row button{min-height:38px;padding:0 9px;border-radius:8px;font-size:11px}.chat-compose-row{padding:4px;border:1px solid #3a506e;border-radius:10px;background:#0c1525;align-items:center}.chat-compose-row:focus-within{border-color:#a3b9d7}.chat-compose-row textarea{border:0;background:transparent;padding:7px;font-size:13px}.chat-conversation .chat-send{display:grid;place-items:center;flex:0 0 36px;min-height:36px;padding:0;border-radius:8px}.chat-compose-meta{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px;margin-top:4px}.chat-compose-meta small{color:#7e93b2;font-size:10px;font-variant-numeric:tabular-nums}.chat-conversation .chat-profile-button{display:flex;align-items:center;gap:6px;min-width:0;max-width:85%;min-height:28px;padding:0 3px;border:0;background:transparent;color:#a6bddc;font-size:11px}.chat-profile-button i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.chat-profile-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-profile-button:hover span{text-decoration:underline}.chat-body>.chat-empty{flex:1;padding:20px 14px}.chat-name-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;color:#a9bbd4}.chat-name-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-name-row button{margin-left:auto;min-height:24px;padding:0 5px;border:0;color:#90b9ef;background:transparent;font-size:10px}.chat-error{margin:6px 0 0;color:#ffb6b6;font-size:11px}.live-chat{min-width:0;min-height:0;display:flex;flex:1;flex-direction:column;overflow:hidden;border:1px solid #536d9477;border-radius:13px;background:#101b2deb}.chat-title{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #334862}.chat-title h2{margin:0;color:#dcecff;font-size:15px}.chat-title button{min-height:36px;min-width:36px;padding:0;background:transparent;border:0;font-size:24px}.live-chat>.chat-conversation{flex:1;height:auto}.chat-avatar{display:none}.live-chat{border:0;border-radius:16px;background:linear-gradient(180deg,#111a29eb,#0d1421f5)}.live-chat .chat-toolbar{min-height:58px;padding:10px 14px 8px 18px;border:0}.live-chat .chat-toolbar h2{font-size:13px;font-weight:600;letter-spacing:-.01em}.live-chat .voice-panel{margin:0 18px;padding:8px 0 12px;background:none;border-bottom:1px solid #ffffff09}.live-chat .voice-actions>button:not(.chat-icon-button){border:0;background:#ffffff07;border-radius:18px}.live-chat .voice-participants li{border:0;background:#ffffff05;border-radius:20px;padding:5px 8px}.live-chat .voice-participants .speaking{box-shadow:inset 0 0 0 1px #76f2ac66}.live-chat .chat-messages{padding:18px 16px 8px;scrollbar-color:#ffffff18 transparent}.live-chat .chat-message{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;row-gap:3px;margin-bottom:20px}.live-chat .chat-avatar{display:grid;place-items:center;grid-row:1 / 3;width:26px;height:26px;border-radius:9px;background:#ffffff06;font-size:10px;font-weight:600;margin-top:1px}.live-chat .chat-message-head{grid-column:2;min-height:18px}.live-chat .chat-message-head strong{font-size:11px;font-weight:600}.live-chat .chat-message-head time{font-size:9px;color:#8291a9}.live-chat .chat-host-badge{border:0;background:#ffda610b;border-radius:4px;font-size:8px;padding:2px 4px}.live-chat .chat-message-text{grid-column:2;margin:0;font-size:13px;line-height:1.65;color:#d8dfeb}.live-chat .chat-form{border:0;padding:8px 14px 12px}.live-chat .chat-compose-row{border:1px solid transparent;background:#ffffff06;border-radius:13px;padding:5px}.live-chat .chat-compose-row:focus-within{border-color:#c6d3e34d;background:#ffffff08}.live-chat .chat-compose-row textarea{outline:none;box-shadow:none}.live-chat .chat-send{background:#d9c17b;color:#151b27;border:0;border-radius:10px}.live-chat .chat-send:hover{background:#eed594}.live-chat .chat-compose-meta{padding:2px 4px 0}.live-chat .chat-profile-button{font-size:10px}.live-chat .chat-empty{color:#8796ad;padding:20px 4px;font-size:12px}.live-chat .chat-settings,.live-chat .chat-settings-actions{background:#111a29}.mobile-chat-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.mobile-chat-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0008}.mobile-chat-sheet{position:absolute;inset:auto 8px 8px;height:min(72dvh,620px);max-height:calc(100dvh - 16px);box-shadow:0 -12px 60px #0007}.mobile-chat-sheet .chat-form input,.mobile-chat-sheet .chat-form textarea{font-size:16px}.mobile-chat-sheet button{min-height:44px}.portrait-chat-anchor{display:none}.portrait-chat-panel{height:100%;min-height:360px}.portrait-chat-panel .chat-form input,.portrait-chat-panel .chat-form textarea{font-size:16px}.portrait-chat-panel .chat-form button{min-height:44px}.studio-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.studio-header h1{margin:0;font-size:22px;line-height:1.2;letter-spacing:-.035em}.brand-logo{display:block;width:240px;max-width:100%;height:auto;object-fit:contain}.studio-header .studio-brand{flex:0 0 auto;max-width:100%}.login-card>.brand-logo{width:290px;margin:0 auto 22px}.studio-login-card>.brand-logo{margin-bottom:28px}.studio-login-card form>label:first-child{margin-top:0}.live-header>.brand-logo{width:132px;height:44px;flex:0 0 auto}.studio-header .status-chip{min-height:30px;padding:0 10px;font-size:11px}.kicker,.section-kicker{color:#f3d33f;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}h1{margin:7px 0 8px;max-width:1080px;font-size:clamp(38px,4vw,72px);line-height:.96;letter-spacing:-.055em}.studio-header p{margin:0;max-width:960px;color:#919bac;font-size:16px}.header-statuses{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.studio-header-panel{display:flex;flex:1;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;max-width:100%}.studio-header-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 16px;min-width:0}.header-preferences,.header-account{display:flex;align-items:center;gap:8px;min-width:0}.header-account{padding-left:12px;border-left:1px solid #303d515e}.studio-header-controls .language-control select{min-height:34px;background:transparent;border-color:transparent;font-size:12px}.studio-header-controls .logout-button{min-height:34px;border:0;background:transparent;color:#a9bcd8;font-size:12px;white-space:nowrap}.studio-header-controls .logout-button:hover{color:#f3d33f}.studio-header-panel .header-statuses{gap:4px 10px}.studio-header-panel .status-chip{min-height:28px;background:transparent;border-color:transparent;color:#8598b4;font-weight:500}.studio-header-panel .system-status-trigger:hover{color:#d9e6f8}.status-chip{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:40px;padding:0 13px;border-radius:999px;background:#101620;border:1px solid #293142;color:#9fa9ba;font-size:13px;font-weight:750}.status-chip>span{width:8px;height:8px;border-radius:50%;background:#616b7c}.status-chip.good>span{background:#74e2a2;box-shadow:0 0 16px #74e2a280}.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.stage-column{min-width:0}.camera-stage{position:relative;width:100%;overflow:hidden;border-radius:24px;background:#030507;border:1px solid #2b3342;box-shadow:0 28px 90px #00000047;display:grid;place-items:center;isolation:isolate}.camera-stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:transparent}.viewer-count{position:absolute;top:14px;left:14px;z-index:16;display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 8px;border:1px solid #afc5e32b;border-radius:999px;background:#091322b8;color:#d2deed;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.presentation-mode .viewer-count{top:43px;left:18px}.viewer-count svg{flex-shrink:0;opacity:.8}.camera-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.05),transparent 44%,rgba(0,0,0,.22))}.camera-empty{position:absolute;z-index:4;color:#7c8797}.camera-empty.large{top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;background:radial-gradient(circle,#111722 0,#05080d 66%)}.camera-empty.large strong{color:#f3f5f9;font-size:25px}.camera-empty.large span{margin-bottom:8px}.camera-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;border:1px solid #374154;color:#f3d33f;font-size:29px;box-shadow:inset 0 0 34px #f3d33f12}.scan-box{position:absolute;z-index:10;border:2px solid rgba(243,211,63,.98);border-radius:18px;box-shadow:0 0 0 9999px #0000003b,0 0 34px #f3d33f38;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.scan-box:active{cursor:grabbing}.scan-box:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.28);border-radius:11px;pointer-events:none}.scan-label{position:absolute;left:50%;top:8px;transform:translate(-50%);white-space:nowrap;font-size:10px;letter-spacing:.14em;color:#171717;background:#f3d33f;padding:4px 8px;border-radius:999px;font-weight:950;pointer-events:none}.scan-crosshair:before,.scan-crosshair:after{content:"";position:absolute;left:50%;top:50%;background:#ffffff59;transform:translate(-50%,-50%);pointer-events:none}.scan-crosshair:before{width:30px;height:1px}.scan-crosshair:after{width:1px;height:30px}.resize-handle{position:absolute;right:-14px;bottom:-14px;width:30px;min-height:30px;height:30px;padding:0;border-radius:50%;border:3px solid #11151c;background:#f3d33f;cursor:nwse-resize;touch-action:none}.stage-toolbar{margin-top:12px;padding:15px 16px;border:1px solid #272f3d;border-radius:17px;background:#0e1219e8}.camera-readout{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;color:#8e98a8;font-size:13px}.camera-readout strong{min-width:0;max-width:100%;overflow-wrap:anywhere;color:#eff2f7}.camera-dot{width:9px;height:9px;border-radius:50%;background:#596171;box-shadow:0 0 0 3px #5961711f}.camera-dot.online{background:#78dda0;box-shadow:0 0 0 3px #78dda01f}.toolbar-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.toggle{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid #303949;border-radius:13px;color:#d8dce5;background:#171d28}.toggle input{width:18px;height:18px;accent-color:#f3d33f}.status-line{color:#9ba5b4;margin-top:12px;font-size:14px}.error{margin-top:11px;color:#faa;background:#ff4b4b14;border:1px solid rgba(255,75,75,.16);padding:11px 13px;border-radius:11px;line-height:1.4}.control-dock{min-width:0;display:flex;flex-direction:column;gap:14px}.control-dock>.dock-section{padding:15px;border-radius:14px}.control-dock button,.stage-toolbar button,.stage-toolbar .toggle{min-height:38px;padding:0 12px;border-radius:9px;font-size:13px}.stage-toolbar .toggle input{width:16px;height:16px}.stage-toolbar .toolbar-actions{gap:8px}.settings-panel>h2{margin:0 0 10px;font-size:17px}.settings-group{border-top:1px solid #293142}.settings-group summary,.share-link-details summary{display:flex;align-items:center;gap:9px;min-height:43px;cursor:pointer;list-style:none;font-size:13px;font-weight:750;color:#d7e1f1}.settings-group summary::-webkit-details-marker,.share-link-details summary::-webkit-details-marker{display:none}.settings-group summary:after,.share-link-details summary:after{content:"";flex-shrink:0;width:6px;height:6px;border-right:2px solid #8696ad;border-bottom:2px solid #8696ad;transform:rotate(45deg);margin:-3px 3px 0 4px}.settings-group[open]>summary:after,.share-link-details[open]>summary:after{transform:rotate(225deg);margin-top:3px}.settings-group summary small,.share-link-details summary>span{margin-left:auto;color:#899bb7;font-size:11px;font-weight:500}.settings-group summary:hover,.share-link-details summary:hover{color:#f3d33f}.settings-group summary:focus-visible,.share-link-details summary:focus-visible{outline:2px solid #f3d33f;outline-offset:2px;border-radius:6px}.settings-content{padding:2px 0 14px}.settings-content,.settings-content>*,.setting-block{min-width:0}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:43px;color:#d7e1f1}.settings-heading h3{margin:0;font-size:13px;font-weight:750}.settings-heading small{color:#899bb7;font-size:11px}.settings-content select,.stage-toolbar select{display:block;width:100%;min-width:0;max-width:100%;min-height:38px;padding:7px 10px;border:1px solid #303949;border-radius:9px;background:#171d28;color:#eef4ff;font-size:13px;font-weight:400;letter-spacing:normal;text-transform:none}.settings-content .label>select{margin-top:7px}.camera-selector{margin-top:13px}.stage-toolbar .camera-selector select{min-height:38px}.match-crop-tools{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid #293142}.settings-content .match-crop-tools .crop-preview-wrap{width:96px}.match-crop-tools button{width:100%;padding:7px 10px}.system-status{position:relative;min-width:0;max-width:100%}.system-status-trigger{max-width:100%}.system-status-trigger>span{flex-shrink:0}.system-status-trigger b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:inherit}.system-status-trigger i{font-style:normal;color:#a9bdd9}.system-status-tooltip{position:absolute;top:100%;right:0;z-index:200;width:min(360px,calc(100vw - 24px));padding:15px;border:1px solid #40526e;border-radius:12px;background:#111b2b;box-shadow:0 12px 36px #0009;color:#e6edf7;font-size:13px;overflow-wrap:anywhere}.system-status-tooltip .recognizer-ready{font-size:12px}.system-status-tooltip .recognizer-ready small{color:#a4b5ce}.system-status-tooltip code{white-space:normal;font-size:12px}.settings-content .section-copy{margin:0 0 10px;font-size:12px}.settings-content .recognizer-ready{margin-top:0;padding-top:0;border:0;font-size:12px}.settings-content .setup-box{margin-top:0;padding:10px}.settings-content select{min-height:38px;padding:0 10px;font-size:12px}.settings-content .crop-preview-wrap{width:126px;margin:0 auto}.settings-content .threshold-grid{gap:6px}.settings-content .threshold-input>div{padding:0 7px;min-height:36px}.settings-content .threshold-input input{font-size:13px}.settings-content .demo-row{gap:5px}.settings-content .demo-row button{padding:0 6px;min-height:32px;font-size:11px}.control-dock .latest-card{grid-template-columns:70px minmax(0,1fr);gap:12px}.control-dock .latest-card>img{width:70px}.latest-card-placeholder{width:70px;aspect-ratio:63 / 88;display:grid;place-items:center;border-radius:8px;background:#1c2739}.control-dock .latest-card>div{min-width:0}.control-dock .latest-card h2{font-size:20px;overflow-wrap:anywhere}.control-dock .latest-price{font-size:29px}.dock-section{border:1px solid #282f3d;background:#0f131bf0;border-radius:19px;padding:19px}.dock-section h2{margin:4px 0 0;font-size:22px;letter-spacing:-.035em}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.big-status-dot{width:13px;height:13px;border-radius:50%;background:#596273;box-shadow:0 0 0 5px #5962731a}.big-status-dot.good{background:#72dda0;box-shadow:0 0 24px #72dda073,0 0 0 5px #72dda01a}.recognizer-ready{display:flex;justify-content:space-between;gap:8px 14px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid #282f3d;color:#8f99a9}.recognizer-ready strong{color:#f4f6fa}.recognizer-ready small{flex-basis:100%;color:#6f7a8c;font-size:11px}.setup-box{margin-top:14px;padding:14px;border-radius:13px;background:#111722;border:1px solid #303a4b}.setup-box strong{display:block;color:#f4f5f8}.setup-box p{color:#929cac;line-height:1.45;font-size:13px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.span-two{grid-column:span 2}.setting-block label,.label{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#7f8999;font-weight:950;margin-bottom:7px}.setting-block select{width:100%;min-height:48px;background:#171d28;color:#fff;border:1px solid #303949;border-radius:11px;padding:0 11px}.crop-preview-card{border-top:1px solid #282f3d;padding-top:14px}.preview-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.preview-head .label{margin-bottom:4px}.preview-head small{color:#777f8d;line-height:1.35}.crop-preview-wrap{position:relative;width:min(100%,238px);aspect-ratio:63/88;overflow:hidden;border-radius:13px;background:#07090d;border:1px solid #303949;display:grid;place-items:center}.crop-preview-wrap canvas{width:100%;height:100%;object-fit:cover;display:block}.crop-preview-wrap>span{position:absolute;color:#636c7a;font-size:12px}.section-copy{color:#8e98a8;font-size:13px;line-height:1.45;margin:8px 0 15px}.match-confidence-section{overflow:hidden}.confidence-number{color:#f3d33f;font-size:28px;letter-spacing:-.04em}.confidence-slider{width:100%;accent-color:#f3d33f;cursor:pointer}.confidence-scale{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:#697486;font-size:10px;font-weight:750}.threshold-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.threshold-input>span{display:block;margin-bottom:6px;font-size:10px;font-weight:950;color:#8f99aa;letter-spacing:.1em}.threshold-input>div{display:flex;align-items:center;gap:5px;min-height:44px;padding:0 10px;background:#10151e;border:1px solid #2b3443;border-radius:10px}.threshold-input input{min-width:0;width:100%;background:transparent;border:0;outline:0;color:#fff;font-weight:850}.threshold-input b{color:#697486;font-size:11px}.demo-row{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px}.demo-row button{min-height:38px;padding:0 8px;font-size:12px}.latest-card{display:grid;grid-template-columns:105px 1fr;gap:15px;align-items:center;margin-top:13px}.latest-card>img{width:105px;aspect-ratio:63/88;object-fit:cover;border-radius:8px;box-shadow:0 12px 30px #0000004d}.latest-card h2{font-size:25px;margin:0}.latest-card p{color:#8e98a8;margin:5px 0 9px;font-size:12px;line-height:1.35}.latest-price{display:block;color:#f3d33f;font-size:35px;line-height:1;letter-spacing:-.045em}.market-source{display:block;color:#727d8e;margin-top:7px;font-size:11px}.empty-copy{margin-top:12px;color:#727d8e}.session-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:10px}.session-summary>div{padding:13px;border-radius:11px;background:#111722}.session-summary span{display:block;color:#7e8999;font-size:11px;margin-bottom:4px}.session-summary strong{font-size:20px}.full-width{width:100%}.session-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.session-actions button{padding:0 9px;font-size:13px}.share-controls{margin-top:18px;padding-top:18px;border-top:1px solid #293244}.share-controls>.section-kicker{display:block;margin-bottom:9px}.share-link-details{margin-top:6px}.share-link-details summary{min-height:34px;font-size:12px}.share-link-details .section-copy{font-size:12px;margin:4px 0 9px}.share-controls .label{margin-top:15px}.share-link-row{display:flex;gap:7px}.share-link-row input{min-width:0;flex:1;border:1px solid #303949;border-radius:9px;padding:9px;background:#101722;color:#c9d7ee;font-size:12px}.share-link-row button{min-height:38px;padding:0 10px;font-size:12px}.share-status{margin:10px 0 0;font-size:12px;line-height:1.5;color:#9caecc}.value-reveal{position:absolute;left:3.2%;bottom:5.6%;z-index:20;width:min(75%,920px);min-height:174px;display:grid;grid-template-columns:116px 1fr;gap:20px;align-items:center;padding:19px 26px 19px 18px;border-radius:22px;background:linear-gradient(105deg,#06090ef0,#11161fe0);border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 70px #00000070;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.value-reveal.waiting{min-height:84px;width:auto;grid-template-columns:1fr;gap:2px;opacity:.55;padding:14px 20px}.value-reveal.waiting span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#a9b2c2}.value-reveal.waiting strong{font-size:18px}.value-card-art{width:108px;aspect-ratio:63/88;overflow:hidden;border-radius:8px;display:grid;place-items:center;background:#252d3b;box-shadow:0 12px 30px #0000005c}.value-card-art img{width:100%;height:100%;object-fit:cover}.value-main{min-width:0}.value-topline{display:flex;align-items:center;gap:9px;color:#aab4c2;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.value-badge{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;color:#111;background:#f3d33f;border-radius:999px;font-weight:950}.value-main h3{margin:7px 0 2px;font-size:clamp(29px,2.6vw,50px);line-height:.98;letter-spacing:-.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-main p{margin:4px 0 0;color:#a0a9b6;font-size:clamp(11px,1vw,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.value-price-row{display:flex;align-items:baseline;gap:16px;margin-top:8px}.value-price-row strong{font-size:clamp(36px,3.3vw,62px);line-height:.95;letter-spacing:-.055em}.value-price-row span{font-size:13px;font-weight:850}.positive{color:#7ee2a4}.negative{color:#ff9b9b}.session-pill{position:absolute;z-index:20;right:2.6%;top:3.4%;display:flex;gap:10px;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#06090eb8;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);font-size:12px;color:#b7c0cc}.session-pill strong{color:#fff}.dot{color:#687386}.is-preview .value-reveal{left:1.5%;bottom:2%;width:min(38%,360px);min-height:0;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px 12px;border-radius:12px;pointer-events:none}.is-preview .value-card-art{width:48px;border-radius:5px}.is-preview .value-topline{font-size:9px;letter-spacing:.06em}.is-preview .value-topline>span:last-child{display:none}.is-preview .value-badge{min-height:18px;padding:0 6px}.is-preview .value-main h3{margin-top:5px;font-size:20px;line-height:1.1}.is-preview .value-main p{font-size:10px;margin-top:3px}.is-preview .value-price-row{margin-top:5px}.is-preview .value-price-row strong{font-size:27px}.is-preview .value-price-row span{display:none}.is-preview .value-reveal.waiting{width:auto;max-width:38%;grid-template-columns:1fr;gap:3px}.is-preview .value-reveal.waiting strong{font-size:14px}.value-reveal.reveal{animation:revealIn .58s cubic-bezier(.2,.9,.22,1) both}.value-reveal.tier-hit{border-color:#f3d33f6b;box-shadow:0 20px 75px #00000075,0 0 45px #f3d33f1a}.value-reveal.tier-big{border-color:#77c2ff94;box-shadow:0 20px 80px #0000007a,0 0 62px #55a3ff29}.value-reveal.tier-monster{border-color:#ff97d99e;box-shadow:0 20px 85px #00000080,0 0 90px #d453ff2e}.value-reveal.tier-big .value-badge{background:#91ccff}.value-reveal.tier-monster .value-badge{color:#fff;background:linear-gradient(90deg,#d563ff,#ff86b6,#ffd66a)}.value-reveal.tier-monster .value-price-row strong{animation:monsterPrice .72s cubic-bezier(.15,.8,.2,1) both}.stage-fx{position:absolute;top:0;right:0;bottom:0;left:0;z-index:13;overflow:hidden;pointer-events:none}.fx-flash{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:flash .8s ease-out both}.fx-hit .fx-flash{background:radial-gradient(circle at 34% 72%,rgba(255,222,67,.45),transparent 48%)}.fx-big .fx-flash{background:radial-gradient(circle at 34% 72%,rgba(91,177,255,.54),transparent 52%)}.fx-monster .fx-flash{background:radial-gradient(circle at 35% 70%,rgba(255,96,220,.56),rgba(111,81,255,.25) 31%,transparent 58%);animation-duration:1.1s}.fx-ring{position:absolute;left:34%;top:69%;width:120px;height:120px;border:3px solid rgba(255,255,255,.55);border-radius:50%;transform:translate(-50%,-50%) scale(.1);opacity:0;animation:ringOut 1.15s ease-out both}.ring-two{animation-delay:.14s}.fx-big .fx-ring{border-color:#7bcaffcc}.fx-monster .fx-ring{border-color:#ff8be1e6;border-width:4px}.fx-rays{position:absolute;left:34%;top:69%;width:900px;height:900px;transform:translate(-50%,-50%) scale(.2);opacity:0;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.16) 0 2deg,transparent 2deg 15deg);-webkit-mask-image:radial-gradient(circle,#000 0 38%,transparent 70%);mask-image:radial-gradient(circle,#000 0 38%,transparent 70%);animation:rayBurst 1s ease-out both}.fx-monster .fx-rays{width:1250px;height:1250px;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.22) 0 2deg,transparent 2deg 11deg);animation-duration:1.35s}.fx-spark{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:calc(var(--size) * 2.2);border-radius:999px;background:#ffe76d;opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.3);animation:spark .95s var(--delay) cubic-bezier(.12,.7,.21,1) both}.fx-big .fx-spark{background:#8ed5ff}.fx-monster .fx-spark:nth-of-type(3n){background:#ff8bd8}.fx-monster .fx-spark:nth-of-type(3n+1){background:#9ca5ff}.fx-monster .fx-spark:nth-of-type(3n+2){background:#ffe06d}.history-strip{margin-top:23px;padding:20px;border:1px solid #282f3d;background:#0f131be0;border-radius:20px}.history-title h2{margin:3px 0 15px}.history-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.history-item{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:11px;align-items:center;padding:10px;border-radius:12px;background:#111722;border:1px solid #252e3c}.history-item>img,.history-fallback{width:54px;aspect-ratio:63/88;object-fit:cover;border-radius:5px;background:#222b39;display:grid;place-items:center;font-size:10px;color:#6e7888}.history-copy{min-width:0}.history-copy strong,.history-copy span,.history-copy b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-copy strong{font-size:13px}.history-copy span{color:#788394;font-size:10px;margin:3px 0 5px}.history-copy b{color:#f3d33f;font-size:16px}.studio-page.presentation-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;margin:0;padding:0 22px 14px;display:grid;grid-template-rows:54px minmax(0,1fr) clamp(156px,23vh,224px);gap:12px;overflow:hidden;background:radial-gradient(ellipse at 8% 100%,#183561 0,transparent 42%),radial-gradient(ellipse at 95% 15%,#352154 0,transparent 40%),#080e1c}body:has(.presentation-mode){overflow:hidden}.presentation-mode>*{min-width:0}.live-header{display:flex;align-items:center;justify-content:space-between;gap:22px;min-width:0}.poke-ball{width:48px;height:48px;flex-shrink:0;object-fit:contain;color-scheme:only light;forced-color-adjust:none}.live-header>.poke-ball{width:34px;height:34px;filter:drop-shadow(0 0 16px #ff53674d);transform:rotate(-18deg)}.exit-live{min-height:36px;padding:0 13px;border-radius:10px;border-color:#ffffff24;background:#ffffff08;font-size:12px;color:#c8d6ed}.exit-live span{margin-left:12px;color:#ffde55}.presentation-mode .studio-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;container-type:size;--facecam-min-width: clamp(96px, 15vw, 240px);--facecam-gap: 12px}.presentation-mode .has-facecam,.presentation-mode .has-side-panel{--pack-width: min(calc(100cqw - var(--facecam-min-width) - var(--facecam-gap)), calc(100cqh * 16 / 9));--facecam-width: min(480px, calc(100cqw - var(--pack-width) - var(--facecam-gap)))}.presentation-mode .has-chat{--facecam-min-width: clamp(230px, 22vw, 320px)}.presentation-mode .stage-column{position:relative;width:min(100cqw,calc(100cqh * 16 / 9));height:auto;aspect-ratio:16 / 9}.presentation-mode .has-facecam .stage-column,.presentation-mode .has-side-panel .stage-column{justify-self:start;width:var(--pack-width)}.presentation-mode .camera-stage{width:100%;height:100%;max-width:none;border:0;outline:1px solid #89b8ff54;outline-offset:-1px;border-radius:22px;box-shadow:0 0 35px #367dfb15,inset 0 0 30px #367dfb12;aspect-ratio:16 / 9!important}.presentation-mode .camera-stage video{object-fit:contain}.shared-camera{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;visibility:hidden}.shared-camera.connected{visibility:visible}.shared-camera[hidden]{display:none}.viewer-connection{display:flex;align-items:center;gap:8px;color:#8e9eb8;font-size:11px;font-weight:800;letter-spacing:.08em}.viewer-connection>span{min-width:0}.viewer-connection small{display:block;max-width:min(54vw,640px);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;letter-spacing:0}.viewer-connection i{width:7px;height:7px;border-radius:50%;background:#7b8393}.viewer-connection.connected i{background:#79e2aa;box-shadow:0 0 10px #79e2aa77}.viewer-offline{display:flex;flex-direction:column;align-items:center;gap:12px;z-index:3;max-width:70%;text-align:center}.viewer-offline strong{font-size:clamp(15px,2vw,26px)}.viewer-offline span{color:#8c9fbb;font-size:12px}.live-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:14;border-radius:inherit;background:linear-gradient(90deg,#0d1d3877,transparent 14%,transparent 86%,#20122d77)}.live-corner{position:absolute;width:64px;height:64px;border-color:#ffde55;border-style:solid;filter:drop-shadow(0 0 9px #ffdb4866)}.corner-tl{left:8px;top:8px;border-width:3px 0 0 3px;border-radius:16px 0 0}.corner-tr{right:8px;top:8px;border-width:3px 3px 0 0;border-radius:0 16px 0 0}.corner-bl{left:8px;bottom:8px;border-width:0 0 3px 3px;border-radius:0 0 0 16px}.corner-br{right:8px;bottom:8px;border-width:0 3px 3px 0;border-radius:0 0 16px}.live-camera-label{position:absolute;left:28px;top:23px;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:850;letter-spacing:.18em;text-shadow:0 1px 5px #000}.live-camera-label>span{width:7px;height:7px;border-radius:50%;background:#ffde55;box-shadow:0 0 12px #ffde55}.live-camera-label b{margin-left:8px;color:#ffde55}.live-energy{position:absolute;display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffde5544;border-radius:50%;color:#ffde5599;background:#171e3477;font-size:31px;box-shadow:0 0 24px #ffde5510}.energy-electric{left:20px;top:26%;transform:rotate(-12deg)}.energy-star{right:22px;top:28%;color:#b693ef;border-color:#b693ef55;font-size:26px}.live-pokemon{position:absolute;right:22px;bottom:21px;width:clamp(110px,14vw,250px);filter:drop-shadow(0 8px 16px #0009)}.live-pokemon:before{content:"";position:absolute;top:15%;right:-4%;bottom:-6%;left:-4%;border-radius:50%;background:radial-gradient(ellipse,#ffdc4844,#4798ff22 42%,transparent 70%);transform:rotate(-28deg)}.pikachu-art{position:relative;display:block;width:100%;height:auto;transform:rotate(-10deg);filter:drop-shadow(0 0 12px #ffde5533)}.pokemon-spark{position:absolute;color:#ffde55;font-size:28px;animation:liveTwinkle 3s ease-in-out infinite}.spark-a{left:0;top:12%}.spark-b{right:-4px;top:1%;animation-delay:1s}.live-orbit{position:absolute;left:-17px;top:49%;opacity:.22;transform:rotate(-23deg)}.live-orbit .poke-ball{width:77px;height:77px}.presentation-mode .value-reveal{left:24px;bottom:22px;width:min(64%,800px);min-height:0;grid-template-columns:100px minmax(0,1fr);gap:20px;padding:18px 22px;border-radius:18px;pointer-events:none;background:linear-gradient(115deg,#081424ee,#142544dd)}.presentation-mode .value-card-art{width:100px}.presentation-mode .value-main h3{font-size:clamp(28px,3vw,52px)}.presentation-mode .value-price-row strong{font-size:clamp(38px,4vw,68px);color:#ffde55}.presentation-mode .value-main p{font-size:14px}.presentation-mode .value-price-row span{display:none}.presentation-mode .value-reveal.waiting{width:auto;grid-template-columns:1fr;gap:3px}.presentation-mode .session-pill{right:26px;top:20px;font-size:13px;min-height:36px;padding:0 14px;background:#0b182bdd;border-color:#9abcfa44}.history-title-star{display:none}.history-fallback .poke-ball{width:70%;height:auto}.live-history{min-height:0;margin:0;padding:0;background:transparent;border:0;border-radius:0;display:flex;flex-direction:column;gap:8px}.live-history .history-title{display:flex;align-items:baseline;gap:15px}.live-history .history-title .section-kicker{font-size:9px;color:#8299bf}.live-history .history-title h2{margin:0;font-size:18px;letter-spacing:-.03em}.live-history .history-title-star{display:inline;margin-left:7px;color:#ffde55}.live-history .history-list{display:flex;align-items:center;gap:12px;flex:1;min-height:0;overflow-x:auto;padding:4px 2px 9px;scrollbar-width:thin;scrollbar-color:#3d5379 transparent}.live-history .history-item{flex:0 0 205px;height:82%;max-height:136px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px;border-radius:13px;border-color:#829cce33;background:linear-gradient(135deg,#1b2e49cc,#10182ddd)}.live-history .history-item>img,.live-history .history-fallback{width:auto;height:100%;max-height:106px;min-height:0;max-width:76px}.live-history .history-copy strong{font-size:12px}.live-history .history-copy b{font-size:19px;color:#dce9ff}.live-history .history-copy>span{font-size:10px}.live-history .newest-pull{flex-basis:300px;height:100%;max-height:166px;border:1px solid #ffde55aa;background:linear-gradient(115deg,#423a24bb,#182b44ee 75%);box-shadow:0 0 18px #ffde5512,inset 0 1px #ffde5533}.live-history .newest-pull>img,.live-history .newest-pull .history-fallback{max-height:140px;max-width:100px}.live-history .newest-pull .history-copy strong{font-size:16px}.live-history .newest-pull .history-copy b{font-size:27px;color:#ffde55}.live-history .history-copy .newest-label{margin:0 0 7px;color:#ffde55;font-size:9px;font-weight:950;letter-spacing:.09em}.live-history .tier-big{border-color:#8bc9ff88}.live-history .tier-monster{border-color:#ec95fa99;background:linear-gradient(125deg,#4c235b99,#16283cee)}.live-history-empty{display:flex;align-items:center;gap:18px;flex:1;min-height:0;padding:14px 24px;border:1px dashed #829cce44;border-radius:16px;background:#14203966}.live-history-empty strong{display:block;color:#e3ecfb;font-size:16px}.live-history-empty div>span{display:block;margin-top:6px;color:#8499bb;font-size:12px}.empty-stars{margin-left:auto;color:#ffde55;letter-spacing:10px;font-size:24px}@keyframes liveTwinkle{0%,to{opacity:.5;transform:scale(.85) rotate(-8deg)}50%{opacity:1;transform:scale(1.1) rotate(8deg)}}.legacy-overlay{width:100vw;height:100vh;position:relative;overflow:hidden;background:transparent}body:has(.legacy-overlay){background:transparent;overflow:hidden}.legacy-overlay .value-reveal{left:70px;bottom:86px;width:930px}.legacy-overlay .session-pill{left:70px;right:auto;top:auto;bottom:36px}@keyframes revealIn{0%{opacity:0;transform:translateY(34px) scale(.965);filter:blur(5px)}55%{opacity:1;transform:translateY(-3px) scale(1.008);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes ringOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.12)}15%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(7.5)}}@keyframes rayBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(-12deg)}20%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%) scale(1.15) rotate(8deg)}}@keyframes spark{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--rot)) scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 80px)) rotate(calc(var(--rot) + 90deg)) scale(1.2)}}@keyframes monsterPrice{0%{transform:scale(.72);opacity:.2}55%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@media (max-width: 1250px){.studio-page{width:min(100% - 26px,1100px)}.studio-header{align-items:flex-start;flex-direction:column}.header-statuses{justify-content:flex-start}.studio-layout{grid-template-columns:1fr}.control-dock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.history-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 721px) and (max-width: 1050px){.control-dock{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{grid-row:span 2}}@media (max-width: 720px){.studio-page{width:min(100% - 16px,680px);padding-top:18px}h1{font-size:39px}.control-dock{display:flex;align-items:stretch}.threshold-grid{grid-template-columns:1fr}.demo-row{grid-template-columns:1fr 1fr}.latest-card{grid-template-columns:82px 1fr}.latest-card>img{width:82px}.value-reveal{left:2%;bottom:3%;width:96%;min-height:118px;grid-template-columns:72px 1fr;gap:12px;padding:12px;border-radius:15px}.value-card-art{width:68px}.value-main h3{font-size:25px}.value-price-row{gap:9px}.value-price-row strong{font-size:34px}.value-price-row span{display:none}.session-pill{right:2%;top:2%}.is-preview .value-reveal{width:44%;grid-template-columns:minmax(0,1fr);gap:0;padding:7px 9px}.is-preview .value-card-art,.is-preview .value-main p{display:none}.is-preview .value-main h3{font-size:15px}.is-preview .value-price-row strong{font-size:21px}.history-list{grid-template-columns:1fr}}@media (max-width: 720px),(max-height: 650px){.studio-page.presentation-mode{padding:0 8px 7px;grid-template-rows:52px minmax(0,1fr) 142px;gap:6px}.live-header>.poke-ball{width:32px;height:32px}.live-energy,.live-orbit{display:none}.live-camera-label{left:18px;top:16px;font-size:8px}.live-pokemon{width:83px;right:12px;bottom:16px}.presentation-mode .session-pill{top:12px;right:15px;font-size:10px;min-height:27px;padding:0 8px;gap:6px}.presentation-mode .value-reveal{left:14px;bottom:14px;width:min(64%,430px);grid-template-columns:45px minmax(0,1fr);gap:9px;padding:9px}.presentation-mode .value-card-art{width:45px}.presentation-mode .value-topline{font-size:8px}.presentation-mode .value-topline>span:last-child,.presentation-mode .value-main p{display:none}.presentation-mode .value-main h3{font-size:20px;margin-top:4px}.presentation-mode .value-price-row{margin-top:4px}.presentation-mode .value-price-row strong{font-size:27px}.presentation-mode .value-reveal.waiting{grid-template-columns:1fr}.live-history .history-title h2{font-size:15px}.live-history .history-title .section-kicker{display:none}.live-history .history-item{flex-basis:177px;padding:6px}.live-history .newest-pull{flex-basis:245px}.live-history .history-item>img,.live-history .history-fallback{max-height:74px}.live-history .newest-pull>img,.live-history .newest-pull .history-fallback{max-height:90px}.live-history .newest-pull .history-copy strong{font-size:14px}.live-history .newest-pull .history-copy b{font-size:22px}.live-history-empty{padding:10px;gap:10px}.live-history-empty strong{font-size:13px}.empty-stars{display:none}}@media (max-height: 440px) and (orientation: landscape){.studio-page.presentation-mode{grid-template-rows:40px minmax(0,1fr) 105px;gap:4px}.live-history{gap:2px}.live-history .history-item>img,.live-history .history-fallback{max-height:43px}.live-history .newest-pull>img,.live-history .newest-pull .history-fallback{max-height:56px}.live-history .history-copy>span:not(.newest-label){display:none}.live-history .history-copy .newest-label{margin-bottom:3px;font-size:8px}.live-pokemon,.presentation-mode .value-card-art{display:none}.presentation-mode .value-reveal{grid-template-columns:1fr;width:min(60%,380px);padding:6px 10px}.presentation-mode .value-topline{display:none}.presentation-mode .value-main h3{font-size:16px}.presentation-mode .value-price-row strong{font-size:23px}}@media (min-width: 1051px) and (min-height: 700px){.studio-page.presentation-mode:has(.studio-layout.has-facecam){grid-template-rows:54px minmax(0,1fr) clamp(140px,18vh,184px);gap:10px}}@media (min-width: 760px) and (max-height: 850px){.studio-page.presentation-mode:has(.studio-layout.has-facecam){grid-template-rows:52px minmax(0,1fr);gap:8px}.presentation-mode:has(.studio-layout.has-facecam)>.live-bottom{display:none}.facecam-history{display:flex;flex:1;min-height:0}.facecam-history>.live-history{width:100%;min-height:0}.facecam-history .history-title .section-kicker{display:none}.facecam-history .history-title h2{font-size:15px}.facecam-history .history-list{flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;padding:0 3px 0 0;gap:8px}.facecam-history .history-item{flex:0 0 auto;width:100%;height:84px;max-height:none;grid-template-columns:46px minmax(0,1fr);padding:8px;gap:8px}.facecam-history .newest-pull{height:112px;grid-template-columns:60px minmax(0,1fr)}.facecam-history .history-item>img,.facecam-history .history-fallback{width:46px;height:auto;max-height:66px}.facecam-history .newest-pull>img,.facecam-history .newest-pull .history-fallback{width:60px;max-height:90px}.facecam-history .newest-pull .history-copy strong{font-size:13px}.facecam-history .newest-pull .history-copy b{font-size:22px}.facecam-history .history-copy .newest-label{font-size:8px;letter-spacing:.03em}.facecam-history .live-history-empty{flex-direction:column;align-items:start;justify-content:center;padding:12px;gap:8px;overflow:auto}.facecam-history .live-history-empty strong{font-size:13px}.facecam-history .empty-stars{display:none}}@media (max-width: 720px){.studio-page:not(.presentation-mode){width:calc(100% - 16px);padding:12px 0 22px}.studio-header{gap:8px;margin-bottom:10px}.studio-header h1{font-size:18px}.studio-brand .brand-logo{width:204px}.live-header>.brand-logo{width:78px;height:26px}.header-statuses{width:100%;gap:6px;align-items:center}.studio-header-panel{width:100%;align-items:stretch;gap:4px}.studio-header-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:4px 8px}.header-preferences{grid-column:1;grid-row:1}.header-account{grid-column:2;grid-row:1;padding-left:0;border:0}.studio-header-controls>.music-player{grid-column:1 / -1;grid-row:2}.studio-header-controls .language-control select,.studio-header-controls .logout-button,.studio-header-controls .music-player button{min-height:44px}.header-statuses>.status-chip{display:none}.header-statuses .system-status{flex:1 0 100%;order:5}.studio-header .system-status-trigger{width:100%;min-height:44px;justify-content:flex-start}.system-status-trigger i{margin-left:auto}.system-status-tooltip{width:100%}.account-name{max-width:100px}.language-control select,.studio-header .logout-button{min-height:44px;font-size:12px}.studio-header .logout-button{margin-left:auto}.camera-empty.large{gap:8px;padding:12px}.camera-empty.large strong{font-size:18px}.camera-empty-icon{width:40px;height:40px;font-size:22px}.camera-empty button.jumbo{min-height:44px;padding:0 16px;font-size:14px}.stage-toolbar{padding:12px;margin-top:8px}.stage-toolbar .toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.toolbar-actions>:last-child{grid-column:1 / -1}.stage-toolbar button,.stage-toolbar .toggle,.control-dock button{min-height:44px;font-size:13px}.stage-toolbar .toggle{justify-content:center}.camera-readout,.status-line{font-size:12px}.control-dock{gap:10px}.control-dock>.dock-section{padding:13px}.settings-group summary{min-height:48px;font-size:14px}.settings-heading{min-height:48px}.settings-heading h3{font-size:14px}.stage-toolbar .camera-selector select{min-height:44px;font-size:16px}.settings-group summary small{font-size:11px}.settings-content select,.music-settings input[type=url],.compact-account-form input:not([type=checkbox]),.share-link-row input{min-height:44px;font-size:16px}.settings-content input[type=range]{min-height:32px}.settings-content .demo-row button{min-height:40px}.share-link-details summary{min-height:44px}.studio-page:not(.presentation-mode)>.history-strip{padding:12px;margin-top:12px}.studio-page:not(.presentation-mode)>.history-strip .history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-page:not(.presentation-mode)>.history-strip .history-item{grid-template-columns:38px minmax(0,1fr);padding:8px;gap:7px}.studio-page:not(.presentation-mode)>.history-strip .history-item>img,.studio-page:not(.presentation-mode)>.history-strip .history-fallback{width:38px}.login-card{padding:24px}.login-card input{font-size:16px}.login-card h1{font-size:25px}}@media (max-width: 720px){.studio-page.presentation-mode{grid-template-rows:auto auto minmax(0,1fr);padding:8px;gap:8px}.live-header{min-height:44px;gap:10px}.live-header>.poke-ball{width:28px;height:28px}.live-header-actions .exit-live{min-height:36px;font-size:12px}.live-header-actions{flex-direction:column;align-items:stretch;gap:5px}.live-header-actions>.music-player{border-left:0;padding-left:0}.live-header-primary>button,.live-header-actions .music-sound-button{flex:1}.live-header-actions .music-sound-button,.live-header-actions .music-volume-button{min-height:36px}.live-header-actions .music-volume-button{width:36px}.music-volume-popover input{min-height:44px}.viewer-connection{min-width:0;font-size:10px}.viewer-connection>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-connection small{max-width:32vw}.presentation-mode .studio-layout{height:calc((100vw - 16px)*.5625);align-items:start}.presentation-mode .studio-layout.has-facecam{height:calc((100vw - 16px)*.5625 + 78px)}.presentation-mode .stage-column,.presentation-mode .has-facecam .stage-column{width:100%;justify-self:stretch}.facecam-sidebar{left:auto;right:0;top:calc(100% + 8px);width:112px;height:auto}.facecam-history{display:none}.presentation-mode>.live-bottom{display:flex;min-height:0}.live-history .history-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:112px;grid-auto-rows:84px;align-content:start;overflow:auto;gap:8px;padding:2px}.live-history .history-item{width:auto;height:100%;max-height:none;grid-template-columns:40px minmax(0,1fr);padding:8px;gap:7px}.live-history .newest-pull{grid-column:1 / -1;height:100%;grid-template-columns:62px minmax(0,1fr)}.live-history .history-item>img,.live-history .history-fallback{width:40px;height:auto;max-height:56px}.live-history .newest-pull>img,.live-history .newest-pull .history-fallback{width:62px;max-height:87px}.live-history .history-copy strong{font-size:12px}.live-history .history-copy b{font-size:17px}.live-history .newest-pull .history-copy strong{font-size:16px}.live-history .newest-pull .history-copy b{font-size:26px}.live-history-empty{justify-content:center}}@media (min-width: 1024px) and (min-height: 501px){.live-header>.brand-logo{transform:scale(1.15);transform-origin:left center}}@media (min-width: 1500px) and (min-height: 851px){.live-header>.brand-logo{transform:scale(1.8);transform-origin:left top;align-self:flex-start}.presentation-mode .has-top-panel{--rail-width: clamp(230px, 15vw, 320px);--pack-width: min(calc(100cqw - var(--rail-width) - 12px), calc(100cqh * 16 / 9))}.presentation-mode .has-top-panel.has-side-panel{--pack-width: min(calc(100cqw - var(--rail-width) * 2 - 24px), calc(100cqh * 16 / 9));--facecam-width: var(--rail-width)}.presentation-mode .has-top-panel .stage-column{justify-self:start;width:var(--pack-width);margin-left:calc(var(--rail-width) + 12px)}.top-pulls-sidebar{display:block;position:absolute;right:calc(100% + 12px);top:32px;width:var(--rail-width)}.presentation-mode .top-pulls-inline{display:none}}@media (min-width: 760px) and (max-height: 850px){.has-facecam:not(.has-chat) .side-top-pulls{display:block;flex:0 0 132px}.studio-page.presentation-mode:has(.studio-layout.has-chat){grid-template-rows:52px minmax(0,1fr) 130px;gap:8px}.presentation-mode:has(.studio-layout.has-chat)>.live-bottom{display:flex}.has-chat .facecam-history{display:none}.has-chat .facecam-stage{width:min(100%,220px)}}@media (max-width: 759px),(max-height: 500px){.mobile-chat-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:11px}.presentation-mode .has-chat:not(.has-facecam) .stage-column{width:min(100cqw,calc(100cqh * 16 / 9));justify-self:center}.presentation-mode .has-chat.has-facecam{--facecam-min-width: clamp(96px, 15vw, 240px)}}@media (max-width: 720px){.presentation-mode .has-side-panel .stage-column,.presentation-mode .has-chat:not(.has-facecam) .stage-column{width:100%;margin:0;justify-self:stretch}.live-bottom{flex-direction:column;gap:8px}.top-pulls-inline{flex:0 0 auto;width:100%}.top-pulls-inline .compact-top-pulls{padding:7px 10px}.top-pulls-inline .compact-top-pulls ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.top-pulls-inline .compact-top-pulls .top-pull{grid-template-columns:12px minmax(0,1fr);padding:3px}.top-pulls-inline .compact-top-pulls .top-pull>div{display:block}.top-pulls-inline .compact-top-pulls .top-pull strong{font-size:10px}.top-pulls-inline .compact-top-pulls .top-pull b{font-size:12px}.side-top-pulls{display:none}.mobile-chat-toggle{min-height:36px}}@media (min-width: 760px) and (max-height: 500px){.studio-page.presentation-mode:has(.studio-layout.has-chat){grid-template-rows:52px minmax(0,1fr);gap:4px}.presentation-mode:has(.studio-layout.has-chat)>.live-bottom{display:none}.presentation-mode .has-chat{--facecam-min-width: clamp(140px, 20vw, 240px)}.presentation-mode .has-chat .stage-column,.presentation-mode .has-chat:not(.has-facecam) .stage-column{width:var(--pack-width);justify-self:start}.has-chat .side-top-pulls{display:block;flex:0 0 132px}.has-chat .facecam-history{display:flex}.has-chat .facecam-stage{width:min(100%,160px)}}@media (max-width: 759px),(pointer: coarse){.camera-stage .value-reveal{display:none}}@media (max-width: 720px){body:has(.presentation-mode){overflow:auto}.studio-page.presentation-mode{position:relative;inset:auto;display:flex;flex-direction:column;height:auto;min-height:100svh;overflow:visible}.presentation-mode .live-header{flex:0 0 auto}.presentation-mode .studio-layout{flex:0 0 auto;width:100%}.presentation-mode>.live-bottom{flex:0 0 auto}.portrait-chat-anchor{display:block;width:100%;flex:0 0 420px;height:420px;min-height:360px}.live-bottom>.live-history{flex:0 0 auto;height:146px}.live-history .history-list{display:flex;align-items:center;overflow-x:auto;overflow-y:hidden}.live-history .history-item{flex:0 0 170px;height:90px}.live-history .newest-pull{flex-basis:240px;height:116px}.top-pulls-inline .compact-top-pulls{padding:0}.top-pulls-inline .top-card-info{font-size:8px;gap:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.auto-debug{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;padding:8px 12px;border:1px solid var(--line, rgba(255,255,255,.12));border-radius:12px;background:#ffffff09;font-size:12px;color:var(--muted, #aeb3bf)}.auto-debug strong{color:var(--text, #f4f6fb)}.auto-debug-dot{width:9px;height:9px;border-radius:50%;background:#7d8492;box-shadow:0 0 0 4px #7d84921f}.auto-debug.phase-stable .auto-debug-dot,.auto-debug.phase-scanning .auto-debug-dot{background:#6ee7a8;box-shadow:0 0 0 4px #6ee7a821}.auto-debug.phase-moving .auto-debug-dot,.auto-debug.phase-settling .auto-debug-dot{background:#f3d33f;box-shadow:0 0 0 4px #f3d33f21}.auto-debug.phase-waiting-change .auto-debug-dot{background:#79b8ff;box-shadow:0 0 0 4px #79b8ff21}.auto-debug.phase-retry .auto-debug-dot{background:#ff9e64;box-shadow:0 0 0 4px #ff9e6421}:root{--workspace-surface: linear-gradient(145deg,#151c29f5,#0f1521f5);--workspace-page-surface: linear-gradient(145deg,#151c29,#0f1521);--workspace-border: #ffffff14;--workspace-divider: #ffffff09;--workspace-muted-surface: #ffffff03;--workspace-input: #080f1a80;--workspace-text: #d9e1ef;--workspace-muted: #8e9fb6;--workspace-accent: #e4ce8b;--workspace-radius: 22px;--workspace-panel-radius: 12px;--workspace-control-radius: 9px;--workspace-space: 24px;--workspace-shadow: 0 32px 100px #0008}.studio-page:not(.presentation-mode){padding-top:24px}.studio-header{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #ffffff0b}.studio-header .brand-logo{width:210px}.studio-header-controls .control-room-link{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid #dbc57b21;border-radius:9px;background:#dbc57b08;color:#dfcd91;text-decoration:none;font-size:11px;white-space:nowrap}.studio-header-controls .control-room-link:hover{background:#dbc57b13;border-color:#dbc57b44}.studio-header-controls .profile-menu-trigger{min-height:34px}.control-room-link:focus-visible{outline:2px solid #f3d33f;outline-offset:3px}.studio-page:not(.presentation-mode) .camera-stage{border-color:#ffffff0e;border-radius:20px;box-shadow:0 16px 50px #0002}.studio-page:not(.presentation-mode) .camera-empty.large{background:radial-gradient(ellipse at 50% 40%,#192332,#090e16 75%);gap:14px}.studio-page:not(.presentation-mode) .camera-empty.large strong{font-size:clamp(17px,2vw,23px);font-weight:600;letter-spacing:-.025em}.studio-page:not(.presentation-mode) .camera-empty.large p{margin:0;max-width:320px;font-size:12px;line-height:1.6;color:#8d9bb0}.studio-page:not(.presentation-mode) .camera-empty-icon{width:52px;height:52px;font-size:23px;border:0;background:#dfca8410;color:#dfca84;box-shadow:none;border-radius:16px}.studio-page:not(.presentation-mode) .camera-empty .jumbo{font-size:13px;font-weight:600;min-height:42px;border-radius:10px;padding:0 20px;background:#e5cb82}.studio-page .stage-toolbar{margin-top:10px;padding:14px 16px;border-color:#ffffff0b;border-radius:18px;background:linear-gradient(140deg,#141c29b3,#10162099);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-camera-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #ffffff09}.studio-camera-device{flex:1;min-width:0}.studio-camera-controls .camera-readout{font-size:11px;gap:8px}.studio-camera-controls .camera-readout strong{font-weight:500}.studio-camera-controls .camera-dot{width:6px;height:6px;box-shadow:none}.studio-camera-controls .camera-selector{margin-top:8px;max-width:560px}.studio-camera-controls .camera-selector label{font-size:10px;font-weight:500;letter-spacing:.08em;color:#8d9ab0}.studio-page .stage-toolbar select{background:#0a111d80;border-color:#ffffff0e;color:#c9d3e3;border-radius:10px;font-size:12px}.studio-page .stage-toolbar .camera-power{flex-shrink:0;margin-bottom:1px;font-size:12px;color:#bcc8db;background:#ffffff03;border-color:#ffffff13;min-height:38px}.studio-action-groups{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px}.studio-action-group{min-width:0}.studio-action-group+.studio-action-group{border-left:1px solid #ffffff09;padding-left:20px}.studio-control-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#91a1b7}.studio-page .stage-toolbar .toolbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.studio-page .stage-toolbar button,.studio-page .stage-toolbar .toggle{font-weight:500;font-size:12px;min-height:38px}.studio-page .stage-toolbar button.primary{background:#e5cb82;color:#151b27;font-weight:600}.studio-page .stage-toolbar button.primary:hover{background:#f0d993}.studio-page .stage-toolbar .toggle{border-color:#ffffff0a;background:#ffffff03;color:#b8c5d9;gap:7px}.studio-page .stage-toolbar .toggle input{accent-color:#e5cb82}.studio-page .stage-toolbar .live-button{color:#bdcff0;border-color:#a0bcea26;background:#a0bcea09}.studio-page .stage-toolbar .live-button.is-broadcasting{color:#f0b6bb;border-color:#f0b6bb33;background:#f0b6bb09}.studio-page .stage-toolbar .studio-subtle-button{color:#92a3bc;border-color:transparent;background:transparent;padding-inline:3px;font-size:11px}.studio-page .stage-toolbar .studio-subtle-button:hover{color:#e5cb82}.studio-feedback{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff09}.studio-feedback .status-line{margin-top:0;font-size:12px;line-height:1.7;color:#b1bfd2}.studio-feedback .share-status{font-size:11px;color:#8d9eb8;margin-bottom:0}.studio-feedback .auto-debug{border:0;background:#ffffff03;font-size:10px}.studio-diagnostics{margin-top:14px;padding-top:12px;border-top:1px solid #ffffff09}.studio-diagnostics>summary{cursor:pointer;font-size:11px;color:#8c9cb4;min-height:30px}.studio-diagnostics .scan-timing{font-size:10px;border:0;background:none;padding-inline:0}.studio-page:not(.presentation-mode) .control-dock{display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.control-dock>[hidden]{display:none!important}.studio-dock-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#141c2966;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff08;border-radius:12px;padding:4px;gap:3px}.control-dock .studio-dock-tabs button{border:0;background:transparent;font-size:12px;color:#93a3ba;font-weight:500;min-height:40px;padding:0 5px;border-radius:8px}.control-dock .studio-dock-tabs button[aria-pressed=true]{background:#e5cb8210;color:#e5cf91;box-shadow:inset 0 0 0 1px #e5cb8210}.studio-page .control-dock>.dock-section{padding:20px;border-color:#ffffff0b;border-radius:16px;background:linear-gradient(145deg,#141c29b3,#0f152099);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-broadcast-overlay{position:absolute;top:12px;left:12px;z-index:16;display:flex;align-items:center;gap:6px;pointer-events:none}.studio-live-badge{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:4px 9px;border-radius:8px;border:1px solid #ffb5b52b;background:#311016c9;color:#ffe5e7;font-size:10px;font-weight:700;letter-spacing:.09em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-live-badge i{width:7px;height:7px;border-radius:50%;background:#ff626e;box-shadow:0 0 0 3px #ff626e18}.studio-broadcast-overlay .viewer-count{position:static;min-height:27px;border-color:#ffffff15;pointer-events:auto}.control-dock .studio-panel-heading{margin-bottom:20px}.control-dock .studio-panel-heading h2{margin:0 0 7px;font-size:16px;font-weight:600;letter-spacing:-.02em}.studio-panel-heading p{font-size:11px;line-height:1.6;color:#899bb4;margin:0}.studio-page .control-dock .settings-group{border-color:#ffffff09}.studio-page .control-dock .settings-group>summary{min-height:48px;font-size:12px;font-weight:500}.studio-page .control-dock .settings-group>summary small{font-size:10px;color:#8b9db7}.studio-page .control-dock .settings-content{padding:4px 0 20px}.studio-page .control-dock .settings-content select,.studio-page .control-dock input[type=url]{background:#0a111d80;border-color:#ffffff10;border-radius:9px}.studio-page .control-dock button{font-size:12px;font-weight:500;border-color:#ffffff13;background:#ffffff03}.studio-page .control-dock button.primary{background:#e5cb82;color:#151b27;font-weight:600}.studio-page .control-dock .section-kicker{font-size:9px;font-weight:600;color:#b9a779;letter-spacing:.13em}.studio-page .control-dock .empty-copy{font-size:12px;line-height:1.7;color:#8698b2;margin-top:14px}.studio-page .control-dock .latest-card h2{font-size:19px}.studio-page .control-dock .latest-price{color:#e5cb82;font-size:27px}.studio-page .control-dock .session-summary>div{background:#ffffff03;padding:15px 12px;border-radius:12px}.studio-page .control-dock .session-summary strong{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums}.studio-page .control-dock .session-summary span{color:#8e9db4;font-size:10px}.studio-page .control-dock .session-actions{margin-top:16px;gap:8px}.studio-page .control-dock .session-actions button{font-size:11px}.studio-page .control-dock .share-controls{margin:0;padding:16px 0 0;border-color:#ffffff09}.studio-page .control-dock .share-controls .share-link-details>summary{min-height:48px;font-size:12px;font-weight:500}.studio-share-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.studio-share-heading label{font-size:11px;color:#a7b7cc}.studio-share-heading a{color:#deca8b;font-size:10px;text-decoration:none}.studio-share-heading a:focus-visible{outline:2px solid #f3d33f;outline-offset:4px}.studio-page .control-dock .share-link-row input{background:#0a111d80;border-color:#ffffff10;color:#a5b5cd;font-size:11px}.studio-page .control-dock .share-link-details summary{font-size:11px}.studio-page .control-dock .studio-chat-preview{border-color:#ffffff09}.studio-page .control-dock .chat-toolbar{border:0;padding-inline:0}.studio-page .control-dock .chat-messages{padding-inline:0}.studio-page .control-dock .chat-form{border:0;padding-inline:0}.studio-page .control-dock .chat-compose-row{border-color:transparent;background:#ffffff05}.studio-page .control-dock .chat-compose-row:focus-within{border-color:#c6d3e34d}.studio-page .control-dock .chat-compose-row textarea{outline:none}.studio-page .control-dock .chat-form .chat-send{background:#d9c17b}.admin-recognizer{border-bottom:1px solid #ffffff0d}.admin-recognizer>summary{display:flex;align-items:center;gap:10px;min-height:54px;cursor:pointer;list-style:none;font-size:11px}.admin-recognizer>summary::-webkit-details-marker{display:none}.admin-recognizer>summary>span:first-child{display:flex;align-items:center;gap:9px;flex:1;color:#adb7c8}.admin-recognizer summary strong{font-size:10px;font-weight:500;color:#d6c68e}.admin-recognizer summary:focus-visible{outline:2px solid #f3d33f;outline-offset:2px}.admin-recognizer-details{padding:0 0 16px;font-size:11px}.admin-recognizer-details>p{color:#c5d1e5;font-weight:600}.admin-recognizer-details dl{display:grid;grid-template-columns:1fr 1.5fr;gap:10px 14px}.admin-recognizer-details dt{color:#8e9db2}.admin-recognizer-details dd{margin:0;color:#c1ccdd;overflow-wrap:anywhere}@media (max-width: 1400px){.studio-action-groups{grid-template-columns:1fr;gap:14px}.studio-action-group+.studio-action-group{padding-left:0;border-left:0}}@media (max-width: 1100px){.studio-action-groups{grid-template-columns:1fr 1fr}.studio-action-group+.studio-action-group{padding-left:20px;border-left:1px solid #ffffff09}}@media (max-width: 760px){.studio-page:not(.presentation-mode){width:calc(100% - 24px);padding-top:18px}.studio-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding-bottom:16px;margin-bottom:16px}.studio-header .brand-logo{width:170px}.studio-header .studio-header-panel,.studio-header .studio-header-controls{display:contents}.studio-header .header-preferences{grid-column:2;grid-row:1}.studio-header .header-account{grid-column:1 / -1;grid-row:2;display:flex;flex-wrap:wrap;padding:0;border:0;gap:8px}.studio-header .studio-header-controls>.music-player{grid-column:1 / -1;grid-row:auto;order:4}.studio-header .header-account .account-workspace-trigger{max-width:145px}.studio-header-controls .control-room-link{min-height:40px;margin-right:auto;font-size:11px}.studio-header .header-statuses{grid-column:1 / -1;order:5;justify-content:flex-start}.studio-header .header-statuses>.status-chip{display:inline-flex;min-height:24px;padding:0;font-size:9px}.studio-page:not(.presentation-mode) .camera-empty.large{gap:8px;padding:12px}.studio-page:not(.presentation-mode) .camera-empty-icon{display:none}.studio-page:not(.presentation-mode) .camera-empty.large p{font-size:10px;max-width:220px}.studio-page:not(.presentation-mode) .camera-empty.large strong{font-size:16px}.studio-page .stage-toolbar{padding:12px}.studio-camera-controls{flex-wrap:nowrap;gap:8px}.studio-camera-device{flex-basis:0}.studio-page .stage-toolbar .camera-power{min-height:44px}.studio-action-groups{grid-template-columns:1fr;gap:12px}.studio-action-group+.studio-action-group{padding-left:0;border-left:0}.studio-page .stage-toolbar .toolbar-actions{display:flex;flex-wrap:wrap}.studio-page .stage-toolbar .toolbar-actions>.studio-subtle-button{justify-content:flex-start;text-align:left}.studio-page .stage-toolbar button,.studio-page .stage-toolbar .toggle,.studio-page .control-dock button{min-height:44px}.studio-page .stage-toolbar select,.studio-page .control-dock .settings-content select,.studio-page .control-dock .share-link-row input{font-size:16px;min-height:44px}.studio-page .control-dock>.dock-section{padding:18px}.studio-page .control-dock .studio-dock-tabs button{padding:0 3px;font-size:11px}.studio-page .control-dock .settings-group>summary{min-height:48px}.studio-share-heading a{min-height:36px;display:inline-flex;align-items:center}}.studio-page.mobile-scanner{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;margin:0;padding:0;overflow:hidden;background:#030507}.mobile-scanner .studio-layout{display:block;width:100%;height:100%;margin:0}.mobile-scanner .stage-column{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.studio-page.mobile-scanner .camera-stage{flex:none;width:max(100vw,calc(100dvh * var(--camera-aspect)));max-width:none;height:auto;aspect-ratio:var(--camera-aspect)!important;border:0;border-radius:0;box-shadow:none}.studio-page.mobile-scanner[data-camera-fit=contain] .camera-stage{width:min(100vw,calc(100dvh * var(--camera-aspect)))}.mobile-camera-framing{padding:16px 0 4px}.mobile-camera-framing>label{display:block;margin-bottom:8px;font-size:11px;color:#a9b7cb}.mobile-camera-framing select{width:100%}.mobile-camera-framing p{margin:8px 0;font-size:11px;color:#8c9cb4;line-height:1.5}.mobile-manual-area{margin:12px 0;width:100%;font-size:12px}.mobile-guide-help{margin:12px 0;font-size:11px;color:#9eacc0;line-height:1.6}.mobile-guide-help p{margin:0 0 10px}.mobile-scanner .scan-box[data-scan-state]{--scan-tone: #d4dde6;border:1px solid #e0e8f05c;border-radius:13px;box-shadow:0 0 0 1px #0007,0 0 0 9999px #00000018;transition:none}.mobile-scanner .scan-box[data-scan-state]:before,.mobile-scanner .scan-crosshair{display:none}.mobile-guide-corners{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none}.mobile-guide-corners i{position:absolute;width:20px;height:20px;border:2px solid #e1e9f0d9;filter:drop-shadow(0 1px 1px #0009)}.mobile-guide-corners i:nth-child(1){top:0;left:0;border-right:0;border-bottom:0;border-radius:13px 0 0}.mobile-guide-corners i:nth-child(2){top:0;right:0;border-left:0;border-bottom:0;border-radius:0 13px 0 0}.mobile-guide-corners i:nth-child(3){bottom:0;left:0;border-right:0;border-top:0;border-radius:0 0 0 13px}.mobile-guide-corners i:nth-child(4){display:none}.mobile-scanner .scan-box[data-scan-state] .mobile-guide-label{top:auto;bottom:0;transform:translate(-50%,50%);max-width:calc(100% - 34px);padding:3px 8px;border:0;border-radius:6px;background:#101722d9;color:#d4dde6;font-size:9px;font-weight:500;letter-spacing:.01em}.mobile-scanner .scan-box[data-scan-state] .resize-handle{right:-22px;bottom:-22px;width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none}.mobile-scanner .scan-box .resize-handle:after{content:"";position:absolute;right:15px;bottom:15px;width:14px;height:14px;border-right:2px solid #e1e9f0;border-bottom:2px solid #e1e9f0;border-radius:0 0 4px;filter:drop-shadow(0 1px 1px #000)}.mobile-scanner .scan-box:active{border-color:#e1e9f0aa}.mobile-camera-feedback{position:absolute;inset:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));z-index:22;pointer-events:none;border:2px solid transparent;border-radius:25px}.mobile-camera-feedback[data-state=located]{border-color:#daca7933}.mobile-camera-feedback[data-state=scanning],.mobile-camera-feedback[data-state=confirm]{border-color:#8abcf040;box-shadow:none}.mobile-camera-feedback[data-state=success]{--match-accent: #a6ffd0;--match-glow: #62f6b866;border:3px solid var(--match-accent);box-shadow:inset 0 0 38px var(--match-glow),0 0 22px var(--match-glow);animation:mobile-match-frame 1.65s ease-out both}.mobile-camera-feedback[data-state=success][data-tier=hit]{--match-accent: #ffe497;--match-glow: #f7c95070}.mobile-camera-feedback[data-state=success][data-tier=big]{--match-accent: #b5eaff;--match-glow: #76caff88}.mobile-camera-feedback[data-state=success][data-tier=monster]{--match-accent: #efc0ff;--match-glow: #d78bff99}.mobile-match-wave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 100%,var(--match-glow),transparent 65%);opacity:0;animation:mobile-match-wave .9s ease-out both}.mobile-match-badge{--match-accent: #a6ffd0;--match-glow: #62f6b844;position:absolute;top:16px;left:50%;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 28px);padding:9px 15px 9px 9px;border:1px solid var(--match-accent);border-radius:999px;background:#101d24ed;color:var(--match-accent);box-shadow:0 8px 30px #0006,0 0 24px var(--match-glow);transform:translate(-50%);animation:mobile-match-badge 1.9s ease-out both;pointer-events:none}.mobile-match-badge-copy{display:grid;gap:3px;min-width:0}.mobile-scanner .scan-box{container-type:inline-size}@container (max-width: 220px){.mobile-match-badge{padding:8px 10px;max-width:calc(100% - 20px)}.mobile-match-badge .mobile-match-check,.mobile-match-badge>i,.mobile-match-badge-copy small{display:none}.mobile-match-badge .mobile-match-badge-copy strong{font-size:10px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mobile-match-badge-copy strong{font-size:12px;font-weight:800;letter-spacing:.09em}.mobile-match-badge-copy small{font-size:10px;color:#e0e8ec;font-weight:400;letter-spacing:0}.mobile-match-badge>i{font-style:normal;font-size:17px}.mobile-match-check{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:50%;color:#0b1e17;background:var(--match-accent)}.mobile-match-check svg{width:23px;height:23px}.mobile-match-check path{stroke-dasharray:24;stroke-dashoffset:24;animation:mobile-match-check .35s .1s ease-out forwards}.mobile-match-sparks{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.mobile-match-sparks i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:5px;height:12px;border-radius:2px;background:var(--match-accent);box-shadow:0 0 10px var(--match-glow);opacity:0;animation:mobile-match-spark .95s var(--spark-delay) ease-out both}.mobile-match{--match-accent: #a6ffd0;--match-glow: #62f6b844}.mobile-match[data-tier=hit],.mobile-match-badge[data-tier=hit]{--match-accent: #ffe497;--match-glow: #f7c95055}.mobile-match[data-tier=big],.mobile-match-badge[data-tier=big]{--match-accent: #b5eaff;--match-glow: #76caff55}.mobile-match[data-tier=monster],.mobile-match-badge[data-tier=monster]{--match-accent: #efc0ff;--match-glow: #d78bff66}.mobile-scanner .mobile-match[data-celebrating=true] .value-reveal{animation:mobile-match-reveal .65s cubic-bezier(.2,.75,.25,1) both;border-color:var(--match-accent);box-shadow:0 0 0 1px var(--match-glow),0 8px 28px #0005}.mobile-match[data-celebrating=true] .value-price-row strong{display:inline-block;transform-origin:left center;animation:mobile-match-price .75s cubic-bezier(.2,.75,.25,1) both}@keyframes mobile-match-frame{0%{opacity:.2}16%{opacity:1}50%{opacity:.9}to{opacity:.45}}@keyframes mobile-match-wave{0%{opacity:0}25%{opacity:.65}to{opacity:0}}@keyframes mobile-match-badge{0%{opacity:0;transform:translate(-50%,12px) scale(.82)}16%{opacity:1;transform:translate(-50%) scale(1.06)}26%,76%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-9px) scale(.98)}}@keyframes mobile-match-check{to{stroke-dashoffset:0}}@keyframes mobile-match-spark{0%{opacity:0;transform:translateY(15px) rotate(var(--spark-rotation)) scale(.5)}18%{opacity:.95}to{opacity:0;transform:translate(var(--spark-dx),-70px) rotate(calc(var(--spark-rotation) + 80deg)) scale(.3)}}@keyframes mobile-match-reveal{0%{opacity:.5;transform:translateY(12px) scale(.96)}55%{opacity:1;transform:translateY(-3px) scale(1.015)}to{opacity:1;transform:none}}@keyframes mobile-match-price{0%{opacity:.4;transform:scale(.86)}45%{opacity:1;transform:scale(1.09)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.mobile-match-wave,.mobile-match-sparks{display:none}.mobile-match-badge,.mobile-match-check path,.mobile-scanner .mobile-match[data-celebrating=true] .value-reveal,.mobile-match[data-celebrating=true] .value-price-row strong{animation:none}.mobile-match-check path{stroke-dashoffset:0}}.mobile-camera-feedback[data-state=duplicate]{border-color:transparent}.mobile-camera-feedback[data-state=uncertain],.mobile-camera-feedback[data-state=unpriced]{border-color:#daca7933}.mobile-camera-feedback[data-state=error]{border-color:#c99c9c77}@keyframes camera-frame-breathe{50%{opacity:.35}}@keyframes camera-frame-result{0%{opacity:.1}35%{opacity:1}to{opacity:.7}}@media (prefers-reduced-motion: reduce){.mobile-camera-feedback{animation:none!important}}.mobile-scanner .camera-stage>.value-reveal,.mobile-scanner .camera-stage>.session-pill{display:none}.mobile-scanner .camera-empty.large{position:fixed;top:0;right:0;bottom:0;left:0;padding:90px 28px 220px}.mobile-scanner .camera-stage .studio-broadcast-overlay{position:fixed;top:calc(env(safe-area-inset-top) + 76px);left:16px}.mobile-scanner-header{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;justify-content:space-between;align-items:center;padding:calc(env(safe-area-inset-top) + 12px) max(16px,env(safe-area-inset-right)) 24px max(16px,env(safe-area-inset-left));background:linear-gradient(#030507b8,transparent);pointer-events:none}.mobile-scanner-header .brand-logo{width:146px}.mobile-scanner .mobile-menu-trigger{pointer-events:auto;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border-radius:8px;color:#e5cf91;background:transparent;border:0;box-shadow:none;text-shadow:0 1px 8px #000}.mobile-menu-trigger:focus-visible{outline:2px solid #e5cf91;outline-offset:3px}.mobile-scanner-hud{position:absolute;bottom:0;left:0;right:0;z-index:25;display:grid;gap:8px;padding:32px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:none;pointer-events:none}.mobile-scanner-hud .scan-status-strip{height:56px;background:#111925d9;border:1px solid #ffffff0d;border-radius:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-scanner-hud .scan-tone-success{border-color:#a6ffd033}.mobile-scanner-hud .scan-tone-success strong{color:#ccf5dd;font-weight:600}.mobile-scanner-hud .scan-tone-scanning .scan-status-icon{font-size:0}.mobile-scanner-hud .scan-tone-scanning .scan-status-icon:after{content:"";width:15px;height:15px;border:2px solid #8abcf030;border-top-color:#9bcbff;border-radius:50%;animation:mobile-scan-spinner .85s linear infinite}@keyframes mobile-scan-spinner{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mobile-scanner-hud .scan-tone-scanning .scan-status-icon:after{animation:none}}.mobile-scanner .mobile-match .value-reveal{position:relative;inset:auto;width:100%;min-height:0;display:grid;grid-template-columns:48px minmax(0,1fr);padding:10px 12px;gap:12px;border-radius:18px;background:#101723e8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:mobile-match-reveal .65s cubic-bezier(.2,.75,.25,1) both}.mobile-match .value-card-art{width:48px;border-radius:6px}.mobile-match .value-topline{font-size:8px;letter-spacing:.06em}.mobile-match .value-badge{min-height:17px;padding:2px 6px}.mobile-match .value-main h3{font-size:17px;margin:4px 0;line-height:1.1}.mobile-match .value-main p{font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-match .value-price-row{margin-top:4px}.mobile-match .value-price-row strong{font-size:24px}.mobile-match .value-price-row>span{display:none}.mobile-quick-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;pointer-events:auto}.mobile-scanner .mobile-quick-actions button{min-height:46px;padding:8px;font-size:11px;font-weight:600;border-radius:14px;background:#111925ee;border-color:#ffffff1a}.mobile-scanner .mobile-quick-actions .primary{background:#e5cb82;color:#151b27}.mobile-scan-error{margin:0;padding:10px 12px;border-radius:12px;color:#f2bec2;background:#22151de8;font-size:11px;line-height:1.5}.mobile-scanner .mobile-history-toggle[aria-expanded=true]{color:#e5cf91;border-color:#e5cf9144;background:#24231bee}.mobile-scanner .mobile-quick-actions[data-manual=true]{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-scanner .mobile-quick-actions .is-broadcasting{color:#ffbdc2;border-color:#f0b6bb55}.mobile-share-message{margin:0;color:#c9d3e3;font-size:11px;max-height:42px;overflow:auto;pointer-events:auto}.mobile-scanner-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:80;background:#02050a88;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-scanner-backdrop[hidden]{display:none}.mobile-scanner-menu{position:absolute;right:0;top:0;bottom:0;width:min(100%,460px);display:flex;flex-direction:column;background:#101722f5;box-shadow:-20px 0 80px #0005;padding-top:env(safe-area-inset-top)}.mobile-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:18px;gap:12px;border-bottom:1px solid #ffffff0b}.mobile-menu-heading span{color:#bba870;font-size:9px;letter-spacing:.2em}.mobile-menu-heading h2{font-size:18px;margin:6px 0 0;font-weight:500}.mobile-menu-heading .mobile-menu-close{display:grid;place-items:center;width:44px;height:44px;padding:0;flex-shrink:0;border:1px solid #c4ad7826;border-radius:10px;background:#ffffff04;color:#d8c597;box-shadow:none}.mobile-menu-close svg{width:18px;height:18px}.mobile-menu-heading .mobile-menu-close:hover{background:#c4ad7812;border-color:#c4ad7850}.mobile-menu-heading .mobile-menu-close:focus-visible{outline:2px solid #c4ad78;outline-offset:3px}.mobile-menu-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 14px calc(24px + env(safe-area-inset-bottom))}.mobile-menu-heading,.mobile-menu-navigation{flex-shrink:0}.mobile-menu-navigation{padding:12px 14px 0;background:#101722}.mobile-scanner .mobile-menu-navigation .studio-header{display:flex;flex-direction:column;align-items:stretch;margin:0;padding:0 0 12px;border:0}.mobile-menu-navigation .studio-brand,.mobile-menu-navigation .header-statuses{display:none}.mobile-menu-navigation .studio-header-panel,.mobile-menu-navigation .studio-header-controls{display:contents}.mobile-scanner .mobile-menu-navigation .header-account{display:flex;flex-wrap:nowrap;width:100%;padding:0;border:0;gap:12px}.mobile-scanner .mobile-menu-navigation .header-account .account-workspace-trigger{flex:1;justify-content:space-between;min-width:0;max-width:none;padding:10px 12px;background:#ffffff06;border:1px solid #ffffff0b;border-radius:12px;color:#d8dfeb}.mobile-scanner .mobile-menu-navigation button{min-height:44px}.mobile-menu-content .studio-feedback{display:none}.mobile-scanner .mobile-menu-content .stage-toolbar{margin:12px 0;padding:12px}.mobile-menu-content .studio-action-groups{grid-template-columns:1fr}.mobile-menu-content .studio-action-group+.studio-action-group{border-left:0;padding-left:0}.mobile-scanner .mobile-menu-content .control-dock{margin:0}.mobile-menu-content .studio-dock-tabs{grid-template-columns:1fr 1fr}.mobile-menu-content .studio-session-section .studio-panel-heading,.mobile-menu-content .studio-session-section .session-summary{display:none}.mobile-menu-content .session-actions{margin:0}.mobile-scanner .mobile-menu-content button,.mobile-scanner .mobile-menu-content select,.mobile-scanner .mobile-menu-content summary{min-height:44px}.mobile-scanner .mobile-menu-content input:not([type=checkbox]):not([type=range]),.mobile-scanner .mobile-menu-content select{font-size:16px}@media (orientation: landscape){.mobile-scanner-hud{left:auto;width:min(40%,304px);padding-top:0}.mobile-scanner-header .brand-logo{width:120px}.mobile-scanner .mobile-match .value-reveal{grid-template-columns:36px minmax(0,1fr);gap:8px}.mobile-match .value-card-art{width:36px}.mobile-match .value-topline>span:last-child{display:none}.mobile-match .value-main h3{font-size:14px}.mobile-match .value-price-row strong{font-size:20px}.mobile-scanner .mobile-quick-actions{grid-template-columns:1fr 1fr}.mobile-quick-actions button:first-child{grid-column:1 / -1}.mobile-scanner .mobile-quick-actions[data-manual=true]{grid-template-columns:1fr 1fr}.mobile-quick-actions[data-manual=true] button:first-child{grid-column:auto}}@media (prefers-reduced-motion: reduce){.mobile-scanner .mobile-match .value-reveal{animation:none}}.mobile-menu-navigation .account-workspace-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-menu-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;border-bottom:1px solid #ffffff10}.mobile-scanner .mobile-menu-tabs button{position:relative;padding:10px 2px 14px;min-width:0;border:0;border-radius:0;background:transparent;color:#8fa0b9;font-size:11px;font-weight:500}.mobile-scanner .mobile-menu-tabs button[aria-selected=true]{color:#e5cf91}.mobile-menu-tabs button[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:12px;right:12px;height:2px;background:#e5cf91;border-radius:2px}.mobile-scanner .mobile-menu-content [hidden]{display:none!important}.mobile-scanner .mobile-menu-content .stage-toolbar{padding:20px 0;margin:0;background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-scanner .mobile-menu-content .control-dock>.dock-section{padding:20px 0;border:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-menu-content .studio-camera-controls{flex-wrap:wrap}.mobile-menu-content .camera-readout strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mobile-broadcast-actions{padding-bottom:20px}.mobile-scanner .mobile-broadcast-actions .live-button{width:100%;border-radius:12px;color:#d5e1f7;background:#a0bcea10;border-color:#a0bcea33}.mobile-scanner .mobile-broadcast-actions .is-broadcasting{color:#ffbdc2;border-color:#f0b6bb55}.mobile-broadcast-actions p{font-size:11px;color:#91a1b7;line-height:1.6;margin:10px 0 0}.mobile-language-group .language-control,.mobile-language-group label{display:block;width:100%}.mobile-scanner .mobile-language-group select{width:100%;padding:10px 12px;border:1px solid #ffffff0d;border-radius:10px;background:#ffffff04;color:#c9d3e3}.mobile-menu-content .studio-camera-device{display:flex;flex-direction:column}.mobile-menu-content .studio-camera-device .camera-selector{order:0}.mobile-menu-content .studio-camera-device .camera-readout{order:1;margin-top:12px;gap:6px}.mobile-scanner .mobile-menu-content .studio-camera-controls{flex-direction:column;align-items:stretch;gap:14px;padding:14px;border:1px solid #ffffff0b;border-radius:16px;background:#ffffff02}.mobile-menu-content .studio-camera-device{width:100%}.mobile-scanner .mobile-menu-content .studio-camera-controls .camera-selector{margin-top:0}.mobile-scanner .mobile-menu-content .studio-camera-controls .camera-readout{display:grid;grid-template-columns:6px minmax(0,1fr);gap:5px 8px;align-items:center}.mobile-scanner .mobile-menu-content .camera-readout .camera-dot{grid-column:1;grid-row:1}.mobile-scanner .mobile-menu-content .camera-readout strong{grid-column:2;grid-row:1;min-width:0}.mobile-scanner .mobile-menu-content .camera-readout>span:not(.camera-dot){grid-column:2;font-size:10px}.mobile-scanner .mobile-menu-content .studio-camera-controls .camera-power{align-self:stretch;margin:0;min-height:44px;border-radius:10px;background:#ffffff04}.mobile-scanner .mobile-menu-content .studio-action-group{padding:14px;border:1px solid #ffffff0b;border-radius:16px;background:#ffffff02}.mobile-scanner .mobile-menu-content .toolbar-actions{justify-content:space-between}.mobile-scanner .mobile-menu-content .mobile-camera-options{margin-top:16px;border:0;border-bottom:1px solid #ffffff0b;border-radius:0}.mobile-camera-options>summary{padding:12px 0;color:#c9d3e3;font-size:12px;cursor:pointer}.mobile-camera-options .settings-content{padding:0 0 14px}.mobile-camera-options .mobile-camera-framing{padding-top:8px}.mobile-camera-options .mobile-guide-help button{width:100%}.mobile-admin-link{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:12px 0;color:#b8a779;font-size:12px;text-decoration:none;border-top:1px solid #ffffff0b}.mobile-scanner .account-history-embedded{width:100%;min-height:0;max-height:none;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.mobile-scanner .account-history-embedded>h2{margin:20px 0 16px;font-size:16px}.mobile-scanner .account-history-embedded .account-workspace-content{padding:0;overflow:visible}.mobile-scanner .account-history-embedded .saved-history-totals{gap:8px;margin-bottom:10px}.mobile-scanner .account-history-embedded .saved-history-totals>span{padding:12px}.mobile-scanner .account-history-embedded .saved-history-totals b,.mobile-scanner .account-history-embedded .saved-history-totals strong{font-size:21px}.mobile-menu-content [role=tabpanel]:focus-visible{outline:1px solid #e5cf9144;outline-offset:-1px}.mobile-menu-content .stage-toolbar>.studio-panel-heading{margin-bottom:20px}.mobile-menu-content .stage-toolbar>.studio-panel-heading h2{margin:0 0 7px;font-size:16px;font-weight:600;letter-spacing:-.02em}.mobile-scanner .mobile-menu-content .stage-toolbar>.settings-group{margin:0;padding:0;border:0;border-top:1px solid #ffffff09;border-radius:0}.mobile-scanner .mobile-menu-content .stage-toolbar>.settings-group>summary{min-height:48px;padding:0;color:#c9d3e3;font-size:12px;font-weight:500}.mobile-scanner .mobile-menu-content .stage-toolbar>.settings-group>summary small{font-size:10px;color:#8b9db7}.mobile-scanner .mobile-menu-content .stage-toolbar>.settings-group>summary>span:first-child{flex:1}.mobile-scanner .mobile-menu-content .stage-toolbar>.settings-group>.settings-content{padding:4px 0 20px}.mobile-scanner .mobile-camera-group .studio-camera-controls,.mobile-scanner .mobile-camera-group .studio-action-group{border:0;padding:0;background:none;border-radius:0}.mobile-camera-group .studio-action-groups{padding-top:0}.mobile-camera-group .studio-control-label{display:none}.mobile-menu-content .mobile-camera-group .studio-feedback{display:block}.mobile-camera-group.studio-scan-details>summary:before{display:none}.studio-scan-details>summary>span:first-child{margin-left:0;font-size:inherit;color:inherit}.studio-scan-details>summary>small{margin-left:auto;font-size:9px;color:#baa978}.mobile-scanner .saved-session-row>button{display:grid;grid-template-columns:minmax(0,1fr) auto 10px;column-gap:16px}.mobile-scanner .saved-session-row .account-session-icon{display:none}.mobile-scanner .saved-session-row .account-session-info{grid-column:1;min-width:0}.mobile-scanner .saved-session-row .account-session-info strong{display:block;line-height:1.6}.mobile-scanner .saved-session-row>button>b{grid-column:2;order:0;justify-self:end;text-align:right;font-variant-numeric:tabular-nums}.mobile-scanner .saved-session-row .account-session-arrow{grid-column:3;order:0;margin:0}.mobile-scanner :is(.saved-session-row,.account-history-heading)>.history-delete .history-delete-button{width:44px;height:44px;border:1px solid #d77b8426;border-radius:10px;background:#d77b8410;color:#e19aa2;font-size:20px}.mobile-scanner :is(.saved-session-row,.account-history-heading)>.history-delete .history-delete-button:not(:disabled):hover{border-color:#e19aa24d;background:#d77b8420;color:#f1b4bc}.studio-dock-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.studio-page .desktop-camera-panel .stage-toolbar{padding:0;margin:0;border:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}.desktop-camera-panel .studio-camera-controls{flex-direction:column;align-items:stretch}.desktop-camera-panel .studio-action-groups{grid-template-columns:1fr}.desktop-camera-panel .camera-readout{flex-wrap:wrap;line-height:1.6}.desktop-camera-panel .camera-readout>span:last-child{width:100%}.desktop-camera-panel .camera-selector{max-width:none}.desktop-camera-panel .studio-scan-detail-body{overflow-wrap:anywhere}.studio-share-actions{display:flex;align-items:center;gap:10px;margin:12px 0 16px}.studio-page .studio-share-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:40px;margin:0;padding:0 8px;border:1px solid #ffffff13;border-radius:9px;background:#ffffff03;color:#d8c597;font:inherit;font-size:12px;font-weight:500;line-height:1.4;text-align:center;text-decoration:none;white-space:nowrap;box-shadow:none}.studio-page .studio-share-actions>:is(button,a):hover{background:#c4ad7812;border-color:#c4ad7840;color:#eee0bc}.studio-page .studio-share-actions>:is(button,a):focus-visible{outline:2px solid #c4ad78;outline-offset:3px}.desktop-feed-actions{position:absolute;inset:auto 16px 16px;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;pointer-events:none}.desktop-feed-actions button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:10px;padding:0 18px;font-size:13px;font-weight:600;box-shadow:0 5px 22px #0005}.desktop-feed-actions .feed-live-button{grid-column:3;justify-self:end;color:#171b23;background:#c4ad78;border-color:#d2bd8a}.desktop-feed-actions .feed-live-button:hover{background:#d1bd91}.desktop-feed-actions .feed-live-button.is-broadcasting{color:#ffd5d9;background:#421e29ed;border-color:#dd8d9959}.desktop-feed-actions .feed-live-button.is-broadcasting:hover{background:#552534}.desktop-feed-actions .feed-scan-button{grid-column:2;background:#111b2bed;border-color:#c4ad7870;color:#e5cf91}.desktop-feed-actions .feed-scan-button:hover{background:#283142}.desktop-feed-actions button:focus-visible{outline:2px solid #e5cf91;outline-offset:3px}.studio-stream-state{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #ffffff20;border-radius:8px;background:#101722ed;color:#b1bfd2;font-size:11px;font-weight:600}.studio-stream-state i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#8190a5}.studio-stream-state[data-state=connecting]{color:#e5cf91;border-color:#c4ad7840}.studio-stream-state[data-state=connecting] i{background:#c4ad78}.studio-stream-state[data-state=live]{color:#ffd5d9;background:#351520ed;border-color:#dd8d9959}.studio-stream-state[data-state=live] i{background:#f48c99}.desktop-stream-message{margin:9px 4px 0;color:#a3b3ca;font-size:11px;line-height:1.6}.studio-page:not(.presentation-mode):not(.mobile-scanner) .camera-stage>.value-reveal{bottom:16px}.studio-page:not(.presentation-mode)>.history-strip{border-color:#ffffff0b;border-radius:16px;background:linear-gradient(145deg,#141c29b3,#0f152099);padding:22px}.studio-page:not(.presentation-mode)>.history-strip .section-kicker{color:#b9a779;font-size:9px;font-weight:600;letter-spacing:.13em}.studio-page:not(.presentation-mode)>.history-strip .history-title h2{font-size:17px;font-weight:500;letter-spacing:-.02em;color:#dce4ef;margin:7px 0 18px}.studio-page:not(.presentation-mode)>.history-strip .history-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.studio-page:not(.presentation-mode)>.history-strip .history-item{background:#ffffff03;border-color:#ffffff09;padding:13px}.studio-page:not(.presentation-mode)>.history-strip .history-copy strong{font-size:12px;font-weight:500;color:#dce4ef}.studio-page:not(.presentation-mode)>.history-strip .history-copy span{font-size:10px;color:#8e9db4}.studio-page:not(.presentation-mode)>.history-strip .history-copy b{font-size:14px;font-weight:500;color:#d8c597}.presentation-mode,.mobile-chat-layer{--live-accent: #c4ad78;--live-text: #dce4ef;--live-muted: #94a3b9;--live-line: #ffffff13;--live-panel: linear-gradient(145deg, #141c29ed, #0f1520f5)}.studio-page.presentation-mode{background:radial-gradient(ellipse at 15% 20%,#28365355,transparent 55%),#090e19;color:var(--live-text)}.presentation-mode .live-header-actions :is(.exit-live,.mobile-chat-toggle,.music-sound-button,.music-volume-button),.presentation-mode .chat-conversation :is(.chat-icon-button,.chat-settings-actions button,.voice-actions>button){border:1px solid var(--live-line);border-radius:9px;background:#101722cc;color:#d8c597;font-weight:500;box-shadow:none}.presentation-mode .live-header-actions :is(.exit-live,.mobile-chat-toggle,.music-sound-button,.music-volume-button):not(:disabled):hover,.presentation-mode .chat-conversation :is(.chat-icon-button,.chat-settings-actions button,.voice-actions>button):not(:disabled):hover{background:#c4ad7817;border-color:#c4ad7855;color:#eee0bc}.presentation-mode .live-header-actions :is(button[aria-pressed=true],button[aria-expanded=true]),.presentation-mode .chat-conversation .chat-icon-button:is([aria-pressed=true],[aria-expanded=true]){color:#e5cf91;background:#c4ad781a;border-color:#c4ad7860}.presentation-mode :is(button,select,input,textarea,summary,a):focus-visible{outline:2px solid var(--live-accent);outline-offset:3px}.presentation-mode :is(input[type=range],input[type=checkbox]){accent-color:var(--live-accent)}.presentation-mode .live-header-actions .exit-live span{color:#d8c597}.presentation-mode .live-viewer-account-controls .language-control select{border:1px solid var(--live-line);border-radius:9px;background:#101722cc;color:var(--live-text)}.presentation-mode .live-viewer-account-controls .language-control select:hover{border-color:#c4ad7855}.presentation-mode .music-volume-popover{border-color:#c4ad7833;background:#141c29;box-shadow:0 16px 40px #0006}.presentation-mode .music-volume-popover :is(output,input){color:#d8c597;accent-color:var(--live-accent)}.presentation-mode .camera-stage{outline-color:#c4ad7838;box-shadow:0 16px 50px #0003}.presentation-mode .live-frame{background:linear-gradient(90deg,#10172255,transparent 14%,transparent 86%,#10172255)}.presentation-mode .live-corner{border-color:#c4ad78aa;filter:none}.presentation-mode .live-camera-label{color:var(--live-text);font-weight:600}.presentation-mode .live-camera-label>span{background:var(--live-accent);box-shadow:none}.presentation-mode :is(.live-camera-label b,.pokemon-spark,.history-title-star,.empty-stars){color:#d8c597}.presentation-mode .live-energy{color:#c4ad7899;border-color:#c4ad7838;background:#10172299;box-shadow:none}.presentation-mode .live-pokemon:before{background:radial-gradient(ellipse,#c4ad7825,transparent 70%)}.presentation-mode .pikachu-art{filter:drop-shadow(0 8px 16px #0006)}.presentation-mode .viewer-offline strong{color:var(--live-text);font-weight:500}.presentation-mode .viewer-offline span{color:var(--live-muted)}.presentation-mode :is(.session-pill,.viewer-count){background:#101722e8;border-color:var(--live-line);color:#c5cfde}.presentation-mode .facecam-stage{border-color:var(--live-line)}.presentation-mode .value-reveal{background:var(--live-panel)}.presentation-mode .value-reveal.tier-normal{border-color:var(--live-line)}.presentation-mode .value-price-row strong{color:#e5cf91}.presentation-mode .value-reveal:is(.tier-normal,.tier-hit) .value-badge{background:var(--live-accent);color:#171b23}.presentation-mode .value-reveal.tier-big .value-price-row strong{color:#a4d4f5}.presentation-mode .value-reveal.tier-monster .value-price-row strong{color:#edb6e7}.presentation-mode :is(.top-pulls h2,.top-rank,.top-pull b){color:#d8c597;font-weight:600}.presentation-mode :is(.top-pull,.live-history .history-item){background:var(--live-panel);border-color:var(--live-line);box-shadow:none}.presentation-mode :is(.top-pull.rank-1,.live-history .newest-pull){border-color:#c4ad7855;background:linear-gradient(135deg,#24251fe8,#141c29f5 65%);box-shadow:inset 0 1px #c4ad7812}.presentation-mode .live-history .history-title h2{color:var(--live-text);font-weight:500}.presentation-mode .live-history .history-title .section-kicker{color:#b9a779;letter-spacing:.13em}.presentation-mode .live-history .history-copy b{color:#d8c597;font-weight:600}.presentation-mode .live-history .history-copy .newest-label{color:#c4ad78;font-weight:600}.presentation-mode .live-history .history-copy>span:not(.newest-label){color:var(--live-muted)}.presentation-mode .live-history .history-list{scrollbar-color:#ffffff26 transparent}.presentation-mode .live-history .history-item.tier-big{border-color:#8bc9ff66}.presentation-mode .live-history .history-item.tier-monster{border-color:#d99ae477;background:linear-gradient(135deg,#33233de8,#141c29f5)}.presentation-mode .live-history-empty{border-color:#c4ad7833;background:#141c2980}.presentation-mode .live-chat{background:var(--live-panel);box-shadow:inset 0 0 0 1px var(--live-line)}.presentation-mode .live-chat :is(.chat-settings,.chat-settings-actions){background:#141c29}.presentation-mode .chat-settings :is(input,select){border-color:var(--live-line);background:#0d1420;color:var(--live-text)}.presentation-mode .chat-conversation .chat-send{background:var(--live-accent);color:#171b23;border-color:transparent}.presentation-mode .chat-conversation .chat-send:not(:disabled):hover{background:#d1bd91}.presentation-mode .live-chat .chat-compose-row:focus-within{border-color:#c4ad7866;background:#ffffff08}.presentation-mode .live-chat .chat-compose-row textarea{outline:none}.presentation-mode .live-chat .chat-host-badge{color:#d8c597;background:#c4ad7812}.presentation-mode .chat-conversation :is(.voice-leave,.chat-delete):not(:disabled):hover{color:#f1b4bd;background:#f1b4bd12}@media (max-width: 760px){.presentation-mode .live-header-actions :is(.exit-live,.mobile-chat-toggle,.music-sound-button,.music-volume-button){min-height:44px}.presentation-mode .live-header-actions .music-volume-button{width:44px}.presentation-mode .live-header-actions{min-width:0;flex-shrink:1}.presentation-mode .live-header-primary{flex-wrap:wrap;justify-content:flex-end}}.mobile-chat-layer .live-chat{background:var(--live-panel);box-shadow:inset 0 0 0 1px var(--live-line),0 -12px 60px #0007}.mobile-chat-layer :is(.chat-settings,.chat-settings-actions){background:#141c29}.mobile-chat-layer .chat-conversation :is(.chat-icon-button,.chat-settings-actions button,.voice-actions>button){border:1px solid var(--live-line);border-radius:9px;background:#101722cc;color:#d8c597;font-weight:500}.mobile-chat-layer .chat-conversation :is(.chat-icon-button,.chat-settings-actions button,.voice-actions>button):not(:disabled):hover{background:#c4ad7817;border-color:#c4ad7855;color:#eee0bc}.mobile-chat-layer :is(button,input,select,summary):focus-visible{outline:2px solid var(--live-accent);outline-offset:3px}.mobile-chat-layer .chat-settings :is(input,select){border-color:var(--live-line);background:#0d1420;color:var(--live-text)}.mobile-chat-layer .chat-conversation .chat-send{background:var(--live-accent);color:#171b23}.mobile-chat-layer .chat-conversation .chat-send:not(:disabled):hover{background:#d1bd91}.mobile-chat-layer .chat-compose-row:focus-within{border-color:#c4ad7866}.presentation-mode .live-header-actions :is(.exit-live,.mobile-chat-toggle,.music-sound-button,.music-volume-button,.profile-menu-trigger,.language-control select){min-height:34px;padding:0 10px;border:1px solid #dbc57b21;border-radius:9px;background:#dbc57b08;color:#dfcd91;font-size:12px;font-weight:500}.presentation-mode .live-header-actions :is(.exit-live,.mobile-chat-toggle,.music-sound-button,.music-volume-button,.profile-menu-trigger,.language-control select):not(:disabled):hover{background:#dbc57b13;border-color:#dbc57b44;color:#eee0bc}.presentation-mode .live-header-actions :is(.music-sound-button[aria-pressed=true],.music-volume-button[aria-expanded=true],.profile-menu-trigger[aria-expanded=true]){background:#dbc57b13;border-color:#dbc57b44}@media (max-width: 760px),(max-height: 500px) and (pointer: coarse){.presentation-mode .live-header-actions :is(.exit-live,.mobile-chat-toggle,.music-sound-button,.music-volume-button,.profile-menu-trigger,.language-control select){min-height:44px}}.studio-page :is(.studio-header-controls,.live-header-actions) :is(.exit-live,.music-sound-button,.music-volume-button,.language-control select){min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b8c5d9;font-size:12px;font-weight:500;box-shadow:none}.studio-page :is(.studio-header-controls,.live-header-actions) :is(.exit-live,.music-sound-button,.music-volume-button,.language-control select):not(:disabled):hover{background:#c4ad7812;border-color:#c4ad7840;color:#dfcd91}.studio-page :is(.studio-header-controls,.live-header-actions) :is(.music-sound-button[aria-pressed=true],.music-volume-button[aria-expanded=true]){background:#c4ad7812;border-color:#c4ad7840;color:#dfcd91}.studio-page :is(.studio-header-controls,.live-header-actions) :is(.exit-live,.music-sound-button,.music-volume-button,.language-control select):focus-visible{outline:2px solid #c4ad78;outline-offset:2px}.studio-page .live-header-actions button.mobile-chat-toggle{min-height:34px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#b8c5d9;font-size:12px;font-weight:500;box-shadow:none}.studio-page .live-header-actions button.mobile-chat-toggle:not(:disabled):hover{background:#c4ad7812;border-color:#c4ad7840;color:#dfcd91}.studio-page .live-header-actions button.mobile-chat-toggle[aria-expanded=true]{background:#c4ad7812;border-color:#c4ad7840;color:#dfcd91}.studio-page.presentation-mode .live-header-actions .live-settings-trigger,:is(.studio-page,.mobile-chat-layer) .chat-conversation button.chat-settings-trigger{border:0;background:transparent;box-shadow:none;color:#a9b8cd}.studio-page.presentation-mode .live-header-actions .live-settings-trigger:is(:hover,[aria-expanded=true]),:is(.studio-page,.mobile-chat-layer) .chat-conversation button.chat-settings-trigger:not(:disabled):is(:hover,[aria-expanded=true]){border:0;background:transparent;box-shadow:none;color:#e5cf91}.studio-page.presentation-mode .live-header-actions .live-settings-trigger svg,.chat-conversation .chat-settings-trigger svg{width:18px;height:18px}.studio-page.presentation-mode .live-header-actions .live-settings-trigger:focus-visible,:is(.studio-page,.mobile-chat-layer) .chat-conversation button.chat-settings-trigger:focus-visible{outline:2px solid #c4ad78;outline-offset:-4px}@media (max-width: 760px),(max-height: 500px) and (pointer: coarse){.studio-page .live-header-actions button.mobile-chat-toggle{min-height:44px}.studio-page :is(.studio-header-controls,.live-header-actions) :is(.exit-live,.music-sound-button,.music-volume-button,.language-control select){min-height:44px}:is(.studio-page,.mobile-chat-layer) .chat-conversation button.chat-settings-trigger{width:44px;min-height:44px}}.studio-page :is(.studio-header-controls,.live-header-actions) .voice-volume-button,.studio-chat-dialog .voice-volume-button{display:inline-flex;align-items:center;gap:7px;width:auto;padding-inline:10px}.voice-volume-popover small{display:block;color:var(--workspace-muted);font-size:11px;line-height:1.5}.studio-page .voice-volume-popover,.studio-chat-dialog .voice-volume-popover{background:#141c29;border-color:var(--workspace-border)}.voice-volume-popover :is(output,input){color:var(--workspace-accent);accent-color:var(--workspace-accent)}:root{--studio-safe-top: env(safe-area-inset-top,0px);--studio-safe-right: env(safe-area-inset-right,0px);--studio-safe-bottom: env(safe-area-inset-bottom,0px);--studio-safe-left: env(safe-area-inset-left,0px)}.mobile-scanner .mobile-app-header{position:fixed;top:0;left:0;right:0;z-index:210;min-height:80px;padding:calc(env(safe-area-inset-top) + 14px) 20px 14px;align-items:center}.mobile-scanner .mobile-app-header[data-view=inventory],.mobile-scanner .mobile-app-header[data-view=settings],.mobile-scanner .mobile-app-header[data-view=chase]{background:#101824f5;border-bottom:1px solid #ffffff06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-scanner .mobile-app-header>:is(.brand-logo,.mobile-app-heading){min-width:0;flex-shrink:1}.mobile-scanner .mobile-app-header .mobile-scanner-header-actions{flex-shrink:0}.mobile-app-heading h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-heading span{color:#a69670;font-size:9px;letter-spacing:.18em}.mobile-app-heading h1{color:#e6ebf3;margin:5px 0 0;font-size:26px;line-height:1.1;letter-spacing:-.045em;font-weight:550;outline:none}.mobile-scanner .mobile-app-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;width:100%;height:100dvh;padding:calc(env(safe-area-inset-top) + 100px) 18px calc(env(safe-area-inset-bottom) + 110px);background:radial-gradient(ellipse at 100% 0,#26324930,transparent 60%),#0e1622;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.mobile-app-view::-webkit-scrollbar{display:none}.mobile-scanner .mobile-app-view[hidden],.mobile-scanner .mobile-scanner-hud[hidden],.mobile-app-view [hidden]{display:none!important}.mobile-app-view .mobile-menu-content{padding:0;overflow:visible}.mobile-app-view .mobile-menu-navigation{padding:0;margin:0 0 18px;background:transparent}.mobile-scanner .mobile-app-view .mobile-menu-tabs{padding:4px;gap:4px;border:1px solid #ffffff0a;border-radius:14px;background:#172130}.mobile-scanner .mobile-app-view .mobile-menu-tabs button{border-radius:10px;padding:10px 4px;min-height:42px;font-size:12px}.mobile-scanner .mobile-app-view .mobile-menu-tabs button[aria-selected=true]{background:#c4ad7813;box-shadow:inset 0 0 0 1px #c4ad7820}.mobile-app-view .mobile-menu-tabs button:after{display:none}.mobile-scanner .mobile-app-nav{position:fixed;z-index:240;bottom:calc(env(safe-area-inset-bottom) + 12px);left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:min(400px,calc(100vw - 32px));padding:6px;background:linear-gradient(135deg,#202a398a,#141e2ba3);border:1px solid #c4ad7830;border-radius:24px;box-shadow:0 12px 35px #0007,inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-scanner .mobile-app-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:56px;min-width:0;padding:7px 4px;border:1px solid transparent;border-radius:18px;background:transparent;color:#8291a8;box-shadow:none;font-size:10px;font-weight:500}.mobile-app-nav button svg{width:22px;height:22px}.mobile-scanner .mobile-app-nav button[aria-current=page]{color:#e3ce99;border-color:#c4ad782b;background:#c4ad7814}.mobile-scanner .mobile-app-nav button:focus-visible{outline:2px solid #c4ad78;outline-offset:-3px}.mobile-scanner .mobile-app-nav button{transition:background-color .15s ease,border-color .15s ease}.mobile-scanner .mobile-scanner-hud{bottom:calc(env(safe-area-inset-bottom) + 92px);padding:20px 14px 0;gap:10px;background:none}.mobile-scanner .mobile-quick-actions,.mobile-scanner .mobile-quick-actions[data-manual=true]{display:flex;justify-content:center}.mobile-scanner .mobile-quick-actions button{width:100%;min-height:44px;padding:10px 20px;border-radius:14px;font-size:12px}.mobile-scanner .mobile-camera-toolbar{position:fixed;z-index:32;top:calc(env(safe-area-inset-top) + 88px);left:20px;right:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.mobile-camera-toolbar>span{padding:7px 10px;background:#101824c9;border:1px solid #ffffff0c;border-radius:999px;color:#bbc6d5;font-size:10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-scanner button.mobile-live-action{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #c4ad783b;border-radius:999px;background:#171f2bee;color:#d9c591;font-size:11px;font-weight:600;pointer-events:auto}.mobile-live-action i{width:6px;height:6px;background:currentColor;border-radius:50%}.mobile-scanner button.mobile-live-action.is-broadcasting{color:#f0a9ae;border-color:#e99d9d40;background:#291a23e8}.mobile-scanner .camera-empty.large{padding:130px 30px 240px;background:radial-gradient(ellipse at 50% 40%,#2d364a44,transparent 65%)}.mobile-scanner .camera-empty-icon{color:#cdb981;border:1px solid #c4ad7835;background:#c4ad780b;border-radius:24px;width:76px;height:76px;display:grid;place-items:center;margin-bottom:8px;font-size:34px}.mobile-scanner .camera-empty.large>strong{font-size:24px;letter-spacing:-.03em;color:#dce4ef}.mobile-scanner .camera-empty.large>p{font-size:13px;line-height:1.7;max-width:290px;color:#91a1b8}.mobile-scanner .camera-empty.large .jumbo{margin-top:12px;border-radius:14px;padding:14px 26px;font-size:14px;background:#c4ad78;color:#121924}.mobile-scanner .mobile-app-view .control-dock{display:flex;align-items:stretch;border:0;background:none;box-shadow:none}.mobile-scanner .mobile-app-view .stage-toolbar{padding-top:0}.mobile-scanner .mobile-app-view .settings-group{margin-bottom:12px;border:1px solid #ffffff0b;border-radius:16px;background:#162131;padding:0}.mobile-scanner .mobile-app-view .settings-group>summary{padding:16px}.mobile-scanner .mobile-app-view .settings-content{padding:0 16px 16px}.mobile-scanner .mobile-app-view .dock-section.settings-panel{padding-top:0}.mobile-scanner .mobile-app-view .control-dock>.studio-session-section{margin-top:18px;padding:18px;border:1px solid #ffffff0b;border-radius:16px;background:#162131}.mobile-app-view .studio-session-section .studio-panel-heading{display:block}.mobile-app-view .studio-session-section .session-summary{display:grid}.mobile-scanner .mobile-app-view .mobile-menu-content .stage-toolbar>.settings-group{margin:0 0 12px;padding:0;border:1px solid #ffffff0b;border-radius:16px;background:#162131}.mobile-scanner .mobile-app-view .mobile-menu-content .stage-toolbar>.settings-group>summary{padding:16px;font-size:13px}.mobile-scanner .mobile-app-view .mobile-menu-content .stage-toolbar>.settings-group>.settings-content{padding:0 16px 16px}@media (orientation:landscape){.mobile-scanner .mobile-app-header{min-height:68px;padding-top:calc(env(safe-area-inset-top) + 9px)}.mobile-app-heading h1{font-size:22px}.mobile-scanner .mobile-app-view{padding-top:calc(env(safe-area-inset-top) + 84px)}.mobile-scanner .mobile-camera-toolbar{top:calc(env(safe-area-inset-top) + 70px)}.mobile-scanner .mobile-scanner-hud{width:min(40%,304px);bottom:calc(env(safe-area-inset-bottom) + 94px)}.mobile-scanner .camera-empty.large{padding:80px 30px 120px}.mobile-scanner .camera-empty.large>p{display:none}.mobile-scanner .camera-empty-icon{display:none}}.mobile-scanner .camera-stage:after{background:none}.mobile-scanner .scan-box[data-scan-state]{box-shadow:0 0 0 1px #0007}.mobile-live-action i{background:#ed7079}.mobile-scanner .scan-box>.mobile-camera-feedback{top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;overflow:hidden}.mobile-scanner .scan-box .mobile-match-badge{z-index:24}.mobile-scanner .mobile-match .value-reveal,.mobile-scanner .mobile-match[data-celebrating=true] .value-reveal,.mobile-scanner .mobile-match .value-price-row strong{animation:none;transform:none;box-shadow:none}.mobile-scanner .mobile-match .value-reveal,.mobile-scanner .mobile-match[data-celebrating=true] .value-reveal{border-color:#ffffff14}.match-sound-settings .settings-content{display:grid;gap:12px}.match-sound-settings .settings-content>label:not(.toggle){display:grid;gap:7px;font-size:12px;color:#a9b7ca}.match-sound-settings input[type=url]{width:100%;min-width:0;padding:10px;border:1px solid #ffffff12;border-radius:9px;background:#0e1623;color:#dce4ef;font-size:16px}.match-sound-settings input[type=range]{width:100%;accent-color:#c4ad78}.match-sound-settings .settings-content>small{color:#8898af;font-size:10px;line-height:1.6}button.primary,.studio-login-card button.primary,.live-login-dialog button.live-login-submit,.auth-card button.auth-submit,.account-workspace-modern .account-profile-form button.primary,.admin-registration-card>button.primary,.studio-page .stage-toolbar button.primary,.studio-page .control-dock button.primary,.studio-page:not(.presentation-mode) .camera-empty .jumbo,.mobile-scanner .camera-empty.large .jumbo,.mobile-scanner .mobile-quick-actions .primary{border:1px solid #c4ad7840;border-radius:10px;background:#c4ad780a;color:#d8c597;font-weight:500;box-shadow:none}button.primary:hover:not(:disabled),.studio-login-card button.primary:hover:not(:disabled),.live-login-dialog button.live-login-submit:hover:not(:disabled),.auth-card button.auth-submit:hover:not(:disabled),.account-workspace-modern .account-profile-form button.primary:hover:not(:disabled),.admin-registration-card>button.primary:hover:not(:disabled),.studio-page .stage-toolbar button.primary:hover:not(:disabled),.studio-page .control-dock button.primary:hover:not(:disabled),.studio-page:not(.presentation-mode) .camera-empty .jumbo:hover:not(:disabled),.mobile-scanner .camera-empty.large .jumbo:hover:not(:disabled),.mobile-scanner .mobile-quick-actions .primary:hover:not(:disabled){background:#c4ad7817;border-color:#c4ad7870;color:#e5d6b4;box-shadow:none}button.primary:focus-visible,.live-login-dialog button.live-login-submit:focus-visible{outline:2px solid #e5cf91;outline-offset:3px}:is(button.primary,.studio-login-card button.primary,.live-login-dialog button.live-login-submit,.auth-card button.auth-submit,.account-workspace-modern .account-profile-form button.primary,.admin-registration-card>button.primary,.studio-page .stage-toolbar button.primary,.studio-page .control-dock button.primary,.studio-page:not(.presentation-mode) .camera-empty .jumbo,.mobile-scanner .camera-empty.large .jumbo,.mobile-scanner .mobile-quick-actions .primary):disabled{background:#c4ad780a;border-color:#c4ad7840;color:#d8c597;box-shadow:none}@media (pointer: coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]),textarea,select){font-size:max(16px,1em)!important}}.trade-inbox-navigation{display:flex;align-items:center;gap:12px;margin-bottom:20px}.trade-dialog .trade-inbox-navigation .trade-tabs{flex:1;min-width:0;margin:0}.trade-history-filter{flex:none}.trade-dialog button.trade-history-filter-button{position:relative;display:grid;place-items:center;width:44px;min-height:44px;padding:0;border:1px solid var(--workspace-border);border-radius:var(--workspace-control-radius);background:var(--workspace-muted-surface);color:#bcae7f;box-shadow:none}.trade-dialog button.trade-history-filter-button[aria-expanded=true]{background:#c4ad7810;border-color:#c4ad7833}.trade-history-filter-button svg{width:22px;height:22px}.trade-history-filter-count{position:absolute;right:3px;top:3px;min-width:13px;height:13px;display:grid;place-items:center;padding:0 2px;border-radius:7px;background:#dfce9a;color:#151b28;font-size:8px;font-weight:600}.trade-history-status-popover{position:fixed;inset:auto;margin:0;width:208px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:8px;border:1px solid var(--workspace-border);border-radius:10px;background:#151c29;color:var(--workspace-text);box-shadow:0 12px 36px #0008}.trade-history-status-popover::backdrop{background:transparent}.trade-history-status-popover p{margin:3px 8px 5px;font-size:10px;color:var(--workspace-muted);font-weight:500}.trade-history-status-popover label{display:flex;align-items:center;gap:10px;min-height:34px;padding:7px 8px;border-radius:6px;font-size:12px;cursor:pointer}.trade-history-status-popover label:hover{background:#ffffff05}.trade-history-status-popover input{flex:none;width:15px;height:15px;margin:0;accent-color:var(--workspace-accent)}.trade-history-status-popover input:focus-visible{outline:2px solid var(--workspace-accent);outline-offset:3px}@media (pointer:coarse){.trade-history-status-popover label{min-height:44px}}.friends-dialog{height:min(90dvh,1000px)}.friends-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.friends-dialog>header{flex:none}.friends-dialog>.friends-scroll{flex:1;min-height:0;max-height:none;overflow:auto}.trade-dialog .inventory-chase-match{display:block;color:var(--workspace-accent);font-size:10px;margin-top:6px}.trade-chase-filter{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;font-size:12px;color:var(--workspace-muted)}.trade-chase-filter label{display:flex;align-items:center;gap:8px}.trade-chase-filter input{accent-color:var(--workspace-accent)}:is(.friends-dialog,.trade-dialog){width:min(840px,calc(100vw - 32px));border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:var(--workspace-shadow);color:var(--workspace-text)}:is(.friends-dialog,.trade-dialog)::backdrop{background:#030710b8}:is(.friends-dialog,.trade-dialog)>header{padding:24px;border-bottom:1px solid #ffffff09;align-items:flex-start}:is(.friends-dialog,.trade-dialog)>header>div{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:center;min-width:0}:is(.friends-dialog,.trade-dialog)>header>div:before{content:"↔";grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#39445b80,#222b4080);color:#d7c88e;font-size:21px}.friends-dialog>header>div:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d7c88e' stroke-width='1.5'%3E%3Ccircle cx='9' cy='7' r='3'/%3E%3Cpath d='M3 20v-2a6 6 0 0 1 12 0v2m1-16a3 3 0 0 1 0 6m2 4a5 5 0 0 1 3 4v2'/%3E%3C/svg%3E"),linear-gradient(135deg,#39445b80,#222b4080);background-size:22px,cover;background-position:center;background-repeat:no-repeat}:is(.friends-dialog,.trade-dialog)>header>div>span{grid-column:2;overflow-wrap:anywhere;color:#939fb4;font-size:9px;font-weight:600;letter-spacing:.15em}:is(.friends-dialog,.trade-dialog)>header h2{grid-column:2;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:6px 0 0}:is(.friends-dialog,.trade-dialog)>header>button{flex:none;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:9px;background:transparent;color:#aab7cc;font-size:23px}:is(.friends-dialog,.trade-dialog)>header>button:hover{background:#ffffff08}.friends-scroll,.trade-scroll{padding:24px}:is(.friends-dialog .friend-tabs,.trade-dialog .trade-tabs){display:flex;gap:22px;flex-wrap:nowrap;border-bottom:1px solid #ffffff0b;margin:0 0 20px;padding:0}:is(.friends-dialog .friend-tabs,.trade-dialog .trade-tabs)>button{flex:0 1 auto;position:relative;min-height:44px;padding:10px 0 13px;border:0;border-radius:0;background:transparent;font-size:12px;font-weight:500;color:#929fb5}:is(.friends-dialog .friend-tabs,.trade-dialog .trade-tabs)>button[aria-pressed=true]{background:transparent;color:#e4ce8b}:is(.friends-dialog .friend-tabs,.trade-dialog .trade-tabs)>button[aria-pressed=true]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;border-radius:2px;background:#e4ce8b}.friends-dialog .friend-intro,.trade-dialog .trade-intro{font-size:12px;color:#8e9fb6;line-height:1.75;margin:0 0 22px}.friends-dialog .friend-search{padding:16px 18px;background:#ffffff03;border-radius:12px;gap:10px;margin:0 0 24px;font-size:11px;color:#aab8cd}.friends-dialog .friend-search input,.trade-dialog .trade-message-label textarea,.trade-dialog .trade-thread textarea{border:1px solid #ffffff12;border-radius:9px;background:#080f1a80;color:#e3eaf5;padding:10px 12px}.friends-dialog .friend-list{gap:0}.friends-dialog .friend-list article{padding:18px 2px;gap:14px;min-height:76px;border:0;border-bottom:1px solid #ffffff09;border-radius:0;background:transparent}.friends-dialog .friend-avatar{width:38px;height:42px;border-radius:11px;border:0;color:#b5c0d4;background:#ffffff04}.friends-dialog .friend-list strong{font-size:13px;font-weight:500;color:#d9e1ef}.friends-dialog .friend-list small{line-height:1.7;color:#8b9bb4}.friends-dialog .friend-actions button{min-height:38px;padding:8px 12px;border:1px solid #c4ad7830;border-radius:9px;background:#c4ad7809;color:#d7c38d;font-size:11px}.friends-dialog .friend-actions .friend-quiet{border-color:transparent;background:transparent;color:#8e9db4}.friends-dialog .friend-actions button:hover:not(:disabled){background:#ffffff06;color:#e4ce8b}.friends-dialog .friend-empty{padding:24px 16px;text-align:center;background:#ffffff02;border-radius:12px;font-size:12px}.trade-dialog .trade-list{gap:0}.trade-dialog button.trade-list-item{padding:18px 2px;border:0;border-bottom:1px solid #ffffff09;border-radius:0;background:transparent}.trade-dialog button.trade-list-item:hover{background:#ffffff03}.trade-dialog .trade-list-copy strong{font-size:13px;font-weight:500}.trade-dialog .trade-list-copy span,.trade-dialog .trade-list-copy small{color:#8b9bb4;font-size:11px;line-height:1.7}.trade-dialog .trade-status{border:1px solid #ffffff0c;border-radius:6px;background:#ffffff03;padding:5px 8px;font-size:10px}.trade-dialog .trade-side{border:1px solid #ffffff09;border-radius:12px;background:#ffffff02;padding:18px}.trade-dialog .trade-side h3,.trade-dialog .trade-thread h3{font-size:14px;font-weight:500;color:#cbd5e6}.trade-dialog .trade-detail-heading h3{font-size:18px;font-weight:500;letter-spacing:-.02em}.trade-dialog .trade-side-value{display:grid;gap:5px;padding:12px 0 18px;border-bottom:1px solid var(--workspace-divider);margin-bottom:16px}.trade-dialog .trade-side-value>span{color:var(--workspace-muted);font-size:10px}.trade-dialog .trade-side-value>strong{color:var(--workspace-accent);font-size:25px;font-weight:500;line-height:1.35;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trade-dialog .trade-side-value>small{color:var(--workspace-muted);font-size:10px}.trade-dialog .trade-side li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.trade-dialog .trade-card-art{width:56px}.trade-dialog .trade-card-copy{min-width:0;width:100%}.trade-dialog .trade-card-reference{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;margin-top:10px;width:100%}.trade-dialog .trade-card-reference>b{color:var(--workspace-muted);font-size:11px;font-weight:500}.trade-dialog .trade-card-reference>div{min-width:0;text-align:right;justify-self:end}.trade-dialog .trade-card-reference strong{font-size:12px;font-weight:500;color:var(--workspace-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trade-dialog .trade-card-reference small{display:block;font-size:10px;color:var(--workspace-muted);margin-top:4px}.trade-dialog .trade-valuation{margin:18px 0 24px}.trade-dialog .trade-value-balance{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap;margin:0 0 12px;font-size:12px;color:var(--workspace-muted)}.trade-dialog .trade-value-balance strong{font-size:15px;font-weight:500;color:var(--workspace-text);font-variant-numeric:tabular-nums}.trade-dialog .trade-valuation-note{margin:0;color:var(--workspace-muted);font-size:10px;line-height:1.8}.trade-dialog .trade-valuation-note>span{display:block;color:var(--workspace-text);font-weight:500;margin-bottom:3px}.trade-dialog .trade-list-copy .trade-list-values{color:var(--workspace-accent);font-size:12px;font-variant-numeric:tabular-nums}.trade-dialog .trade-list-values i{font-style:normal;color:var(--workspace-muted);padding:0 4px}.trade-dialog .trade-thread{border-top:1px solid #ffffff09;margin-top:26px;padding-top:20px}.trade-dialog .trade-message{border:1px solid #ffffff09;border-radius:12px;background:#ffffff03}.trade-dialog .trade-message[data-own=true]{background:#c4ad7807;border-color:#c4ad781c}.trade-dialog .trade-note{color:#8c9db6;font-size:11px;line-height:1.75}.trade-dialog button.trade-primary{min-height:40px;padding:0 18px;border:1px solid #c4ad7833;border-radius:9px;background:#c4ad780d;color:#dfce9a;font-size:12px;font-weight:500}.trade-dialog>footer{padding:18px 24px;border-top:1px solid #ffffff09;background:transparent}.trade-compose>footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px}.trade-compose .trade-selection-summary{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:5px 12px;min-width:0;color:var(--workspace-muted);font-size:12px}.trade-compose .trade-selection-summary strong{color:var(--workspace-accent);font-weight:500;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.trade-compose .trade-selection-summary small{flex-basis:100%;text-align:center;font-size:10px}.trade-compose .trade-selection-summary i{font-style:normal;color:var(--workspace-muted);padding:0 4px}.trade-compose .trade-done{grid-column:3}:is(.friends-dialog,.trade-dialog) :is(button,input,textarea,select):focus-visible{outline:2px solid #c4ad78;outline-offset:2px}@media (max-width:760px),(max-height:500px) and (pointer:coarse){:is(.friends-dialog,.trade-dialog){width:100vw;max-width:none;height:100dvh;max-height:100dvh;margin:0;top:0;right:0;bottom:0;left:0;border:0;border-radius:0}:is(.friends-dialog,.trade-dialog)>header{padding:calc(20px + env(safe-area-inset-top)) 16px 20px}:is(.friends-dialog,.trade-dialog)>header>div{grid-template-columns:36px minmax(0,1fr);gap:0 10px}:is(.friends-dialog,.trade-dialog)>header>div:before{width:36px;height:36px;border-radius:11px;font-size:18px}:is(.friends-dialog,.trade-dialog)>header h2{font-size:18px}.friends-scroll,.trade-scroll{padding:20px 16px calc(20px + env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-top))}.trade-dialog .trade-scroll{max-height:none}:is(.friends-dialog .friend-tabs,.trade-dialog .trade-tabs){gap:16px}:is(.friends-dialog .friend-tabs,.trade-dialog .trade-tabs)>button{font-size:11px}.friends-dialog .friend-actions{padding-left:52px;gap:5px}.friends-dialog .friend-search{padding:14px 12px}.trade-dialog>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.trade-compose>footer{grid-template-columns:1fr 1fr;gap:10px}.trade-compose .trade-selection-summary{grid-column:1 / -1;grid-row:1;justify-content:space-between}.trade-compose .trade-selection-summary small{text-align:left}.trade-compose .trade-done{grid-column:2}}.inventory-desktop-dialog{border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);background-color:#0f1521;box-shadow:var(--workspace-shadow);color:var(--workspace-text)}.inventory-desktop-dialog::backdrop{background:#030710b8}.inventory-desktop-dialog>header{padding:24px;border-color:var(--workspace-divider);align-items:flex-start}.inventory-desktop-dialog>header>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;align-items:center;min-width:0}.inventory-desktop-dialog>header>div:before{content:"";grid-column:1;grid-row:1 / 3;width:44px;height:44px;border-radius:14px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d7c88e' stroke-width='1.5'%3E%3Crect x='7' y='5' width='13' height='16' rx='2'/%3E%3Cpath d='M16 5V3H4v15h3'/%3E%3C/svg%3E") center/22px no-repeat,linear-gradient(135deg,#39445b80,#222b4080)}.inventory-desktop-dialog>header>div>span{grid-column:2;color:#939fb4;font-size:9px;font-weight:600;letter-spacing:.15em}.inventory-desktop-dialog>header h2{grid-column:2;font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:6px 0 0}.inventory-desktop-dialog>header>button{width:36px;height:36px;min-height:36px;min-width:36px;border-radius:9px;font-size:23px;color:#aab7cc}.inventory-desktop-dialog>header>button:hover{background:#ffffff08}.inventory-desktop-scroll{padding:24px}.inventory .inventory-summary{border:1px solid var(--workspace-divider);border-radius:var(--workspace-panel-radius);background:var(--workspace-muted-surface);box-shadow:none;padding:22px}.inventory button.inventory-summary:hover{background:#ffffff05}.inventory-value>span{color:#939fb4;font-weight:600}.inventory-value>strong{color:#e7d49b;font-weight:500}.inventory-count strong{color:var(--workspace-text)}.inventory-count small{color:var(--workspace-muted)}.inventory .inventory-search{border-color:var(--workspace-border);border-radius:var(--workspace-control-radius);background:var(--workspace-input)}.inventory .inventory-search input{min-height:44px;font-size:14px;color:#e3eaf5}.inventory button.inventory-filter-toggle{width:44px;min-height:44px;border:1px solid var(--workspace-border);border-radius:var(--workspace-control-radius);background:#ffffff03;color:#bcae7f}.inventory button.inventory-filter-toggle[aria-expanded=true]{background:#c4ad7810;border-color:#c4ad7833}.inventory .inventory-filters{border:1px solid var(--workspace-divider);border-radius:var(--workspace-panel-radius);background:#ffffff02;padding:18px;gap:16px}.inventory .inventory-filters select{border-color:var(--workspace-border);border-radius:var(--workspace-control-radius);background:var(--workspace-input)}.inventory-results-heading{gap:10px;margin-top:22px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--workspace-divider)}.inventory-results-heading h2{font-size:15px;color:#cbd5e6;font-weight:500}.inventory .inventory-results-heading button{min-height:38px;border-radius:9px}.inventory .inventory-results-heading button:hover{background:#ffffff05;color:var(--workspace-accent)}.inventory .inventory-card-art{border:1px solid #ffffff0b;border-radius:12px;background:#ffffff03}.inventory-card-copy{padding:12px 2px 2px}.inventory-card-copy>strong{font-size:13px;font-weight:500;color:var(--workspace-text)}.inventory-card-copy small,.inventory-card-copy>span{color:var(--workspace-muted);line-height:1.65}.inventory-card-copy b{font-weight:500;color:#ddc991}.inventory button.inventory-card:hover .inventory-card-art{border-color:#c4ad7833;background:#ffffff05}.inventory .inventory-empty{background:#ffffff02;border-radius:12px}.inventory button.inventory-more{border-radius:9px;background:#ffffff03;border-color:var(--workspace-border);color:#aebed5;font-size:12px}.mobile-scanner .mobile-app-view:has(.mobile-inventory-host){background:var(--workspace-page-surface)}.shared-inventory-page{background:var(--workspace-page-surface)}.friends-scroll .shared-inventory-page{background:none}.inventory-share-dialog{width:min(500px,calc(100vw - 24px));padding:0;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);background-color:#0f1521;box-shadow:var(--workspace-shadow);color:var(--workspace-text)}.inventory-share-dialog::backdrop{background:#030710b8}.inventory-share-dialog>header{padding:24px;border-bottom:1px solid var(--workspace-divider);align-items:flex-start}.inventory-share-dialog>header span{color:#939fb4;font-size:9px;font-weight:600;letter-spacing:.15em}.inventory-share-dialog h2{font-size:21px;font-weight:600;letter-spacing:-.03em;line-height:1.3;margin:6px 0 0}.inventory-share-dialog>header>button{min-width:36px;width:36px;min-height:36px;height:36px;padding:0;border-radius:9px;color:#aab7cc}.share-dialog-content{padding:24px}.inventory-share-dialog .share-intro{margin:0 0 20px;color:var(--workspace-muted);font-size:12px;line-height:1.75}.share-preferences{padding:0 0 18px;border-bottom:1px solid var(--workspace-divider)}.share-preferences .share-values-choice{margin:0 0 14px;font-size:12px;line-height:1.6;color:#aab8cd}.share-preferences .share-values-choice:last-child{margin-bottom:0}.share-values-choice input{flex:none}.share-link-label{display:grid;gap:8px;margin-top:20px;color:#aab8cd;font-size:11px}.share-link{border-color:var(--workspace-border);border-radius:9px;background:var(--workspace-input)}.share-actions{padding-top:16px;margin-top:18px;border-top:1px solid var(--workspace-divider);justify-content:space-between}.inventory-share-dialog .share-actions button{font-size:12px;border-radius:9px}.inventory-share-dialog .share-disable{background:none;border-color:transparent;color:#8e9db4}.inventory-share-dialog .share-create{margin-top:20px;width:100%}.share-qr{display:flex;align-items:center;flex-direction:column;gap:6px;margin:14px 0 0;min-height:120px}.share-qr img{display:block;max-width:100%;height:auto;width:264px;border:0;border-radius:10px;background:#fff}.share-qr figcaption{color:var(--workspace-muted);font-size:11px;text-align:center}.share-qr-download{color:#c7b487;font-size:11px;text-decoration:none;padding:6px 10px;min-height:32px;display:inline-flex;align-items:center;border-radius:9px}.share-qr-download:hover{background:#ffffff05;color:var(--workspace-accent)}.inventory-share-dialog :is(button,a,input):focus-visible{outline:2px solid #c4ad78;outline-offset:2px}@media (max-width:760px){.inventory-share-dialog{max-height:calc(100dvh - 24px)}.inventory-share-dialog>header{padding:20px 16px}.share-dialog-content{padding:20px 16px}.inventory-share-dialog h2{font-size:18px}.inventory .inventory-summary{padding:18px 16px}.inventory-results-heading{gap:5px}.inventory .inventory-results-heading button{min-height:44px}.share-actions>button{min-height:44px}.share-qr-download{min-height:44px}}.camera-language-control{display:flex;align-items:center;gap:8px;color:#9eacc0;font-size:10px}.camera-language-control>span{flex:none}.studio-page .camera-language-control select{width:auto;max-width:205px;min-width:0;min-height:34px;margin:0;padding:5px 24px 5px 9px;border:1px solid #dbc57b2b;border-radius:9px;background:#101824;color:#dfcd91;font-size:12px}.camera-language-control select:focus-visible{outline:2px solid #c4ad78;outline-offset:2px}.mobile-scanner .mobile-camera-toolbar>.mobile-camera-status{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 4px 0 10px}.mobile-scanner button.mobile-camera-language{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;min-width:44px;padding:0 7px;border:0;border-radius:999px;background:transparent;color:#d9c591;font-size:10px;font-weight:600}.mobile-scanner button.mobile-camera-language:hover{background:#ffffff08}.mobile-scanner button.mobile-camera-language:focus-visible{outline:2px solid #c4ad78;outline-offset:2px}.mobile-scanner .mobile-camera-toolbar{align-items:center}.scan-preferences .automatic-language-choice{display:flex;align-items:center;gap:10px;line-height:1.6}.automatic-language-choice input{width:18px;height:18px;flex:none;accent-color:#c4ad78}
