@charset "UTF-8";.ui-section-label{margin:0;color:var(--primary);font-size:var(--tool-type-kicker);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tool-space-control-gap, 8px);min-height:var(--control-height, 44px);padding:0 var(--space-card-padding-compact);border:1px solid transparent;border-radius:var(--tool-radius-panel, 10px);background:transparent;color:var(--text-primary);font-size:var(--tool-type-action);font-weight:750;line-height:1;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.ui-button:hover:not(:disabled){transform:translateY(-1px)}.ui-button--primary{background:var(--primary);color:var(--text-inverse);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 22%,transparent)}.ui-button--primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 28%,transparent)}.ui-button--secondary{border-color:var(--border-input);background:var(--bg-surface)}.ui-button--secondary:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.ui-button--quiet{min-height:38px;padding-inline:8px;color:var(--text-muted)}.ui-button--quiet:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.ui-button:disabled{opacity:.48}.ui-field{display:grid;gap:var(--tool-space-control-gap, 7px)}.ui-field>span,.ui-field-label{color:var(--text-slate);font-size:var(--tool-type-label);font-weight:700}.ui-field input,.ui-field textarea,.ui-field select{width:100%;min-height:var(--control-height, 44px);padding:calc(var(--tool-space-action-gap) - 1px) calc(var(--tool-space-action-gap) + 1px);border:1px solid var(--border-input);border-radius:var(--tool-radius-panel, 10px);background:var(--bg-surface);color:var(--text-primary);font-weight:500;letter-spacing:0;box-shadow:var(--input-shadow-inset);transition:border-color .18s ease,box-shadow .18s ease}.ui-field input::placeholder,.ui-field textarea::placeholder{color:var(--text-muted);font-weight:400}.ui-field input:hover,.ui-field textarea:hover,.ui-field select:hover{border-color:var(--border-subtle)}.ui-field input:focus,.ui-field textarea:focus,.ui-field select:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px var(--focus-ring-soft)}.ui-segmented{display:flex;flex-wrap:wrap;gap:var(--tool-space-compact-gap);padding:var(--tool-space-compact-gap);border:1px solid var(--border-muted);border-radius:var(--tool-radius-panel, 8px);background:var(--bg-subtle)}.ui-segmented button{flex:1 1 76px;min-height:38px;padding:0 var(--tool-space-control-x, 12px);border:0;border-radius:calc(var(--tool-radius-panel, 8px) - 2px);background:transparent;color:var(--text-muted);font-size:var(--tool-type-label);font-weight:700}.ui-segmented button:hover,.ui-segmented button:focus-visible{color:var(--primary)}.ui-segmented button.active{background:var(--bg-surface);color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 14%,var(--border-muted))}.ui-status{color:var(--text-muted);font-size:var(--tool-type-body-small);line-height:1.5}.main{--atmosphere-image: none;--atmosphere-mixed-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='360' viewBox='0 0 420 360'%3E%3Cg fill='none' stroke='%230f766e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(62 62)'%3E%3Ccircle r='8'/%3E%3Ccircle r='20' stroke-dasharray='6 4'/%3E%3Cpath d='M0-27v7M0 20v7M-27 0h7M20 0h7'/%3E%3C/g%3E%3Cg transform='translate(310 76)'%3E%3Cpath d='M-25 8l4-21a13 13 0 0 1 13-10H8a13 13 0 0 1 13 10l4 21c2 13-13 17-19 7L3 8h-6l-3 7c-6 10-21 6-19-7z'/%3E%3Cpath d='M-13-7v10M-18-2h10M11-5h1M17 1h1'/%3E%3C/g%3E%3Cg transform='translate(150 262) rotate(-10)'%3E%3Crect x='-19' y='-19' width='38' height='38' rx='5'/%3E%3Ccircle cx='-8' cy='-8' r='2'/%3E%3Ccircle cx='8' cy='-8' r='2'/%3E%3Ccircle cx='-8' cy='8' r='2'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3C/g%3E%3Cg transform='translate(356 282)'%3E%3Cpath d='M-22-14h44M-22 0h44M-22 14h44'/%3E%3Ccircle cx='-7' cy='-14' r='4'/%3E%3Ccircle cx='9' cy='0' r='4'/%3E%3Ccircle cx='-2' cy='14' r='4'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--atmosphere-size: 360px 310px;position:relative;isolation:isolate;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 24%),radial-gradient(circle at 92% 34%,color-mix(in srgb,var(--primary-2) 6%,transparent),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 38%,var(--bg-page)) 0%,var(--bg-page) 28%,color-mix(in srgb,var(--primary-light) 22%,var(--bg-page)) 62%,var(--bg-page) 100%)}.main:before{position:absolute;z-index:-1;inset:0;min-height:100%;background-image:var(--atmosphere-image);background-position:0 0;background-repeat:repeat;background-size:var(--atmosphere-size);content:"";opacity:.14;pointer-events:none}.main--tools{--atmosphere-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='360' viewBox='0 0 420 360'%3E%3Cg fill='none' stroke='%230f766e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(62 62)'%3E%3Ccircle r='8'/%3E%3Ccircle r='20' stroke-dasharray='6 4'/%3E%3Cpath d='M0-27v7M0 20v7M-27 0h7M20 0h7M-19-19l5 5M14 14l5 5M19-19l-5 5M-14 14l-5 5'/%3E%3C/g%3E%3Cg transform='translate(308 82)'%3E%3Cpath d='M-24-15h48M-24 0h48M-24 15h48'/%3E%3Ccircle cx='-7' cy='-15' r='4'/%3E%3Ccircle cx='10' cy='0' r='4'/%3E%3Ccircle cx='-2' cy='15' r='4'/%3E%3C/g%3E%3Cg transform='translate(156 258) rotate(-38)'%3E%3Cpath d='M-6-25a13 13 0 0 0 13 17l22 22-15 15-22-22a13 13 0 0 0-17-13l10 10 10-10z'/%3E%3Ccircle cx='20' cy='20' r='3'/%3E%3C/g%3E%3Cg transform='translate(358 286)'%3E%3Crect x='-18' y='-24' width='36' height='48' rx='3'/%3E%3Cpath d='M-10-15h20M-10-5h5M5-5h5M-10 5h5M5 5h5M-10 15h5M5 15h5'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.main--games{--atmosphere-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='360' viewBox='0 0 420 360'%3E%3Cg fill='none' stroke='%230f766e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(68 68)'%3E%3Cpath d='M-28 9l5-23a14 14 0 0 1 14-11H9a14 14 0 0 1 14 11l5 23c3 14-14 19-20 7L3 9h-6l-5 7c-6 12-23 7-20-7z'/%3E%3Cpath d='M-15-8v11M-21-3h12M12-6h1M19 1h1'/%3E%3C/g%3E%3Cg transform='translate(312 74) rotate(-10)'%3E%3Crect x='-20' y='-20' width='40' height='40' rx='5'/%3E%3Ccircle cx='-9' cy='-9' r='2'/%3E%3Ccircle cx='9' cy='-9' r='2'/%3E%3Ccircle cx='-9' cy='9' r='2'/%3E%3Ccircle cx='9' cy='9' r='2'/%3E%3C/g%3E%3Cg transform='translate(154 265)'%3E%3Cpath d='M-22-18h27v27h-27zM5-18h17v17H5zM5-1h17v17H5z'/%3E%3C/g%3E%3Cg transform='translate(356 282)'%3E%3Ccircle r='22'/%3E%3Cpath d='M-9 0h18M0-9v18M13-10h1M13 9h1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.main--tools:has(.catalog-listing--tools){background:radial-gradient(circle at 10% 10%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 25%),radial-gradient(circle at 90% 28%,color-mix(in srgb,var(--luxury-teal) 6%,transparent),transparent 27%),linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 44%,var(--bg-page)),var(--bg-page))}.main--games:has(.catalog-listing--games){background:radial-gradient(circle at 8% 10%,rgba(249,115,22,.09),transparent 25%),radial-gradient(circle at 92% 22%,rgba(20,184,166,.08),transparent 26%),radial-gradient(circle at 52% 70%,rgba(250,204,21,.06),transparent 30%),linear-gradient(180deg,color-mix(in srgb,#fff7ed 48%,var(--bg-page)),var(--bg-page))}.main--games:has(.catalog-listing--games):before{opacity:.09}.main--home,.main--general,.main--static{--atmosphere-image: var(--atmosphere-mixed-image);--atmosphere-size: 420px 360px}.main--static{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 26%),radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--primary-2) 7%,transparent),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--bg-page) 72%,var(--primary-light)) 0%,var(--bg-page) 34%,color-mix(in srgb,var(--bg-page) 88%,var(--primary-light)) 100%)}.main--static:before{opacity:.085}[data-theme=dark] .main:before{filter:brightness(1.7);opacity:.16}[data-theme=dark] .main--static:before{opacity:.1}@media(max-width:760px){.main{--atmosphere-size: 300px 258px}.main:before{opacity:.095}.main--static:before{opacity:.075}}.tool-workbench{display:grid;gap:0;padding:0;overflow:hidden;border:1px solid var(--border-soft-strong);border-radius:var(--tool-radius-shell, 12px);background:var(--bg-surface);box-shadow:0 24px 60px #2563eb14,0 4px 16px #0f172a0a}.tool-panel{display:grid;gap:var(--tool-space-section-gap, 18px);padding:var(--tool-space-panel-padding, clamp(20px, 3vw, 30px));align-content:start;min-width:0;border-radius:0;background:var(--bg-surface);border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-workbench>.tool-panel:first-child:not(:has(>.ui-section-label)):not(:has(>header .ui-section-label)):before,.tool-workbench>.tool-panel+.tool-panel:not(:has(.ui-section-label)):before{display:inline-flex;align-items:center;gap:var(--tool-space-control-gap, 8px);margin:0 0 calc(var(--tool-space-compact-gap, 6px) * -.67);color:var(--primary);font-size:var(--tool-type-kicker);font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.tool-workbench>.tool-panel:first-child:not(:has(>.ui-section-label)):not(:has(>header .ui-section-label)):before{content:"\2014  Calculate"}.tool-workbench>.tool-panel+.tool-panel:not(:has(.ui-section-label)):before{content:"\2014  Result"}.tool-workbench .action-row{align-items:center}.tool-workbench .tool-panel>.ui-section-label:first-child+h2,.tool-workbench .result-head h2,.tool-workbench .result-head .result-label,.tool-workbench .output-heading h2{display:block;margin:var(--tool-space-heading-copy-gap, 7px) 0 0;color:var(--text-primary);font-size:var(--tool-type-workbench-heading);font-weight:800;line-height:1.1}.tool-workbench .tool-panel>p:first-of-type,.tool-workbench .result-head p,.tool-workbench .output-heading p{max-width:56ch;margin:0;font-size:var(--tool-type-body);line-height:1.55}.tool-workbench .secondary-btn{min-height:38px;padding-inline:8px;border-color:transparent;border-radius:var(--tool-radius-control, 6px);background:transparent;color:var(--text-secondary);font-size:var(--tool-type-action);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.tool-workbench .primary-btn{min-height:42px;border:1px solid var(--primary);border-radius:var(--tool-radius-control, 7px);background:var(--primary);color:var(--text-inverse);box-shadow:none}.tool-workbench .primary-btn:after,.tool-workbench .secondary-btn:after{display:none}.tool-workbench .primary-btn:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--text-inverse);box-shadow:none;transform:none}.tool-workbench .secondary-btn:hover:not(:disabled){border-color:transparent;background:var(--primary-light);color:var(--primary-hover);box-shadow:none;transform:none}.tool-workbench .quiet-action{min-width:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-secondary)}.tool-workbench .quiet-action:hover:not(:disabled){border-color:transparent;background:var(--primary-light);color:var(--primary);box-shadow:none;transform:none}.tool-workbench .action-row .primary-btn,.tool-workbench .action-row .secondary-btn{min-height:var(--control-height, 44px);padding-inline:var(--tool-space-control-x, 12px);border-radius:var(--tool-radius-control, 7px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.tool-workbench .action-row .primary-btn{border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse);font-weight:800}.tool-workbench .action-row .secondary-btn{border-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--primary)}.tool-workbench .action-row:not(.result-action-row)>.secondary-btn:not(.ui-button--secondary){color:var(--text-secondary)}.tool-workbench .action-row .quiet-action{color:var(--text-secondary)}.tool-workbench .action-row .reset-action{border:1px solid var(--border-soft-strong);background:var(--bg-surface);color:var(--text-secondary)}.tool-workbench .action-row .primary-btn:after,.tool-workbench .action-row .secondary-btn:after{display:none}.tool-workbench .action-row .primary-btn:hover:not(:disabled),.tool-workbench .action-row .secondary-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover);box-shadow:none;transform:none}.tool-workbench .action-row .primary-btn:hover:not(:disabled){border-color:var(--primary-hover);background:var(--primary-hover);color:var(--text-inverse)}.tool-workbench .action-row .reset-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover)}.tool-workbench .tool-panel+.tool-panel .action-row:not(.result-action-row),.tool-workbench .output-panel .action-row:not(.result-action-row),.tool-workbench .result-panel .action-row:not(.result-action-row){gap:var(--tool-space-action-row-gap, 8px 18px);margin:var(--tool-space-control-gap, 8px) 0 calc(var(--tool-space-compact-gap, 6px) * .67)}.tool-workbench .output-panel>.ui-section-label:first-child+.result-head .result-label,.tool-workbench .result-panel>.ui-section-label:first-child+.result-head .result-label{margin-top:0}.tool-workbench .output-panel .result-card,.tool-workbench .result-panel .result-card{border-width:1px 0;border-color:var(--border-muted);border-radius:0;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--primary-light) 28%,transparent),transparent 28%),color-mix(in srgb,var(--surface-pill-strong) 50%,transparent);box-shadow:none}.tool-workbench .output-panel .output-card{gap:0;padding:var(--tool-space-compact-gap, 6px) 0 var(--tool-space-control-gap, 8px);border-width:0;background:transparent}.tool-workbench .output-panel .output-card pre{max-height:360px;padding:var(--tool-space-field-gap, 16px) var(--tool-space-section-gap, 18px);overflow:auto;border:1px solid var(--border-soft-alt);border-radius:var(--tool-radius-panel, 10px);background:transparent;box-shadow:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--tool-type-mono);line-height:1.65}.tool-result-action-status{min-height:22px;margin:calc(var(--tool-space-compact-gap, 6px) * .67) 0 0;color:var(--text-secondary);font-size:var(--tool-type-body);line-height:1.45}.tool-result-action-status[data-tone=success]{color:var(--success-accent)}.tool-result-action-status[data-tone=warning]{color:var(--warning-text-strong)}.tool-result-action-status[data-tone=error]{color:var(--danger-text)}.tool-workbench .tool-panel+.tool-panel .action-row:not(.result-action-row) .secondary-btn,.tool-workbench .output-panel .action-row:not(.result-action-row) .secondary-btn,.tool-workbench .result-panel .action-row:not(.result-action-row) .secondary-btn{min-width:0;min-height:30px;padding-inline:0;border:0;background:transparent;color:var(--primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--tool-type-result-action);line-height:1.1}.tool-workbench .tool-panel+.tool-panel .action-row:not(.result-action-row) .secondary-btn:hover:not(:disabled),.tool-workbench .output-panel .action-row:not(.result-action-row) .secondary-btn:hover:not(:disabled),.tool-workbench .result-panel .action-row:not(.result-action-row) .secondary-btn:hover:not(:disabled){transform:none;border-color:transparent;background:transparent;color:var(--primary-hover);box-shadow:none;text-decoration:underline}.tool-workbench .status-message{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);line-height:1.5}.tool-workbench .status-message.status-success{padding:0;border:0;background:transparent;color:var(--success-accent)}.tool-workbench .status-message.status-info{color:var(--text-muted)}.tool-workbench .status-message.status-warning,.tool-workbench .status-message.status-error{padding:0;border:0;border-radius:0;background:transparent}.tool-workbench .status-message.status-warning{color:var(--warning-text-strong)}.tool-workbench .status-message.status-error{color:var(--danger-text)}.tool-workbench,.tool-workbench>*,.tool-panel,.converter-panel,.result-panel{min-width:0}.tool-panel+.tool-panel{border-left:1px solid var(--border-muted);box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-surface) 72%,transparent)}.tool-panel+.tool-panel .action-row:not(.result-action-row) .secondary-btn,.result-panel .action-row:not(.result-action-row) .secondary-btn,.output-panel .action-row:not(.result-action-row) .secondary-btn{min-height:34px;padding-inline:8px;border-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--primary);box-shadow:none}.tool-panel+.tool-panel .action-row:not(.result-action-row) .secondary-btn:hover:not(:disabled),.result-panel .action-row:not(.result-action-row) .secondary-btn:hover:not(:disabled),.output-panel .action-row:not(.result-action-row) .secondary-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover)}.tool-workbench .action-row .secondary-btn.reset-action{min-height:var(--control-height, 44px);padding-inline:12px;border:1px solid var(--border-soft-strong)!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important;font-size:var(--tool-type-action);line-height:1.15}.tool-workbench .action-row .secondary-btn.reset-action:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--primary-light)!important;color:var(--primary-hover)!important;text-decoration:none}.premium-tool-page .status-message.status-success{padding:0;border:0;border-radius:0;background:transparent;color:var(--success-accent)}.panel-stack{display:grid;gap:var(--tool-space-section-gap, 14px)}.mode-row,.quick-zone-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap, 10px)}.quick-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tool-space-control-gap, 8px)}.quick-tag-row>span{color:var(--text-secondary);font-weight:700}.quick-tag-btn{min-height:34px;padding:0 var(--tool-space-control-x, 10px);border:1px solid var(--border-soft-alt);border-radius:var(--tool-radius-panel, 8px);background:color-mix(in srgb,var(--surface-card-soft) 82%,transparent);color:var(--text-secondary);box-shadow:none;font-size:var(--tool-type-body-small);font-weight:700;line-height:1}.quick-tag-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover)}.quick-tag-btn.active,.quick-tag-btn.tool-choice-btn--active{border-color:color-mix(in srgb,var(--primary) 34%,var(--border-soft-alt));background:var(--primary-light);color:var(--primary)}.tool-workbench .mode-row:not(.quick-zone-row){display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:calc(var(--tool-space-compact-gap, 6px) * .67);padding:calc(var(--tool-space-compact-gap, 6px) * .67);min-height:var(--control-height);border:1px solid var(--border-muted);border-radius:var(--tool-radius-panel, 10px);background:var(--bg-subtle)}.tool-workbench .mode-row:not(.quick-zone-row) .mode-btn{width:100%;height:38px;min-height:38px;padding-inline:10px;border-color:transparent;border-radius:var(--tool-radius-control, 7px);background:transparent;box-shadow:none;color:var(--text-secondary);font-weight:700;line-height:1}.tool-workbench .mode-row:not(.quick-zone-row) .mode-btn.active,.tool-workbench .mode-row:not(.quick-zone-row) .tool-choice-btn--active{border-color:transparent;background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.tool-workbench .mode-row.mode-row--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-workbench .mode-row.mode-row--compact .mode-btn{padding-inline:var(--chip-compact-padding-y);font-size:var(--tool-type-label)}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-action-gap, 10px)}.toggle-grid--compact,.toggle-grid--stacked{gap:calc(var(--tool-space-control-gap) / 4) var(--chip-action-padding-x)}.toggle-grid--stacked{grid-template-columns:1fr}.field-block+.toggle-grid--compact,.field-block+.toggle-grid--stacked,.field-grid+.toggle-grid--compact,.field-grid+.toggle-grid--stacked{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.5)}.field-block+.text-tool-options,.field-grid+.text-tool-options{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.5)}.tool-workspace .text-tool-options+.field-block,.tool-workspace .text-tool-options+.field-grid{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.5)}.tool-workspace .field-block+.field-help--compact{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.7)}.tool-workspace .ui-segmented+.choice-help--compact{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.55)}.tool-workspace .text-tool-options+.premium-action-row,.tool-workspace .text-tool-options+.action-row{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.85);padding-top:0}.tool-workspace .toggle-item--plain+.premium-action-row,.tool-workspace .toggle-item--plain+.action-row{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.85);padding-top:0}.tool-workspace .toggle-inline .toggle-item--plain+.choice-help,.tool-workspace .toggle-item--plain+.choice-help{margin-top:calc(var(--tool-space-panel-gap, 22px) * -.45)}.tool-mobile-result-button{display:none}.json-tool-workbench .tool-workspace__input{--tool-space-panel-gap: 18px}.json-tool-workbench .field-grid{gap:var(--tool-space-control-x, 12px) var(--tool-space-field-gap, 16px)}.json-tool-workbench textarea{min-height:260px}.toggle-item{display:flex;align-items:center;gap:var(--tool-space-action-gap, 10px);min-width:0;padding:var(--tool-space-control-x, 12px) var(--tool-space-section-gap, 14px);border:1px solid var(--border-soft-alt);border-radius:var(--tool-radius-panel, 8px);background:color-mix(in srgb,var(--surface-pill-strong) 92%,transparent);color:var(--text-primary);font-weight:600}.tool-workbench .toggle-item{padding:calc(var(--tool-space-action-gap, 10px) + 1px) 0;border-width:0 0 1px;border-radius:0;background:transparent}.tool-workbench .toggle-item--plain{border-bottom:0}.premium-tool-page .tool-workspace .toggle-item--plain{display:flex;grid-template-columns:none;align-items:center;gap:var(--tool-space-control-gap, 10px);padding:calc(var(--tool-space-control-gap) - 1px) 0;border:0;border-radius:0;background:transparent;font-size:var(--tool-type-label);line-height:1.3}.premium-tool-page .tool-workspace .toggle-item input[type=checkbox]{flex:0 0 auto;width:15px;height:15px;min-height:0;margin:0;padding:0;border-radius:calc(var(--radius-control) / 4);box-shadow:none}.field-block{display:grid;gap:var(--tool-space-action-gap)}.field-block>span{color:var(--text-primary);font-weight:700;line-height:1.3}.field-grid{display:grid;gap:var(--tool-space-section-gap)}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-dropzone,.scanner-upload{position:relative;display:grid;gap:var(--tool-space-action-gap);padding:clamp(18px,3vw,24px);border:1px dashed var(--border-input);border-radius:var(--radius-shell);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 34%,transparent),transparent 58%),color-mix(in srgb,var(--bg-surface) 76%,var(--bg-subtle));transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.upload-dropzone.dragging,.scanner-upload.dragging{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 60%,transparent),transparent 62%),color-mix(in srgb,var(--bg-surface) 80%,var(--primary-light));box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 12%,transparent)}.upload-dropzone input[type=file],.scanner-upload input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone-label,.scanner-upload .ui-section-label{color:var(--primary);font-size:var(--tool-type-result-action);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.upload-label,.scanner-upload__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--tool-space-action-gap);width:min(100%,520px);min-height:var(--control-height);padding:0 var(--space-section-gap-compact);border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--bg-surface);color:var(--text-primary);font-weight:800;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.upload-label:hover,.scanner-upload__button:hover{border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.upload-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--primary-light);color:var(--primary);font-size:var(--tool-type-title-xl);font-weight:700}.upload-hint,.scanner-upload>span:not(.ui-section-label){color:var(--text-secondary);font-size:var(--tool-type-body-compact);line-height:1.5}.file-queue{display:grid;gap:0;border-top:0}.tool-workspace__result .premium-preview-heading+.file-queue{margin-top:calc(var(--tool-space-result-gap, 16px) * -.35)}.file-queue--images,.file-queue--documents{--file-queue-leading-size: 72px}.file-queue-item{display:grid;grid-template-columns:var(--file-queue-leading-size, 72px) minmax(0,1fr) auto;gap:var(--tool-space-section-gap);padding:var(--tool-space-result-gap) 0;align-items:center;border:0;border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}.file-queue-item:first-child{padding-top:calc(var(--tool-space-result-gap, 16px) * .45);border-top:0}.file-queue-preview{width:var(--file-queue-leading-size, 72px);height:var(--file-queue-leading-size, 72px);object-fit:cover;border-radius:var(--tool-radius-control)}.file-queue-index{display:grid;place-items:center;background:var(--surface-accent-strong);color:var(--primary);font-weight:800}.file-queue--documents .file-queue-index{width:clamp(46px,74%,54px);height:clamp(46px,74%,54px);justify-self:center;align-self:center;border-radius:var(--tool-radius-control)}.file-queue-copy{display:grid;gap:var(--tool-space-control-gap);min-width:0}.file-queue-copy strong,.file-queue-copy span{overflow-wrap:anywhere}.file-queue--images .file-queue-copy strong,.file-queue--documents .file-queue-copy strong{color:var(--text-primary);font-size:var(--tool-type-body-small);font-weight:600;line-height:1.3}.file-queue--images .file-queue-copy span,.file-queue--documents .file-queue-copy span{color:var(--text-secondary);font-size:var(--tool-type-copy);line-height:1.35}.file-queue-actions{align-self:center}.file-queue-item:last-child{border-bottom:0}@media(max-width:640px){.file-queue--images,.file-queue--documents{--file-queue-leading-size: 56px}.file-queue-item{grid-template-columns:var(--file-queue-leading-size, 56px) minmax(0,1fr) auto;gap:var(--tool-space-control-gap);align-items:center}.file-queue-actions{grid-column:auto;align-self:center}}.uuid-card,.password-option-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--tool-space-section-gap);min-height:52px;padding:11px var(--tool-space-control-gap);border-width:0 0 1px;border-style:solid;border-color:var(--border-muted);border-radius:0;background:transparent;box-shadow:none;text-align:left}.password-option-list{display:grid;grid-auto-rows:max-content;gap:0}.uuid-card:last-child,.password-option-row:last-child{border-bottom:0}.uuid-card:hover,.password-option-row:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--primary-light) 42%,transparent),transparent 62%)}.uuid-index,.password-option-index{display:inline-grid;width:26px;height:26px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--primary-light) 66%,transparent);color:var(--primary);font-size:var(--tool-type-label-xs);font-weight:800;font-variant-numeric:tabular-nums}.uuid-value,.password-option-row code{min-width:0;justify-self:start;color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.uuid-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--tool-type-display-sm);letter-spacing:-.02em}.password-option-row code{overflow-wrap:anywhere;line-height:1.35}.scanner-upload strong{color:var(--text-primary);font-size:var(--tool-type-title)}.split-action{display:inline-flex;align-items:stretch;width:min(100%,360px);min-height:38px}.split-action__menu{position:relative}.split-action__toggle,.split-action__main{min-height:38px;border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse);font-weight:800}.split-action__toggle{display:grid;place-items:center;width:44px;height:100%;border-radius:var(--radius-control) 0 0 var(--radius-control);border-right-color:color-mix(in srgb,white 30%,var(--primary));cursor:pointer;list-style:none}.split-action__toggle:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.split-action__toggle::-webkit-details-marker{display:none}.split-action__main{flex:1;border-radius:0 var(--radius-control) var(--radius-control) 0;cursor:pointer}.split-action__menu[open] .split-action__toggle,.split-action__toggle:hover,.split-action__main:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.split-action__items{position:absolute;left:0;top:calc(100% + 8px);z-index:20;display:grid;min-width:210px;padding:var(--tool-space-compact-gap, 6px);border:1px solid var(--border-input);border-radius:var(--radius-panel);background:var(--bg-surface);box-shadow:var(--panel-shadow-lg)}.split-action__items button{min-height:36px;padding:0 var(--tool-space-control-x, 12px);border:0;border-radius:var(--radius-control);background:transparent;color:var(--text-primary);font-weight:750;text-align:left}.split-action__items button:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.split-action__main:disabled,.split-action__items button:disabled{cursor:not-allowed;opacity:.52}@media(max-width:640px){.split-action{width:100%}.split-action__items{right:0;left:auto;width:min(260px,100vw - 48px)}}.field-help,.choice-help{margin:0;color:var(--text-secondary);font-size:var(--tool-type-body-compact);line-height:1.5}.choice-help--compact{margin-top:0;margin-bottom:0}.field-help--compact{margin-top:0;margin-bottom:0;font-size:var(--tool-type-body-small);line-height:1.4}.loading-inline{display:inline-flex;align-items:center;gap:var(--tool-space-action-gap);color:var(--text-secondary);font-size:var(--tool-type-body-compact)}.loading-inline:before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--border-strong) 60%,transparent);border-top-color:var(--primary);animation:tool-spin .8s linear infinite}.mode-btn{min-height:42px;padding:0 var(--tool-space-field-gap, 16px);border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);background:var(--surface-pill-strong);color:var(--text-primary);font-weight:800}.mode-btn.active{border-color:var(--focus-border-soft);background:var(--surface-accent-strong);color:var(--primary);box-shadow:var(--focus-shadow-sm)}.field-block textarea,.field-block input,.field-block select{width:100%;border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);background:color-mix(in srgb,var(--surface-pill-strong) 92%,transparent);padding:var(--tool-space-control-x, 12px) var(--tool-space-section-gap, 14px);color:var(--text-primary);box-shadow:var(--input-shadow-inset);font:inherit;font-weight:500;letter-spacing:0}.field-block textarea{resize:vertical}.field-block textarea:focus,.field-block input:focus,.field-block select:focus{border-color:var(--focus-border-strong);box-shadow:0 0 0 4px var(--focus-ring-soft),var(--focus-shadow-sm)}.meta-strip{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap);color:var(--text-secondary);font-size:var(--tool-type-body-compact)}.result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--tool-space-action-gap)}.result-head>div{display:grid;gap:0;min-width:0}.result-head p,.result-head .result-label{margin:0}.result-head h2+p,.result-head .result-label+p{margin-top:var(--tool-space-status-gap)}.result-head h2{margin:calc(var(--tool-space-control-gap) - 1px) 0 0;color:var(--text-primary);font-size:var(--tool-type-workbench-heading);font-weight:800;line-height:1.1}.compare-grid{display:grid;gap:var(--tool-space-action-gap)}.compare-card,.stat-card,.result-card{display:grid;gap:var(--tool-space-control-gap);padding:var(--tool-space-section-gap, 14px) var(--tool-space-field-gap, 16px);border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);background:var(--surface-card-soft);align-content:start}.tool-panel .compare-card,.tool-panel .stat-card,.tool-panel .result-card{border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.tool-panel .result-card:first-child,.tool-panel .compare-card:first-child,.tool-panel .stat-card:first-child{border-top:1px solid var(--border-muted)}.tool-workbench .stats-grid,.tool-workbench .compare-grid{gap:0 clamp(18px,3vw,30px)}.tool-workbench .queue-list{gap:0;border-top:1px solid var(--border-muted)}.tool-workbench .queue-item{padding-inline:0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none}.tool-workbench .queue-item.active{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,transparent);box-shadow:inset 3px 0 0 var(--primary)}.tool-workbench .meta-grid{gap:0 clamp(18px,3vw,30px);border-top:1px solid var(--border-muted)}.tool-workbench .meta-item{padding:var(--tool-space-section-gap, 14px) 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.compare-card pre,.result-card pre{margin:0;white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font-size:var(--tool-type-copy-readable);line-height:1.6;font-family:inherit}.stat-card span,.result-card span{color:var(--text-muted);font-size:var(--tool-type-label-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.stat-card strong,.result-card strong{color:var(--text-primary)}.stat-card small,.result-card small{color:var(--text-secondary)}.status-row{display:grid;gap:var(--tool-space-action-gap)}.toggle-item input{flex:0 0 auto;margin:0}.flat-result-list{display:grid}.flat-result-row{display:flex;justify-content:space-between;gap:var(--tool-space-section-gap);padding:var(--tool-space-section-gap, 14px) 0;border-bottom:1px solid var(--border-muted)}.flat-result-row strong{color:var(--text-primary)}.flat-result-row span,.flat-result-row small{color:var(--text-secondary);min-width:0;overflow-wrap:anywhere}.checkbox-row{display:inline-flex;align-items:center;gap:var(--tool-space-action-gap)}.checkbox-row input[type=checkbox]{width:18px;height:18px;margin:0}.icon-action-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-control-gap)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);background:var(--surface-pill-strong);color:var(--text-primary);box-shadow:var(--shadow-sm);font-size:var(--tool-type-title-lg);font-weight:800}.icon-btn:disabled{opacity:.55}.icon-btn--danger{font-size:var(--type-heading-result-compact);line-height:1}.file-queue--images .file-queue-actions .icon-btn,.file-queue--documents .file-queue-actions .icon-btn{width:40px;min-width:40px;height:40px;border-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 84%,transparent);color:var(--text-secondary);box-shadow:none;font-size:var(--tool-type-title-sm)}.file-queue--images .file-queue-actions .icon-btn:hover:not(:disabled),.file-queue--documents .file-queue-actions .icon-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover);transform:none}.file-queue--images .file-queue-actions .icon-btn:disabled,.file-queue--documents .file-queue-actions .icon-btn:disabled{color:var(--text-muted)}@keyframes tool-spin{to{transform:rotate(360deg)}}@media(min-width:980px){.tool-workbench{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch}}@media(max-width:760px){.tool-workbench{border-radius:var(--radius-panel)}.tool-mobile-result-button{display:inline-flex}.tool-panel+.tool-panel{border-top:1px solid var(--border-muted);border-left:0}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel .action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,108px),1fr));gap:var(--tool-space-action-gap, 10px);align-items:stretch}.tool-panel .action-row.action-row--two-up-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel .action-row:has(>:nth-child(3)):not(:has(>:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel .action-row:has(>:nth-child(4)):not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.tool-panel .action-row>*{width:100%;min-width:0;white-space:nowrap;font-size:var(--game-type-action-responsive);line-height:1.15}.mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-row .mode-btn,.tool-workbench .mode-row:not(.quick-zone-row) .mode-btn{width:100%;min-width:0;justify-content:center;text-align:center}.flat-result-row{align-items:flex-start}.uuid-card,.password-option-row{grid-template-columns:28px minmax(0,1fr) auto;gap:var(--tool-space-action-gap, 10px);min-height:48px;padding:var(--tool-space-action-gap, 10px) 0}.uuid-index,.password-option-index{width:24px;height:24px;font-size:var(--tool-type-label-micro)}.uuid-value{font-size:var(--tool-type-display-sm);letter-spacing:-.045em}.uuid-card .tool-icon-copy-btn,.password-option-row .tool-icon-copy-btn{justify-self:end}}@media(max-width:340px){.two-col,.toggle-grid{grid-template-columns:1fr}}.measurement-layout,.measurement-result-panel,.measurement-note,.measurement-handoff{display:grid;gap:var(--chip-action-padding-x)}.measurement-layout{padding:clamp(24px,4vw,38px);overflow:hidden;border:1px solid var(--border-soft-strong);border-radius:var(--radius-shell);background:var(--bg-surface);box-shadow:0 24px 60px #2563eb14,0 4px 16px #0f172a0a}.tool-workbench .measurement-layout,.tool-workbench .measurement-result-panel{border:0;border-radius:0;box-shadow:none}.tool-workbench .measurement-layout,.tool-workbench .measurement-result-panel{padding:clamp(24px,4vw,38px)}.tool-workbench .measurement-layout{background:var(--bg-surface)}.tool-workbench .measurement-result-panel{border-left:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-muted));box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-surface) 50%,transparent)}.measurement-layout:not(:has(.ui-section-label)):not(:has(.premium-workspace__heading)):before,.measurement-result-panel:not(:has(.ui-section-label)):not(:has(.premium-preview-heading)):not(:has(.measurement-result-heading)):before{display:inline-flex;align-items:center;gap:var(--tool-space-control-gap);margin:0 0 calc(var(--tool-space-control-gap) * -1);color:var(--primary);font-size:var(--tool-type-label-sm);font-weight:800;letter-spacing:.1em;line-height:1;text-transform:uppercase}.measurement-layout:not(:has(.ui-section-label)):not(:has(.premium-workspace__heading)):before{content:"\2014  Calculate"}.measurement-result-panel:not(:has(.ui-section-label)):not(:has(.premium-preview-heading)):not(:has(.measurement-result-heading)):before{content:"\2014  Result"}.measurement-layout .action-row{align-items:center}.measurement-layout .action-row .primary-btn,.measurement-layout .action-row .secondary-btn{min-height:38px;padding-inline:12px;border-radius:var(--radius-control-sm);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transform:none}.measurement-layout .action-row .primary-btn{border:1px solid var(--primary);background:var(--primary);color:var(--text-inverse);font-weight:800}.measurement-layout .action-row .secondary-btn{border-color:transparent;background:transparent;color:var(--text-secondary)}.measurement-layout .action-row .primary-btn:after,.measurement-layout .action-row .secondary-btn:after{display:none}.measurement-layout .action-row .primary-btn:hover:not(:disabled),.measurement-layout .action-row .secondary-btn:hover:not(:disabled){box-shadow:none;transform:none}.measurement-layout .action-row .secondary-btn:hover:not(:disabled){border-color:transparent;background:var(--primary-light);color:var(--primary)}.measurement-layout .status-message{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);line-height:1.5}.measurement-layout .status-message.status-success{padding:0;border:0;background:transparent;color:var(--success-accent)}.measurement-insight-strip{display:grid;gap:var(--tool-space-section-gap);margin-top:clamp(24px,6vw,72px);padding-top:var(--tool-space-section-gap);border-top:1px solid var(--border-muted)}.measurement-insight-strip div{display:grid;gap:var(--chip-compact-padding-y);min-width:0}.measurement-insight-strip span{color:var(--primary);font-size:var(--tool-type-label-xs);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.measurement-insight-strip strong{color:var(--text-primary);font-size:var(--tool-type-copy-large);font-weight:750;line-height:1.35}.measurement-layout .status-message.status-warning,.measurement-layout .status-message.status-error{padding:0;border:0;border-radius:0;background:transparent}.measurement-layout .status-message.status-warning{color:var(--warning-text-strong)}.measurement-layout .status-message.status-error{color:var(--danger-text)}.premium-tool-page>h2.result{display:none}.measurement-result-panel,.measurement-note,.measurement-handoff{padding:0}.measurement-result-heading{display:grid;gap:var(--tool-space-control-gap)}.measurement-result-heading h2{margin:var(--chip-compact-padding-y) 0 0;font-size:var(--type-heading-result);line-height:1.08;overflow-wrap:anywhere;white-space:normal}.measurement-result-note{max-width:42ch;color:var(--text-secondary);line-height:1.55}.measurement-result-panel .action-row .secondary-btn{min-height:30px;padding-inline:0;border:0;background:transparent;color:var(--primary);font-size:var(--tool-type-label-compact);line-height:1.1}.measurement-result-panel .action-row .secondary-btn:hover:not(:disabled){background:transparent;color:var(--primary-hover);text-decoration:underline}.measurement-display-grid{display:grid;gap:0;grid-template-columns:1fr;border-top:0}.mode-row,.choice-row,.action-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap)}.measurement-layout .mode-row,.measurement-layout .choice-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:var(--tool-space-control-gap);padding:var(--tool-space-control-gap);min-height:var(--control-height);border:1px solid var(--border-muted);border-radius:var(--radius-panel);background:var(--bg-subtle)}.mode-btn,.choice-pill{min-height:44px;padding:0 var(--space-card-padding-compact);border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);background:var(--surface-pill-strong);color:var(--text-primary);font-weight:800}.measurement-layout .mode-row .mode-btn,.measurement-layout .choice-row .choice-pill{width:100%;height:38px;min-height:38px;padding-inline:10px;border-color:transparent;border-radius:var(--radius-control-sm);background:transparent;box-shadow:none;color:var(--text-secondary);font-weight:700;line-height:1}.mode-btn.active,.choice-pill.active{border-color:var(--focus-border-soft);background:var(--surface-accent-strong);color:var(--primary);box-shadow:var(--focus-shadow-sm)}.measurement-layout .mode-row .mode-btn.active,.measurement-layout .choice-row .choice-pill.active{border-color:transparent;background:var(--bg-surface);color:var(--primary);box-shadow:var(--shadow-sm)}.field-grid{display:grid;gap:var(--tool-space-section-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.field-block{display:grid;gap:var(--tool-space-control-gap)}.field-block--full{grid-column:1/-1}.field-block input,.field-block select,.field-block textarea{width:100%;min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);background:color-mix(in srgb,var(--surface-pill-strong) 92%,transparent);color:var(--text-primary);padding:var(--chip-action-padding-x) var(--tool-space-section-gap);box-shadow:var(--input-shadow-inset);font:inherit;font-weight:500;letter-spacing:0}.field-block textarea{min-height:108px;resize:vertical}.field-block input:focus,.field-block select:focus,.field-block textarea:focus{border-color:var(--focus-border-strong);box-shadow:0 0 0 4px var(--focus-ring-soft),var(--focus-shadow-sm)}.input-hint,.cta-copy,.result-labels small,.rounding-row span{color:var(--text-secondary)}.results-grid,.rounding-grid{display:grid;gap:0;grid-template-columns:1fr;border-top:0}.results-grid--triple{grid-template-columns:1fr}.result-card{display:grid;grid-template-columns:1fr;align-items:center;gap:var(--tool-space-section-gap);min-height:0;padding:var(--tool-space-section-gap) 0;border-width:0 0 1px;border-color:var(--border-muted);border-style:solid;border-radius:0;background:transparent;box-shadow:none;text-align:left}.measurement-display-grid .result-card:first-child,.results-grid .result-card:first-child{border-top:0}.result-card strong{font-size:var(--tool-type-title-lg);display:block;line-height:1.2;text-align:right}.result-card--featured{grid-column:auto;min-height:0;background:transparent}.result-card--featured strong{color:var(--primary)}.result-card .result-labels{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tool-space-control-gap) var(--space-card-padding-compact);justify-items:start;width:100%}.result-card .result-labels small{grid-column:1;max-width:28ch;font-size:var(--tool-type-copy-compact);line-height:1.45}.result-card .result-labels .result-kicker{grid-column:1}.result-card .result-labels strong{grid-column:2;grid-row:1/span 2;align-self:center;text-align:right}.measurement-summary-card{display:grid;gap:var(--tool-space-control-gap);margin-top:clamp(28px,5vw,48px);padding:calc(var(--tool-space-control-gap) / 4) 0 0;border-top:0;border-bottom:0;border-radius:0;background:transparent}.measurement-summary-card h3{margin:0}.tool-workbench .measurement-display-grid{border-top:1px solid var(--border-muted)}.measurement-summary-card.result-summary-copy h3{margin:0;font-size:var(--type-heading-result-compact)}.measurement-summary-card.result-summary-copy p{margin:0;color:var(--text-soft);line-height:1.6}.result-inline{display:flex;justify-content:space-between;gap:var(--chip-action-padding-x);align-items:baseline}.rounding-row{display:flex;justify-content:space-between;gap:var(--chip-action-padding-x);min-height:56px;padding:var(--chip-action-padding-x) 0;border-width:0 0 1px;border-radius:0;border-color:var(--border-muted);border-style:solid;background:transparent;align-items:center}.batch-results{display:block;max-height:min(360px,52vh);overflow:auto;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);scrollbar-width:thin}.batch-row{display:grid;grid-template-columns:1.2fr repeat(2,minmax(0,1fr));gap:var(--tool-space-section-gap);min-width:0;padding-inline:12px;border-bottom:1px solid var(--border-muted);align-items:center}.batch-row--head{position:sticky;top:0;z-index:3;border-bottom-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-subtle) 96%,white);box-shadow:0 1px 0 var(--border-muted)}.batch-cell{min-width:0;padding:var(--chip-action-padding-x) 0;overflow-wrap:anywhere}.batch-row:not(.batch-row--head) .batch-cell{color:var(--text-primary);font-size:var(--tool-type-body);font-weight:600;line-height:1.35}.batch-row:not(.batch-row--head) .batch-cell:first-child{color:var(--primary);font-size:var(--tool-type-title-sm);font-weight:700}.batch-row--head .batch-cell{color:var(--text-muted);font-size:var(--tool-type-label-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.measurement-handoff-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:clamp(20px,3vw,34px);align-items:center;overflow:hidden;padding:clamp(22px,3vw,30px);border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border-soft-strong));border-radius:var(--tool-radius-shell, 12px);background:radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--primary) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 96%,var(--bg-subtle)),color-mix(in srgb,var(--primary-light) 30%,var(--bg-surface)));box-shadow:0 18px 44px #2563eb14,0 2px 10px #0f172a08}.measurement-handoff-card:before{position:absolute;inset:18px auto 18px 0;width:4px;content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--primary)}@media(min-width:900px){.measurement-handoff-card{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center}}.measurement-handoff-copy{position:relative;display:grid;gap:var(--tool-space-control-gap);max-width:62ch}.measurement-handoff-copy h2{margin:0;color:var(--text-primary);font-size:var(--tool-type-support-heading);line-height:1.12}.measurement-handoff-copy p{margin:0;color:var(--text-secondary);font-size:var(--tool-type-body);line-height:1.55}.measurement-handoff-actions{display:grid;gap:var(--tool-space-action-gap);justify-items:end}.measurement-handoff-actions .primary-btn,.measurement-handoff-actions .secondary-btn{width:auto;min-width:min(300px,100%);min-height:48px;border-radius:var(--radius-control-sm);box-shadow:var(--shadow-md);font-weight:800}[data-theme=dark] .measurement-handoff-card{background:radial-gradient(circle at 96% 18%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface-frost-strong) 96%,var(--bg-subtle)),color-mix(in srgb,var(--primary-light) 36%,var(--bg-subtle)))}[data-theme=dark] .measurement-handoff-actions .primary-btn{color:var(--text-inverse)}.measurement-handoff-actions .primary-btn:after,.measurement-handoff-actions .secondary-btn:after{display:none}@media(max-width:720px){.field-grid,.measurement-display-grid,.results-grid,.results-grid--triple,.rounding-grid{grid-template-columns:1fr}.mode-row,.choice-row,.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.action-row .primary-btn,.action-row .secondary-btn,.mode-row .mode-btn,.choice-row .choice-pill{width:100%}.result-inline,.measurement-handoff-card{flex-direction:column;align-items:stretch}.measurement-handoff-card{grid-template-columns:1fr;gap:var(--tool-space-section-gap)}.measurement-insight-strip{margin-top:var(--space-panel-gap)}.result-card .result-labels{grid-template-columns:minmax(0,1fr) auto}.result-card .result-labels strong{grid-column:2;grid-row:1/span 2;text-align:right}.rounding-row{align-items:baseline;flex-direction:row}.measurement-handoff-actions{justify-items:stretch}.measurement-handoff-actions .primary-btn,.measurement-handoff-actions .secondary-btn{width:100%}.tool-workbench .measurement-result-panel{border-top:1px solid var(--border-muted);border-left:0;box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent)}.batch-row{grid-template-columns:1fr;gap:0;padding:0}.batch-row:last-child{border-bottom:0}.batch-results{border-top:0;border-bottom:0}.batch-row--head{display:none}.batch-cell{display:grid;grid-template-columns:minmax(112px,.46fr) minmax(0,1fr);gap:var(--tool-space-section-gap);padding:var(--chip-compact-padding-y) 0;align-items:baseline}.batch-cell:before{content:attr(data-label);color:var(--text-muted);font-size:var(--tool-type-label-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.square-feet-workbench .field-grid{grid-template-columns:minmax(0,1fr) minmax(132px,.8fr);column-gap:var(--chip-action-padding-x);row-gap:var(--space-card-padding-compact)}}@media(max-width:420px){.square-feet-workbench .field-grid{grid-template-columns:minmax(0,1fr) minmax(112px,.76fr);column-gap:var(--tool-space-action-gap)}}.tool-editorial-section{display:grid;gap:var(--chip-action-padding-x);padding:var(--tool-space-control-gap) 0;border-top:1px solid var(--border-soft-strong)}.tool-editorial-section h2,.tool-editorial-section h3,.tool-editorial-section p{margin:0}.tool-editorial-section p{color:var(--text-secondary);line-height:1.7}.tool-note-section:not(.tool-guide-panel){background:transparent;padding-bottom:var(--tool-space-control-gap)}.tool-note-section+.tool-faq-section{padding-top:var(--chip-action-padding-x)}.tool-faq-section .faq-list{display:grid;border-top:1px solid var(--border-soft-strong)}.tool-faq-section .faq-item{display:grid;gap:var(--tool-space-control-gap);padding:var(--tool-space-action-gap) 0;border:0;border-bottom:1px solid var(--border-soft-strong);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-choice-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--tool-space-action-gap) var(--space-card-padding-compact);border:1px solid var(--border-soft-alt);border-radius:var(--radius-control);background:var(--surface-pill-strong);color:var(--text-secondary);font:inherit;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.tool-choice-btn:hover:not(:disabled){border-color:var(--focus-border-soft);color:var(--primary)}.tool-choice-btn--active{border-color:var(--focus-border-soft);background:var(--surface-accent-strong);color:var(--primary);box-shadow:var(--focus-shadow-sm)}.tool-choice-btn:disabled{cursor:not-allowed;opacity:.58}@media(max-width:640px){.tool-editorial-section{padding:var(--tool-space-control-gap) 0;gap:var(--tool-space-action-gap)}.tool-intro-section h2{margin-bottom:0;font-size:var(--type-heading-card)}.intro-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0}.intro-item{display:grid;align-items:center;min-height:48px;padding:var(--tool-space-action-gap) var(--tool-space-control-gap);text-align:center}.intro-item strong{margin-bottom:0;font-size:var(--type-label-ui);line-height:1.25}.intro-item p{display:none}.tool-note-section{padding-bottom:var(--tool-space-status-gap)}.tool-note-section+.tool-faq-section{padding-top:var(--tool-space-status-gap)}}.page-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;min-height:22px;padding:0 var(--chip-compact-padding-x)}.tool-choice-btn:focus-visible{border-color:var(--focus-border-soft);color:var(--primary)}.mode-chip.tool-choice-btn,.split-pill.tool-choice-btn{display:grid;align-items:start;justify-content:stretch;text-align:left}.page-shell:has(>.tool-workbench),.page-shell:has(>.tool-workspace),.page-shell:has(>.measurement-layout),.page-shell:has(>.emi-layout),.page-shell:has(>.converter-panel),.page-shell:has(>.result-panel),.page-shell:has(>.form-panel){gap:var(--tool-space-page-gap, 28px);width:min(var(--tool-layout-max-width, 1180px),100% - var(--tool-layout-page-gutter, 40px))}.tool-intro-section{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:end;padding:var(--tool-space-intro-padding, 8px 0 24px);border-top:0;border-bottom:1px solid var(--border-muted)}.tool-intro-section>h2{max-width:18ch;margin:0;font-size:var(--tool-type-intro-heading);line-height:1.12;letter-spacing:-.035em}.tool-intro-section>h2:before{display:block;margin-bottom:var(--tool-space-control-gap);color:var(--primary);content:"Practical capabilities";font-size:var(--tool-type-kicker);font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.tool-intro-section>h2:after{display:block;max-width:58ch;margin-top:var(--chip-action-padding-x);color:var(--text-secondary);content:attr(data-description);font-size:var(--tool-type-body);font-weight:400;letter-spacing:normal;line-height:1.65}.tool-intro-section .intro-item{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:var(--tool-space-section-gap, 18px);padding:calc(var(--space-card-padding-compact) - 1px) 0;border-right:0;border-bottom:0;border-top:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}.tool-intro-section .intro-grid{display:grid;grid-template-columns:1fr;gap:0;border:0}.tool-intro-section .intro-item strong{margin:0;font-size:var(--tool-type-body)}.tool-intro-section .intro-item p{font-size:var(--tool-type-body-small);line-height:1.55}.premium-tool-page .ui-button.secondary-btn{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-tool-page .ui-button--primary,.premium-tool-page .primary-btn{min-height:42px;border:1px solid var(--primary);border-radius:var(--tool-radius-control, 7px);background:var(--primary);color:var(--text-inverse);box-shadow:none;font-size:var(--tool-type-action);font-weight:800}.premium-tool-page .ui-button--primary:hover:not(:disabled),.premium-tool-page .primary-btn:hover:not(:disabled){transform:none;border-color:var(--primary-hover);background:var(--primary-hover);box-shadow:none}.premium-tool-page .secondary-btn,.premium-tool-page .ui-button--secondary{font-size:var(--tool-type-action);font-weight:700}.premium-tool-page .ui-button.secondary-btn:after{display:none}.premium-tool-page .quiet-action,.page-shell .quiet-action{min-width:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-secondary)}.premium-tool-page .quiet-action:hover:not(:disabled),.page-shell .quiet-action:hover:not(:disabled){border-color:transparent;background:var(--primary-light);color:var(--primary)}.measurement-layout .secondary-btn,.converter-panel .secondary-btn,.result-panel .secondary-btn,.form-panel .secondary-btn,.emi-layout .secondary-btn{min-height:38px;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.measurement-layout .primary-btn,.converter-panel .primary-btn,.result-panel .primary-btn,.form-panel .primary-btn,.emi-layout .primary-btn{min-height:42px;border:1px solid var(--primary);border-radius:var(--tool-radius-control, 7px);background:var(--primary);color:var(--text-inverse);box-shadow:none}.measurement-layout .primary-btn:hover,.converter-panel .primary-btn:hover,.result-panel .primary-btn:hover,.form-panel .primary-btn:hover,.emi-layout .primary-btn:hover{transform:none;border-color:var(--primary-hover);background:var(--primary-hover);box-shadow:none}.measurement-layout .secondary-btn:after,.converter-panel .secondary-btn:after,.result-panel .secondary-btn:after,.form-panel .secondary-btn:after,.emi-layout .secondary-btn:after,.measurement-layout .primary-btn:after,.converter-panel .primary-btn:after,.result-panel .primary-btn:after,.form-panel .primary-btn:after,.emi-layout .primary-btn:after{display:none}.premium-tool-page .quiet-action,.page-shell .quiet-action,.measurement-layout .quiet-action,.converter-panel .quiet-action,.result-panel .quiet-action,.form-panel .quiet-action,.emi-layout .quiet-action{min-width:0;border-color:transparent;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-secondary)}.premium-tool-page .secondary-btn.ui-button.ui-button--secondary:not(.reset-action){min-width:0;border:1px solid var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-decoration:none}.premium-tool-page .secondary-btn.ui-button.ui-button--secondary:not(.reset-action):hover:not(:disabled){transform:none;border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover);box-shadow:none;text-decoration:none}.premium-tool-page .quiet-action:hover:not(:disabled),.page-shell .quiet-action:hover:not(:disabled),.measurement-layout .quiet-action:hover:not(:disabled),.converter-panel .quiet-action:hover:not(:disabled),.result-panel .quiet-action:hover:not(:disabled),.form-panel .quiet-action:hover:not(:disabled),.emi-layout .quiet-action:hover:not(:disabled){transform:none;border-color:transparent;background:var(--primary-light);box-shadow:none;color:var(--primary)}.premium-tool-page>.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(18px,3vw,36px);border-top:1px solid var(--border-muted)}.premium-tool-page>.comparison-grid>.comparison-card{padding:var(--tool-space-section-gap) 0;border:0;border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}.premium-tool-page>.comparison-grid>.comparison-card--featured{background:transparent}.premium-tool-page .invoice-summary-card{padding:0;border:0;background:transparent;box-shadow:none}.premium-tool-page>.schedule-card{padding:calc(var(--space-panel-gap) - 2px) 0;border:0;border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}.premium-tool-page .invoice-summary-grid{gap:0 clamp(18px,3vw,36px);border-top:1px solid var(--border-muted)}.premium-tool-page .invoice-summary-item{padding:var(--space-card-padding-compact) 0;border:0;border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none}.premium-tool-page>app-page-header .page-header>p{width:min(100%,78ch);margin-inline:auto}.premium-tool-page .tool-workspace{position:relative;isolation:isolate;display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 13%,var(--border-soft-strong));border-radius:var(--tool-radius-shell, 12px);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 96%,var(--primary-light)) 0%,var(--bg-surface) 50%,color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)) 100%);box-shadow:0 24px 64px color-mix(in srgb,var(--primary) 9%,transparent),0 4px 18px #0f172a0a}.premium-tool-page .tool-workspace:before{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--primary-light) 26%,transparent),transparent 30%),radial-gradient(circle at 90% 18%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%);opacity:.74;content:""}.premium-tool-page .tool-workspace>.premium-workspace__panel{gap:var(--tool-space-panel-gap, 26px)!important;padding:var(--tool-space-panel-padding, clamp(20px, 3vw, 30px))!important;align-content:start;border:0;border-radius:0;box-shadow:none}.premium-tool-page .tool-workspace>.measurement-layout,.premium-tool-page .tool-workspace>.measurement-result-panel{overflow:visible;border:0;border-radius:0;box-shadow:none}.premium-tool-page .tool-workspace>.premium-workspace__panel.tool-workspace__input{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 99%,var(--primary-light)),var(--bg-surface))!important}.premium-tool-page .tool-workspace>.premium-workspace__panel.tool-workspace__result{position:relative;gap:var(--tool-result-section-gap, 18px)!important;border-left:1px solid color-mix(in srgb,var(--primary) 7%,var(--border-muted));background:linear-gradient(90deg,color-mix(in srgb,var(--primary-light) 42%,var(--bg-surface)),color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)))!important;box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-surface) 74%,transparent)}.premium-tool-page .tool-result-surface{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 42%,var(--bg-surface)),color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)))!important;box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-surface) 74%,transparent)}.premium-tool-page .tool-workspace__result:before{position:absolute;inset:0 auto 0 0;width:72px;height:auto;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--text-primary) 8%,transparent),transparent);content:""}.premium-tool-page .tool-result-surface:before{position:absolute;inset:0 0 auto;width:auto;height:72px;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 8%,transparent),transparent);content:""}.premium-tool-page .tool-workspace__support{grid-column:1/-1;border-top:1px solid var(--border-muted);border-left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 32%,var(--bg-surface)),color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)))!important}.premium-tool-page .tool-workspace :is(.premium-workspace__heading,.premium-preview-heading,.measurement-result-heading,.result-head,.output-heading){margin-top:0!important;margin-bottom:0!important}.premium-tool-page .tool-workspace .premium-workspace__heading{gap:var(--tool-workspace-heading-gap, var(--tool-space-section-gap, 18px))}.premium-tool-page .tool-workspace :is(.premium-preview-heading,.measurement-result-heading,.result-head,.output-heading){gap:var(--tool-result-heading-internal-gap, 8px)}.premium-tool-page .tool-workspace .result-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.premium-tool-page .tool-workspace .result-head>div{display:grid;gap:0;min-width:0}.premium-tool-page .tool-workspace :is(.premium-workspace__heading h2,.premium-preview-heading h2,.measurement-result-heading h2,.result-head h2,.result-head .result-label,.output-heading h2){margin-top:var(--chip-compact-padding-y);color:var(--text-primary);font-size:var(--tool-type-workbench-heading);line-height:1.08;letter-spacing:0}.premium-tool-page .tool-workspace :is(.premium-workspace__heading p,.premium-preview-heading p:not(.tool-result-action-status),.measurement-result-heading p:not(.tool-result-action-status),.result-head p:not(.tool-result-action-status),.output-heading p:not(.tool-result-action-status),.premium-preview-note:not(.tool-result-action-status),.measurement-result-note){max-width:58ch;color:var(--text-secondary);font-size:var(--tool-type-body);line-height:1.5}.premium-tool-page .tool-workspace .field-block>span,.premium-tool-page .tool-workspace .field-label,.premium-tool-page .tool-workspace .ui-field>span{color:var(--text-secondary);font-size:var(--tool-type-label);font-weight:700}.premium-tool-page .tool-workspace .field-block>.range-label{font-weight:400}.premium-tool-page .tool-workspace .field-block>.range-label strong{color:var(--text-secondary);font-weight:700}.premium-tool-page .tool-workspace__input :is(.toggle-item--plain,.checkbox-row){color:var(--text-secondary);font-weight:600}.premium-tool-page .tool-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:color-mix(in srgb,var(--primary) 12%,var(--border-soft-alt));background:color-mix(in srgb,var(--bg-surface) 94%,transparent);box-shadow:var(--input-shadow-inset)}.premium-tool-page .tool-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):focus{border-color:var(--focus-border-strong);box-shadow:0 0 0 4px var(--focus-ring-soft),var(--focus-shadow-sm)}.premium-tool-page .tool-workspace .action-row:not(.result-action-row),.premium-tool-page .tool-workspace .premium-action-row,.premium-tool-page .tool-workspace .live-result-action-row{gap:var(--tool-space-action-gap, 10px);margin:0}.premium-tool-page .tool-workspace .primary-btn,.premium-tool-page .tool-workspace .ui-button--primary{min-height:44px;border-radius:var(--tool-radius-control, 7px);box-shadow:0 8px 18px color-mix(in srgb,var(--primary) 18%,transparent)}.premium-tool-page .tool-workspace .secondary-btn,.premium-tool-page .tool-workspace .ui-button--secondary{border-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 84%,transparent);box-shadow:none}.premium-tool-page .tool-workspace .action-row:not(.result-action-row)>.secondary-btn:not(.ui-button--secondary){color:var(--text-secondary)}.premium-tool-page .tool-workspace .reset-action{min-height:var(--control-height, 44px);background:var(--bg-surface)!important;color:var(--text-secondary)!important}.premium-tool-page .tool-workspace .tool-result-action-status{min-height:20px;margin:0;color:var(--text-secondary);font-size:var(--tool-type-status)}.premium-tool-page .tool-workspace .tool-result-action-status[data-tone=success]{color:var(--success-accent)}.premium-tool-page .tool-workspace .tool-result-action-status[data-tone=warning]{color:var(--warning-text-strong)}.premium-tool-page .tool-workspace .tool-result-action-status[data-tone=error]{color:var(--danger-text)}.premium-tool-page .tool-workspace :is(.result-card,.stat-card,.compare-card,.output-card,.timezone-card,.queue-item,.meta-item){border-color:var(--border-muted)}.premium-tool-page .tool-workspace__result :is(.result-card,.stat-card,.compare-card,.output-card,.timezone-card){background:color-mix(in srgb,var(--bg-surface) 68%,transparent)}.premium-tool-page .tool-workspace .output-card{padding:0;background:transparent;border:0}.premium-tool-page .tool-workspace .output-card pre{display:block;min-height:176px;max-height:340px;padding:var(--tool-space-section-gap) var(--space-card-padding-compact);overflow:auto;border:1px solid var(--border-soft-alt);border-radius:var(--tool-radius-panel, 10px);background:color-mix(in srgb,var(--bg-surface) 74%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace}.premium-tool-page .tool-workspace .tool-result-empty-state{min-height:176px;margin:0;padding:var(--tool-space-section-gap) var(--space-card-padding-compact);border:1px dashed var(--border-soft-alt);border-radius:var(--tool-radius-panel, 10px);background:color-mix(in srgb,var(--bg-surface) 54%,transparent);color:var(--text-muted);font-size:var(--tool-type-body-small);line-height:1.55}[data-theme=dark] .premium-tool-page .tool-workspace{border-color:#94a3b857;background:linear-gradient(135deg,#08111ff5,#0f172aeb);box-shadow:var(--panel-shadow-xl)}[data-theme=dark] .premium-tool-page .tool-workspace__result{background:linear-gradient(90deg,#0f172af0,#08111feb)!important}[data-theme=dark] .premium-tool-page .tool-result-surface,[data-theme=dark] .premium-tool-page .tool-workspace__support{background:linear-gradient(180deg,#0f172af0,#08111feb)!important}[data-theme=dark] .premium-tool-page .tool-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-color:#94a3b85c;background:#08111fb8;color:var(--text-primary)}@media(max-width:760px){.premium-tool-page .tool-workspace .field-grid.field-grid--two-up-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-tool-page .tool-workspace{grid-template-columns:1fr;background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--primary-light) 24%,transparent),transparent 30%),linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)))}.premium-tool-page .tool-workspace>.premium-workspace__panel{gap:var(--tool-space-panel-gap, 18px)!important;padding:var(--tool-space-panel-padding, 16px)!important}.premium-tool-page .tool-workspace>.premium-workspace__panel.tool-workspace__result,.premium-tool-page .tool-result-surface,.premium-tool-page .tool-workspace>.premium-workspace__panel.tool-workspace__support{border-top:1px solid var(--border-muted);border-left:0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary-light) 42%,var(--bg-surface)),color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent)}.premium-tool-page .tool-workspace__result:before,.premium-tool-page .tool-result-surface:before{inset:0 0 auto;width:auto;height:72px;display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 8%,transparent),transparent)}.premium-tool-page .tool-workspace .result-head{grid-template-columns:1fr}.premium-tool-page .tool-workspace .result-head>:not(div){justify-self:start}.page-shell:has(>.tool-workbench),.page-shell:has(>.tool-workspace),.page-shell:has(>.measurement-layout),.page-shell:has(>.emi-layout),.page-shell:has(>.converter-panel),.page-shell:has(>.result-panel),.page-shell:has(>.form-panel){gap:var(--tool-space-page-gap, 18px);width:min(100% - var(--tool-layout-page-gutter, 20px),var(--tool-layout-max-width, 1180px))}.tool-intro-section .intro-item{display:flex;min-height:54px;padding:var(--tool-space-control-gap) var(--chip-compact-padding-y);align-items:center;border-top:0;border-right:1px solid var(--border-muted);text-align:center}.tool-intro-section{grid-template-columns:1fr;gap:var(--tool-space-section-gap, 16px);padding:var(--tool-space-intro-padding, 0 0 16px)}.tool-intro-section>h2{max-width:none;font-size:var(--tool-type-intro-heading)}.tool-intro-section>h2:after{font-size:var(--tool-type-body)}.tool-intro-section .intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.tool-intro-section .intro-item:last-child{border-right:0}.tool-intro-section .intro-item strong{width:100%;font-size:var(--tool-type-body-small);line-height:1.25}.tool-intro-section .intro-item p{display:none}.premium-tool-page>.comparison-grid{grid-template-columns:1fr}}.tools-listing{gap:var(--space-page-gap);width:min(1180px,100% - 40px)}.tools-listing .listing-search{padding:0 0 var(--space-section-gap);border-top:0;border-bottom:1px solid var(--border-muted)}.tools-listing .listing-search:before{content:none}.tools-listing .listing-search .control-field{width:100%}.tools-listing .experience-card{padding:var(--space-section-gap-compact) 0}.tools-listing .experience-icon{border-radius:var(--radius-control);background:color-mix(in srgb,var(--listing-accent) 8%,transparent);box-shadow:none}.tools-listing .experience-badge{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--listing-accent);font-size:var(--tool-type-step-copy);letter-spacing:.07em;text-transform:uppercase}.tools-listing .listing-section-head{grid-template-columns:1fr;gap:var(--tool-space-heading-copy-gap);border-top-color:var(--border-muted)}.tools-listing .listing-section-head>div{display:grid;gap:var(--tool-space-status-gap)}.tools-listing .listing-section-head h2{font-size:var(--static-section-heading-size);line-height:1.12}.tools-listing .listing-section-head p{font-size:var(--tool-type-body);max-width:78ch;line-height:1.6}.tools-listing :is(.about-panel,.contact-panel,.faq-panel,.blogs-featured,.blogs-directory,.blogs-faq){display:grid;gap:var(--space-panel-gap);overflow:hidden;padding:var(--space-panel-padding);border:1px solid var(--listing-panel-border);border-radius:var(--radius-shell);box-shadow:var(--shadow-sm)}.tools-listing :is(.about-panel--tint,.contact-panel--tint,.faq-panel--tint,.blogs-featured,.blogs-faq){background:var(--listing-panel-tint)}.tools-listing :is(.about-panel--plain,.contact-panel--plain,.faq-panel--plain,.blogs-directory){background:var(--listing-panel-surface)}.tools-listing :is(.about-panel,.contact-panel,.faq-panel,.blogs-featured,.blogs-directory,.blogs-faq)>.listing-section-head{grid-template-columns:1fr;gap:var(--tool-space-heading-copy-gap);padding-top:0;border-top:0}.tools-listing :is(.about-panel,.contact-panel,.faq-panel,.blogs-featured,.blogs-directory,.blogs-faq)>.listing-section-head>div{display:grid;gap:var(--tool-space-status-gap)}.tools-listing .directory-row{grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);gap:clamp(24px,5vw,64px);border-bottom-color:var(--border-muted)}.tools-listing .directory-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-panel-gap)}.tools-listing .directory-links a{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--tool-space-action-gap);min-height:46px;padding:var(--tool-space-action-gap) var(--space-section-gap) var(--tool-space-action-gap) 0;border:0;border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;font-size:var(--tool-type-body-compact)}.tools-listing .directory-links a:after{position:absolute;top:50%;right:2px;color:var(--listing-accent);content:"\2192";transform:translateY(-50%)}.tools-listing .directory-links a:hover,.tools-listing .directory-links a:focus-visible{transform:none;border-color:var(--listing-accent);background:transparent;color:var(--listing-accent)}.tools-listing .listing-faq{padding-top:var(--space-section-gap);border-top:1px solid var(--border-muted)}@media(max-width:760px){.tools-listing{gap:var(--tool-space-page-gap, 18px);width:min(100% - var(--tool-layout-page-gutter, 20px),var(--tool-layout-max-width, 1180px))}.tools-listing .listing-search{padding-bottom:var(--space-card-padding-compact)}.tools-listing .listing-section-head,.tools-listing .directory-row{grid-template-columns:1fr;gap:var(--tool-space-section-gap)}.tools-listing .listing-section-head h2{font-size:var(--static-section-heading-size-mobile)}.tools-listing .directory-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--tool-space-section-gap)}.tools-listing .directory-links a{min-height:42px;padding:var(--tool-space-control-gap) var(--space-card-padding) var(--tool-space-control-gap) 0;font-size:var(--tool-type-body-small)}.tools-listing :is(.about-panel,.contact-panel,.faq-panel,.blogs-featured,.blogs-directory,.blogs-faq){gap:var(--space-section-gap-compact);padding:var(--tool-space-section-gap);border-radius:var(--radius-panel)}}@media(max-width:360px){.tools-listing .directory-links{grid-template-columns:1fr}}.page-shell.catalog-listing.catalog-listing--tools{--listing-accent: var(--primary);--listing-accent-soft: var(--surface-accent-strong);--catalog-hover: color-mix(in srgb, var(--primary-light) 28%, var(--bg-surface));--catalog-highlights-surface: linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 32%, var(--bg-subtle)), color-mix(in srgb, var(--bg-subtle) 88%, var(--primary-light)));--catalog-tint: linear-gradient(135deg, color-mix(in srgb, var(--primary-light) 38%, var(--bg-subtle)), color-mix(in srgb, var(--bg-subtle) 90%, var(--primary)));--catalog-requested-tint: linear-gradient(135deg, color-mix(in srgb, var(--bg-surface) 74%, var(--primary-light)), color-mix(in srgb, var(--bg-subtle) 94%, var(--primary-light)))}.page-shell.catalog-listing.catalog-listing--games{--listing-accent: var(--warning-text-strong);--listing-accent-soft: linear-gradient(135deg, color-mix(in srgb, var(--warning-text-strong) 22%, transparent), var(--surface-pill-strong));--catalog-border: color-mix(in srgb, var(--warning-text-strong) 20%, var(--border-muted));--catalog-hover: color-mix(in srgb, var(--warning-soft) 42%, var(--bg-surface));--catalog-highlights-surface: linear-gradient(135deg, color-mix(in srgb, var(--warning-soft) 64%, var(--bg-subtle)), color-mix(in srgb, var(--bg-info-soft) 48%, var(--bg-subtle)));--catalog-tint: linear-gradient(135deg, color-mix(in srgb, var(--warning-soft) 78%, var(--bg-subtle)), color-mix(in srgb, var(--bg-info-soft) 62%, var(--bg-subtle)));--catalog-requested-tint: linear-gradient(135deg, color-mix(in srgb, var(--bg-surface) 78%, var(--warning-soft)), color-mix(in srgb, var(--bg-subtle) 94%, var(--bg-info-soft)))}:root[data-theme=dark] .catalog-listing--tools{--catalog-hover: color-mix(in srgb, var(--primary) 12%, var(--bg-surface))}.catalog-listing{position:relative;z-index:1;padding-bottom:0;--catalog-border: color-mix(in srgb, var(--listing-accent) 16%, var(--border-muted));--catalog-surface: color-mix(in srgb, var(--bg-surface) 94%, transparent);--catalog-row-surface: color-mix(in srgb, var(--bg-surface) 82%, transparent);--catalog-search-surface: color-mix(in srgb, var(--bg-subtle) 76%, transparent);--catalog-search-input-surface: var(--bg-surface);--catalog-hover: color-mix(in srgb, var(--listing-accent) 7%, var(--bg-surface));--catalog-highlights-surface: var(--catalog-tint);--catalog-tint: linear-gradient(135deg, color-mix(in srgb, var(--listing-accent) 7%, var(--bg-subtle)), color-mix(in srgb, var(--bg-subtle) 90%, var(--listing-accent)));--catalog-requested-tint: var(--catalog-tint)}.page-shell.catalog-listing.catalog-listing--games .page-header.listing-hero{--page-header-accent-line: linear-gradient(90deg, transparent, var(--warning-text-strong), var(--border-info), var(--success-accent), transparent)}.catalog-listing--games .catalog-highlights .highlight-card:nth-child(2),.catalog-listing--games .catalog-results .experience-card:nth-child(3n+2) .experience-icon{--listing-accent-soft: linear-gradient(135deg, rgb(204 251 241 / 82%), var(--bg-surface))}.catalog-listing--games .catalog-highlights .highlight-card:nth-child(3),.catalog-listing--games .catalog-results .experience-card:nth-child(3n+3) .experience-icon{--listing-accent-soft: linear-gradient(135deg, rgb(254 240 138 / 76%), var(--bg-surface))}.catalog-listing .catalog-panel,.catalog-listing .empty-state{position:relative;display:grid;gap:var(--space-panel-gap);overflow:hidden;padding:var(--space-panel-padding);border:1px solid var(--catalog-border);border-radius:var(--radius-shell);background:var(--catalog-surface);box-shadow:var(--shadow-sm)}.catalog-listing .catalog-panel--tint{background:var(--catalog-tint)}.catalog-listing .catalog-panel--focused-collections,.catalog-listing .catalog-panel.listing-faq{background:var(--catalog-requested-tint)}.catalog-listing .catalog-panel>.listing-section-head{grid-template-columns:1fr;gap:var(--tool-space-heading-copy-gap);padding-top:0;border-top:0}.catalog-listing .catalog-panel>.listing-section-head>div{display:grid;gap:var(--tool-space-compact-gap)}.catalog-listing .catalog-panel>.listing-section-head h2{font-size:var(--tool-type-support-heading)}.catalog-listing .catalog-panel>.listing-section-head p{font-size:var(--tool-type-body);line-height:1.55}.catalog-listing .catalog-panel .catalog-search{display:grid;gap:var(--tool-space-action-gap);margin:0;padding:var(--space-card-padding-compact);border:1px solid var(--catalog-border);border-radius:var(--radius-panel);background:var(--catalog-search-surface);box-shadow:none}.catalog-listing .catalog-panel .catalog-search .control-field{display:grid;gap:var(--tool-space-control-gap);margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;letter-spacing:normal;text-transform:none;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-listing .catalog-panel .catalog-search .control-field>span{color:var(--text-primary);font-size:var(--tool-type-body-small);font-weight:800}.catalog-search-field{position:relative;min-width:0}.catalog-search-icon{position:absolute;top:50%;left:14px;z-index:1;display:block;width:18px;height:18px;border:0;background:color-mix(in srgb,var(--listing-accent) 38%,var(--text-muted));color:var(--text-muted);font-size:0;line-height:1;mask:var(--icon-search-mask) center/contain no-repeat;-webkit-mask:var(--icon-search-mask) center/contain no-repeat;pointer-events:none;transform:translateY(-50%)}.catalog-listing .catalog-panel .catalog-search-field input[type=search]{width:100%;min-width:0;min-height:var(--control-height);padding:calc(var(--tool-space-action-gap) - 1px) var(--tool-space-section-gap) calc(var(--tool-space-action-gap) - 1px) calc(var(--control-height) - 2px);border:1px solid var(--border-input);border-radius:var(--radius-soft-card);outline:0;background:var(--catalog-search-input-surface);color:var(--text-primary);font:inherit;font-size:var(--search-input-font-size);font-weight:var(--search-input-font-weight)}.catalog-listing .catalog-panel .catalog-search-field input[type=search]:focus{border-color:var(--game-dark-control-focus-border, var(--listing-accent));box-shadow:0 0 0 3px color-mix(in srgb,var(--listing-accent) 12%,transparent)}.catalog-listing .catalog-panel .catalog-search-field input[type=search]::placeholder{color:var(--search-placeholder-color);font-weight:var(--search-placeholder-font-weight);opacity:1}.catalog-listing .catalog-panel .catalog-results-summary{display:flex;gap:var(--tool-space-status-gap);align-items:baseline;padding:0 calc(var(--tool-space-compact-gap) - 2px);border:0;color:var(--text-secondary);font-size:var(--tool-type-chip);line-height:1.4}.catalog-listing .catalog-panel .catalog-search+.catalog-results-summary{margin-top:0}.catalog-listing .catalog-panel .catalog-results-summary+.catalog-results{margin-top:0}.catalog-results-summary strong{color:var(--text-primary)}.catalog-listing .catalog-panel .listing-results{gap:var(--tool-space-action-gap) var(--space-section-gap-compact);border-top:0}.catalog-listing .catalog-panel .catalog-results{position:static;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.catalog-listing .catalog-panel .experience-card{padding:var(--space-card-padding-compact) var(--chip-action-padding-x);border:1px solid var(--catalog-border);border-radius:var(--radius-control);background:var(--catalog-row-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--listing-accent) 8%,transparent);transform:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.catalog-listing .catalog-panel .experience-card:hover,.catalog-listing .catalog-panel .experience-card:focus-visible{border-color:color-mix(in srgb,var(--listing-accent) 28%,var(--catalog-border));background:var(--catalog-hover);box-shadow:inset 0 1px color-mix(in srgb,var(--listing-accent) 10%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--listing-accent) 14%,transparent)}.catalog-listing .catalog-panel .directory-list>.directory-row:last-child{border-bottom:0}.catalog-listing .catalog-panel .experience-card:before{display:none}.catalog-listing .catalog-panel .experience-icon,.catalog-listing .catalog-panel .experience-arrow{transform:none;transition:background-color .2s ease,color .2s ease}.catalog-listing .catalog-panel .experience-card:hover .experience-icon,.catalog-listing .catalog-panel .experience-card:focus-visible .experience-icon{background:color-mix(in srgb,var(--listing-accent) 11%,var(--surface-pill))}.catalog-listing .catalog-panel .experience-card:hover .experience-arrow,.catalog-listing .catalog-panel .experience-card:focus-visible .experience-arrow{color:var(--listing-accent)}.catalog-listing .catalog-panel .experience-body h2{font-size:var(--tool-type-card-title);line-height:1.25}.catalog-listing .catalog-panel .experience-body p{font-size:var(--tool-type-body-small);line-height:1.55}.catalog-listing .catalog-panel .experience-badge{min-height:0;padding:0;border:0;background:transparent;color:var(--listing-accent);font-size:var(--tool-type-badge);letter-spacing:.07em;text-transform:uppercase}.catalog-listing .catalog-panel .experience-badge.beta{padding:calc(var(--chip-compact-padding-y) - 2px) var(--tool-space-heading-copy-gap);border:1px solid var(--catalog-border);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--listing-accent) 8%,transparent)}.catalog-listing .catalog-panel .directory-list,.catalog-listing .catalog-panel .faq-list,.catalog-listing .catalog-panel .directory-row,.catalog-listing .catalog-panel .faq-item{border-color:var(--catalog-border)}.catalog-listing .catalog-panel .directory-links a{min-height:var(--chip-compact-height);padding:var(--chip-compact-padding-y) var(--chip-compact-padding-x);border-radius:var(--radius-pill);font-size:var(--tool-type-chip);font-weight:var(--chip-font-weight);line-height:1.2}.catalog-listing .catalog-panel .directory-links{gap:var(--tool-space-heading-copy-gap)}.catalog-listing .catalog-panel .directory-copy h3{font-size:var(--tool-type-body)}.catalog-listing .catalog-panel .directory-copy p{font-size:var(--tool-type-body-small);line-height:1.55}.catalog-listing .catalog-panel.listing-faq{display:grid;gap:var(--tool-space-section-gap);padding:var(--space-panel-padding);border:1px solid var(--catalog-border);border-radius:var(--radius-shell);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-listing .catalog-panel.listing-faq .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-section-gap);border:0}.catalog-listing .catalog-panel.listing-faq .faq-item{gap:var(--tool-space-status-gap);padding:calc(var(--tool-space-section-gap) - 5px) 0;border:0;border-bottom:1px solid var(--catalog-border);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.catalog-listing .catalog-panel.listing-faq .faq-item:last-child,.catalog-listing .catalog-panel.listing-faq .faq-item:nth-last-child(2):nth-child(odd){border-bottom:0}.catalog-listing .catalog-panel.listing-faq .faq-item:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--catalog-border)}.catalog-listing .catalog-panel.listing-faq .faq-item h3{font-size:var(--tool-type-body);line-height:1.35}.catalog-listing .catalog-panel.listing-faq .faq-item p{font-size:var(--tool-type-body-small);line-height:1.55}.catalog-listing .empty-state{justify-items:start}.catalog-listing .category-results-panel>.empty-state{gap:var(--tool-space-control-gap);padding:0;border:0;background:transparent;box-shadow:none}.catalog-listing .category-related-panel>app-related-category-nav{display:block}.catalog-listing .category-related-panel .listing-directory{gap:var(--space-panel-gap)}.catalog-listing .category-related-panel .listing-section-head{grid-template-columns:1fr;gap:var(--tool-space-heading-copy-gap);padding-top:0;border-top:0}.catalog-listing .category-related-panel .listing-section-head>div{display:grid;gap:var(--tool-space-compact-gap)}.catalog-listing .category-related-panel .listing-section-head h2{font-size:var(--tool-type-support-heading)}.catalog-listing .category-related-panel .listing-section-head p,.catalog-listing .category-related-panel .directory-copy p{font-size:var(--tool-type-body-small);line-height:1.55}.catalog-listing .category-related-panel .directory-links{gap:var(--tool-space-heading-copy-gap)}.catalog-listing .category-related-panel .directory-list{border-top:1px solid var(--catalog-border, var(--border-soft-strong))}.catalog-listing .category-related-panel .directory-links a{min-height:var(--chip-compact-height);padding:var(--chip-compact-padding-y) var(--chip-compact-padding-x);border-radius:var(--radius-pill);font-size:var(--tool-type-chip);font-weight:var(--chip-font-weight)}@media(max-width:900px){.catalog-listing .catalog-panel.listing-faq .faq-list{grid-template-columns:1fr}.catalog-listing .catalog-panel.listing-faq .faq-item:nth-child(n):not(:last-child){border-bottom:1px solid var(--catalog-border)!important}.catalog-listing .catalog-panel.listing-faq .faq-item:last-child{border-bottom:0!important}}@media(max-width:640px){.catalog-listing .catalog-highlights .highlight-card{gap:0 var(--chip-action-padding-x);align-items:center;padding:var(--tool-space-control-gap) var(--tool-space-action-gap)}.catalog-listing .catalog-highlights .highlight-icon{grid-row:auto;width:calc(var(--control-height-compact) - 3px);height:calc(var(--control-height-compact) - 3px)}.catalog-listing .catalog-highlights .highlight-card p{display:none}.catalog-listing .catalog-panel,.catalog-listing .empty-state{gap:var(--space-section-gap-compact);padding:var(--space-card-padding-compact)}.catalog-listing .catalog-panel .catalog-search{padding:var(--chip-action-padding-x)}}.grecaptcha-badge{visibility:hidden!important}.page-shell:is(.premium-tool-page,.premium-game-page){--tool-workspace-heading-gap: var(--tool-space-section-gap);--tool-workspace-heading-line-height: 1.16;--tool-workspace-copy-width: 56ch;--tool-workspace-copy-line-height: 1.6;--tool-layout-max-width: 1180px;--tool-layout-page-gutter: 40px;--tool-space-page-gap: 28px;--tool-space-header-after-gap: clamp(16px, 2vw, 20px);--tool-space-section-gap: 18px;--tool-space-panel-gap: 22px;--tool-space-result-gap: 18px;--tool-space-field-gap: 16px;--tool-space-action-gap: 10px;--tool-space-action-row-gap: 8px 18px;--tool-space-control-gap: 8px;--tool-space-compact-gap: 6px;--tool-space-heading-copy-gap: 7px;--tool-space-field-label-gap: 7px;--tool-space-status-gap: 6px;--tool-result-heading-internal-gap: var(--tool-space-control-gap);--tool-result-heading-summary-gap: var(--tool-space-result-gap);--tool-result-section-gap: var(--tool-space-result-gap);--tool-result-summary-gap: var(--tool-space-control-gap);--tool-result-content-action-gap: 14px;--tool-result-action-follow-gap: 10px;--tool-result-summary-stat-gap: var(--tool-space-result-gap);--tool-result-detail-gap: var(--tool-space-compact-gap);--tool-result-action-button-gap: 8px 10px;--tool-space-panel-padding: clamp(20px, 3vw, 30px);--tool-space-support-padding: clamp(18px, 2.8vw, 28px);--tool-space-intro-padding: 8px 0 24px;--tool-space-result-surface-padding: 22px;--tool-space-control-x: 12px;--tool-continuation-section-padding-y: clamp(14px, 1.7vw, 18px);--tool-continuation-nav-padding-top: var(--tool-continuation-section-padding-y);--tool-continuation-nav-padding-bottom: clamp(6px, .8vw, 9px);--tool-continuation-divider-height: 1px;--tool-radius-shell: var(--radius-shell, 12px);--tool-radius-panel: var(--radius-panel, 10px);--tool-radius-control: var(--radius-control-sm, 7px);--tool-radius-soft-card: var(--radius-soft-card, 9px);--tool-radius-result-action: var(--radius-result-action, 5px);--tool-continuation-border-color: color-mix(in srgb, var(--primary) 14%, var(--border-soft-strong));--tool-continuation-divider: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--primary) 22%, transparent), color-mix(in srgb, var(--primary) 42%, transparent), color-mix(in srgb, var(--primary) 22%, transparent), transparent );gap:var(--tool-space-page-gap);width:min(var(--tool-layout-max-width),100% - var(--tool-layout-page-gutter))}.page-shell:is(.premium-tool-page,.premium-game-page)>app-page-header{display:block;margin-bottom:calc(var(--tool-space-header-after-gap) - var(--tool-space-page-gap))}@media(max-width:760px){.page-shell:is(.premium-tool-page,.premium-game-page){--tool-workspace-copy-line-height: 1.5;--tool-layout-page-gutter: 20px;--tool-space-page-gap: 18px;--tool-space-header-after-gap: 14px;--tool-space-section-gap: 14px;--tool-space-panel-gap: 18px;--tool-space-result-gap: 14px;--tool-space-field-gap: 13px;--tool-space-action-gap: 10px;--tool-space-action-row-gap: 8px;--tool-space-control-gap: 7px;--tool-space-compact-gap: 5px;--tool-space-heading-copy-gap: 6px;--tool-space-field-label-gap: 6px;--tool-space-status-gap: 5px;--tool-result-heading-internal-gap: var(--tool-space-control-gap);--tool-result-heading-summary-gap: var(--tool-space-result-gap);--tool-result-section-gap: var(--tool-space-result-gap);--tool-result-summary-gap: var(--tool-space-control-gap);--tool-result-content-action-gap: 14px;--tool-result-action-follow-gap: 10px;--tool-result-summary-stat-gap: var(--tool-space-result-gap);--tool-result-detail-gap: var(--tool-space-compact-gap);--tool-result-action-button-gap: var(--tool-space-control-gap);--tool-space-panel-padding: 16px;--tool-space-support-padding: 14px;--tool-space-intro-padding: 0 0 16px;--tool-space-result-surface-padding: 18px;--tool-space-control-x: 10px;--tool-radius-shell: var(--radius-panel, 10px);--tool-radius-panel: var(--radius-control, 8px);--tool-radius-control: var(--radius-control-sm, 7px);--tool-radius-soft-card: var(--radius-control, 8px);gap:var(--tool-space-page-gap);width:min(100% - var(--tool-layout-page-gutter),var(--tool-layout-max-width))}}.premium-tool-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,80px);align-items:end;padding:var(--tool-space-intro-padding);border-bottom:1px solid var(--border-muted)}.premium-tool-intro__lead h2{margin:var(--tool-space-control-gap) 0 0;color:var(--text-primary);font-size:var(--tool-type-intro-heading);line-height:1.12;letter-spacing:-.035em}.premium-tool-intro__lead p{max-width:58ch;margin:var(--tool-space-action-gap) 0 0;color:var(--text-secondary);line-height:1.65}.premium-tool-benefits{display:grid;margin:0;padding:0;list-style:none}.premium-tool-benefits li{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1fr);gap:var(--tool-space-section-gap);padding:calc(var(--space-card-padding-compact) - 1px) 0;border-top:1px solid var(--border-muted)}.premium-tool-benefits strong{color:var(--text-primary);font-size:var(--tool-type-body)}.premium-tool-benefits span{color:var(--text-muted);font-size:var(--tool-type-body-small);line-height:1.55}.premium-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-action-gap)}.premium-button-grid .ui-button{width:100%}.premium-button-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-result-surface{display:grid;gap:var(--tool-space-section-gap);min-height:280px;padding:var(--tool-space-result-surface-padding);align-content:start;border:1px solid var(--border-soft-strong);border-radius:var(--tool-radius-panel);background:var(--bg-surface);box-shadow:0 12px 28px #0f172a0d,inset 0 0 0 1px #ffffff80}.premium-result-surface--ready{border-color:color-mix(in srgb,var(--primary) 34%,var(--border-soft-strong))}.premium-result-surface--compact{gap:var(--tool-space-action-gap);min-height:auto}.premium-result-surface__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--tool-space-action-gap)}.premium-result-surface pre{margin:0;color:var(--text-secondary);font-family:inherit;line-height:1.65;white-space:pre-wrap;word-break:break-word}.premium-loading-inline{display:inline-flex;align-items:center;gap:var(--tool-space-action-gap);color:var(--text-secondary);font-size:var(--tool-type-body-compact)}.premium-loading-inline:before{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--border-strong) 60%,transparent);border-top-color:var(--primary);border-radius:50%;content:"";animation:premium-tool-spin .8s linear infinite}@keyframes premium-tool-spin{to{transform:rotate(360deg)}}.tool-how-it-works{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr);gap:clamp(18px,3.4vw,46px);align-items:center;padding:clamp(14px,2vw,20px) clamp(18px,3.5vw,36px);border:1px solid var(--border-soft-strong);border-radius:var(--tool-radius-shell);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 20%),radial-gradient(circle at 18% 100%,color-mix(in srgb,var(--primary-light) 34%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 38%,var(--bg-subtle)),color-mix(in srgb,var(--bg-subtle) 84%,var(--primary-light)));box-shadow:none}.tool-how-it-works:before,.tool-how-it-works:after{position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);content:"";pointer-events:none}.tool-how-it-works:before{top:12px;right:18px;width:42px;height:42px;border-radius:var(--radius-pill);background:linear-gradient(var(--primary-light),var(--primary-light)) center/1px 30px no-repeat,linear-gradient(90deg,var(--primary-light),var(--primary-light)) center/30px 1px no-repeat;opacity:.28}.tool-how-it-works:after{bottom:-80px;left:clamp(28px,14vw,180px);width:128px;height:128px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 7%,transparent),transparent 64%)}.tool-how-it-works__lead{display:grid;gap:var(--tool-space-compact-gap);max-width:470px}.tool-how-it-works .premium-tool-intro__lead h2{max-width:none;font-size:var(--tool-type-support-heading);line-height:1.08}.tool-how-it-works__lead p{max-width:42ch;margin-top:0;font-size:var(--tool-type-body);line-height:1.36}.tool-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tool-space-action-gap);align-self:center;padding-top:0;padding-right:var(--tool-space-compact-gap);border-top:0}.tool-step-strip:before{display:none}.tool-step-strip li{position:relative;align-content:start;grid-template-columns:auto minmax(0,1fr);gap:var(--tool-space-compact-gap) var(--tool-space-action-gap);align-items:start;min-height:74px;padding:var(--tool-space-action-gap) var(--tool-space-control-x) var(--tool-space-action-gap) var(--tool-space-section-gap);border:1px solid color-mix(in srgb,var(--primary) 11%,var(--border-muted));border-left-color:color-mix(in srgb,var(--primary) 34%,var(--border-muted));border-radius:var(--tool-radius-soft-card);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 36%,transparent),color-mix(in srgb,var(--bg-subtle) 70%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 68%,transparent)}.tool-step-strip li:before{position:absolute;top:14px;bottom:14px;left:-1px;width:2px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary) 56%,var(--primary-light));content:""}.tool-step-strip li:last-child{border-bottom:1px solid color-mix(in srgb,var(--primary) 11%,var(--border-muted))}.tool-step-marker{display:inline-grid;grid-row:1/span 2;align-self:start;width:29px;height:29px;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border-muted));border-radius:50%;background:color-mix(in srgb,var(--primary-light) 66%,var(--bg-surface));color:var(--primary);font-size:var(--tool-type-step-marker);font-weight:900;letter-spacing:.04em}.tool-step-strip strong{color:var(--text-primary);font-size:var(--tool-type-step-title);line-height:1.25}.tool-step-strip span:not(.tool-step-marker){grid-column:2;color:var(--text-secondary);font-size:var(--tool-type-step-copy);line-height:1.3}.premium-tool-page .tool-how-it-works{border-color:color-mix(in srgb,var(--primary) 14%,var(--border-soft-strong));background:radial-gradient(circle at 8% 18%,color-mix(in srgb,var(--primary-light) 28%,transparent),transparent 30%),radial-gradient(circle at 94% 12%,color-mix(in srgb,var(--primary) 9%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 97%,var(--primary-light)),color-mix(in srgb,var(--bg-subtle) 90%,var(--primary-light)));box-shadow:0 18px 42px color-mix(in srgb,var(--primary) 7%,transparent),inset 0 1px color-mix(in srgb,var(--bg-surface) 84%,transparent)}.premium-tool-page .tool-how-it-works:before{opacity:.18}.premium-tool-page .tool-how-it-works:after{opacity:.66}.premium-tool-page .tool-how-it-works .premium-tool-intro__lead h2{letter-spacing:0}.premium-tool-page .tool-step-strip li{border-color:color-mix(in srgb,var(--primary) 18%,var(--border-muted));border-left-color:color-mix(in srgb,var(--primary) 48%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 88%,var(--primary-light)),color-mix(in srgb,var(--bg-surface) 72%,transparent));box-shadow:0 10px 24px #0f172a0a,inset 0 1px color-mix(in srgb,var(--bg-surface) 82%,transparent)}.premium-tool-page .tool-step-strip li:before{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary-light) 72%,var(--primary)))}.premium-tool-page .tool-step-marker{border-color:color-mix(in srgb,var(--primary) 30%,var(--border-muted));background:color-mix(in srgb,var(--bg-surface) 70%,var(--primary-light))}.tool-continuation{position:relative;isolation:isolate;display:grid;overflow:hidden;border:1px solid var(--tool-continuation-border-color);border-radius:var(--tool-radius-shell);background:linear-gradient(135deg,color-mix(in srgb,var(--primary-light) 34%,var(--bg-subtle)),color-mix(in srgb,var(--bg-subtle) 86%,var(--primary-light)))}.premium-tool-page .tool-continuation{border-color:var(--tool-continuation-border-color);background:radial-gradient(circle at 96% 10%,color-mix(in srgb,var(--primary-light) 14%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 98%,var(--primary-light)),color-mix(in srgb,var(--bg-subtle) 96%,var(--primary-light)));box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 4%,transparent),inset 0 1px color-mix(in srgb,var(--bg-surface) 84%,transparent)}.tool-guide-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(18px,3vw,34px);align-items:center;padding:var(--tool-continuation-section-padding-y) var(--tool-space-support-padding)}.tool-guide-panel h2,.tool-faq-panel h2,.tool-continuation .category-nav-heading h2{margin:calc(var(--tool-space-control-gap) - 1px) 0 0;font-size:var(--tool-type-support-heading);line-height:1.1}.tool-guide-panel p{max-width:72ch;margin:var(--tool-space-control-gap) 0 0;color:var(--text-secondary);font-size:var(--tool-type-support-copy);font-weight:var(--tool-weight-body);line-height:1.6}.tool-benefit-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--tool-space-control-gap)}.tool-benefit-chips span{display:inline-flex;align-items:center;min-height:26px;padding:0 calc(var(--tool-space-action-gap) - 1px);border:1px solid var(--border-muted);border-radius:var(--radius-pill);background:var(--bg-subtle);font-size:var(--tool-type-chip)}.premium-tool-page .tool-benefit-chips span{border-color:color-mix(in srgb,var(--primary) 14%,var(--border-muted));background:color-mix(in srgb,var(--bg-surface) 72%,transparent);color:var(--text-primary)}.tool-continuation app-category-hub-nav{position:relative;display:block;padding-inline:var(--tool-space-support-padding);--category-nav-border-top: 0;--category-nav-grid-border-y: 0}.tool-continuation app-category-hub-nav nav{padding:var(--tool-continuation-nav-padding-top) 0 var(--tool-continuation-nav-padding-bottom)!important}.tool-continuation app-category-hub-nav nav:is(.category-hub-nav--tools,.category-hub-nav--games,.category-hub-nav--compact){grid-template-columns:minmax(240px,240px) minmax(0,1fr);gap:clamp(24px,3vw,36px)}.tool-continuation app-category-hub-nav nav:is(.category-hub-nav--tools,.category-hub-nav--games){border-top:var(--tool-continuation-divider-height, 1px) solid transparent!important;border-bottom:var(--tool-continuation-divider-height, 1px) solid transparent!important;border-image:var(--tool-continuation-divider) 1}.tool-continuation app-category-hub-nav .category-nav-copy{display:none!important}.tool-continuation :is(.category-hub-nav--tools,.category-hub-nav--games) .category-nav-grid{border-top:0!important;border-bottom:0!important}.tool-continuation :is(.category-hub-nav--tools,.category-hub-nav--games) .category-nav-item{border-top:0!important;border-bottom:0!important}.tool-continuation :is(.category-hub-nav--tools,.category-hub-nav--games) .category-nav-item:after{right:10px}.premium-tool-page .tool-continuation .category-hub-nav--tools .category-nav-item{transition:color .2s ease,background-color .2s ease}.premium-tool-page .tool-continuation .category-hub-nav--tools .category-nav-item:hover,.premium-tool-page .tool-continuation .category-hub-nav--tools .category-nav-item:focus-visible{background:color-mix(in srgb,var(--primary-light) 10%,transparent)}.tool-faq-panel{display:grid;gap:var(--tool-space-control-x, 12px);padding:var(--tool-continuation-section-padding-y) var(--tool-space-support-padding) var(--tool-space-support-padding);border-top:0!important;box-shadow:none}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 calc(var(--space-section-gap-compact) - 2px);border-top:0!important}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item{display:grid;align-content:start;gap:var(--tool-space-compact-gap);padding:calc(var(--tool-space-action-gap) + 1px) 0;border:0;border-bottom:1px solid var(--border-muted);border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item:nth-last-child(2):nth-child(2n){border-bottom:1px solid var(--border-muted)}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item:last-child,:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item:nth-last-child(2):nth-child(odd){border-bottom:0!important}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item h3{margin:0;color:var(--text-primary);font-size:var(--tool-type-body)}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item p{margin:0;color:var(--text-secondary);font-size:var(--tool-type-faq-copy);line-height:1.55}@media(max-width:760px){.premium-tool-intro{grid-template-columns:1fr;gap:var(--tool-space-section-gap);padding:var(--tool-space-intro-padding)}.premium-tool-intro__lead p{margin-top:var(--tool-space-control-gap);line-height:1.5}.premium-tool-benefits{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-muted);border-bottom:1px solid var(--border-muted)}.premium-tool-benefits li{display:flex;align-items:center;min-height:54px;padding:var(--tool-space-control-gap) calc(var(--tool-space-control-gap) - 2px);border-top:0;border-right:1px solid var(--border-muted);text-align:center}.premium-tool-benefits li:last-child{border-right:0}.premium-tool-benefits strong{width:100%;font-size:var(--tool-type-body-small);line-height:1.25}.premium-tool-benefits span{display:none}.premium-button-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-button-grid--three .ui-button:last-child:nth-child(3){grid-column:1/-1}.premium-result-surface{min-height:240px}.premium-result-surface--compact{min-height:auto}.tool-how-it-works{grid-template-columns:1fr;gap:var(--tool-space-control-gap);padding:calc(var(--tool-space-action-gap) - 1px) var(--tool-space-action-gap);border-radius:var(--tool-radius-shell)}.tool-how-it-works:before{top:10px;right:12px;width:38px;height:38px;background:linear-gradient(var(--primary-light),var(--primary-light)) center/1px 22px no-repeat,linear-gradient(90deg,var(--primary-light),var(--primary-light)) center/22px 1px no-repeat;opacity:.18}.tool-how-it-works__lead{gap:var(--tool-space-compact-gap)}.tool-how-it-works .premium-tool-intro__lead h2{max-width:none;font-size:var(--tool-type-support-heading)}.tool-how-it-works__lead p{max-width:42ch;font-size:var(--tool-type-body-compact);line-height:1.28}.tool-step-strip{display:flex;flex-wrap:wrap;gap:var(--tool-space-compact-gap);padding-top:0;padding-right:0;border-top:0!important;border-bottom:0}.tool-step-strip:before{display:none}.tool-step-strip li{display:inline-flex;flex:0 1 auto;gap:var(--tool-space-compact-gap);min-height:28px;padding:calc(var(--tool-space-status-gap) - 1px) var(--tool-space-control-gap);align-items:center;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-light) 30%,var(--bg-surface));box-shadow:none;text-align:left}.tool-step-strip li:before{display:none}.tool-step-strip li:last-child{border-bottom:0}.tool-step-marker{grid-row:auto;width:18px;height:18px;font-size:var(--tool-type-step-marker)}.tool-step-strip strong{width:auto;font-size:var(--tool-type-step-title);line-height:1.2}.tool-step-strip span:not(.tool-step-marker){display:none}.premium-tool-page .tool-how-it-works{background:radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--primary-light) 26%,transparent),transparent 34%),linear-gradient(180deg,var(--bg-surface),color-mix(in srgb,var(--bg-subtle) 92%,var(--primary-light)))}.premium-tool-page .tool-how-it-works:before{opacity:.14}.premium-tool-page .tool-how-it-works:after{display:none}.premium-tool-page .tool-step-strip li{border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border-muted));border-left-color:color-mix(in srgb,var(--primary) 44%,var(--border-muted));background:color-mix(in srgb,var(--bg-surface) 74%,var(--primary-light))}.premium-tool-page .tool-step-strip li:before{display:block}.tool-guide-panel,.tool-faq-panel{padding:var(--tool-continuation-section-padding-y) var(--tool-space-support-padding)}.tool-guide-panel{grid-template-columns:1fr;gap:var(--tool-space-section-gap)}.tool-benefit-chips{justify-content:flex-start;max-width:none;gap:var(--tool-space-control-gap)}.tool-benefit-chips span{min-height:28px;padding-inline:calc(var(--tool-space-action-gap) - 1px);font-size:var(--tool-type-chip)}.tool-continuation app-category-hub-nav{padding-inline:var(--tool-space-support-padding)}.tool-continuation app-category-hub-nav nav:is(.category-hub-nav--tools,.category-hub-nav--games){padding:var(--tool-continuation-nav-padding-top) 0 var(--tool-continuation-nav-padding-bottom)}.tool-continuation app-category-hub-nav nav:is(.category-hub-nav--tools,.category-hub-nav--games,.category-hub-nav--compact){grid-template-columns:1fr;gap:var(--tool-space-section-gap)}.tool-continuation :is(.category-hub-nav--tools,.category-hub-nav--games) .category-nav-item{border-bottom:1px solid var(--border-muted)!important}.tool-continuation :is(.category-hub-nav--tools,.category-hub-nav--games) .category-nav-item:nth-last-child(-n+2){border-bottom:0!important}.tool-faq-panel{gap:var(--tool-space-section-gap);padding:var(--tool-continuation-section-padding-y) var(--tool-space-support-padding) var(--tool-space-support-padding)}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-list{grid-template-columns:1fr;gap:0}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item{padding:var(--tool-space-action-gap) 0}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item:nth-child(n):not(:last-child){border-bottom:1px solid var(--border-muted)!important}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item:last-child{border-bottom:0!important}:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-list,:is(.premium-tool-page,.premium-game-page) .tool-faq-panel .faq-item{margin-inline:0;padding-inline-end:0}.tool-editorial-section:not(.tool-faq-panel){gap:var(--tool-space-control-gap);padding:calc(var(--tool-space-status-gap) - 1px) 0}.tool-editorial-section h2{font-size:var(--tool-type-support-heading)}.tool-editorial-section p{font-size:var(--tool-type-body);line-height:1.55}}.page-header-row{display:flex;align-items:center;gap:var(--tool-space-action-gap);flex-wrap:wrap}.page-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning-text);font-size:var(--type-label-accessibility);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.game-editorial-section{display:grid;gap:var(--chip-action-padding-x);padding:var(--tool-space-control-gap) 0;border-top:1px solid var(--border-soft-strong)}.game-editorial-section h2,.game-editorial-section h3,.game-editorial-section p{margin:0}.game-editorial-section p{color:var(--text-secondary);line-height:1.7}.intro-grid{display:grid;gap:var(--chip-action-padding-x);border-top:1px solid var(--border-soft-strong);border-left:1px solid var(--border-soft-strong)}@media(min-width:640px){.intro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.intro-item{min-width:0;padding:var(--space-card-padding-compact);border-right:1px solid var(--border-soft-strong);border-bottom:1px solid var(--border-soft-strong);background:color-mix(in srgb,var(--surface-pill) 54%,transparent)}.intro-item strong{display:block;margin-bottom:var(--tool-space-compact-gap);font-size:var(--tool-type-body)}.intro-item p{margin:0;font-size:var(--type-body-control);color:var(--text-tertiary)}.game-note-section:not(.tool-guide-panel){background:transparent;padding-bottom:var(--tool-space-control-gap)}.game-note-section+.game-faq-section{padding-top:var(--chip-action-padding-x)}.game-faq-section .faq-list{display:grid;border-top:1px solid var(--border-soft-strong)}.game-faq-section .faq-item{display:grid;gap:var(--tool-space-control-gap);padding:var(--tool-space-action-gap) 0;border:0;border-bottom:1px solid var(--border-soft-strong);border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.game-choice-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--tool-space-action-gap) var(--space-card-padding-compact);border:1px solid var(--border-soft-alt);border-radius:var(--radius-control);background:var(--surface-pill-strong);color:var(--text-secondary);font:inherit;font-weight:800;line-height:1.2;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.game-choice-btn:hover:not(:disabled){border-color:var(--focus-border-soft);color:var(--primary)}.game-choice-btn--active{border-color:var(--focus-border-soft);background:var(--surface-accent-strong);color:var(--primary);box-shadow:var(--focus-shadow-sm)}.game-choice-btn:disabled{cursor:not-allowed;opacity:.58}@media(max-width:640px){.game-editorial-section{padding:var(--tool-space-control-gap) 0;gap:var(--tool-space-action-gap)}.game-intro-section h2{margin-bottom:0;font-size:var(--type-heading-card)}.intro-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:0}.intro-item{display:grid;align-items:center;min-height:48px;padding:var(--tool-space-action-gap) var(--tool-space-control-gap);text-align:center}.intro-item strong{margin-bottom:0;font-size:var(--type-label-ui);line-height:1.25}.intro-item p{display:none}.game-note-section{padding-bottom:var(--tool-space-status-gap)}.game-note-section+.game-faq-section{padding-top:var(--tool-space-status-gap)}}.premium-game-page{position:relative;z-index:1}.premium-game-page:before{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,rgba(45,212,191,.34) 0 2px,transparent 3px) 7% 6%/118px 74px,radial-gradient(circle,rgba(250,204,21,.34) 0 2px,transparent 3px) 22% 10%/134px 82px,radial-gradient(circle,rgba(244,114,182,.24) 0 2px,transparent 3px) 80% 12%/142px 86px;opacity:.22;content:""}.premium-game-page>*{position:relative;z-index:1}.premium-game-page>.game-editorial-section,.premium-game-page>.card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.36);border-radius:var(--tool-radius-shell, 12px);background:radial-gradient(circle at 6% 8%,rgba(45,212,191,.08),transparent 28%),radial-gradient(circle at 94% 10%,rgba(244,114,182,.08),transparent 26%),#ffffffe6;box-shadow:var(--shadow-lg)}.premium-game-page .ui-section-label{background:linear-gradient(90deg,#0f766e,#b7791f 48%,#db2777 82%);background-clip:text;-webkit-background-clip:text;color:transparent}.premium-game-page .ui-section-label:before{background:linear-gradient(90deg,#2dd4bf,#facc15 58%,#f472b6)}.premium-game-page .game-intro-section{overflow:hidden;border-color:color-mix(in srgb,var(--luxury-gold) 24%,var(--border-soft-strong));background:radial-gradient(circle at 6% 18%,rgba(45,212,191,.08),transparent 28%),radial-gradient(circle at 95% 22%,rgba(244,114,182,.09),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 94%,var(--luxury-gold-faint)),color-mix(in srgb,var(--bg-subtle) 92%,var(--luxury-teal-soft))),var(--bg-surface);box-shadow:0 14px 34px #0f172a0f,inset 0 1px #ffffffc7}.premium-game-page .tool-step-strip li{--step-accent: var(--game-step-accent-primary);border-color:color-mix(in srgb,var(--step-accent) 24%,var(--border-muted));border-left-color:color-mix(in srgb,var(--step-accent) 48%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--step-accent) 10%,var(--bg-surface)),#ffffffb8)}.premium-game-page .tool-step-strip li:nth-child(2){--step-accent: var(--game-step-accent-secondary)}.premium-game-page .tool-step-strip li:nth-child(3){--step-accent: var(--game-step-accent-tertiary)}.premium-game-page .tool-step-strip li:before{background:linear-gradient(180deg,var(--step-accent),var(--game-step-accent-finish))}.premium-game-page .tool-step-marker{border-color:color-mix(in srgb,var(--step-accent) 35%,var(--border-muted));background:color-mix(in srgb,var(--step-accent) 10%,var(--bg-surface));color:color-mix(in srgb,var(--step-accent) 76%,var(--luxury-ink))}.premium-game-page .game-continuation{border-color:var(--tool-continuation-border-color);background:radial-gradient(circle at 96% 10%,color-mix(in srgb,var(--luxury-teal-soft) 18%,transparent),transparent 24%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 98%,var(--luxury-gold-faint)),color-mix(in srgb,var(--bg-subtle) 96%,var(--luxury-teal-soft)));box-shadow:0 14px 34px color-mix(in srgb,var(--luxury-teal) 4%,transparent),inset 0 1px color-mix(in srgb,var(--bg-surface) 84%,transparent)}.premium-game-page .game-workspace{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--luxury-gold) 22%,var(--border-soft-strong));border-radius:var(--tool-radius-shell, 12px);background:radial-gradient(circle at 6% 8%,rgba(14,165,233,.1),transparent 28%),radial-gradient(circle at 96% 12%,rgba(250,204,21,.11),transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),color-mix(in srgb,var(--bg-subtle) 90%,var(--luxury-gold-faint))),var(--bg-surface);box-shadow:0 20px 54px #0f172a14,inset 0 0 84px #38bdf80f}.premium-game-page>.card{padding:clamp(22px,4vw,42px);background:linear-gradient(90deg,rgba(240,249,255,.38),transparent 48%,rgba(255,247,237,.26)),#ffffffeb;box-shadow:0 22px 58px #0f172a14,inset 0 0 80px #2dd4bf0f}.premium-game-page>.card:before{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(56,189,248,.34) 0 1.5px,transparent 1.8px) 18px 16px/92px 74px,radial-gradient(circle,rgba(250,204,21,.28) 0 1.3px,transparent 1.7px) 54px 48px/118px 86px,radial-gradient(circle,rgba(244,114,182,.22) 0 1.2px,transparent 1.6px) 90px 22px/142px 98px;opacity:.34;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);content:""}.premium-game-page>.card>*{position:relative;z-index:1}.premium-game-page :is(.score-card,.status-card,.result-box,.config-card,.history-card,.probability-box,.selected-card,.drag-preview){border-color:#94a3b852;border-radius:var(--tool-radius-panel, 10px);background:linear-gradient(135deg,#ffffffe0,#f0f9ff85),#ffffffdb;box-shadow:var(--shadow-sm)}.premium-game-page :is(textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){border-radius:var(--tool-radius-control, 7px)}.premium-game-page input[type=checkbox],.premium-game-page input[type=radio]{accent-color:var(--luxury-teal)}.premium-game-page :is(.selector-group,.setup-row,.score-grid,.action-row){position:relative;z-index:1}.premium-game-page .completion-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--game-space-sm) var(--game-space-3xl);align-items:center;justify-self:center;width:min(100%,650px);min-height:92px;padding:var(--game-card-padding-feature) clamp(18px,3vw,30px);overflow:hidden;border:1px solid color-mix(in srgb,var(--luxury-gold) 64%,var(--luxury-teal) 16%);border-radius:var(--game-control-radius);background:radial-gradient(circle at 10% 24%,rgba(250,204,21,.26),transparent 34%),radial-gradient(circle at 92% 18%,rgba(45,212,191,.14),transparent 30%),linear-gradient(90deg,color-mix(in srgb,var(--luxury-gold) 82%,transparent) 0 4px,transparent 4px),linear-gradient(135deg,#fffdf4fa,#fff8dcf0 48%,#f0fdfaf0);color:var(--text-primary);box-shadow:0 22px 52px color-mix(in srgb,var(--luxury-gold) 22%,transparent),0 1px #ffffffd1 inset,0 0 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent) inset;animation:game-completion-pop .26s ease-out}.premium-game-page .completion-strip:before{position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.42) 42%,transparent 58%),linear-gradient(180deg,rgba(255,255,255,.58),transparent 44%);opacity:.72;content:""}.premium-game-page .completion-strip__medal{position:relative;z-index:1;grid-column:1;grid-row:1/span 3;display:grid;width:58px;aspect-ratio:1;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.72);background:linear-gradient(135deg,rgba(255,255,255,.7),transparent 34%),linear-gradient(135deg,#fde68a,#facc15 44%,#d97706);box-shadow:0 16px 28px #d977063d,inset 0 0 0 5px #ffffff52,inset 0 -10px 18px #78350f2e}.premium-game-page .completion-strip__medal:before{width:30px;height:30px;background:linear-gradient(135deg,#fff7ad,#fff1a8 42%,#f59e0b);clip-path:polygon(50% 4%,61% 35%,94% 35%,67% 55%,78% 90%,50% 69%,22% 90%,33% 55%,6% 35%,39% 35%);filter:drop-shadow(0 4px 6px rgba(120,53,15,.22));content:""}.premium-game-page .completion-strip__medal:after{position:absolute;top:13px;left:16px;width:9px;height:9px;border-radius:50%;background:#ffffffbd;box-shadow:var(--game-completion-medal-spark-shadow);content:""}.premium-game-page .completion-strip strong{position:relative;z-index:1;grid-column:2;color:var(--text-primary);background:linear-gradient(90deg,color-mix(in srgb,var(--luxury-gold) 82%,var(--text-primary)),var(--text-primary) 42%,color-mix(in srgb,var(--luxury-teal) 70%,var(--text-primary)));background-clip:text;-webkit-background-clip:text;font-size:var(--game-type-completion-title);font-weight:950;line-height:1.12;-webkit-text-fill-color:transparent;text-wrap:balance}.premium-game-page .completion-strip small{position:relative;z-index:1;grid-column:2;color:color-mix(in srgb,var(--text-secondary) 72%,var(--luxury-teal));font-size:var(--game-type-field-label);font-weight:800;line-height:1.3;max-width:62ch}.premium-game-page .completion-strip__burst{position:absolute;inset:0;pointer-events:none}.premium-game-page .completion-strip__burst span{position:absolute;z-index:1;width:8px;height:18px;border-radius:var(--game-space-xs);background:var(--luxury-teal);opacity:.78;animation:game-confetti-drop .9s ease-out both}.premium-game-page .completion-strip__burst span:nth-child(1){top:15%;left:12%;transform:rotate(24deg);background:var(--danger-accent)}.premium-game-page .completion-strip__burst span:nth-child(2){top:7%;right:18%;transform:rotate(-22deg);background:var(--success-accent)}.premium-game-page .completion-strip__burst span:nth-child(3){bottom:10%;left:26%;transform:rotate(-38deg);background:var(--listing-accent, var(--warning-text-strong))}.premium-game-page .completion-strip__burst span:nth-child(4){right:22%;bottom:17%;transform:rotate(34deg);background:var(--game-step-accent-finish)}.premium-game-page .completion-strip__burst span:nth-child(5){top:-2%;left:50%;transform:rotate(8deg);background:var(--focus-border-strong)}.premium-game-page .completion-strip__burst span:nth-child(6){top:48%;right:6%;transform:rotate(-8deg);background:var(--luxury-gold)}@keyframes game-completion-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes game-confetti-drop{0%{opacity:0;translate:0 -10px}35%{opacity:1}to{opacity:1;translate:0 8px}}[data-theme=dark] .premium-game-page>:is(.game-editorial-section,.card,app-category-hub-nav){border-color:color-mix(in srgb,rgb(45,212,191) 28%,rgba(244,114,182,.38));background:radial-gradient(circle at 8% 12%,rgba(45,212,191,.12),transparent 28%),radial-gradient(circle at 94% 14%,rgba(250,204,21,.1),transparent 28%),radial-gradient(circle at 70% 100%,rgba(244,114,182,.09),transparent 36%),linear-gradient(135deg,#070f0df5,#151710e6 54%,#1d131cd6);box-shadow:var(--shadow-md)}[data-theme=dark] .premium-game-page>.card:before{opacity:.24}[data-theme=dark] .premium-game-page .game-workspace{border-color:color-mix(in srgb,rgb(45,212,191) 30%,rgba(250,204,21,.32));background:radial-gradient(circle at 8% 10%,rgba(45,212,191,.13),transparent 30%),radial-gradient(circle at 94% 12%,rgba(250,204,21,.11),transparent 28%),radial-gradient(circle at 70% 92%,rgba(244,114,182,.08),transparent 34%),linear-gradient(135deg,#070f0df5,#151710e6 52%,#1c141cd1);box-shadow:var(--shadow-md)}[data-theme=dark] .premium-game-page .completion-strip{border-color:color-mix(in srgb,rgb(250,204,21) 50%,rgb(45,212,191) 24%);background:linear-gradient(90deg,rgba(250,204,21,.72) 0 4px,transparent 4px),linear-gradient(135deg,#0a100ef5,#1e1b12eb,#08221fe6);color:var(--text-primary);box-shadow:0 20px 54px #0000004d,0 0 0 1px #ffffff14 inset}[data-theme=dark] .premium-game-page .completion-strip:before{background:linear-gradient(120deg,transparent 0 32%,rgba(255,255,255,.08) 44%,transparent 62%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 48%)}[data-theme=dark] .premium-game-page .completion-strip strong{color:#fffcf2;background:linear-gradient(90deg,#fde047,#fffcf2 46%,#5eead4);background-clip:text;-webkit-background-clip:text}[data-theme=dark] .premium-game-page .completion-strip small{color:color-mix(in srgb,var(--text-secondary) 76%,rgb(251,191,36))}[data-theme=dark] .premium-game-page .completion-strip__medal{border-color:#ffffff2e;box-shadow:0 16px 34px #00000047,inset 0 0 0 5px #ffffff24,inset 0 -10px 18px #78350f47}[data-theme=dark] .premium-game-page :is(.score-card,.status-card,.result-box,.config-card,.history-card,.probability-box,.selected-card,.drag-preview){border-color:color-mix(in srgb,rgb(45,212,191) 22%,rgba(250,204,21,.26));background:radial-gradient(circle at 10% 14%,rgba(45,212,191,.1),transparent 30%),radial-gradient(circle at 92% 18%,rgba(250,204,21,.07),transparent 28%),linear-gradient(135deg,#08110feb,#1b1d15c7 58%,#20161fb8),#0a100ee0;box-shadow:var(--shadow-sm)}@media(max-width:640px){.premium-game-page>.card{padding:var(--game-card-padding-roomy)}}@media(max-width:820px){.premium-game-page .completion-strip{grid-template-columns:auto minmax(0,1fr);align-items:start}}@media(max-width:520px){.premium-game-page .completion-strip{min-height:0;padding:var(--game-card-padding-roomy)}.premium-game-page .completion-strip__medal{width:48px}}@media(prefers-reduced-motion:reduce){.premium-game-page .completion-strip,.premium-game-page .completion-strip__burst span{animation:none}}.premium-game-page{--primary: var(--luxury-teal);--primary-hover: color-mix(in srgb, var(--luxury-teal) 84%, var(--text-primary));--primary-light: color-mix(in srgb, var(--luxury-teal-soft) 64%, var(--luxury-gold-faint));--primary-2: var(--game-step-accent-finish);--border-color: color-mix(in srgb, var(--luxury-gold) 18%, var(--border-neutral));--border-strong: color-mix(in srgb, var(--luxury-teal) 26%, var(--luxury-gold) 16%);--border-soft: color-mix(in srgb, var(--luxury-teal-soft) 54%, var(--luxury-gold-faint));--border-soft-alt: color-mix(in srgb, var(--luxury-teal) 14%, var(--luxury-gold-faint));--border-soft-strong: color-mix(in srgb, var(--luxury-gold) 18%, var(--luxury-teal-soft));--border-info: color-mix(in srgb, var(--luxury-teal) 42%, var(--luxury-gold) 18%);--bg-info-soft: color-mix(in srgb, var(--luxury-teal-soft) 52%, var(--luxury-gold-faint));--focus-ring: color-mix(in srgb, var(--luxury-teal) 26%, transparent);--focus-ring-soft: color-mix(in srgb, var(--luxury-teal) 14%, transparent);--focus-border-soft: color-mix(in srgb, var(--luxury-teal) 30%, var(--luxury-gold) 12%);--focus-border-strong: color-mix(in srgb, var(--luxury-teal) 46%, var(--luxury-gold) 18%);--focus-border-subtle: color-mix(in srgb, var(--luxury-teal) 18%, transparent);--focus-shadow-sm: 0 10px 18px color-mix(in srgb, var(--luxury-teal) 16%, transparent);--focus-shadow-md: 0 10px 22px color-mix(in srgb, var(--luxury-teal) 16%, transparent);--focus-shadow-lg: 0 12px 28px color-mix(in srgb, var(--luxury-teal) 12%, transparent);--focus-shadow-xl: 0 14px 28px color-mix(in srgb, var(--luxury-teal) 14%, transparent);--page-header-accent-line: linear-gradient( 90deg, transparent, rgba(45, 212, 191, .58), rgba(250, 204, 21, .5), rgba(244, 114, 182, .42), rgba(45, 212, 191, .38), transparent );--tool-continuation-border-color: color-mix( in srgb, var(--luxury-gold) 22%, var(--border-soft-strong) );--tool-continuation-surface: radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--luxury-rose-soft) 20%, transparent), transparent 24%), radial-gradient(circle at 8% 90%, color-mix(in srgb, var(--luxury-teal-soft) 22%, transparent), transparent 30%), linear-gradient( 135deg, color-mix(in srgb, var(--bg-surface) 96%, var(--luxury-gold-faint)), color-mix(in srgb, var(--bg-subtle) 92%, var(--luxury-teal-soft)) );--tool-continuation-divider: linear-gradient( 90deg, rgba(45, 212, 191, .64), rgba(250, 204, 21, .6), rgba(244, 114, 182, .52), rgba(45, 212, 191, .48) );--game-space-2xs: 2px;--game-space-xs: 3px;--game-space-sm: 4px;--game-space-md: 6px;--game-space-lg: 8px;--game-space-xl: 10px;--game-space-2xl: 12px;--game-space-3xl: 14px;--game-space-4xl: 16px;--game-space-5xl: 18px;--game-card-padding: 12px;--game-card-padding-comfortable: 14px;--game-card-padding-roomy: 16px;--game-card-padding-generous: 18px;--game-card-padding-feature: 20px;--game-control-radius: var(--tool-radius-control, 8px);--game-control-radius-sm: var(--radius-control-sm, 6px);--game-panel-radius: var(--game-control-radius);--game-media-radius: var(--radius-panel);--game-pill-radius: 999px;--game-inset-shadow-subtle: inset 0 1px 1px color-mix(in srgb, var(--text-primary) 6%, transparent);--game-inset-shadow-faint: inset 0 1px 1px color-mix(in srgb, var(--text-primary) 5%, transparent);--game-inset-highlight-subtle: inset 0 1px 0 color-mix(in srgb, var(--bg-surface) 72%, transparent);--game-inset-highlight-strong: inset 0 1px 0 color-mix(in srgb, var(--bg-surface) 82%, transparent);--game-completion-medal-spark-shadow: 16px 26px 0 -5px rgb(255 255 255 / 42%);--game-overlay-inset: var(--game-card-padding-feature);--game-overlay-scrim: rgb(7 15 13 / 84%);--game-action-gap: var(--game-space-xl);--game-action-row-width: 640px;--game-choice-gap: var(--game-space-xs);--game-choice-padding: var(--game-space-sm);--game-choice-button-padding-inline: var(--game-space-xl);--game-choice-font-size: var(--tool-type-body-compact);--game-field-control-font-size: var(--tool-type-body-compact);--game-prompt-chip-min-height: 32px;--game-prompt-chip-padding: var(--game-space-lg) var(--game-space-2xl);--game-prompt-chip-font-size: var(--game-type-label-sm);--game-prompt-chip-font-weight: 600;--game-history-answer-font-size: var(--game-type-label-sm);--game-history-item-padding: var(--game-space-lg) var(--game-card-padding);--game-history-item-gap: var(--game-space-sm);--game-score-card-padding: var(--game-card-padding);--game-chip-padding: var(--game-space-md) var(--game-space-3xl);--game-selector-grid-gap: var(--game-space-lg);--game-selector-row-height: 64px;--game-selector-grid-max-height: 190px;--game-selector-card-icon-size: 42px;--game-selector-card-columns: repeat(2, minmax(0, 1fr));--game-selector-card-min-column: 180px;--game-selector-label-font-size: var(--tool-type-body-compact);--game-selector-label-font-weight: 500;--game-badge-padding: calc(var(--game-space-xl) / 2) var(--game-space-lg);--game-upload-padding: var(--game-space-xl) var(--game-space-3xl);--game-share-card-padding: calc(var(--game-card-padding) * 2);--game-type-workspace-heading: var(--tool-type-workbench-heading);--game-type-workspace-copy: var(--tool-type-body);--game-type-field-label: var(--tool-type-label);--game-type-field-helper: var(--tool-type-helper);--game-type-action: var(--tool-type-action);--game-type-result-action: var(--tool-type-result-action);--game-type-status-message: var(--tool-type-status);--game-dark-control-surface: rgb(13 23 19 / 88%);--game-dark-control-border: color-mix(in srgb, var(--luxury-teal) 24%, var(--luxury-gold) 10%);--game-dark-control-focus-border: color-mix(in srgb, var(--luxury-teal) 58%, var(--luxury-gold) 24%);--game-side-panel-gradient: radial-gradient(circle at 100% 8%, color-mix(in srgb, var(--luxury-gold-faint) 30%, transparent), transparent 35%), radial-gradient(circle at 90% 88%, color-mix(in srgb, var(--luxury-teal-soft) 34%, transparent), transparent 44%), radial-gradient(circle at 52% 50%, color-mix(in srgb, var(--luxury-gold-faint) 10%, transparent), transparent 48%), linear-gradient( 90deg, color-mix(in srgb, var(--bg-surface) 84%, var(--luxury-teal)) 0%, color-mix(in srgb, var(--bg-surface) 93%, var(--luxury-teal-soft)) 12%, color-mix(in srgb, var(--bg-surface) 98%, var(--luxury-gold-faint)) 44%, color-mix(in srgb, var(--bg-surface) 97%, var(--luxury-gold-faint)) 76%, color-mix(in srgb, var(--bg-surface) 95%, var(--luxury-gold-faint)) 100% )}.premium-game-page .tool-continuation{background:var(--tool-continuation-surface)!important}.main--games:has(:is(.premium-game-page,.games-listing,.catalog-listing--games)){position:relative;padding-top:0;background:radial-gradient(circle at 7% 12%,rgba(244,114,182,.095),transparent 36%),radial-gradient(circle at 88% 10%,rgba(250,204,21,.145),transparent 38%),radial-gradient(circle at 50% 76%,rgba(45,212,191,.1),transparent 34%),linear-gradient(180deg,#fff9fb 0%,#fffdf7 32%,#f7fffd 66%,var(--bg-page) 100%)}.main--games:has(:is(.premium-game-page,.games-listing,.catalog-listing--games)):after{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,rgba(45,212,191,.38) 0 2px,transparent 3px) 7% 6%/118px 74px,radial-gradient(circle,rgba(250,204,21,.42) 0 2px,transparent 3px) 22% 10%/134px 82px,radial-gradient(circle,rgba(244,114,182,.28) 0 2px,transparent 3px) 80% 12%/142px 86px;opacity:.26;content:""}.premium-game-page .premium-workspace{display:grid;gap:0;align-items:stretch;overflow:hidden}.premium-game-page .premium-workspace,.premium-game-page .premium-workspace>*,.premium-game-page .premium-workspace__panel,.premium-game-page .premium-workspace__preview,.premium-game-page .game-workspace__stage,.premium-game-page .game-workspace__setup,.premium-game-page .game-workspace__stats{min-width:0}.premium-game-page .game-workspace>.premium-workspace__panel{display:grid;gap:var(--game-panel-gap, var(--tool-space-panel-gap, 22px));align-content:start;padding:var(--game-panel-padding, var(--tool-space-panel-padding, clamp(20px, 3vw, 30px)));background:transparent;box-sizing:border-box}.premium-game-page .game-workspace>.game-workspace__stage{grid-template-columns:minmax(0,1fr)}.premium-game-page .game-workspace>:is(.game-workspace__setup,.game-workspace__stats){background:var(--game-side-panel-gradient)}.premium-game-page .game-workspace__section-stack{display:grid;gap:var(--game-panel-gap, var(--tool-space-panel-gap, 22px));align-content:start}.premium-game-page .game-workspace__side-section{display:grid;gap:var(--game-panel-gap, var(--tool-space-panel-gap, 22px));align-content:start;min-width:0}.premium-game-page .game-desktop-stage-controls{display:none}@media(min-width:901px){.premium-game-page .game-desktop-stage-controls{display:grid;gap:var(--game-panel-gap-compact, var(--tool-space-panel-gap, 18px));width:100%}.premium-game-page .game-mobile-side-controls{display:none}.premium-game-page .game-desktop-stage-controls .game-stage-filter-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;justify-content:start;width:100%;max-width:100%;padding:var(--game-space-xl) var(--game-space-2xl)}.premium-game-page .game-desktop-stage-controls .game-stage-filter-strip>.selector-group{justify-self:center;width:min(100%,360px)}.premium-game-page .game-desktop-stage-controls .game-stage-filter-strip .game-choice-group{width:100%}}.premium-game-page .game-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.premium-game-page .game-settings-grid,.premium-game-page .game-setting-group{display:grid;align-content:start;min-width:0}.premium-game-page .game-settings-grid{gap:var(--game-space-xl)}.premium-game-page .game-setting-group{gap:var(--game-space-md)}.premium-game-page .game-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tool-workspace-heading-gap, var(--tool-space-section-gap, 18px));width:100%;justify-self:stretch}.premium-game-page .game-workspace__heading>div{display:grid;flex:1 1 auto;gap:var(--tool-space-heading-copy-gap, 7px);min-width:0}.premium-game-page .premium-preview-note{flex:0 0 auto;display:none}.premium-game-page .game-workspace__heading h2{margin:0;color:var(--text-primary);font-size:var(--game-type-workspace-heading);line-height:var(--tool-workspace-heading-line-height, 1.16)}.premium-game-page .game-workspace__heading p{max-width:var(--tool-workspace-copy-width, 56ch);margin:0;color:var(--text-secondary);font-size:var(--game-type-workspace-copy);line-height:var(--tool-workspace-copy-line-height, 1.6)}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field,.category-field,.field){display:grid;gap:var(--tool-space-field-label-gap, 7px)}.premium-game-page :is(.game-control-box,.control-box){display:grid;gap:var(--game-space-2xl);padding:var(--game-card-padding-roomy);border:1px solid color-mix(in srgb,var(--luxury-gold) 18%,var(--border-soft-strong));border-radius:var(--game-control-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--luxury-gold-faint) 42%,transparent),color-mix(in srgb,var(--bg-subtle) 88%,transparent));box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent)}.premium-game-page :is(.game-selector-label,.selector-label){color:var(--text-secondary);font-size:var(--tool-type-label);font-weight:800;letter-spacing:.05em;text-transform:uppercase}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field,.category-field,.field)>span:first-child,.premium-game-page .game-workspace :is(.field-label,.reward-label){color:var(--text-secondary);font-size:var(--game-type-field-label);font-weight:800}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field,.category-field) :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])),.premium-game-page .game-workspace .reward-textarea{width:100%;border:1px solid var(--border-input);border-radius:var(--game-control-radius);padding:var(--game-card-padding-comfortable);background:color-mix(in srgb,var(--surface-pill-strong) 92%,transparent);color:var(--text-strong);font:inherit;font-size:var(--game-field-control-font-size);box-shadow:var(--input-shadow-inset)}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field,.category-field) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select){min-height:var(--control-height, 44px);line-height:1.2}.premium-game-page .game-workspace input[type=range]{accent-color:var(--luxury-teal)}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field) textarea,.premium-game-page .game-workspace .reward-textarea{min-height:var(--game-textarea-min-height, 140px);resize:vertical;line-height:1.45;background:var(--bg-surface)}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field,.category-field) :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):focus,.premium-game-page .game-workspace .reward-textarea:focus{outline:none;border-color:var(--focus-border-strong);box-shadow:0 0 0 4px var(--focus-ring-soft),var(--focus-shadow-sm)}.premium-game-page .game-workspace :is(.field-block,.ui-field,.typing-input-block,.question-field,.category-field) :is(textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):disabled,.premium-game-page .game-workspace .reward-textarea:disabled{background:var(--bg-subtle);color:var(--text-muted)}.premium-game-page .game-workspace :is(.help-text,.helper-copy,.history-empty,.board-helper,.result-note,.result-meta),.premium-game-page .game-workspace :is(.history-card__header,.history-box__header,.history-heading,.game-side-card__header) p,.premium-game-page .game-workspace .game-field-helper{margin:0;color:var(--text-muted);font-size:var(--game-type-field-helper);line-height:1.5}.premium-game-page .game-side-card,.premium-game-page .game-control-box.game-picker-box{display:grid;gap:var(--game-space-2xl);padding:var(--game-card-padding-roomy);border:1px solid color-mix(in srgb,var(--luxury-teal) 18%,var(--border-soft-strong));border-radius:var(--game-control-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 95%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 96%,var(--luxury-gold-faint)));box-shadow:var(--shadow-sm),inset 0 1px #ffffffb8}.premium-game-page .game-workspace :is(.config-card,.game-side-card__header,.history-card__header,.preset-card__heading) .ui-section-label{color:var(--text-secondary);background:none;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}.premium-game-page .game-control-box.game-picker-box.game-picker-box--with-filter{grid-template-rows:max-content max-content var(--game-selector-grid-max-height)}.premium-game-page .game-control-box.game-picker-box.game-picker-box--with-filter:has(>.game-selector-label){grid-template-rows:max-content max-content max-content var(--game-selector-grid-max-height)}.premium-game-page .game-control-box.game-picker-box.game-picker-box--with-upload{grid-template-rows:max-content max-content var(--game-selector-grid-max-height) max-content}.premium-game-page .game-picker-filter{gap:var(--game-space-sm)}.premium-game-page .game-picker-filter select{width:100%;min-height:var(--control-height, 44px);padding:var(--game-space-md) calc(var(--game-space-xl) + 20px) var(--game-space-md) var(--game-space-xl);border:1px solid var(--border-soft-alt);border-radius:var(--game-control-radius);background-color:color-mix(in srgb,var(--bg-surface) 96%,var(--luxury-teal-soft));color:var(--text-primary);font-weight:var(--search-input-font-weight)}.premium-game-page .game-picker-filter select:focus-visible{outline:3px solid color-mix(in srgb,var(--luxury-teal) 24%,transparent);outline-offset:2px;border-color:var(--luxury-teal)}.premium-game-page .game-control-box.game-picker-box{grid-template-rows:max-content var(--game-selector-grid-max-height);align-content:start}.premium-game-page .game-control-box.game-picker-box:has(>.game-selector-label){grid-template-rows:max-content max-content var(--game-selector-grid-max-height)}.premium-game-page .game-side-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--game-space-xl)}.premium-game-page .game-side-card__header>div{display:grid;gap:var(--game-space-2xs);min-width:0}.premium-game-page .game-side-card__header strong{margin:0;color:color-mix(in srgb,var(--text-primary) 86%,var(--luxury-teal));font-size:var(--game-type-panel-title);font-weight:900;line-height:1.15}.premium-game-page .game-side-card__header .secondary-btn{min-height:36px;padding-inline:var(--game-space-2xl);font-size:var(--game-type-field-label)}.premium-game-page .game-result-box{display:grid;gap:var(--game-space-sm);padding:var(--game-card-padding-roomy) var(--game-card-padding-comfortable);border:1px solid color-mix(in srgb,var(--luxury-gold) 22%,var(--border-soft-strong));border-radius:var(--game-control-radius);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--luxury-teal) 10%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 78%,transparent),color-mix(in srgb,var(--luxury-gold-faint) 52%,var(--bg-surface)));box-shadow:var(--shadow-sm)}.premium-game-page .game-result-label{color:var(--luxury-gold);font-size:var(--tool-type-label);font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.premium-game-page .game-result-box>strong{color:var(--text-strong);font-size:var(--game-type-result);line-height:1.2;overflow-wrap:anywhere}.premium-game-page .game-workspace :is(.notice-box,.status-message){font-size:var(--game-type-status-message);line-height:1.5}.premium-game-page .game-workspace .status-message{display:flex;align-items:center;justify-content:flex-start;gap:var(--game-space-xl);margin:0;justify-self:center;width:min(100%,620px);min-height:44px;padding:var(--game-space-xl) var(--game-card-padding-comfortable);border:1px solid color-mix(in srgb,var(--luxury-teal) 22%,var(--border-muted));border-radius:var(--game-control-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 92%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 94%,var(--luxury-gold-faint)));color:color-mix(in srgb,var(--luxury-teal) 82%,var(--text-primary));box-shadow:none;text-align:left;font-weight:600}.premium-game-page .game-action-summary>.status-message+.status-message{display:none}.premium-game-page .game-workspace .status-message:not(:has(.status-icon)){text-align:left}.premium-game-page .game-workspace .status-message:not(:has(.status-icon)):before{width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:var(--game-type-label-sm);font-weight:800;color:color-mix(in srgb,var(--luxury-teal) 88%,var(--text-primary));background:color-mix(in srgb,var(--luxury-teal-soft) 76%,var(--bg-surface));content:"i"}.premium-game-page .game-workspace .status-message.status-success{background:linear-gradient(135deg,color-mix(in srgb,var(--success-soft) 78%,var(--bg-surface)),color-mix(in srgb,var(--bg-surface) 94%,var(--luxury-teal-soft)));border-color:color-mix(in srgb,var(--success-border) 82%,var(--border-muted));color:color-mix(in srgb,var(--success-text) 86%,var(--text-primary))}.premium-game-page .game-workspace .status-message.status-info{background:color-mix(in srgb,var(--luxury-teal-soft) 55%,var(--bg-surface));border-color:color-mix(in srgb,var(--luxury-teal) 32%,var(--border-muted));color:color-mix(in srgb,var(--luxury-teal) 82%,var(--text-primary))}.premium-game-page .game-workspace .status-message.status-warning{background:var(--warning-bg-alt);border-color:var(--warning-border);color:var(--warning-text-strong)}.premium-game-page .game-workspace .status-message.status-error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.premium-game-page .game-workspace .status-message.status-success:not(:has(.status-icon)):before{color:color-mix(in srgb,var(--success-text) 88%,var(--text-primary));background:color-mix(in srgb,var(--success-soft) 78%,var(--bg-surface))}.premium-game-page .game-workspace .status-message.status-warning:not(:has(.status-icon)):before,.premium-game-page .game-workspace .status-message.status-error:not(:has(.status-icon)):before{content:"!"}.premium-game-page .game-workspace .status-message.status-warning:not(:has(.status-icon)):before{color:var(--warning-text-strong);background:color-mix(in srgb,var(--warning-bg-alt) 72%,var(--warning-border))}.premium-game-page .game-workspace .status-message.status-error:not(:has(.status-icon)):before{color:var(--danger-text);background:color-mix(in srgb,var(--danger-soft) 74%,var(--danger-border))}.premium-game-page .game-workspace .status-message.gameplay-status{text-align:left}.premium-game-page .game-workspace .status-message.gameplay-status .status-icon{width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;font-size:var(--game-type-label-sm);font-weight:800;color:color-mix(in srgb,var(--luxury-teal) 88%,var(--text-primary));background:color-mix(in srgb,var(--luxury-teal-soft) 76%,var(--bg-surface))}.premium-game-page .game-workspace .status-message.gameplay-status.status-success .status-icon{color:color-mix(in srgb,var(--success-text) 88%,var(--text-primary));background:color-mix(in srgb,var(--success-soft) 78%,var(--bg-surface))}.premium-game-page .game-workspace .status-message.gameplay-status.status-warning .status-icon{color:var(--warning-text-strong);background:color-mix(in srgb,var(--warning-bg-alt) 72%,var(--warning-border))}.premium-game-page .game-workspace .status-message.gameplay-status.status-error .status-icon{color:var(--danger-text);background:color-mix(in srgb,var(--danger-soft) 74%,var(--danger-border))}.premium-game-page .game-workspace__stage>.game-workspace__heading,.premium-game-page .game-workspace__setup>.game-workspace__heading,.premium-game-page .game-workspace__stats>.game-workspace__heading{margin-bottom:0}.premium-game-page :is(.primary-btn,.secondary-btn,.game-choice-btn,.category-chip,.theme-chip){border-radius:var(--tool-radius-control, 7px)}.premium-game-page :is(.primary-btn,.secondary-btn){min-height:var(--control-height, 44px);padding:0 var(--game-card-padding-roomy);font-size:var(--game-type-action);font-weight:800;line-height:1.2;letter-spacing:0;text-align:center;box-shadow:var(--game-button-shadow, none)!important}.premium-game-page :is(.primary-btn,.secondary-btn):focus-visible,.premium-game-page .game-control-btn:focus-visible,.premium-game-page .game-choice-btn:focus-visible{outline:3px solid var(--focus-ring-soft);outline-offset:2px}.premium-game-page .primary-btn{border:1px solid rgba(20,184,166,.56);background:linear-gradient(90deg,rgba(250,204,21,.58) 0 2px,transparent 0) left/3px 100% no-repeat,linear-gradient(135deg,#14b8a6,#0f766e 56%,#115e59);color:var(--text-inverse);box-shadow:none}.premium-game-page .primary-btn:hover:not(:disabled){transform:none;border-color:#facc1570;background:linear-gradient(90deg,rgba(45,212,191,.58) 0 2px,transparent 0) left/3px 100% no-repeat,linear-gradient(135deg,#0d9488,#0f766e 56%,#134e4a);box-shadow:none}.premium-game-page .secondary-btn{border-color:color-mix(in srgb,var(--luxury-teal) 20%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 94%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 96%,var(--luxury-gold-faint)));color:color-mix(in srgb,var(--luxury-teal) 78%,var(--text-primary))!important;box-shadow:none}.premium-game-page .secondary-btn:hover:not(:disabled){transform:none;border-color:color-mix(in srgb,var(--luxury-teal) 34%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 88%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 94%,var(--luxury-gold-faint)));box-shadow:none;color:color-mix(in srgb,var(--luxury-teal) 84%,var(--text-primary))!important}.premium-game-page .secondary-btn--active,.premium-game-page .secondary-btn[aria-pressed=true],.premium-game-page .secondary-btn--active:hover:not(:disabled),.premium-game-page .secondary-btn[aria-pressed=true]:hover:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 42%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 82%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 90%,var(--luxury-gold-faint)));color:color-mix(in srgb,var(--luxury-teal) 84%,var(--text-primary))!important;box-shadow:0 2px 8px color-mix(in srgb,var(--luxury-teal) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--luxury-gold) 14%,transparent)}.premium-game-page .game-share-action{min-width:0;min-height:34px!important;width:auto;padding:0 var(--game-space-2xl)!important;border-radius:var(--tool-radius-result-action, 5px)!important;border-color:color-mix(in srgb,var(--luxury-teal) 20%,var(--border-muted))!important;background:color-mix(in srgb,var(--bg-surface) 86%,transparent)!important;color:var(--luxury-teal)!important;font-size:var(--game-type-result-action)!important;line-height:1.1}.premium-game-page .game-share-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 34%,var(--border-muted))!important;background:color-mix(in srgb,var(--luxury-teal-soft) 40%,var(--bg-surface))!important;color:color-mix(in srgb,var(--luxury-teal) 84%,var(--text-primary))!important}.premium-game-page .game-share-action:disabled{color:var(--text-muted)!important}.premium-game-page app-game-fullscreen-action{display:inline-grid;flex:0 0 auto;transform:translate(4px,-4px)}.premium-game-page .game-fullscreen-action{display:inline-grid;flex:0 0 auto;place-items:center;width:36px;min-width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--luxury-teal) 20%,var(--border-muted));border-radius:var(--tool-radius-control, 7px);background:color-mix(in srgb,var(--bg-surface) 88%,transparent);color:var(--luxury-teal);box-shadow:none}.premium-game-page .game-fullscreen-action:before{content:"";display:block;width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M3 3l7 7'/%3E%3Cpath d='M16 21h5v-5'/%3E%3Cpath d='m21 21-7-7'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3H3v5'/%3E%3Cpath d='M3 3l7 7'/%3E%3Cpath d='M16 21h5v-5'/%3E%3Cpath d='m21 21-7-7'/%3E%3C/svg%3E") center/contain no-repeat}.premium-game-page .game-fullscreen-action[aria-pressed=true]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v6H3'/%3E%3Cpath d='m3 9 6-6'/%3E%3Cpath d='M15 21v-6h6'/%3E%3Cpath d='m21 15-6 6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 3v6H3'/%3E%3Cpath d='m3 9 6-6'/%3E%3Cpath d='M15 21v-6h6'/%3E%3Cpath d='m21 15-6 6'/%3E%3C/svg%3E")}.premium-game-page .game-fullscreen-action svg{display:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.premium-game-page .game-fullscreen-action:hover:not(:disabled),.premium-game-page .game-fullscreen-action:focus-visible,.premium-game-page .game-fullscreen-action[aria-pressed=true]{border-color:color-mix(in srgb,var(--luxury-teal) 34%,var(--border-muted));background:color-mix(in srgb,var(--luxury-teal-soft) 54%,var(--bg-surface));color:var(--luxury-teal);box-shadow:0 2px 8px color-mix(in srgb,var(--luxury-teal) 10%,transparent)}.premium-game-page .game-fullscreen-action:disabled{border-color:#94a3b847;background:#f8fafcb8;color:var(--text-muted);cursor:not-allowed;opacity:.78}.premium-game-page .game-action-row{position:relative;z-index:1;display:flex;gap:var(--game-action-gap);flex-wrap:wrap;align-items:center;justify-content:center}.premium-game-page .game-action-row>:is(.primary-btn,.secondary-btn){min-width:var(--game-action-button-min-width, 128px);width:auto;white-space:nowrap}.premium-game-page .game-result-action-row{justify-content:flex-start}.premium-game-page .game-action-row>.game-share-action{min-height:var(--control-height, 44px)!important;padding:0 var(--game-card-padding-roomy)!important;font-size:var(--game-type-action-responsive)!important;font-weight:800;line-height:1.2}.premium-game-page .game-action-summary{display:grid;gap:var(--game-action-summary-gap, var(--game-action-status-gap, var(--game-space-3xl)));justify-items:center;justify-self:center;width:min(100%,var(--game-action-summary-width, 760px))}.premium-game-page .game-status-pill{flex:0 0 auto;align-self:flex-start;width:max-content;max-width:100%;min-width:0;padding:var(--game-space-sm) var(--game-space-lg);border:1px solid color-mix(in srgb,var(--luxury-gold) 22%,var(--border-muted));border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-surface) 70%,transparent);color:var(--text-primary);font-style:normal;font-weight:900;line-height:1.15}.premium-game-page .game-progress-card{display:grid;gap:var(--game-space-2xl);padding:var(--game-card-padding-roomy);border:1px solid color-mix(in srgb,var(--luxury-teal) 14%,var(--luxury-gold) 8%);border-radius:var(--game-control-radius);background:radial-gradient(circle at 94% 0%,color-mix(in srgb,var(--luxury-gold-faint) 42%,transparent),transparent 38%),radial-gradient(circle at 10% 100%,color-mix(in srgb,var(--luxury-teal-soft) 28%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 98%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 97%,var(--luxury-gold-faint)));box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--bg-surface) 74%,transparent)}.premium-game-page .game-progress-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--game-space-xl);min-width:0}.premium-game-page .game-progress-card__header>div{display:grid;gap:var(--game-space-sm);min-width:0}.premium-game-page :is(.game-card-label,.game-progress-card__header span,.score-showcase__hero span,.score-showcase dt,.game-progress-card dt){margin:0;color:var(--text-muted);font-size:var(--game-type-label-sm);font-weight:800;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.premium-game-page .game-progress-card__header strong,.premium-game-page .game-progress-card dd{margin:0;color:color-mix(in srgb,var(--text-primary) 58%,var(--luxury-teal));font-size:var(--game-type-card-title);font-weight:760;line-height:1.08}.premium-game-page .game-progress-card__header strong{font-size:var(--game-type-tile-value)}.premium-game-page .game-progress-card__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--game-space-lg);margin:0}.premium-game-page .game-progress-card__note{margin:0;color:var(--text-secondary);font-size:var(--game-type-body-large);font-weight:650;line-height:1.5}.premium-game-page .game-progress-card__metrics>div{display:grid;align-content:start;gap:var(--game-space-sm);min-width:0;padding:var(--game-space-lg);border:1px solid color-mix(in srgb,var(--luxury-teal) 10%,var(--border-muted));border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.premium-game-page .game-progress-card__metrics>.game-progress-card__metric--wide{grid-column:1/-1}.premium-game-page .score-showcase{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--luxury-teal) 14%,var(--border-soft-alt));border-radius:var(--game-control-radius);background:radial-gradient(circle at 96% 0%,color-mix(in srgb,var(--luxury-gold-faint) 44%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 98%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 98%,var(--luxury-gold-faint)));box-shadow:var(--shadow-sm),inset 0 1px color-mix(in srgb,var(--bg-surface) 74%,transparent)}.premium-game-page .score-showcase__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--game-space-xl);padding:var(--game-card-padding-roomy);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--luxury-gold-faint) 52%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--luxury-teal-soft) 30%,transparent),transparent 66%)}.premium-game-page .score-showcase__hero>div{display:grid;gap:var(--game-space-sm);min-width:0}.premium-game-page .score-showcase__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--game-space-lg);margin:0;padding:0 var(--game-card-padding-roomy) var(--game-card-padding-roomy)}.premium-game-page .score-showcase__metrics>div{display:grid;gap:var(--game-space-sm);min-width:0;padding:var(--game-space-lg);border:1px solid color-mix(in srgb,var(--luxury-teal) 9%,var(--border-muted));border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 94%,transparent)}.premium-game-page .score-showcase__hero strong,.premium-game-page .score-showcase dd{margin:0;color:color-mix(in srgb,var(--text-primary) 58%,var(--luxury-teal));font-size:var(--game-type-card-title);font-weight:760;line-height:1.08}.premium-game-page .score-showcase__hero strong{font-size:var(--game-type-tile-value-large)}.premium-game-page .game-layout--stage-dominant{display:grid;grid-template-areas:"stage setup";grid-template-columns:var(--game-stage-dominant-layout-columns, minmax(0, 1.35fr) minmax(300px, .65fr))}.premium-game-page .game-layout--balanced{display:grid;grid-template-areas:"stage setup";grid-template-columns:var(--game-balanced-layout-columns, minmax(0, 1fr) minmax(0, 1fr))}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced)>.game-workspace__stage{grid-area:stage;border-right:1px solid var(--border-muted);min-width:0}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced)>:is(.game-workspace__setup,.game-workspace__stats){grid-area:setup;min-width:0}.premium-game-page .game-workspace:fullscreen{width:100vw;height:100vh;min-height:100vh;margin:0;border-radius:0;background:radial-gradient(circle at 12% 14%,rgba(45,212,191,.1),transparent 30%),radial-gradient(circle at 92% 8%,rgba(250,204,21,.12),transparent 28%),var(--bg-page);overflow-x:hidden;overflow-y:auto}.premium-game-page .game-fullscreen-target:fullscreen{--game-fullscreen-stage-reserved: clamp(320px, 40vh, 420px);--game-fullscreen-square-surface-max: 560px;--game-fullscreen-square-surface-size: min( 100%, var(--game-fullscreen-square-surface-max), calc(100vh - var(--game-fullscreen-stage-reserved)) );box-sizing:border-box;display:grid;gap:0;align-items:stretch;width:100vw;height:100vh;min-height:100vh;padding:0}.premium-game-page :is(.game-fullscreen-target--board,.game-fullscreen-target--visual,.game-fullscreen-target--cards):fullscreen{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.premium-game-page .game-fullscreen-target--decision:fullscreen{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.premium-game-page .game-fullscreen-target.game-layout--balanced:fullscreen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.premium-game-page .game-fullscreen-target.game-layout--stage-dominant:fullscreen{grid-template-columns:var(--game-stage-dominant-layout-columns, minmax(0, 1.35fr) minmax(300px, .65fr))}.premium-game-page .game-fullscreen-target:fullscreen:has(.game-workspace__stage .action-grid){--game-fullscreen-stage-reserved: clamp(460px, 50vh, 540px)}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage,.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__setup,.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stats{min-height:0}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage{align-content:start;grid-auto-rows:max-content;overflow:visible}.premium-game-page .game-fullscreen-target--cards:fullscreen>.game-workspace__stage{overflow:visible}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage>:is(.puzzle-board,.maze-board,.memory-grid,.board-grid,.sudoku-board,.board-shell,.grid-wrapper){width:var(--game-fullscreen-square-surface-size);max-width:100%;justify-self:center}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage>:is(.coloring-board-frame,.hidden-scene){width:min(100%,var(--game-fullscreen-visual-surface-max, 760px));max-height:calc(100vh - var(--game-fullscreen-stage-reserved));justify-self:center}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage>.game-action-summary{align-self:end;justify-self:center;position:relative;z-index:2;width:min(100%,var(--game-fullscreen-action-summary-width, var(--game-action-summary-width, 760px)));margin-inline:auto;margin-block-start:var(--game-space-2xl)}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage>.game-action-summary>.game-action-row{width:100%;justify-content:center}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage>:is(.ball-wrap,.wheel-panel,.coin-stage,.grid-wrapper,.cards-setup,.board-panel,.board-wrap,.game-board-wrap,.picture-pair){min-height:0;align-self:stretch}.premium-game-page .game-fullscreen-target:fullscreen>:is(.game-workspace__setup,.game-workspace__stats){align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto}.premium-game-page .game-fullscreen-target:fullscreen>:is(.game-workspace__setup,.game-workspace__stats)>*{min-height:max-content}.premium-game-page .game-fullscreen-target:fullscreen:has(>.game-stage-with-filters){--game-fullscreen-stage-reserved: clamp(500px, 55vh, 600px)}.premium-game-page .game-fullscreen-target:fullscreen :is(.game-workspace__heading,.premium-preview-heading){flex-wrap:nowrap}.premium-game-page .game-action-row--single{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.premium-game-page .game-action-row--single>:is(.primary-btn,.secondary-btn){width:100%}:where(.premium-game-page) :where(.game-action-row.action-row--mobile){display:none}.premium-game-page .game-action-row--primary-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;width:100%}.premium-game-page .game-action-row--primary-wide>:is(button,.primary-btn,.secondary-btn){width:100%;min-width:0}.premium-game-page .game-action-row--primary-wide>.primary-btn:first-child{grid-column:1/-1}.premium-game-page .game-action-row--mobile-pairs{justify-content:center}@media(min-width:641px){.premium-game-page .game-action-row--mobile-pairs:not(.game-action-row--single):not(.game-action-row--primary-wide){flex-wrap:nowrap}}.premium-game-page .game-action-row--fit-stage{display:grid;grid-template-columns:repeat(var(--game-action-fit-columns, 4),minmax(0,1fr));width:100%}.premium-game-page .game-action-row--fit-stage>:is(button,.primary-btn,.secondary-btn){width:100%;min-width:0;padding-inline:clamp(6px,1vw,var(--game-card-padding-roomy))}.premium-game-page .game-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--game-space-xl);align-items:stretch}.premium-game-page .game-toggle-grid--inline{display:flex;flex-wrap:wrap;gap:var(--game-space-lg) var(--game-space-xl);align-items:center}.premium-game-page .game-toggle-grid--compact{row-gap:var(--game-space-sm);column-gap:var(--game-space-xl)}.premium-game-page .toggle-row{display:flex;align-items:flex-start;gap:var(--game-space-xl);min-width:0;padding:calc(var(--game-space-xl) + var(--game-space-xs)) var(--game-card-padding-comfortable);border:1px solid color-mix(in srgb,var(--luxury-teal) 18%,var(--border-muted));border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--luxury-teal-soft) 70%,var(--bg-subtle));color:var(--text-secondary);font-size:var(--game-type-copy);font-weight:700}.premium-game-page .toggle-row input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--luxury-teal)}.premium-game-page .toggle-row>span{display:grid;gap:var(--game-space-xs);min-width:0}.premium-game-page .toggle-row :is(.game-toggle-label,.toggle-label){color:var(--text-secondary);font-size:var(--game-type-copy);font-weight:700;line-height:1.25}.premium-game-page .toggle-row small{color:var(--text-muted);font-size:var(--tool-type-helper);font-weight:600;line-height:1.45}.premium-game-page .game-toggle-grid--inline .toggle-row{width:max-content;max-width:100%;min-height:28px;padding:0;border:0;background:transparent}.premium-game-page .game-toggle-grid--compact .toggle-row{gap:var(--game-space-lg)}.premium-game-page .game-toggle-grid--inline .toggle-row :is(.game-toggle-label,.toggle-label){white-space:nowrap}.premium-game-page .game-choice-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--game-choice-gap);min-height:var(--control-height, 44px);padding:var(--game-choice-padding);border:1px solid color-mix(in srgb,var(--luxury-teal) 16%,var(--border-muted));border-radius:var(--radius-panel);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 88%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 92%,var(--luxury-gold-faint)));align-items:stretch}.premium-game-page .game-choice-group--three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-game-page .game-choice-group--mobile-inline{grid-template-columns:repeat(var(--game-choice-inline-count, 3),minmax(0,1fr))}.premium-game-page .game-choice-group>.game-choice-btn{width:100%;height:34px;min-width:0;min-height:34px;padding:0 var(--game-choice-button-padding-inline);border:0;border-radius:var(--radius-control-sm);background:transparent;color:var(--text-secondary);font-size:var(--game-choice-font-size);font-weight:750;line-height:1;box-shadow:none}.premium-game-page :is(.selector-search,.scene-search){position:relative;display:block}.premium-game-page :is(.selector-search,.scene-search):before{content:"";position:absolute;top:50%;left:14px;z-index:1;width:18px;height:18px;background:color-mix(in srgb,var(--luxury-teal) 44%,var(--text-muted));mask:var(--icon-search-mask) center/contain no-repeat;-webkit-mask:var(--icon-search-mask) center/contain no-repeat;pointer-events:none;transform:translateY(-50%)}.premium-game-page :is(.selector-search,.scene-search):after{content:none}.premium-game-page :is(.selector-search,.scene-search) input[type=search]{width:100%;min-height:var(--control-height, 44px);padding:calc(var(--game-space-lg) + var(--game-space-2xs)) var(--game-card-padding-comfortable) calc(var(--game-space-lg) + var(--game-space-2xs)) calc(var(--game-card-padding-feature) + var(--game-space-5xl));border:1px solid var(--border-soft-alt);border-radius:var(--tool-radius-control, 7px);outline:none;background:color-mix(in srgb,var(--bg-surface) 94%,var(--luxury-gold-faint));color:color-mix(in srgb,var(--text-primary) 84%,var(--luxury-teal));font:inherit;font-size:var(--search-input-font-size);font-weight:var(--search-input-font-weight)}.premium-game-page :is(.selector-search,.scene-search) input[type=search]:focus{border-color:var(--focus-border-strong);box-shadow:none}.premium-game-page :is(.selector-search,.scene-search) input[type=search]::placeholder{color:var(--search-placeholder-color);font-weight:var(--search-placeholder-font-weight);opacity:1}.premium-game-page :is(.category-chip,.theme-chip){display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:var(--game-space-md) var(--game-space-xl);border-color:color-mix(in srgb,var(--luxury-teal) 18%,var(--border-muted));border-style:solid;border-width:1px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg-surface) 90%,transparent);color:var(--text-secondary);font:inherit;font-size:var(--game-type-body);font-weight:800;line-height:1.1;text-align:center;box-shadow:none}.premium-game-page .selector-group{display:grid;gap:var(--game-selector-grid-gap);min-width:0}.premium-game-page :is(.category-row,.theme-row){display:flex;flex-wrap:wrap;gap:var(--game-space-lg);min-width:0}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks){display:grid;grid-template-columns:var(--game-selector-card-columns);grid-auto-rows:var(--game-selector-row-height);gap:var(--game-selector-grid-gap);align-content:start;height:var(--game-selector-grid-max-height);min-height:var(--game-selector-grid-max-height);max-height:var(--game-selector-grid-max-height);overflow-x:hidden;overflow-y:auto;padding-inline-end:var(--game-space-xl);scrollbar-color:transparent transparent;scrollbar-gutter:stable;scrollbar-width:thin}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks):is(:hover,:focus-within){scrollbar-color:color-mix(in srgb,var(--luxury-teal) 48%,var(--text-secondary)) transparent}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks)::-webkit-scrollbar{width:var(--game-space-lg)}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks)::-webkit-scrollbar-track{background:transparent}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:transparent;background-clip:padding-box}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks):is(:hover,:focus-within)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--luxury-teal) 48%,var(--text-secondary));background-clip:padding-box}@media(hover:none),(pointer:coarse){.premium-game-page :is(.picture-picks,.scene-picks,.image-picks){padding-inline-end:0;scrollbar-color:auto;scrollbar-gutter:auto;scrollbar-width:auto}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks)::-webkit-scrollbar,.premium-game-page :is(.picture-picks,.scene-picks,.image-picks)::-webkit-scrollbar-track,.premium-game-page :is(.picture-picks,.scene-picks,.image-picks)::-webkit-scrollbar-thumb{border:revert;background:revert;width:revert}}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks).game-selector-grid--auto{grid-template-columns:repeat(auto-fit,minmax(var(--game-selector-card-min-column),1fr))}.premium-game-page :is(.selector-empty,.scene-empty){grid-column:1/-1;display:grid;min-height:var(--game-selector-row-height);place-items:center;padding:var(--game-space-xl);border:1px dashed var(--border-soft-alt);border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 90%,var(--luxury-gold-faint));color:var(--text-secondary);font-size:var(--game-type-body);font-weight:700;text-align:center}.premium-game-page :is(.picture-pick,.scene-pick,.image-pick){display:grid;grid-template-columns:var(--game-selector-card-icon-size) minmax(0,1fr);gap:var(--game-selector-grid-gap);align-items:center;min-height:0;height:var(--game-selector-row-height);padding:var(--game-space-lg);border:1px solid var(--border-soft-alt);border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 92%,var(--luxury-teal-soft));color:color-mix(in srgb,var(--text-primary) 82%,var(--luxury-teal));font-size:var(--game-selector-label-font-size);font-weight:var(--game-selector-label-font-weight);text-align:left;box-shadow:none}.premium-game-page :is(.picture-pick,.scene-pick,.image-pick) strong,.premium-game-page :is(.picture-pick,.scene-pick,.image-pick) .pick-label{display:-webkit-box;overflow:hidden;font-weight:var(--game-selector-label-font-weight);line-height:1.15;-webkit-line-clamp:2;-webkit-box-orient:vertical}.premium-game-page :is(.picture-pick--active,.scene-pick--active,.image-pick--active){border-color:var(--focus-border-strong);background:color-mix(in srgb,var(--success-soft) 70%,var(--bg-surface))}.premium-game-page :is(.pick-thumb,.pick-icon){display:block;width:var(--game-selector-card-icon-size);aspect-ratio:1;border-radius:var(--game-control-radius);object-fit:cover;box-shadow:none}.premium-game-page .upload-card{position:relative;display:grid;gap:var(--game-space-xl);padding:var(--game-card-padding-comfortable);border:1px solid var(--border-soft-alt);border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 92%,var(--luxury-teal-soft));color:var(--text-primary);cursor:pointer;box-shadow:none}.premium-game-page .upload-card--loading{cursor:progress}.premium-game-page .upload-card>span{color:var(--text-secondary);font-weight:800}.premium-game-page .upload-card strong{display:flex;min-height:var(--control-height, 44px);align-items:center;justify-content:center;padding:0 var(--game-card-padding-comfortable);border:1px dashed color-mix(in srgb,var(--luxury-teal) 30%,var(--border-soft-alt));border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 94%,transparent);color:color-mix(in srgb,var(--luxury-teal) 78%,var(--text-primary));font-size:var(--game-type-body);font-weight:650}.premium-game-page :is(.category-chip,.theme-chip):hover:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 30%,var(--border-muted));background:color-mix(in srgb,var(--luxury-teal-soft) 42%,var(--bg-surface));color:color-mix(in srgb,var(--luxury-teal) 82%,var(--text-primary))}.premium-game-page :is(.category-chip--active,.theme-chip--active,.theme-chip.active,.category-chip.active){border-color:color-mix(in srgb,var(--luxury-teal) 42%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 84%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 92%,var(--luxury-gold-faint)));color:color-mix(in srgb,var(--luxury-teal) 78%,var(--luxury-ink));box-shadow:0 2px 8px color-mix(in srgb,var(--luxury-teal) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--luxury-gold) 14%,transparent)}.premium-game-page .game-choice-group>.game-choice-btn:hover:not(:disabled):not(.game-choice-btn--active){background:color-mix(in srgb,var(--bg-surface) 86%,var(--luxury-teal-soft))!important;color:color-mix(in srgb,var(--luxury-teal) 82%,var(--text-primary))!important;transform:none;box-shadow:0 1px 4px color-mix(in srgb,var(--luxury-teal) 10%,transparent)}.premium-game-page .game-choice-group>.game-choice-btn--active,.premium-game-page .game-choice-group>.game-choice-btn--active:hover:not(:disabled),.premium-game-page .game-choice-group>.game-choice-btn--active:focus-visible{background:linear-gradient(90deg,color-mix(in srgb,var(--luxury-teal) 72%,transparent) 0 3px,transparent 0) left/4px 100% no-repeat,linear-gradient(135deg,color-mix(in srgb,var(--luxury-teal-soft) 62%,var(--bg-surface)),color-mix(in srgb,var(--luxury-gold-faint) 54%,var(--bg-surface)))!important;color:color-mix(in srgb,var(--luxury-teal) 84%,var(--luxury-ink))!important;font-weight:800;box-shadow:0 1px 5px color-mix(in srgb,var(--luxury-teal) 10%,transparent),inset 0 1px color-mix(in srgb,var(--bg-surface) 68%,transparent)}.premium-game-page .game-prompt-chip-row{display:flex;flex-wrap:wrap;gap:var(--game-space-lg)}.premium-game-page .game-prompt-chip{min-height:var(--game-prompt-chip-min-height);padding:var(--game-prompt-chip-padding);border:1px solid color-mix(in srgb,var(--luxury-teal) 16%,var(--border-muted));border-radius:var(--game-control-radius);background:color-mix(in srgb,var(--bg-surface) 82%,transparent);color:var(--text-primary);font:inherit;font-size:var(--game-prompt-chip-font-size);font-weight:var(--game-prompt-chip-font-weight);line-height:1.15;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.premium-game-page .game-prompt-chip:hover:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 30%,var(--border-muted));background:color-mix(in srgb,var(--luxury-teal-soft) 34%,var(--bg-surface));transform:translateY(-1px)}.premium-game-page .game-history-list{display:grid;gap:var(--game-space-lg);align-content:start;grid-auto-rows:max-content}.premium-game-page .game-side-card .game-history-list{max-height:clamp(260px,34vh,400px);overflow:auto;padding-right:var(--game-space-md);scrollbar-gutter:stable}.premium-game-page .game-history-item{display:grid;width:100%;min-height:max-content;padding:var(--game-history-item-padding);border:1px solid color-mix(in srgb,var(--luxury-teal) 10%,var(--border-muted));border-radius:var(--game-control-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--bg-surface) 96%,var(--luxury-teal-soft)),color-mix(in srgb,var(--bg-surface) 98%,var(--luxury-gold-faint)));color:var(--text-secondary);text-align:left;cursor:default;box-sizing:border-box}.premium-game-page button.game-history-item{cursor:pointer}.premium-game-page .game-history-item:hover{border-color:color-mix(in srgb,var(--luxury-teal) 24%,var(--border-muted));background:linear-gradient(135deg,color-mix(in srgb,var(--luxury-teal-soft) 24%,var(--bg-surface)),color-mix(in srgb,var(--luxury-gold-faint) 18%,var(--bg-surface)))}.premium-game-page .game-history-item>div{display:grid;gap:var(--game-history-item-gap);min-width:0}.premium-game-page .game-history-item strong{color:color-mix(in srgb,var(--text-primary) 62%,var(--luxury-teal));font-size:var(--game-type-workspace-copy);font-weight:720;line-height:1.2}.premium-game-page .game-history-item p{display:flex;align-items:baseline;justify-content:space-between;gap:var(--game-space-xl);margin:0;color:var(--text-secondary);font-size:var(--game-type-field-helper);line-height:1.35}.premium-game-page .game-history-item p>span{min-width:0}.premium-game-page .game-history-item p>span:first-child{flex:1 1 auto;overflow-wrap:anywhere}.premium-game-page .game-history-item p>span:last-child{flex:0 0 auto}.premium-game-page .game-history-time{color:var(--text-muted);font-size:var(--tool-type-label-sm);font-weight:500;line-height:1.2;white-space:nowrap}.premium-game-page .game-history-answer{display:inline-flex;align-items:center;justify-self:start;max-width:100%;margin-top:0;padding:var(--game-space-2xs) var(--game-space-lg);border:1px solid color-mix(in srgb,var(--luxury-teal) 18%,var(--border-muted));border-radius:var(--game-pill-radius);background:color-mix(in srgb,var(--luxury-teal-soft) 36%,var(--bg-surface));color:color-mix(in srgb,var(--luxury-teal) 72%,var(--text-primary));font-size:var(--game-history-answer-font-size);font-weight:750;line-height:1.25;overflow-wrap:anywhere}.premium-game-page .game-control-btn{display:inline-grid;place-items:center;min-width:var(--control-height, 44px);min-height:var(--control-height, 44px);padding:0 var(--game-space-2xl);border:1px solid color-mix(in srgb,var(--luxury-teal) 20%,var(--border-muted));border-radius:var(--tool-radius-control, 7px);background:var(--bg-surface);color:color-mix(in srgb,var(--luxury-teal) 78%,var(--text-primary))!important;font-weight:800}.premium-game-page .game-control-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 34%,var(--border-muted));background:color-mix(in srgb,var(--luxury-teal-soft) 54%,var(--bg-surface));color:color-mix(in srgb,var(--luxury-teal) 86%,var(--text-primary))!important}.premium-game-page .game-control-btn:disabled{opacity:.48}.premium-game-page .action-grid{display:grid;grid-template-columns:repeat(3,var(--game-direction-control-size, 42px));gap:var(--game-direction-control-gap, var(--game-space-lg));justify-content:center;justify-self:center;width:fit-content;max-width:100%}.premium-game-page .control-up{grid-column:2}.premium-game-page .control-left{grid-column:1}.premium-game-page .control-down{grid-column:2}.premium-game-page .control-right{grid-column:3}.premium-game-page .control-hard-drop{grid-column:2}.premium-game-page .action-grid .game-control-btn{width:var(--game-direction-control-size, 42px);min-width:var(--game-direction-control-size, 42px);height:var(--game-direction-control-size, 42px);min-height:var(--game-direction-control-size, 42px);padding:0}.premium-game-page .game-control-btn svg{display:block;width:var(--game-control-icon-size, 20px);height:var(--game-control-icon-size, 20px);fill:currentColor}.premium-game-page :is(.primary-btn,.secondary-btn):disabled{border-color:#94a3b852;background:#f8fafcbd;color:var(--text-muted);box-shadow:none;opacity:.78}.premium-game-page app-page-header .share-button{color:var(--luxury-teal)}.premium-game-page app-page-header .share-button:hover,.premium-game-page app-page-header .share-button:focus-visible{background:color-mix(in srgb,var(--luxury-teal-soft) 64%,var(--bg-surface));color:var(--luxury-teal)}.premium-game-page app-page-header .share-button.shared{background:color-mix(in srgb,var(--luxury-gold-faint) 70%,var(--bg-surface));color:var(--luxury-teal)}@media(max-width:900px){.premium-game-page .game-fullscreen-target:fullscreen,.premium-game-page :is(.game-fullscreen-target--board,.game-fullscreen-target--visual,.game-fullscreen-target--cards,.game-fullscreen-target--decision):fullscreen{grid-template-columns:1fr;overflow:auto;padding:0}.premium-game-page .game-fullscreen-target.game-layout--balanced:fullscreen{grid-template-columns:minmax(0,1fr)}.premium-game-page .game-fullscreen-target.game-layout--stage-dominant:fullscreen{grid-template-columns:minmax(0,1fr)}.premium-game-page .game-fullscreen-target:fullscreen{grid-auto-rows:max-content;align-content:start}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced).game-layout--mobile-detail-after-stage:fullscreen{grid-template-rows:repeat(3,max-content);align-content:start}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced).game-layout--mobile-stage-first:fullscreen{grid-template-rows:repeat(2,max-content);align-content:start}.premium-game-page .game-fullscreen-target:fullscreen>.game-workspace__stage,.premium-game-page .game-fullscreen-target:fullscreen>:is(.game-workspace__setup,.game-workspace__stats){overflow:visible}}@media(min-width:1200px){.premium-game-page .game-settings-grid--three-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}[data-theme=dark] .main--games:has(:is(.premium-game-page,.games-listing,.catalog-listing--games)){background:radial-gradient(circle at 8% 12%,rgba(20,184,166,.16),transparent 25%),radial-gradient(circle at 86% 9%,rgba(250,204,21,.14),transparent 24%),radial-gradient(circle at 17% 82%,rgba(244,114,182,.12),transparent 28%),radial-gradient(circle at 76% 74%,rgba(20,184,166,.1),transparent 30%),linear-gradient(180deg,#070f0d,#12140f 44%,#100d13)}[data-theme=dark] .main--games:has(:is(.premium-game-page,.games-listing,.catalog-listing--games)):after{background:radial-gradient(circle,rgba(20,184,166,.48) 0 2px,transparent 3px) 7% 6%/118px 74px,radial-gradient(circle,rgba(250,204,21,.4) 0 2px,transparent 3px) 22% 10%/134px 82px,radial-gradient(circle,rgba(244,114,182,.34) 0 2px,transparent 3px) 80% 12%/142px 86px;opacity:.3;filter:saturate(1.12) brightness(.88)}[data-theme=dark] :is(.premium-game-page,.page-shell.catalog-listing.catalog-listing--games){--game-dark-control-border: color-mix(in srgb, var(--luxury-teal) 32%, var(--luxury-gold) 16%);--game-dark-control-surface: radial-gradient(circle at 12% 0%, rgb(45 212 191 / 8%), transparent 38%), linear-gradient(135deg, rgb(7 15 13 / 90%), rgb(21 22 16 / 82%) 58%, rgb(27 20 27 / 74%));--game-dark-control-focus-border: color-mix(in srgb, var(--luxury-teal) 62%, var(--luxury-gold) 22%)}[data-theme=dark] .page-shell.catalog-listing.catalog-listing--games{--listing-accent: var(--warning-text-strong);--listing-accent-soft: linear-gradient(135deg, color-mix(in srgb, var(--warning-text-strong) 22%, transparent), var(--surface-pill-strong));--catalog-border: color-mix(in srgb, var(--luxury-gold) 34%, var(--luxury-teal) 18%);--catalog-surface: linear-gradient(135deg, rgb(7 15 13 / 96%), rgb(17 22 15 / 91%) 55%, rgb(24 18 25 / 86%));--catalog-row-surface: linear-gradient(135deg, rgb(8 17 15 / 92%), rgb(22 25 18 / 78%) 58%, rgb(29 22 29 / 74%));--catalog-search-surface: linear-gradient(135deg, rgb(8 22 18 / 84%), rgb(29 28 16 / 68%));--catalog-search-input-surface: var(--game-dark-control-surface);--catalog-hover: linear-gradient(135deg, color-mix(in srgb, var(--luxury-teal) 12%, rgb(8 17 15)), color-mix(in srgb, var(--luxury-gold) 10%, rgb(27 29 21)));--catalog-highlights-surface: linear-gradient(135deg, color-mix(in srgb, var(--luxury-teal) 14%, rgb(7 15 13)), color-mix(in srgb, var(--luxury-gold) 11%, rgb(21 23 16)) 54%, color-mix(in srgb, var(--game-step-accent-finish) 8%, rgb(29 19 28)));--catalog-tint: linear-gradient(135deg, color-mix(in srgb, var(--luxury-teal) 12%, rgb(7 15 13)), color-mix(in srgb, var(--luxury-gold) 10%, rgb(21 23 16)) 54%, color-mix(in srgb, var(--game-step-accent-finish) 7%, rgb(29 19 28)));--catalog-requested-tint: linear-gradient(135deg, color-mix(in srgb, var(--luxury-teal) 10%, rgb(7 15 13)), color-mix(in srgb, var(--luxury-gold) 9%, rgb(21 23 16)) 56%, color-mix(in srgb, var(--accent-violet) 7%, rgb(29 19 28)))}[data-theme=dark] .premium-game-page{--primary: var(--luxury-teal);--primary-hover: color-mix(in srgb, var(--luxury-teal) 72%, var(--text-primary));--primary-light: color-mix(in srgb, var(--luxury-teal) 14%, rgb(7 15 13));--primary-2: color-mix(in srgb, var(--game-step-accent-finish) 72%, var(--luxury-gold));--border-color: color-mix(in srgb, var(--luxury-teal) 24%, var(--luxury-gold) 12%);--border-strong: color-mix(in srgb, var(--luxury-teal) 36%, var(--luxury-gold) 18%);--border-soft: color-mix(in srgb, var(--luxury-teal) 24%, rgb(148 163 184 / 18%));--border-soft-alt: color-mix(in srgb, var(--luxury-teal) 22%, var(--luxury-gold) 10%);--border-soft-strong: color-mix(in srgb, var(--luxury-teal) 28%, var(--luxury-gold) 16%);--border-info: color-mix(in srgb, var(--luxury-teal) 48%, var(--luxury-gold) 20%);--bg-info-soft: color-mix(in srgb, var(--luxury-teal) 16%, rgb(7 15 13));--focus-ring: color-mix(in srgb, var(--luxury-teal) 28%, transparent);--focus-ring-soft: color-mix(in srgb, var(--luxury-teal) 18%, transparent);--focus-border-soft: color-mix(in srgb, var(--luxury-teal) 36%, var(--luxury-gold) 12%);--focus-border-strong: color-mix(in srgb, var(--luxury-teal) 58%, var(--luxury-gold) 20%);--focus-border-subtle: color-mix(in srgb, var(--luxury-teal) 24%, transparent);--focus-shadow-sm: 0 10px 18px color-mix(in srgb, var(--luxury-teal) 14%, transparent);--focus-shadow-md: 0 10px 22px color-mix(in srgb, var(--luxury-teal) 14%, transparent);--focus-shadow-lg: 0 12px 28px color-mix(in srgb, var(--luxury-teal) 12%, transparent);--focus-shadow-xl: 0 14px 28px color-mix(in srgb, var(--luxury-teal) 14%, transparent);--page-header-accent-line: linear-gradient( 90deg, transparent, rgba(20, 184, 166, .5), rgba(250, 204, 21, .44), rgba(244, 114, 182, .4), rgba(20, 184, 166, .34), transparent );--tool-continuation-border-color: rgba(148, 163, 184, .34);--tool-continuation-surface: radial-gradient(circle at 8% 10%, rgba(45, 212, 191, .14), transparent 28%), radial-gradient(circle at 94% 12%, rgba(250, 204, 21, .12), transparent 27%), radial-gradient(circle at 64% 100%, rgba(244, 114, 182, .1), transparent 34%), linear-gradient(135deg, rgb(7 15 13 / 96%), rgb(20 22 16 / 91%) 48%, rgb(27 18 26 / 86%));--tool-continuation-divider: linear-gradient( 90deg, rgba(20, 184, 166, .62), rgba(250, 204, 21, .56), rgba(244, 114, 182, .5), rgba(20, 184, 166, .42) );--game-overlay-scrim: rgba(2, 6, 23, .86);--game-dark-panel-border: color-mix(in srgb, rgb(45 212 191) 30%, rgb(244 114 182 / 42%));--game-dark-panel-surface: linear-gradient( 135deg, rgb(7 15 13 / 96%), rgb(20 22 16 / 91%) 48%, rgb(27 18 26 / 86%) );--game-dark-card-surface: linear-gradient( 135deg, rgb(8 17 15 / 94%), rgb(23 25 18 / 84%) 55%, rgb(31 21 30 / 78%) );--game-side-panel-gradient: radial-gradient(circle at 100% 8%, rgb(250 204 21 / 7%), transparent 35%), radial-gradient(circle at 90% 88%, rgb(45 212 191 / 6%), transparent 44%), radial-gradient(circle at 52% 50%, rgb(250 204 21 / 3%), transparent 48%), linear-gradient(90deg, rgb(8 54 48 / 62%) 0%, rgb(8 30 27 / 42%) 12%, rgb(25 24 18 / 34%) 44%, rgb(25 24 18 / 36%) 76%, rgb(31 22 30 / 32%) 100%)}[data-theme=dark] .premium-game-page :is(.premium-tool-intro,.premium-workspace,.tool-continuation){border-color:var(--game-dark-panel-border);background:radial-gradient(circle at 8% 10%,rgba(45,212,191,.14),transparent 28%),radial-gradient(circle at 94% 12%,rgba(250,204,21,.12),transparent 27%),radial-gradient(circle at 64% 100%,rgba(244,114,182,.1),transparent 34%),var(--game-dark-panel-surface)!important}[data-theme=dark] .premium-game-page .tool-step-strip li{border-color:color-mix(in srgb,var(--step-accent, rgb(45, 212, 191)) 46%,rgba(148,163,184,.22));background:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--step-accent, rgb(45, 212, 191)) 18%,transparent),transparent 34%),linear-gradient(135deg,#070f0df5,#181610eb)!important}[data-theme=dark] .premium-game-page .tool-step-strip :is(strong,span:not(.tool-step-marker)){color:var(--text-primary)}[data-theme=dark] .premium-game-page .tool-step-marker{border-color:color-mix(in srgb,var(--step-accent, rgb(45, 212, 191)) 42%,transparent);background:color-mix(in srgb,var(--step-accent, rgb(45, 212, 191)) 14%,var(--bg-page));color:color-mix(in srgb,var(--step-accent, rgb(45, 212, 191)) 64%,var(--text-primary))}[data-theme=dark] .premium-game-page :is(.primary-btn,.secondary-btn):disabled{border-color:#d6a53d33;background:#191710b8;color:#e7e5dab3}[data-theme=dark] .premium-game-page .primary-btn{border-color:#2dd4bf6b;background:linear-gradient(90deg,rgba(250,204,21,.58) 0 2px,transparent 0) left/3px 100% no-repeat,linear-gradient(135deg,#0d9488,#0f766e 58%,#134e4a);color:var(--text-inverse)}[data-theme=dark] .premium-game-page .secondary-btn{color:color-mix(in srgb,var(--luxury-teal) 46%,var(--text-primary))}[data-theme=dark] .premium-game-page .secondary-btn--active,[data-theme=dark] .premium-game-page .secondary-btn[aria-pressed=true],[data-theme=dark] .premium-game-page .secondary-btn--active:hover:not(:disabled),[data-theme=dark] .premium-game-page .secondary-btn[aria-pressed=true]:hover:not(:disabled){border-color:#2dd4bf6b;background:linear-gradient(135deg,#14534b6b,#78350f47);color:color-mix(in srgb,var(--luxury-teal) 46%,var(--text-primary))!important;box-shadow:0 2px 8px #0000002e,inset 0 0 0 1px #fbbf2429}[data-theme=dark] .premium-game-page .game-share-action:not(:disabled){border-color:#2dd4bf47!important;background:#08110f94!important;color:color-mix(in srgb,var(--luxury-teal) 46%,var(--text-primary))!important}[data-theme=dark] .premium-game-page .game-share-action:hover:not(:disabled){background:#14534b66!important;color:color-mix(in srgb,var(--luxury-teal) 62%,var(--text-primary))!important}[data-theme=dark] .premium-game-page .game-choice-group{border-color:#2dd4bf3d;background:linear-gradient(135deg,#08110f94,#1b191270)}[data-theme=dark] .premium-game-page :is(.game-control-box:not(.game-picker-box),.control-box){border-color:#2dd4bf47;background:radial-gradient(circle at 12% 16%,rgba(45,212,191,.1),transparent 34%),radial-gradient(circle at 88% 12%,rgba(250,204,21,.07),transparent 28%),linear-gradient(135deg,#070f0deb,#191710d6 58%,#1e161dc2)}[data-theme=dark] .premium-game-page :is(.score-showcase,.game-progress-card){border-color:#2dd4bf38;background:linear-gradient(135deg,#070f0d9e,#18171175)}[data-theme=dark] .premium-game-page :is(.game-prompt-chip,.game-history-item){border-color:#2dd4bf38;background:#08110f8f;color:var(--text-primary)}[data-theme=dark] .premium-game-page :is(.game-prompt-chip,.game-history-item):hover{border-color:#2dd4bf57;background:#14534b4d}[data-theme=dark] .premium-game-page .game-history-answer{border-color:#2dd4bf3d;background:#14534b47;color:color-mix(in srgb,var(--luxury-teal) 48%,var(--text-primary))}[data-theme=dark] .premium-game-page .game-choice-group>.game-choice-btn--active,[data-theme=dark] .premium-game-page .game-choice-group>.game-choice-btn--active:hover:not(:disabled),[data-theme=dark] .premium-game-page .game-choice-group>.game-choice-btn--active:focus-visible{background:linear-gradient(90deg,rgba(45,212,191,.66) 0 3px,transparent 0) left/4px 100% no-repeat,linear-gradient(135deg,#14534b85,#78350f57)!important;color:color-mix(in srgb,var(--luxury-teal) 58%,var(--text-primary))!important;box-shadow:0 1px 4px #0000002e,inset 0 1px #ffffff14}[data-theme=dark] .premium-game-page :is(.category-chip,.theme-chip){border-color:#2dd4bf3d;background:#08110f8a;color:var(--text-secondary)}[data-theme=dark] .premium-game-page :is(.category-chip,.theme-chip):hover:not(:disabled){border-color:#2dd4bf57;background:#14534b52;color:color-mix(in srgb,var(--luxury-teal) 46%,var(--text-primary))}[data-theme=dark] .premium-game-page :is(.category-chip--active,.theme-chip--active,.theme-chip.active,.category-chip.active){border-color:#2dd4bf6b;background:linear-gradient(135deg,#14534b70,#78350f47);color:color-mix(in srgb,var(--luxury-teal) 46%,var(--text-primary));box-shadow:0 2px 8px #0000002e,inset 0 0 0 1px #fbbf2429}[data-theme=dark] .premium-game-page .game-control-btn{border-color:#2dd4bf47;background:#08110fb8;color:color-mix(in srgb,var(--luxury-teal) 46%,var(--text-primary))}[data-theme=dark] .premium-game-page :is(h1,h2,h3,strong){color:var(--text-primary)}@media(max-width:640px){.premium-game-page .game-workspace>.premium-workspace__panel{gap:var(--game-panel-gap-compact, var(--tool-space-panel-gap, 18px));padding:var(--game-panel-padding-compact, var(--tool-space-panel-padding, 16px))}.premium-game-page :is(.primary-btn,.secondary-btn){min-width:0}.premium-game-page .game-action-row--mobile-pairs:not(.game-action-row--single):not(.game-action-row--primary-wide){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;justify-content:stretch;justify-self:center;width:100%}.premium-game-page .game-action-row--mobile-pairs:not(.game-action-row--single):not(.game-action-row--primary-wide)>:is(button,.primary-btn,.secondary-btn){width:100%;min-width:0;padding-inline:clamp(6px,2.4vw,12px);font-size:var(--game-type-action-responsive);white-space:nowrap}.premium-game-page .game-action-row:not(.game-action-row--single):not(.game-action-row--primary-wide):not(.game-action-row--mobile-pairs){flex-wrap:nowrap;width:100%}.premium-game-page .game-action-row:not(.game-action-row--single):not(.game-action-row--primary-wide):not(.game-action-row--mobile-pairs)>:is(button,.primary-btn,.secondary-btn){flex:1 1 0;width:auto;min-width:0;padding-inline:clamp(6px,2.4vw,12px);font-size:var(--game-type-action-responsive);white-space:nowrap}.premium-game-page .game-choice-group{grid-template-columns:repeat(auto-fit,minmax(min(100%,128px),1fr))}.premium-game-page .game-choice-group--three{grid-template-columns:repeat(auto-fit,minmax(min(100%,112px),1fr))}.premium-game-page .game-choice-group--mobile-inline{grid-template-columns:repeat(var(--game-choice-inline-count, 3),minmax(0,1fr))}.premium-game-page .game-choice-group>.game-choice-btn{height:auto;min-height:34px;padding-block:var(--game-space-lg);line-height:1.15;white-space:normal}.premium-game-page .score-showcase__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-game-page :is(.picture-picks,.scene-picks,.image-picks){--game-selector-card-columns: repeat(2, minmax(0, 1fr))}}@media(max-width:420px){.premium-game-page .game-choice-group,.premium-game-page .game-choice-group--three{grid-template-columns:minmax(0,1fr)}.premium-game-page .game-choice-group--mobile-inline{grid-template-columns:repeat(var(--game-choice-inline-count, 3),minmax(0,1fr))}.premium-game-page .game-choice-group--mobile-inline>.game-choice-btn{padding-inline:var(--game-space-sm);font-size:var(--tool-type-label-sm);white-space:nowrap}}@media(max-width:640px){.premium-game-page .game-side-card__header{flex-direction:column;align-items:stretch}.premium-game-page .game-side-card__header .secondary-btn{width:100%}.premium-game-page .game-toggle-grid--inline{flex-direction:column;align-items:flex-start;gap:var(--game-space-md)}}@media(max-width:899px){.premium-game-page{--game-side-panel-gradient: radial-gradient(circle at 92% 96%, color-mix(in srgb, var(--luxury-gold-faint) 40%, transparent), transparent 40%), radial-gradient(circle at 12% 92%, color-mix(in srgb, var(--luxury-teal-soft) 38%, transparent), transparent 42%), linear-gradient( 180deg, color-mix(in srgb, var(--bg-surface) 88%, var(--luxury-teal)) 0%, color-mix(in srgb, var(--bg-surface) 94%, var(--luxury-teal-soft)) 14%, color-mix(in srgb, var(--bg-surface) 98%, var(--luxury-gold-faint)) 58%, color-mix(in srgb, var(--bg-surface) 91%, var(--luxury-teal-soft)) 100% );--game-stage-panel-gradient: radial-gradient(ellipse at 50% -8%, color-mix(in srgb, var(--luxury-teal-soft) 58%, transparent), transparent 46%), radial-gradient(circle at 18% 0%, color-mix(in srgb, var(--luxury-teal-soft) 46%, transparent), transparent 36%), radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--luxury-gold-faint) 40%, transparent), transparent 34%), linear-gradient( 180deg, color-mix(in srgb, var(--bg-surface) 76%, var(--luxury-teal-soft)) 0%, color-mix(in srgb, var(--bg-surface) 90%, var(--luxury-teal-soft)) 12%, color-mix(in srgb, var(--bg-surface) 98%, transparent) 28%, color-mix(in srgb, var(--bg-surface) 100%, transparent) 100% )}[data-theme=dark] .premium-game-page{--game-side-panel-gradient: radial-gradient(circle at 92% 96%, rgb(250 204 21 / 8%), transparent 40%), radial-gradient(circle at 12% 92%, rgb(45 212 191 / 9%), transparent 42%), linear-gradient( 180deg, rgb(8 54 48 / 62%) 0%, rgb(8 30 27 / 42%) 10%, rgb(25 24 18 / 34%) 54%, rgb(10 49 43 / 42%) 100% );--game-stage-panel-gradient: radial-gradient(ellipse at 50% -8%, rgb(45 212 191 / 18%), transparent 46%), radial-gradient(circle at 18% 0%, rgb(45 212 191 / 12%), transparent 36%), radial-gradient(circle at 86% 0%, rgb(250 204 21 / 10%), transparent 34%), linear-gradient(180deg, rgb(8 54 48 / 48%) 0%, rgb(7 15 13 / 88%) 24%, transparent 100%)}.premium-game-page .game-workspace>:is(.game-workspace__setup,.game-workspace__stats){box-shadow:inset 0 -22px 34px color-mix(in srgb,var(--luxury-teal) 12%,transparent),inset 0 -38px 58px color-mix(in srgb,var(--luxury-teal-soft) 26%,transparent),inset 0 -62px 82px color-mix(in srgb,var(--luxury-gold-faint) 18%,transparent)}.premium-game-page .game-workspace>.game-workspace__stage{border-top:0;background:var(--game-stage-panel-gradient)}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced){grid-template-areas:"setup" "stage";grid-template-columns:minmax(0,1fr)}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced).game-layout--mobile-detail-after-stage{grid-template-areas:"setup" "stage" "detail";grid-template-rows:none}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced).game-layout--mobile-stage-first{grid-template-areas:"stage" "setup"}.premium-game-page .game-layout--mobile-detail-after-stage>.game-workspace__side-source{display:contents}.premium-game-page .game-layout--mobile-detail-after-stage>.game-workspace__side-source>.game-workspace__side-section{gap:var(--game-panel-gap-compact, var(--tool-space-panel-gap, 18px));padding:var(--game-panel-padding-compact, var(--tool-space-panel-padding, 16px));background:var(--game-side-panel-gradient);box-sizing:border-box;box-shadow:inset 0 -22px 34px color-mix(in srgb,var(--luxury-teal) 12%,transparent),inset 0 -38px 58px color-mix(in srgb,var(--luxury-teal-soft) 26%,transparent),inset 0 -62px 82px color-mix(in srgb,var(--luxury-gold-faint) 18%,transparent)}.premium-game-page .game-workspace__side-section--setup{grid-area:setup}.premium-game-page .game-workspace__side-section--detail{grid-area:detail;border-top:1px solid var(--border-muted)}.premium-game-page :is(.game-layout--stage-dominant,.game-layout--balanced)>.game-workspace__stage{border-right:0}}[data-theme=dark] .premium-game-page :is(p,.help-text,.helper-copy,.history-empty,.board-helper,.result-meta){color:var(--text-secondary)}[data-theme=dark] .premium-game-page :is(textarea,input,select){border-color:var(--game-dark-control-border);background:var(--game-dark-control-surface);color:var(--text-primary);box-shadow:var(--game-inset-highlight-subtle)}[data-theme=dark] .premium-game-page :is(textarea,input,select):focus{border-color:var(--game-dark-control-focus-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--luxury-teal) 18%,transparent),var(--game-inset-highlight-strong)}[data-theme=dark] .premium-game-page :is(textarea,input,select)::placeholder{color:color-mix(in srgb,var(--text-secondary) 78%,var(--luxury-gold))}[data-theme=dark] .premium-game-page :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--luxury-teal)}[data-theme=dark] .premium-game-page .secondary-btn:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 36%,var(--luxury-gold) 14%);background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.1),transparent 36%),linear-gradient(135deg,#08110fd1,#171710c7);color:color-mix(in srgb,var(--luxury-teal) 44%,var(--text-primary))}[data-theme=dark] .premium-game-page .secondary-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--luxury-teal) 54%,var(--luxury-gold) 22%);background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.16),transparent 36%),linear-gradient(135deg,#0a1a15e6,#221d11d6);color:var(--text-primary)}[data-theme=dark] .premium-game-page :is(.primary-btn,.secondary-btn):disabled{border-color:color-mix(in srgb,var(--luxury-teal) 18%,var(--text-muted) 28%);background:#10130fad;color:color-mix(in srgb,var(--text-secondary) 78%,var(--luxury-gold));opacity:.92}[data-theme=dark] .premium-game-page :is(.toggle-row,.preset-card,.result-box){border-color:color-mix(in srgb,var(--luxury-teal) 34%,var(--luxury-gold) 18%);background:radial-gradient(circle at 12% 16%,rgba(45,212,191,.12),transparent 34%),radial-gradient(circle at 92% 8%,rgba(250,204,21,.09),transparent 30%),radial-gradient(circle at 72% 100%,rgba(244,114,182,.08),transparent 34%),linear-gradient(135deg,#070f0df0,#181711db 58%,#1f161ec7)}.premium-tool-page .premium-workspace{display:grid;gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--border-soft-strong);border-radius:var(--tool-radius-shell, 12px);background:var(--bg-surface);box-shadow:0 24px 60px #2563eb14,0 4px 16px #0f172a0a}.premium-tool-page .premium-workspace,.premium-tool-page .premium-workspace>*,.premium-tool-page .premium-workspace__panel,.premium-tool-page .premium-workspace__preview,.premium-tool-page .premium-result-summary,.premium-tool-page .premium-stat-list,.premium-tool-page .premium-stat-item{min-width:0}.premium-tool-page .premium-workspace__panel{display:grid;gap:var(--tool-space-panel-gap, 26px);padding:var(--tool-space-panel-padding, clamp(20px, 3vw, 30px));align-content:start;min-width:0}.premium-tool-page .tool-workspace--compact-controls{--tool-space-panel-gap: var(--tool-space-section-gap, 14px)}.premium-tool-page{--tool-result-scroll-height: min(360px, 48vh)}.premium-tool-page .tool-scroll-list{max-height:var(--tool-result-scroll-height);overflow:auto;scrollbar-gutter:stable}.premium-tool-page .tool-scroll-list.tool-scroll-list--empty{max-height:none;overflow:visible;scrollbar-gutter:auto}.tool-workspace__support{grid-column:1/-1;border-top:1px solid var(--border-muted);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--primary-light) 24%,transparent),transparent 30%),color-mix(in srgb,var(--bg-subtle) 86%,var(--bg-surface))}.premium-tool-page .premium-workspace__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tool-workspace-heading-gap, var(--tool-space-section-gap, 18px))}.premium-tool-page .premium-workspace__heading h2{margin:calc(var(--tool-space-control-gap, 8px) - 1px) 0 0;font-size:var(--tool-type-workbench-heading);line-height:var(--tool-workspace-heading-line-height, 1.16);overflow-wrap:anywhere}.premium-tool-page .premium-workspace__heading p{max-width:var(--tool-workspace-copy-width, 56ch);margin:var(--tool-space-heading-copy-gap, 7px) 0 0;font-size:var(--tool-type-body);line-height:var(--tool-workspace-copy-line-height, 1.6)}.premium-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-field-gap, 16px);align-items:start}.premium-field-grid__full{grid-column:1/-1}.premium-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tool-space-control-gap, 8px)}.premium-mode-option{display:grid;gap:var(--tool-space-compact-gap, 4px);min-height:68px;padding:calc(var(--tool-space-action-gap, 10px) + 1px) var(--tool-space-control-x, 12px);align-content:start;border:1px solid var(--border-muted);border-radius:var(--tool-radius-panel, 8px);background:color-mix(in srgb,var(--bg-surface) 86%,transparent);color:var(--text-secondary);text-align:left}.premium-mode-option:hover,.premium-mode-option:focus-visible{border-color:var(--focus-border-strong);color:var(--primary)}.premium-mode-option--active{border-color:var(--primary);background:var(--primary-light);color:var(--primary)}.premium-mode-option strong{font-size:var(--tool-type-body-small);font-weight:700;line-height:1.25}.premium-mode-option span{color:var(--text-muted);font-size:var(--tool-type-step-copy);line-height:1.35}.premium-field-label-row{display:inline-flex;align-items:center;gap:var(--tool-space-control-gap, 8px)}.premium-info-button{display:inline-grid;width:20px;height:20px;padding:0;place-items:center;border:1px solid var(--border-subtle);border-radius:50%;background:transparent;color:var(--text-muted);font-size:var(--tool-type-step-copy);font-weight:800}.premium-info-button:hover,.premium-info-button:focus-visible,.premium-info-button[aria-expanded=true]{border-color:var(--primary);color:var(--primary)}.premium-field-help{color:var(--text-muted);font-size:var(--tool-type-helper);font-weight:500;line-height:1.5}.premium-settings{display:grid;gap:var(--tool-space-section-gap, 18px)}.premium-section-heading{display:grid;gap:var(--tool-space-compact-gap, 4px)}.premium-section-heading strong{color:var(--text-primary);font-size:var(--tool-type-body)}.premium-section-heading span{color:var(--text-muted);font-size:var(--tool-type-body-small);line-height:1.5}.premium-action-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap, 10px);align-items:center;justify-content:start;padding-top:var(--tool-space-compact-gap, 4px)}.premium-action-row .ui-button--primary{min-width:0;border-color:var(--primary);background:var(--primary);color:var(--text-inverse);box-shadow:none}.premium-action-row .ui-button{height:var(--control-height, 44px);min-height:var(--control-height, 44px);padding-inline:var(--tool-space-control-x, 12px);border-radius:var(--tool-radius-control, 7px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--tool-type-action)}.premium-action-row.premium-button-grid,.tool-workspace .premium-action-row.premium-button-grid{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap, 10px);padding:var(--tool-space-compact-gap, 4px) 0 0;min-height:0;border:0;border-radius:0;background:transparent}.premium-action-row .ui-button--secondary{min-width:0;border-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--text-secondary)}.premium-action-row .reset-action,.live-result-action-row .reset-action{border-color:var(--border-soft-strong);background:var(--bg-surface);color:var(--text-secondary)}.premium-action-row .ui-button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary)}.premium-action-row .reset-action:hover:not(:disabled),.live-result-action-row .reset-action:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary)}.premium-action-row .ui-button:after{display:none}.live-result-action-row{display:flex!important;flex-wrap:wrap;gap:var(--tool-space-action-gap, 10px);margin-top:0;align-items:center;justify-content:flex-start;padding-top:var(--tool-space-compact-gap, 4px);visibility:visible;opacity:1}.live-result-action-row .ui-button{display:inline-flex;min-width:0;min-height:38px;padding-inline:var(--tool-space-control-x, 12px);align-items:center;justify-content:center;border-radius:var(--tool-radius-control, 7px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--tool-type-action)}.live-result-action-row .ui-button--primary{border-color:var(--primary);background:var(--primary);color:var(--text-inverse)}.live-result-action-row .ui-button--secondary{border-color:var(--border-soft-strong);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--text-secondary)}.live-result-action-row .ui-button--secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary)}.premium-action-row .reset-action,.live-result-action-row .reset-action,.tool-workspace .reset-action{border:1px solid var(--border-soft-strong)!important;background:var(--bg-surface)!important;color:var(--text-secondary)!important}.premium-action-row .reset-action:hover:not(:disabled),.live-result-action-row .reset-action:hover:not(:disabled),.tool-workspace .reset-action:hover:not(:disabled){border-color:var(--border-strong)!important;background:var(--primary-light)!important;color:var(--primary)!important}.live-result-action-row .ui-button:after{display:none}.tool-workspace .ui-segmented{width:100%}.tool-workspace .ui-segmented:has(>button:nth-child(2):last-child){width:min(100%,350px)}.tool-workspace .ui-segmented:has(>button:nth-child(3):last-child){width:min(100%,460px)}.tool-workspace .ui-segmented button{cursor:pointer}.tool-workspace .ui-segmented .mode-unit{color:var(--text-muted);font-size:var(--tool-type-label-xs);font-weight:700;line-height:1.05;white-space:nowrap}.tool-workspace .ui-segmented button.active .mode-unit{color:var(--primary)}.tool-workspace .quantity-stepper{display:grid;grid-template-columns:38px minmax(42px,1fr) 38px;width:min(100%,156px);min-height:var(--control-height, 46px);overflow:hidden;border:1px solid var(--border-input);border-radius:var(--tool-radius-control, 8px);background:var(--bg-surface)}.tool-workspace .quantity-stepper button,.tool-workspace .quantity-stepper output{display:grid;min-width:0;min-height:0;place-items:center;border:0;background:transparent;color:var(--text-primary);font:inherit}.tool-workspace .quantity-stepper button{cursor:pointer}.tool-workspace .quantity-stepper button:first-child{border-right:1px solid var(--border-muted)}.tool-workspace .quantity-stepper button:last-child{border-left:1px solid var(--border-muted)}.tool-workspace .quantity-stepper button:hover:not(:disabled){background:var(--primary-light);color:var(--primary)}.tool-workspace .quantity-stepper button:disabled{color:var(--text-muted);cursor:not-allowed}.tool-workspace .tool-icon-copy-btn{position:relative;display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid var(--border-soft-strong);border-radius:var(--radius-control);background:color-mix(in srgb,var(--bg-surface) 84%,transparent);color:var(--primary);box-shadow:none;box-sizing:border-box;flex:0 0 auto;margin-inline-end:var(--tool-space-control-gap)}.tool-workspace .tool-icon-copy-btn span,.tool-workspace .tool-icon-copy-btn:before{width:13px;height:15px;border:1.7px solid currentColor;border-radius:calc(var(--radius-control-sm) - 4px);content:""}.tool-workspace .tool-icon-copy-btn span{position:relative;z-index:1;background:var(--bg-surface)}.tool-workspace .tool-icon-copy-btn:before{position:absolute;transform:translate(3px,-3px);opacity:.58}.tool-workspace .tool-icon-copy-btn:hover,.tool-workspace .tool-icon-copy-btn:focus-visible{border-color:var(--primary);background:var(--primary-light);color:var(--primary-hover)}.tool-workspace .tool-icon-copy-btn.is-copied{border-color:var(--success-border);background:color-mix(in srgb,var(--success-soft) 88%,transparent);color:var(--success-text)}.tool-workspace .tool-icon-copy-btn.is-copied span{background:color-mix(in srgb,var(--success-soft) 90%,var(--bg-surface))}.premium-action-row .ui-status{grid-column:1/-1}.tool-workspace :is(.action-row:not(.result-action-row),.premium-action-row,.live-result-action-row)+:is(.status-message,.premium-status,.message,.status){margin-top:calc(var(--tool-space-status-gap, 6px) - var(--tool-space-panel-gap, 22px));font-size:var(--tool-type-status);line-height:1.5}.tool-result-summary>.result-action-row+.tool-result-action-status{margin-top:calc(var(--tool-space-status-gap, 6px) - var(--tool-result-summary-gap, 8px))}.tool-workspace__result>.result-action-row+.tool-result-action-status{margin-top:calc(var(--tool-space-status-gap, 6px) - var(--tool-result-section-gap, 18px))}.tool-result-heading>.tool-result-actions+.tool-result-action-status{margin-top:calc(var(--tool-space-status-gap, 6px) - var(--tool-result-heading-internal-gap, 8px))}.premium-export>.tool-result-actions+.tool-result-action-status{margin-top:calc(var(--tool-space-status-gap, 6px) - var(--tool-space-section-gap, 14px))}.premium-tool-page .premium-workspace__preview{gap:var(--tool-result-section-gap, 18px);border-left:1px solid color-mix(in srgb,var(--primary) 7%,var(--border-muted));box-shadow:inset 1px 0 color-mix(in srgb,var(--bg-surface) 72%,transparent)}.tool-result-heading{display:grid;gap:var(--tool-result-heading-internal-gap, 8px)}.tool-result-heading+.tool-result-summary{margin-top:calc(var(--tool-result-heading-summary-gap, 18px) - var(--tool-result-section-gap, 18px))}.premium-preview-heading h2{margin:calc(var(--tool-space-status-gap, 6px) - 1px) 0 0;font-size:var(--tool-type-workbench-heading);line-height:1.08;overflow-wrap:anywhere;white-space:normal}.premium-preview-note{max-width:42ch;text-align:left;color:var(--text-secondary)}.premium-export{display:grid;gap:var(--tool-result-export-gap, 12px);padding-top:var(--tool-space-compact-gap, 4px)}.premium-export .premium-section-heading+.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.premium-export .ui-button{width:fit-content}.premium-disclosure{border-top:1px solid var(--border-muted);color:var(--text-secondary)}.premium-disclosure summary{padding-top:var(--space-card-padding-compact);color:var(--text-muted);font-size:var(--tool-type-body-small);font-weight:700;cursor:pointer}.premium-disclosure pre{max-height:160px;margin:var(--tool-space-status-gap, 6px) 0 0;padding:10px var(--tool-space-control-x, 12px);overflow:auto;border-radius:var(--tool-radius-panel, 8px);background:var(--bg-subtle);color:var(--text-secondary);font-family:inherit;font-size:var(--tool-type-body-small);line-height:1.55;white-space:pre-wrap;word-break:break-word}.tool-result-summary{display:grid;gap:var(--tool-result-summary-gap, 8px);padding:calc(var(--tool-space-compact-gap, 4px) / 2) 0 0;border-bottom:0}.tool-result-summary+.tool-result-stats{margin-top:calc(var(--tool-result-summary-stat-gap, 18px) - var(--tool-result-section-gap, 18px));border-top:0}.tool-result-summary:has(>.tool-result-actions:last-child)+.tool-result-stats,.tool-result-summary+.tool-result-followup,.tool-result-heading:has(.tool-result-actions)+.tool-result-followup,.tool-workspace__result>.tool-result-actions+.tool-result-followup{margin-top:calc(var(--tool-result-action-follow-gap, 10px) - var(--tool-result-section-gap, 18px))}.premium-tool-page .tool-workspace .tool-result-actions{display:flex;flex-wrap:wrap;gap:var(--tool-result-action-button-gap, 8px 10px);align-items:center;width:100%;max-width:100%;margin:var(--tool-result-content-action-gap, 14px) 0 0;padding:calc(var(--tool-space-compact-gap, 4px) / 2) 0 calc(var(--tool-space-compact-gap, 4px) / 2) var(--tool-space-action-gap, 10px);border:0;border-left:2px solid color-mix(in srgb,var(--primary) 55%,var(--border-strong));border-radius:0;background:transparent;box-shadow:none;grid-template-columns:none}.premium-tool-page .tool-workspace__result>.tool-result-actions{margin-top:calc(var(--tool-result-content-action-gap, 14px) - var(--tool-result-section-gap, 18px))}.premium-tool-page .tool-workspace .premium-export>.tool-result-actions{margin-top:0}.premium-tool-page .tool-workspace .tool-result-actions .ui-button,.premium-tool-page .tool-workspace .tool-result-actions .secondary-btn{width:auto;min-width:0;min-height:34px;padding-inline:12px;border:1px solid var(--border-soft-strong);border-radius:var(--tool-radius-control, 7px);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:var(--primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--tool-type-result-action);font-weight:600;line-height:1.1}.premium-tool-page .tool-workspace .tool-result-actions .ui-button:hover:not(:disabled),.premium-tool-page .tool-workspace .tool-result-actions .secondary-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--primary-light);color:var(--primary-hover);box-shadow:none;text-decoration:none;transform:none}.premium-result-summary h2{margin:0;color:var(--primary);font-size:var(--type-display-result);line-height:1.05;overflow-wrap:anywhere}.premium-result-summary p{margin:0;color:var(--text-secondary);font-size:var(--tool-type-body);line-height:1.45}.tool-result-summary>.tool-result-actions+.tool-result-followup,.tool-result-summary .tool-result-action-status+.tool-result-followup{margin-top:var(--tool-result-action-follow-gap, 10px)!important;padding-top:0!important;border-top:0}.premium-result-details{display:grid;gap:var(--tool-result-detail-gap, 6px);color:var(--text-muted);font-size:var(--tool-type-body-small);line-height:1.5}.tool-workspace .premium-workspace__preview .chart-card{padding:var(--tool-space-section-gap, 18px) 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.tool-workspace .premium-workspace__preview .summary-box,.tool-workspace .premium-workspace__preview .result-box,.tool-workspace .premium-workspace__preview .comparison-card,.tool-workspace .premium-workspace__preview .invoice-summary-item,.tool-workspace .premium-workspace__preview .schedule-card{padding:var(--tool-space-section-gap, 14px) 0;border-width:0 0 1px;border-color:var(--border-muted);border-style:solid;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.tool-workspace .premium-workspace__preview .comparison-grid,.tool-workspace .premium-workspace__preview .invoice-summary-grid{gap:0 clamp(18px,3vw,30px)}.tool-workspace .status-message{padding:0;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--tool-type-status);line-height:1.5}.tool-workspace .status-message.status-success{color:var(--success-accent)}.tool-workspace .status-message.status-warning,.tool-workspace .status-message.status-error{padding:0;border:0;border-radius:0;background:transparent}.tool-workspace .status-message.status-warning{color:var(--warning-text-strong)}.tool-workspace .status-message.status-error{color:var(--danger-text)}.tool-workspace .premium-workspace__preview .result-details{gap:0;border-top:1px solid var(--border-muted)}.tool-workspace .premium-workspace__preview .result-details>span,.tool-workspace .premium-workspace__preview .split-summary>div{min-width:0;padding:var(--tool-space-action-gap, 12px) 0;border-width:0 0 1px;border-radius:0;background:transparent;box-shadow:none;overflow-wrap:anywhere}.premium-stat-list{display:grid;border-top:1px solid var(--border-muted)}.premium-stat-list>.premium-stat-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tool-space-field-gap, 16px);padding:var(--tool-space-section-gap, 14px) 0;align-items:center;border-bottom:1px solid var(--border-muted);border-top:0;border-right:0;border-left:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.premium-tool-page .tool-workspace__result .premium-stat-list>.premium-stat-item{background:transparent}.premium-stat-list>.premium-stat-item span{color:var(--text-muted);font-size:var(--tool-type-stat-label);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.premium-stat-list>.premium-stat-item strong{color:var(--text-primary);font-size:var(--tool-type-stat-value);text-align:right;overflow-wrap:anywhere}.premium-stat-list>.premium-stat-item--featured strong{color:var(--primary)}.premium-insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,4vw,56px);padding:clamp(22px,4vw,34px) 0;border-top:1px solid var(--border-muted)}.premium-insight-item{display:grid;gap:var(--tool-space-compact-gap, 6px);padding:var(--tool-space-field-gap, 16px) 0;align-content:start;border-bottom:1px solid var(--border-muted)}.premium-insight-item span{color:var(--primary);font-size:var(--tool-type-step-copy);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.premium-insight-item strong{color:var(--text-primary);font-size:var(--tool-type-stat-value)}.premium-insight-item p{margin:0;color:var(--text-muted);font-size:var(--tool-type-helper);line-height:1.5}.premium-status{margin:0;color:var(--text-muted);font-size:var(--tool-type-status);line-height:1.5}.premium-status--error{color:var(--danger-accent)}.premium-status--success{color:var(--success-accent)}.premium-tool-page .tool-result-summary>.tool-result-actions+.tool-result-followup{border-top:0}.premium-tool-page .tool-result-summary .tool-result-action-status+.tool-result-followup{border-top:0}@media(min-width:980px){.premium-tool-page .premium-workspace{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}}@media(max-width:760px){.premium-tool-page .premium-workspace{border-radius:var(--tool-radius-shell, 10px)}.premium-tool-page .premium-workspace__panel{gap:var(--tool-space-panel-gap, 18px);padding:var(--tool-space-panel-padding, 16px)}.premium-tool-page .premium-workspace__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--tool-workspace-heading-gap, var(--tool-space-section-gap, 14px))}.premium-tool-page .premium-workspace__heading p{margin-top:calc(var(--tool-space-status-gap, 6px) - 1px);font-size:var(--tool-type-body-compact);line-height:var(--tool-workspace-copy-line-height, 1.5)}.premium-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-field-gap, 13px)}.premium-field-grid--single-mobile:has(>:only-child){grid-template-columns:minmax(0,1fr)}.premium-field-grid--three>:last-child:nth-child(3){grid-column:1/-1}.premium-field-grid__full{grid-column:1/-1}.premium-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-control-gap, 7px)}.tool-workspace .ui-segmented:has(>button:nth-child(4):last-child){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-workspace .ui-segmented:has(>button:nth-child(5)){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.premium-mode-option{min-height:var(--control-height);padding:9px var(--tool-space-control-x, 10px)}.premium-mode-option span{display:none}.premium-settings{gap:var(--tool-space-section-gap, 14px)}.premium-tool-page .premium-workspace__preview{border-top:1px solid var(--border-muted);border-left:0;box-shadow:inset 0 1px color-mix(in srgb,var(--bg-surface) 72%,transparent)}.premium-action-row,.live-result-action-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap, 10px);justify-content:flex-start;width:auto}.premium-action-row .ui-button,.live-result-action-row .ui-button{min-width:0;width:auto}.premium-tool-page .tool-workspace :is(.premium-action-row,.live-result-action-row):has(>:nth-child(2)),.premium-tool-page .tool-workspace .action-row:has(>:nth-child(2)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-action-gap, 10px);width:100%}.premium-action-row.action-row--two-up-mobile,.live-result-action-row.action-row--two-up-mobile{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.premium-tool-page .tool-workspace .action-row--two-up-mobile,.premium-tool-page .tool-workspace .action-row--two-by-two-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-action-gap, 10px);width:100%}.premium-tool-page .tool-workspace .action-row--two-up-mobile>*{width:100%;min-width:0;padding-inline:clamp(8px,3vw,14px);white-space:nowrap}.premium-tool-page .tool-workspace .action-row--two-by-two-mobile>*{width:100%;min-width:0;padding-inline:clamp(8px,3vw,14px);white-space:nowrap}.premium-action-row.action-row--two-up-mobile .ui-button,.live-result-action-row.action-row--two-up-mobile .ui-button,.premium-tool-page .tool-workspace :is(.premium-action-row,.live-result-action-row):has(>:nth-child(2))>*,.premium-tool-page .tool-workspace .action-row:has(>:nth-child(2))>*{width:100%;min-width:0}.premium-export{gap:var(--tool-space-action-gap, 10px)}.premium-export>.tool-result-actions+.tool-result-action-status{margin-top:calc(var(--tool-space-status-gap, 6px) - var(--tool-space-action-gap, 10px))}.premium-disclosure summary{padding-top:var(--tool-space-action-gap, 12px)}.tool-result-summary{padding:calc(var(--tool-space-compact-gap, 4px) / 2) 0 0}.premium-tool-page .tool-workspace .tool-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--tool-result-action-button-gap, 8px);width:fit-content;max-width:100%;margin-top:var(--tool-result-content-action-gap, 14px);padding:var(--tool-space-compact-gap, 6px)}.premium-tool-page .tool-workspace__result>.tool-result-actions{margin-top:calc(var(--tool-result-content-action-gap, 14px) - var(--tool-result-section-gap, 14px))}.premium-tool-page .tool-workspace .tool-result-actions:has(>:only-child){display:flex;width:fit-content;max-width:100%;padding-right:var(--tool-space-action-gap, 10px)}.premium-tool-page .tool-workspace .tool-result-actions:has(>:nth-child(3)){display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);width:100%}.premium-tool-page .tool-workspace .tool-result-actions .ui-button,.premium-tool-page .tool-workspace .tool-result-actions .secondary-btn{justify-content:center;width:auto;min-height:34px;padding-inline:var(--tool-space-action-gap, 10px);font-size:var(--tool-type-result-action);line-height:1;text-align:center;white-space:nowrap}.premium-tool-page .tool-workspace .tool-result-actions:has(>:nth-child(3)) .ui-button,.premium-tool-page .tool-workspace .tool-result-actions:has(>:nth-child(3)) .secondary-btn{width:100%;padding-inline:calc(var(--tool-space-compact-gap, 4px) - 1px)}.premium-stat-list>.premium-stat-item{padding:var(--tool-space-action-gap, 12px) 0}.premium-insight-list{grid-template-columns:1fr;gap:0;padding:var(--tool-space-section-gap, 18px) 0}}@media(max-width:340px){.premium-field-grid{grid-template-columns:1fr}.premium-field-grid__full{grid-column:auto}.premium-field-grid--three>:last-child:nth-child(3){grid-column:auto}.premium-mode-grid{grid-template-columns:1fr}}:root{color-scheme:light;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-light: #eff6ff;--primary-2: #3b82f6;--text-primary: #0f172a;--text-strong: #111827;--text-secondary: #475569;--text-soft: #4b5563;--text-faded: #52607a;--text-tertiary: #6b7280;--text-disabled: #9ca3af;--text-muted: #64748b;--text-slate: #334155;--text-inverse: #ffffff;--text-inverse-strong: rgba(255, 255, 255, .86);--text-inverse-muted: rgba(255, 255, 255, .74);--text-inverse-subtle: rgba(255, 255, 255, .72);--border-color: #dbeafe;--border-strong: #bfdbfe;--border-soft: rgba(219, 234, 254, .92);--border-soft-alt: rgba(219, 234, 254, .9);--border-soft-strong: rgba(219, 234, 254, .95);--border-input: #d1d5db;--border-page-soft: #dbe3f4;--border-subtle: #cbd5e1;--border-muted: #e2e8f0;--border-neutral: #e5e7eb;--border-info: #93c5fd;--bg-page: #f8fbff;--bg-surface: #ffffff;--bg-soft: #eff6ff;--bg-subtle: #f8fafc;--bg-soft-alt: #e2e8f0;--bg-info-soft: #e0f2fe;--surface-frost: rgba(255, 255, 255, .82);--surface-frost-light: rgba(255, 255, 255, .8);--surface-frost-strong: rgba(255, 255, 255, .84);--surface-frost-medium: rgba(255, 255, 255, .86);--surface-frost-dim: rgba(255, 255, 255, .72);--surface-frost-soft: rgba(255, 255, 255, .74);--surface-frost-muted: rgba(248, 250, 252, .7);--surface-primary-wash: rgba(37, 99, 235, .08);--surface-gradient: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);--surface-gradient-soft: linear-gradient(180deg, var(--bg-page) 0%, #eef6ff 100%);--surface-gradient-soft-reverse: linear-gradient(180deg, #ffffff 0%, var(--primary-light) 100%);--surface-gradient-tint: linear-gradient(180deg, var(--primary-light) 0%, #ffffff 100%);--surface-violet-soft: #ede9fe;--selection-bg: #bfdbfe;--focus-ring: rgba(37, 99, 235, .35);--focus-ring-soft: rgba(37, 99, 235, .12);--focus-border-soft: rgba(37, 99, 235, .3);--focus-border-strong: rgba(37, 99, 235, .45);--focus-border-subtle: rgba(37, 99, 235, .18);--focus-shadow-sm: 0 10px 18px rgba(29, 78, 216, .18);--focus-shadow-md: 0 10px 22px rgba(37, 99, 235, .18);--focus-shadow-lg: 0 12px 28px rgba(37, 99, 235, .14);--focus-shadow-xl: 0 14px 28px rgba(37, 99, 235, .16);--panel-shadow-xl: 0 16px 40px rgba(15, 23, 42, .12);--input-shadow-inset: inset 0 1px 2px rgba(15, 23, 42, .03);--warning-soft: #fef3c7;--warning-border: #fde68a;--warning-text: #92400e;--warning-bg-alt: #fffbeb;--warning-text-strong: #b45309;--accent-violet: #6d28d9;--accent-violet-strong: #7c3aed;--success-soft: #ecfdf5;--success-border: #a7f3d0;--success-accent: #16a34a;--success-text: #047857;--success-text-strong: #065f46;--danger-soft: #fef2f2;--danger-border: #fecaca;--danger-accent: #dc2626;--danger-text: #b91c1c;--danger-text-strong: #991b1b;--radius-control: 8px;--radius-control-sm: 7px;--radius-panel: 10px;--radius-shell: 12px;--radius-soft-card: 9px;--radius-result-action: 5px;--radius-pill: 999px;--control-height: 44px;--control-height-compact: 38px;--control-height-comfortable: 48px;--chip-height: 34px;--chip-gap: 7px;--chip-padding-y: 6px;--chip-padding-x: 11px;--chip-font-size: var(--tool-type-chip);--chip-font-weight: 750;--chip-action-height: 38px;--chip-action-padding-y: 7px;--chip-action-padding-x: 12px;--chip-action-font-weight: var(--chip-font-weight);--chip-compact-height: 32px;--chip-compact-padding-y: 5px;--chip-compact-padding-x: 10px;--search-input-font-size: var(--tool-type-body-compact);--search-input-font-weight: 600;--search-placeholder-color: var(--text-secondary);--search-placeholder-font-weight: 600;--space-page-gap: 28px;--space-page-gap-compact: 20px;--space-section-gap: 22px;--space-section-gap-compact: 18px;--space-panel-gap: 22px;--space-panel-padding: clamp(18px, 2.8vw, 28px);--space-panel-padding-comfortable: clamp(20px, 2.8vw, 30px);--space-card-padding: 20px;--space-card-padding-compact: 16px;--tool-space-page-gap: 28px;--tool-space-section-gap: 18px;--tool-space-panel-gap: 22px;--tool-space-result-gap: 18px;--tool-space-field-gap: 16px;--tool-space-action-gap: 10px;--tool-space-action-row-gap: 8px 18px;--tool-space-control-gap: 8px;--tool-space-compact-gap: 6px;--tool-space-heading-copy-gap: 7px;--tool-space-field-label-gap: 7px;--tool-space-status-gap: 6px;--section-kicker-line-width: 18px;--section-kicker-line-height: 2px;--section-kicker-line-gap: 10px;--icon-search-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");--page-header-title-width: 24ch;--page-header-title-size: clamp(2rem, 3.1vw, 3.05rem);--page-header-description-width: 72ch;--page-header-description-size: clamp(.92rem, 1.25vw, 1.06rem);--page-header-description-line-height: 1.65;--page-header-content-gap: 10px;--page-header-accent-line-width: min(180px, 24vw);--page-header-accent-line-width-mobile: 120px;--page-header-accent-line-height: 2px;--page-header-accent-line-margin-top: 8px;--page-header-accent-line-radius: var(--radius-pill);--page-header-accent-line-default: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--primary) 92%, transparent), transparent );--type-heading-1: 2.65rem;--type-heading-1-mobile: 2rem;--type-heading-2: 1.55rem;--type-heading-2-mobile: 1.35rem;--type-heading-3: 1rem;--type-heading-compact: 1.12rem;--type-heading-card: var(--tool-type-card-title);--type-heading-support: var(--tool-type-support-heading);--type-heading-static-section: 2rem;--type-heading-static-section-mobile: 1.55rem;--type-heading-editorial-section: 1.75rem;--type-heading-editorial-section-mobile: 1.45rem;--type-heading-home-hero: 3.35rem;--type-heading-home-hero-mobile: 2.55rem;--type-heading-home-section: 2.2rem;--type-heading-home-section-mobile: 1.7rem;--type-heading-home-panel: 1.8rem;--type-heading-home-panel-mobile: 1.55rem;--type-heading-dialog: 1.25rem;--type-heading-footer: .75rem;--type-heading-game-status: 1.1rem;--type-heading-result: 1.7rem;--type-heading-result-compact: 1.35rem;--type-display-result: 2.8rem;--type-display-metric: 2rem;--type-display-share-card: 3rem;--type-display-game-board: 2rem;--type-game-wheel-label: .82rem;--type-game-wheel-label-mobile: .74rem;--type-game-wheel-button: 1rem;--type-game-result: 1.35rem;--type-body-lead: 1.06rem;--type-body-control: .9rem;--type-body-status: .92rem;--type-body-link: .94rem;--type-body-footer-brand: 1.125rem;--type-label-compact: .8rem;--type-label-small: .78rem;--type-label-ui: .82rem;--type-label-micro: .72rem;--type-label-tiny: .68rem;--type-label-min: .64rem;--type-label-utility: .76rem;--type-label-accessibility: .6875rem;--type-label-beta: .625rem;--type-label-stat: .58rem;--type-icon-inline: 1.25rem;--type-icon-feature: 1.6rem;--type-icon-card: 1.3rem;--type-icon-card-compact: 1.28rem;--type-icon-standard: .94rem;--type-nav-contact: .75rem;--type-nav-contact-footer: .8125rem;--type-nav-contact-compact: .6875rem;--type-action-mobile: .86rem;--type-action-compact-mobile: .8rem;--type-action-tiny-mobile: .68rem;--type-action-min-mobile: .65rem;--type-display-static-metric: clamp(1.55rem, 2.4vw, 2.15rem);--type-question: clamp(.96rem, 1.12vw, 1.04rem);--tool-type-kicker: .74rem;--tool-type-intro-heading: clamp(1.5rem, 2.8vw, 2.15rem);--tool-type-workbench-heading: clamp(1.4rem, 2vw, 1.7rem);--tool-type-support-heading: clamp(1.15rem, 1.8vw, 1.4rem);--static-section-heading-size: var(--type-heading-static-section);--static-section-heading-size-mobile: var(--type-heading-static-section-mobile);--tool-type-card-title: 1.05rem;--tool-type-body: .95rem;--tool-type-body-compact: .875rem;--tool-type-body-small: .8125rem;--tool-type-helper: var(--tool-type-body-small);--tool-type-status: .84rem;--tool-type-label: .84rem;--tool-type-label-tiny: .64rem;--tool-type-label-micro: .68rem;--tool-type-label-xs: .72rem;--tool-type-label-sm: .75rem;--tool-type-label-compact: .78rem;--tool-type-copy-compact: .86rem;--tool-type-copy: .9rem;--tool-type-copy-comfortable: .92rem;--tool-type-copy-readable: .9375rem;--tool-type-copy-large: .96rem;--tool-type-title-sm: 1rem;--tool-type-title-compact: 1.02rem;--tool-type-title: 1.05rem;--tool-type-title-lg: 1.1rem;--tool-type-title-xl: 1.125rem;--tool-type-display-sm: clamp(.84rem, 3.4vw, .95rem);--tool-type-display-md: clamp(.92rem, 1.6vw, 1.05rem);--tool-type-display-lg: clamp(1.35rem, 3vw, 2rem);--tool-type-display-xl: clamp(1.8rem, 3vw, 2.4rem);--tool-type-display-hero: clamp(1.85rem, 3.05vw, 2.15rem);--tool-type-display-measurement: clamp(2rem, 5vw, 3.2rem);--tool-type-display-timezone: clamp(1.75rem, 4.9vw, var(--tool-type-display-lg));--tool-type-action: .875rem;--tool-type-result-action: .8rem;--tool-type-chip: .775rem;--tool-type-badge: .7rem;--tool-type-step-marker: .62rem;--tool-type-step-title: .84rem;--tool-type-step-copy: .78rem;--tool-type-stat-label: .75rem;--tool-type-stat-value: 1rem;--tool-type-mono: .9rem;--tool-type-support-copy: var(--tool-type-body);--tool-type-faq-copy: var(--tool-type-body-compact);--game-type-tiny: .52rem;--game-type-min: .56rem;--game-type-marker: .62rem;--game-type-micro: .68rem;--game-type-label-accessibility: .6875rem;--game-type-caption: .72rem;--game-type-kicker: .74rem;--game-type-label-sm: .75rem;--game-type-label: .82rem;--game-type-label-strong: .84rem;--game-type-helper: .86rem;--game-type-body-compact: .875rem;--game-type-copy-compact: .88rem;--game-type-body: .9rem;--game-type-copy: .92rem;--game-type-copy-large: .94rem;--game-type-copy-readable: .9375rem;--game-type-body-large: .95rem;--game-type-title: 1rem;--game-type-title-sm: 1.05rem;--game-type-status: 1.1rem;--game-type-panel-title: 1.15rem;--game-type-title-lg: 1.18rem;--game-type-card-title: 1.2rem;--game-type-title-xl: 1.22rem;--game-type-section-title: 1.25rem;--game-type-board-sm: 1.3rem;--game-type-result: 1.35rem;--game-type-result-lg: 1.4rem;--game-type-result-xl: 1.45rem;--game-type-symbol: 1.6rem;--game-type-board: clamp(.9rem, 4.5vw, 1.35rem);--game-type-board-lg: clamp(1rem, 4vw, 1.7rem);--game-type-board-xl: clamp(2rem, 7vw, 3.2rem);--game-type-tile-value: clamp(1.25rem, 3vw, 1.7rem);--game-type-tile-value-large: clamp(1.8rem, 4vw, 2.4rem);--game-type-action-responsive: clamp(.78rem, 2.9vw, var(--tool-type-action));--game-type-result-responsive: clamp(1.1rem, 3vw, 1.45rem);--game-type-question: clamp(1rem, 1.7vw, 1.18rem);--game-type-copy-responsive: clamp(1rem, 2vw, 1.2rem);--game-type-board-copy: clamp(.95rem, 2.2vw, 1.2rem);--game-type-completion-title: clamp(1.42rem, 2.55vw, 2rem);--game-type-records-decor: clamp(2.1rem, 1.25rem + 1.35vw, 3.2rem);--game-type-records-rank: clamp(2.6rem, 2rem + 2vw, 4.25rem);--game-type-records-rank-mobile: clamp(1.85rem, 1.45rem + 2.2vw, 2.35rem);--game-type-records-join: clamp(1.18rem, 1rem + .55vw, 1.55rem);--game-type-records-points: clamp(1.05rem, .95rem + .45vw, 1.4rem);--tool-weight-body: 400;--shadow-sm: 0 8px 20px rgba(15, 23, 42, .05);--shadow-md: 0 14px 30px rgba(15, 23, 42, .08);--shadow-lg: 0 22px 60px rgba(37, 99, 235, .08);--page-glow-1: rgba(37, 99, 235, .18);--page-glow-2: rgba(14, 165, 233, .12);--header-bg: rgba(255, 255, 255, .82);--header-border: rgba(219, 234, 254, .9);--header-shadow: 0 18px 40px rgba(15, 23, 42, .08);--footer-bg: linear-gradient( 180deg, rgba(255, 255, 255, .94) 0%, rgba(244, 248, 255, .96) 100% );--footer-glow-start: color-mix(in srgb, var(--primary) 7%, transparent);--footer-glow-end: color-mix(in srgb, var(--primary-2) 6%, transparent);--surface-elevated: linear-gradient( 180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 251, 255, .98) 100% );--surface-elevated-alt: linear-gradient( 180deg, rgba(255, 255, 255, .94) 0%, rgba(239, 246, 255, .9) 100% );--surface-overlay: rgba(255, 255, 255, .78);--surface-outline: rgba(255, 255, 255, .32);--surface-accent: linear-gradient( 135deg, rgba(37, 99, 235, .12) 0%, rgba(14, 165, 233, .08) 100% );--surface-accent-strong: linear-gradient( 135deg, rgba(37, 99, 235, .2) 0%, rgba(59, 130, 246, .14) 100% );--surface-card: #ffffff;--surface-card-soft: linear-gradient( 180deg, rgba(255, 255, 255, .96) 0%, rgba(242, 247, 255, .96) 100% );--surface-card-hero: linear-gradient( 145deg, rgba(255, 255, 255, .98) 0%, rgba(236, 245, 255, .98) 55%, rgba(248, 251, 255, .98) 100% );--game-board-base: #f8fafc;--game-board-muted: #334155;--game-board-sky: #bfdbfe;--game-board-ground: #fde68a;--game-board-celebration: linear-gradient(145deg, #dcfce7, #fef3c7);--game-board-cloud: #f8fafc;--surface-pill: rgba(255, 255, 255, .82);--surface-pill-strong: rgba(255, 255, 255, .92);--surface-section: linear-gradient( 180deg, rgba(255, 255, 255, .92) 0%, rgba(245, 249, 255, .94) 100% );--nav-link-hover: rgba(37, 99, 235, .12);--nav-link-active: rgba(37, 99, 235, .14);--theme-toggle-bg: rgba(15, 23, 42, .08);--theme-toggle-thumb: linear-gradient(135deg, #ffffff 0%, #dbeafe 100%);--theme-toggle-icon-active: #0f172a;--theme-toggle-icon-inactive: rgba(51, 65, 85, .72);--premium-ring: rgba(255, 255, 255, .6);--luxury-ink: #101827;--luxury-ink-soft: #27364f;--luxury-gold: #b7791f;--luxury-gold-strong: #92400e;--luxury-gold-soft: rgba(183, 121, 31, .13);--luxury-gold-faint: rgba(253, 230, 138, .32);--luxury-teal: #0f766e;--luxury-teal-soft: rgba(15, 118, 110, .1);--luxury-rose-soft: rgba(244, 114, 182, .1);--game-step-accent-primary: #14b8a6;--game-step-accent-secondary: #2dd4bf;--game-step-accent-tertiary: #f59e0b;--game-step-accent-finish: #f472b6;--luxury-surface: linear-gradient( 135deg, rgba(255, 255, 255, .96) 0%, rgba(248, 251, 255, .9) 48%, rgba(255, 251, 235, .72) 100% );--luxury-shadow: 0 28px 70px rgba(15, 23, 42, .11)}@media(max-width:760px){:root{--tool-type-kicker: .7rem;--tool-type-intro-heading: clamp(1.35rem, 6vw, 1.65rem);--tool-type-workbench-heading: 1.35rem;--tool-type-support-heading: clamp(1.15rem, 4.2vw, 1.34rem);--tool-type-card-title: 1rem;--tool-type-body: .9rem;--tool-type-body-compact: .84rem;--tool-type-body-small: .8rem;--tool-type-status: .82rem;--tool-type-label: .82rem;--tool-type-action: .875rem;--tool-type-result-action: .78rem;--tool-type-chip: .76rem;--tool-type-step-marker: .52rem;--tool-type-step-title: .75rem;--tool-type-step-copy: .72rem}}:root[data-font-size=small]{font-size:93.75%}:root[data-font-size=large]{font-size:106.25%}:root[data-font-size=larger]{font-size:112.5%}.font-size-control{display:inline-flex;align-items:center;gap:calc(var(--tool-space-compact-gap, 6px) / 3);min-height:26px;padding:calc(var(--tool-space-compact-gap, 6px) / 3);border:1px solid var(--border-soft-strong);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface-overlay) 86%,transparent);overflow:hidden}.font-size-option{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:20px;padding:0 var(--tool-space-heading-copy-gap, 7px);border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:var(--type-label-micro);font-weight:850;line-height:1;white-space:nowrap;transition:transform .22s ease,background-color .22s ease,color .22s ease}.font-size-option:hover,.font-size-option:focus-visible{transform:translateY(-1px);background:var(--nav-link-hover);color:var(--text-primary)}.font-size-option.active{color:var(--primary);background:var(--nav-link-active);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 18%,transparent)}:root[data-theme=dark]{color-scheme:dark;--primary: #60a5fa;--primary-hover: #93c5fd;--primary-light: rgba(96, 165, 250, .16);--primary-2: #38bdf8;--text-primary: #e5eefc;--text-strong: #f8fbff;--text-secondary: #a8bddc;--text-soft: #9fb0cb;--text-faded: #8ea4c1;--text-tertiary: #7f93ad;--text-disabled: #60718a;--text-muted: #8fa3bf;--text-slate: #c8d7eb;--text-inverse: #06101d;--text-inverse-strong: rgba(6, 16, 29, .88);--text-inverse-muted: rgba(6, 16, 29, .74);--text-inverse-subtle: rgba(6, 16, 29, .68);--border-color: rgba(96, 165, 250, .24);--border-strong: rgba(147, 197, 253, .34);--border-soft: rgba(96, 165, 250, .2);--border-soft-alt: rgba(96, 165, 250, .18);--border-soft-strong: rgba(147, 197, 253, .28);--border-input: rgba(148, 163, 184, .36);--border-page-soft: rgba(71, 85, 105, .62);--border-subtle: rgba(148, 163, 184, .28);--border-muted: rgba(100, 116, 139, .34);--border-neutral: rgba(148, 163, 184, .3);--border-info: rgba(56, 189, 248, .48);--bg-page: #07111f;--bg-surface: #0d1728;--bg-soft: rgba(96, 165, 250, .14);--bg-subtle: #111d31;--bg-soft-alt: #1c2940;--bg-info-soft: rgba(14, 165, 233, .16);--surface-frost: rgba(12, 21, 35, .8);--surface-frost-light: rgba(14, 24, 40, .78);--surface-frost-strong: rgba(10, 19, 32, .86);--surface-frost-medium: rgba(12, 21, 35, .84);--surface-frost-dim: rgba(5, 10, 18, .76);--surface-frost-soft: rgba(14, 24, 40, .72);--surface-frost-muted: rgba(17, 29, 49, .74);--surface-primary-wash: rgba(96, 165, 250, .12);--surface-gradient: linear-gradient( 180deg, rgba(13, 23, 40, .98) 0%, rgba(8, 17, 31, .98) 100% );--surface-gradient-soft: linear-gradient( 180deg, rgba(17, 29, 49, .96) 0%, rgba(9, 18, 34, .96) 100% );--surface-gradient-soft-reverse: linear-gradient( 180deg, rgba(13, 23, 40, .96) 0%, rgba(96, 165, 250, .12) 100% );--surface-gradient-tint: linear-gradient( 180deg, rgba(96, 165, 250, .18) 0%, rgba(13, 23, 40, .96) 100% );--surface-violet-soft: rgba(124, 58, 237, .18);--selection-bg: rgba(96, 165, 250, .34);--focus-ring: rgba(96, 165, 250, .42);--focus-ring-soft: rgba(96, 165, 250, .18);--focus-border-soft: rgba(147, 197, 253, .36);--focus-border-strong: rgba(147, 197, 253, .48);--focus-border-subtle: rgba(96, 165, 250, .26);--focus-shadow-sm: 0 10px 18px rgba(56, 189, 248, .16);--focus-shadow-md: 0 12px 24px rgba(59, 130, 246, .2);--focus-shadow-lg: 0 16px 32px rgba(37, 99, 235, .18);--focus-shadow-xl: 0 20px 36px rgba(14, 165, 233, .18);--panel-shadow-xl: 0 20px 48px rgba(2, 6, 23, .55);--input-shadow-inset: inset 0 1px 2px rgba(2, 6, 23, .3);--warning-soft: rgba(245, 158, 11, .18);--warning-border: rgba(251, 191, 36, .34);--warning-text: #fbbf24;--warning-bg-alt: rgba(120, 53, 15, .28);--warning-text-strong: #f59e0b;--accent-violet: #c4b5fd;--accent-violet-strong: #a78bfa;--success-soft: rgba(16, 185, 129, .18);--success-border: rgba(52, 211, 153, .34);--success-accent: #34d399;--success-text: #6ee7b7;--success-text-strong: #34d399;--danger-soft: rgba(239, 68, 68, .18);--danger-border: rgba(248, 113, 113, .34);--danger-accent: #f87171;--danger-text: #fca5a5;--danger-text-strong: #f87171;--shadow-sm: 0 10px 24px rgba(2, 6, 23, .22);--shadow-md: 0 18px 36px rgba(2, 6, 23, .32);--shadow-lg: 0 26px 70px rgba(2, 6, 23, .42);--page-glow-1: rgba(56, 189, 248, .18);--page-glow-2: rgba(124, 58, 237, .16);--header-bg: rgba(5, 13, 25, .9);--header-border: rgba(148, 163, 184, .2);--header-shadow: 0 20px 46px rgba(2, 6, 23, .44);--footer-bg: linear-gradient(180deg, rgba(6, 14, 26, .98) 0%, rgba(3, 10, 19, 1) 100%);--footer-glow-start: rgba(96, 165, 250, .14);--footer-glow-end: rgba(129, 140, 248, .08);--surface-elevated: linear-gradient( 180deg, rgba(15, 26, 44, .96) 0%, rgba(8, 17, 31, .98) 100% );--surface-elevated-alt: linear-gradient( 180deg, rgba(18, 31, 53, .96) 0%, rgba(8, 17, 31, .92) 100% );--surface-overlay: rgba(9, 18, 34, .76);--surface-outline: rgba(148, 163, 184, .22);--surface-accent: linear-gradient( 135deg, rgba(96, 165, 250, .14) 0%, rgba(14, 165, 233, .12) 100% );--surface-accent-strong: linear-gradient( 135deg, rgba(30, 41, 59, .88) 0%, rgba(56, 189, 248, .12) 100% );--surface-card: #101b2f;--surface-card-soft: linear-gradient( 180deg, rgba(17, 29, 49, .96) 0%, rgba(10, 20, 35, .96) 100% );--surface-card-hero: linear-gradient( 145deg, rgba(18, 31, 53, .96) 0%, rgba(9, 18, 34, .98) 60%, rgba(14, 24, 40, .96) 100% );--game-board-base: #142238;--game-board-muted: #41536c;--game-board-sky: #294364;--game-board-ground: #3c3420;--game-board-celebration: linear-gradient( 145deg, rgba(16, 185, 129, .24), rgba(245, 158, 11, .2) );--game-board-cloud: #dbe7f6;--surface-pill: rgba(15, 26, 44, .78);--surface-pill-strong: rgba(18, 31, 53, .9);--surface-section: linear-gradient(180deg, rgba(12, 21, 35, .9) 0%, rgba(8, 17, 31, .94) 100%);--nav-link-hover: rgba(148, 163, 184, .13);--nav-link-active: rgba(30, 64, 113, .58);--theme-toggle-bg: rgba(148, 163, 184, .1);--theme-toggle-thumb: #1e5f9f;--theme-toggle-icon-active: #f8fbff;--theme-toggle-icon-inactive: rgba(203, 213, 225, .72);--premium-ring: rgba(255, 255, 255, .18);--luxury-ink: #f8fbff;--luxury-ink-soft: #c8d7eb;--luxury-gold: #fbbf24;--luxury-gold-strong: #fde68a;--luxury-gold-soft: rgba(251, 191, 36, .15);--luxury-gold-faint: rgba(251, 191, 36, .11);--luxury-teal: #5eead4;--luxury-teal-soft: rgba(45, 212, 191, .12);--luxury-rose-soft: rgba(244, 114, 182, .12);--game-step-accent-primary: #5eead4;--game-step-accent-secondary: #5eead4;--game-step-accent-tertiary: #fbbf24;--game-step-accent-finish: #f9a8d4;--luxury-surface: linear-gradient( 135deg, rgba(15, 26, 44, .96) 0%, rgba(8, 17, 31, .94) 52%, rgba(68, 48, 18, .36) 100% );--luxury-shadow: 0 30px 76px rgba(2, 6, 23, .48)}@media(min-resolution:1.24dppx)and (max-resolution:1.26dppx){:root{--section-kicker-line-width: 18.4px;--section-kicker-line-height: 2.4px}}@media(min-resolution:1.74dppx)and (max-resolution:1.76dppx){:root{--section-kicker-line-width: 18.285714px;--section-kicker-line-height: 2.285714px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:hidden}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at 12% 0%,var(--page-glow-1) 0%,transparent 26%),radial-gradient(circle at 88% 0%,var(--page-glow-2) 0%,transparent 24%),var(--bg-page);background-size:900px 700px,840px 680px,auto;background-position:0 0,100% 0,0 0;background-repeat:no-repeat,no-repeat,no-repeat;color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background .35s ease,color .25s ease}html:has(.page-feedback-dialog[open]),body:has(.page-feedback-dialog[open]){overflow:hidden}app-root{display:block;min-height:100vh}main{display:block}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;max-width:100%;min-width:0}input,textarea,select{font-weight:500;letter-spacing:0}input::placeholder,textarea::placeholder{color:var(--text-muted);font-weight:400}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}h2{margin-bottom:var(--tool-space-action-gap, 10px)}h1,h2,h3,h4{color:var(--text-primary);line-height:1.15;letter-spacing:-.02em}h1{font-size:var(--type-heading-1)}h2{font-size:var(--type-heading-2)}h3{font-size:var(--type-heading-3)}p{color:var(--text-secondary);line-height:1.7}ul,ol{margin:0;padding-left:var(--space-card-padding, 20px);color:var(--text-secondary)}li{line-height:1.7}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height);padding:0 var(--space-section-gap-compact, 18px);border-radius:var(--radius-control);text-decoration:none;font-weight:700;font-size:var(--tool-type-action);transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;cursor:pointer}.primary-btn{background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow-lg)}.secondary-btn{background:var(--surface-card-soft);color:var(--text-primary);border:1px solid var(--border-soft-strong);box-shadow:var(--shadow-sm)}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-2px)}.primary-btn:hover{box-shadow:var(--shadow-lg)}.secondary-btn:hover{background:var(--surface-accent);border-color:var(--border-strong)}::selection{background:var(--selection-bg);color:var(--text-primary)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.page-header{position:relative;display:grid;justify-items:center;gap:var(--page-header-content-gap, 10px);padding:var(--tool-space-control-x, 12px) 0 var(--tool-space-action-gap, 10px);text-align:center}.page-header:after{display:block;justify-self:center;width:var(--page-header-accent-line-width);height:var(--page-header-accent-line-height);margin-top:var(--page-header-accent-line-margin-top);border-radius:var(--page-header-accent-line-radius);background:var(--page-header-accent-line, var(--page-header-accent-line-default));content:""}.page-header .eyebrow{justify-self:center}.page-header h1{margin:0;font-size:var(--page-header-title-size);line-height:1.06}.page-header p,.hero-subtitle{color:var(--text-secondary);font-size:var(--page-header-description-size);line-height:var(--page-header-description-line-height)}.page-header p{width:min(100%,var(--page-header-description-width));max-width:var(--page-header-description-width);margin:0}.seo-card{display:grid;gap:var(--tool-space-section-gap, 14px);padding:var(--space-section-gap, 22px)}h2.result{margin-bottom:0}p.result{font-size:var(--tool-type-body-compact);margin-bottom:0;text-align:left;font-weight:400}.seo-card p,.faq-section p,.info-card p,.faq-cta p,.faq-item p,.policy p,.category-card p,.section-head p,.seo-section p,.result-card p,.about p,.intro-card p,.control-panel p,.result-banner p,.pillar-item p{margin-bottom:0}.seo-section{margin-top:calc(var(--space-section-gap, 22px) + var(--tool-space-compact-gap, 6px) / 3);padding:var(--space-card-padding, 20px);background:var(--surface-section);border:1px solid var(--border-soft-strong);box-shadow:var(--shadow-sm);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.seo-section h2{color:var(--text-primary)}.seo-section h3{margin-top:var(--space-card-padding-compact, 16px);color:var(--text-primary)}.seo-section p,.seo-section li{color:var(--text-muted);line-height:1.75}.seo-section ul{margin-top:var(--tool-space-action-gap, 10px);padding-left:var(--space-section-gap-compact, 18px);color:var(--text-slate);line-height:1.7}.page-shell{display:grid;gap:var(--space-card-padding, 20px);width:min(1040px,100% - 32px);margin:0 auto}.card{border:1px solid var(--border-soft-strong);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.overview-grid{display:grid;gap:var(--tool-space-section-gap, 18px);align-items:stretch}.explore-controls{display:flex;flex-wrap:wrap;gap:var(--tool-space-field-gap, 16px);margin:calc(var(--space-section-gap, 22px) + var(--tool-space-compact-gap, 6px) / 3) 0;align-items:flex-end}.page-shell:not(.listing-page) .control-field{display:grid;gap:var(--tool-space-compact-gap, 6px);font-size:var(--type-body-control);font-weight:600;color:var(--text-strong)}.page-shell:not(.listing-page) .control-field input[type=search]{padding:var(--tool-space-action-gap, 10px) var(--tool-space-control-x, 12px);border-radius:var(--radius-shell);border:1px solid var(--border-input);min-width:min(100%,320px)}.highlight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tool-space-field-gap, 16px)}.page-shell:not(.listing-page) .highlight-card{display:grid;gap:var(--tool-space-control-gap, 8px);height:100%;padding:var(--space-card-padding, 20px);align-content:start}.page-shell:not(.listing-page) .highlight-card h3{margin:0;font-size:var(--type-heading-card)}.page-shell:not(.listing-page) .highlight-card p{margin:0;color:var(--text-soft);line-height:1.6}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-space-section-gap, 18px)}.page-shell:not(.listing-page) .empty-state{display:grid;gap:var(--tool-space-control-gap, 8px);padding:calc(var(--space-section-gap, 22px) + var(--tool-space-compact-gap, 6px) / 3)}.page-shell:not(.listing-page) .empty-state h2,.page-shell:not(.listing-page) .empty-state p{margin:0}.page-shell:not(.listing-page) .empty-state p{color:var(--text-soft);line-height:1.6}.page-shell:not(.listing-page) .experience-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--tool-space-field-gap, 16px);align-items:start;min-height:100%;padding:var(--space-card-padding, 20px);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.page-shell:not(.listing-page) .experience-card:before{content:"";position:absolute;inset:0;opacity:0;transition:opacity .25s ease;pointer-events:none}.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:hover,.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:focus-visible{transform:translateY(-6px);box-shadow:var(--panel-shadow-xl)}.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:hover:before,.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:focus-visible:before{opacity:1}.page-shell:not(.listing-page) .experience-icon{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-control);font-size:var(--type-icon-feature);transition:transform .25s ease,box-shadow .25s ease}.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:hover .experience-icon,.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:focus-visible .experience-icon{transform:rotate(-6deg) scale(1.08)}.page-shell:not(.listing-page) .experience-body{position:relative;z-index:1;display:grid;gap:var(--tool-space-compact-gap, 6px)}.page-shell:not(.listing-page) .experience-body h2{margin:0;font-size:var(--type-heading-compact);line-height:1.25}.page-shell:not(.listing-page) .experience-body p{margin:0;color:var(--text-soft);line-height:1.6}.page-shell:not(.listing-page) .experience-arrow{position:relative;z-index:1;align-self:center;color:var(--text-disabled);font-size:var(--type-icon-inline);transition:transform .25s ease,color .25s ease}.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:hover .experience-arrow,.page-shell:not(.listing-page):not(.catalog-listing) .experience-card:focus-visible .experience-arrow{transform:translate(4px)}.status-message{margin:0;padding:var(--tool-space-control-x, 12px) var(--tool-space-section-gap, 14px);border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--primary-light);color:var(--primary-hover);font-size:var(--tool-type-body-compact)}.status-success,.status-message.status-success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-border)}.status-warning,.status-message.status-warning{background:var(--warning-bg-alt);color:var(--warning-text-strong);border-color:var(--warning-border)}.status-error,.status-message.status-error{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-border)}.status{margin:0;font-size:var(--type-body-status)}.status--error{color:var(--danger-accent)}.status--success{color:var(--success-accent)}.result-card--featured,.comparison-card--featured{background:linear-gradient(135deg,var(--primary-light),var(--border-color))}.mode-chip--active,.toggle-chip--active{border-color:var(--primary);background:linear-gradient(135deg,var(--primary-light),var(--border-color))}.result-label{font-weight:700;color:var(--text-muted)}.field-block>span,.field-block span,.field-label{font-weight:700}.mode-btn.active,.preset-btn.active{border-color:var(--focus-border-soft);background:var(--primary-light);color:var(--primary)}.preview-label,.dropzone-label{font-size:var(--type-label-compact);font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.result-note{margin:0;color:var(--text-secondary);line-height:1.5}.feedback-box{padding:var(--tool-space-control-x, 12px) var(--tool-space-section-gap, 14px);border-radius:var(--radius-control);border:1px solid var(--border-subtle);background:var(--bg-subtle);color:var(--text-slate);line-height:1.5}.feedback-box--success{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text-strong)}.feedback-box--error{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text-strong)}.touch-hint{margin:0;color:var(--text-secondary);font-size:var(--type-body-status);font-weight:600;text-align:center}.status-label,.choice-label{font-size:var(--type-label-ui);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary)}.form-panel label{display:grid;gap:var(--tool-space-control-gap, 8px);font-weight:700}.form-panel,.result-summary-card,.result-summary,.result-range-card,.summary-box,.result-box,.result-item,.invoice-summary-item,.comparison-card,.schedule-card,.chart-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.form-panel{border:1px solid var(--border-soft-strong);background:var(--surface-card-soft);box-shadow:var(--shadow-md)}.form-panel input:not([type=checkbox]):not([type=radio]),.form-panel select,.form-panel textarea{min-height:44px;padding:0 var(--tool-space-section-gap, 14px);border-radius:var(--radius-control);border:1px solid var(--border-soft-alt);font:inherit;font-weight:500;letter-spacing:0;background:color-mix(in srgb,var(--surface-pill-strong) 92%,transparent);color:var(--text-primary);box-shadow:var(--input-shadow-inset)}.form-panel input:not([type=checkbox]):not([type=radio]):focus,.form-panel select:focus,.form-panel textarea:focus{outline:none;border-color:var(--focus-border-strong);box-shadow:0 0 0 4px var(--focus-ring-soft),var(--focus-shadow-sm)}.form-panel .field-grid{display:grid;gap:var(--tool-space-section-gap, 14px)}.mode-chip,.mode-pill,.preset-pill{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.mode-chip:hover,.mode-chip:focus-visible,.mode-pill:hover,.mode-pill:focus-visible,.preset-pill:hover,.preset-pill:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.mode-pill,.preset-pill{border:1px solid var(--border-soft-alt);background:var(--surface-pill-strong);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--surface-outline)}.mode-pill.active,.preset-pill.active{border-color:var(--focus-border-soft);background:var(--surface-accent-strong);color:var(--primary);box-shadow:var(--focus-shadow-sm)}.result-card,.result-box,.result-item,.invoice-summary-item,.comparison-card,.summary-box,.chart-card,.schedule-card{border:1px solid var(--border-soft-alt);background:var(--surface-card-soft);box-shadow:var(--shadow-sm)}.faq-section{display:grid;gap:var(--tool-space-control-x, 12px);padding:var(--space-section-gap, 22px)}.faq-list{display:grid;gap:var(--tool-space-control-x, 12px)}.faq-item{padding:var(--tool-space-field-gap, 16px) var(--tool-space-section-gap, 18px);border-radius:var(--radius-control);background:var(--surface-card-soft);border:1px solid var(--border-soft-alt);display:grid;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.faq-item h3{margin:0;font-size:var(--type-heading-3)}@media(max-width:640px){.primary-btn,.secondary-btn{width:100%}.seo-section{border-radius:var(--radius-control)}}.eyebrow{display:inline-flex;align-items:center;gap:var(--tool-space-control-gap, 8px);width:fit-content;padding:var(--tool-space-control-gap, 8px) var(--tool-space-section-gap, 14px);margin-bottom:var(--tool-space-field-gap, 16px);border-radius:var(--radius-pill);background:var(--surface-pill);color:var(--primary);font-size:var(--type-label-ui);font-weight:800;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--border-soft-strong);box-shadow:inset 0 0 0 1px var(--surface-outline);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(max-width:700px){.page-shell{width:min(100% - 20px,1040px)}h1{font-size:var(--type-heading-1-mobile)}h2{font-size:var(--type-heading-2-mobile)}}@media(max-width:1024px){.overview-grid{grid-template-columns:1fr}.highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}}@media(max-width:640px){.highlight-grid{grid-template-columns:1fr}.page-shell:not(.listing-page) .experience-card{grid-template-columns:1fr}.page-shell:not(.listing-page) .experience-arrow{justify-self:end}}@media(prefers-reduced-motion:reduce){.page-shell:not(.listing-page) .experience-card,.page-shell:not(.listing-page) .experience-card:before,.page-shell:not(.listing-page) .experience-icon,.page-shell:not(.listing-page) .experience-arrow,.page-shell:not(.listing-page) .highlight-icon{transition:none!important;animation:none!important}}.intro-card{padding:var(--space-section-gap, 22px);display:grid;gap:var(--tool-space-control-x, 12px)}.intro-card h2{font-size:var(--type-heading-support);line-height:1.25}.intro-card p{color:var(--text-soft);line-height:1.7}.action-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-action-gap, 10px);justify-content:flex-start}@media(max-width:768px){.arrow{display:none}}.experience-badge{display:inline-flex;width:fit-content;min-height:var(--chip-height);padding:var(--chip-padding-y) var(--chip-padding-x);border-radius:var(--radius-pill);background:var(--surface-pill);border:1px solid var(--border-neutral);color:var(--text-secondary);font-size:var(--chip-font-size);font-weight:var(--chip-font-weight)}.experience-badge.beta,.feature-badge.beta,.eyebrow.beta{background:var(--warning-soft)!important;color:var(--warning-text)!important;border-color:var(--warning-border)!important}.eyebrow.beta{margin-bottom:0}.spotlight-meta,.feature-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tool-space-control-gap, 8px)}.spotlight-meta small{margin:0}.experience-badge-row{display:flex;flex-wrap:wrap;gap:var(--tool-space-control-gap, 8px);align-items:center}.header-contact-group,.header-meta-group,.header-accessibility-group,.header-social-group,.footer-contact-group,.footer-social-group{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--tool-space-field-gap, 16px)}.header-contact-group,.header-meta-group,.header-accessibility-group,.header-social-group{justify-content:flex-start;gap:var(--tool-space-section-gap, 18px)}.header-accessibility-group{flex:0 0 auto;gap:var(--tool-space-control-gap, 8px);color:var(--text-faded);font-size:var(--type-label-accessibility);font-weight:800;line-height:1;white-space:nowrap}.header-meta-group,.header-social-group{flex-wrap:nowrap;justify-content:flex-end}.font-size-label{letter-spacing:.08em;text-transform:uppercase}.footer-contact-strip{display:grid;justify-items:center;gap:var(--tool-space-field-gap, 13px);margin-top:var(--tool-space-section-gap, 18px);padding-top:var(--tool-space-section-gap, 18px);border-top:1px solid color-mix(in srgb,var(--border-soft-alt) 84%,transparent)}.header-contact-link,.footer-contact-link,.footer-social-link{display:inline-flex;align-items:center;gap:var(--tool-space-heading-copy-gap, 7px);color:var(--text-secondary);font-size:var(--type-nav-contact);font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;transition:color .2s ease,transform .2s ease}.footer-contact-link,.footer-social-link{font-size:var(--type-nav-contact-footer);font-weight:700}.header-contact-link:is(:hover,:focus-visible),.footer-contact-link:is(:hover,:focus-visible),.footer-social-link:is(:hover,:focus-visible){color:var(--text-primary);transform:translateY(-1px)}.header-contact-link--social{color:var(--text-faded)}.contact-icon{display:inline-block;width:15px;height:15px;flex:0 0 15px;background:currentcolor;color:var(--primary);mask:var(--contact-icon) center/contain no-repeat;-webkit-mask:var(--contact-icon) center/contain no-repeat}.contact-icon--mail{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 4.2v9.3c0 .3.2.5.5.5h15c.3 0 .5-.2.5-.5V8.2l-7.1 5.3a1.5 1.5 0 0 1-1.8 0L4 8.2Zm.8-2.2 7.2 5.4L19.2 6H4.8Z'/%3E%3C/svg%3E")}.contact-icon--phone{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.6 2.8c.5-.5 1.3-.6 1.9-.3l3 1.5c.7.3 1 1.1.8 1.8l-.9 3.1c-.1.5-.5.9-1 1.1l-1.5.6a12.2 12.2 0 0 0 4.5 4.5l.6-1.5c.2-.5.6-.9 1.1-1l3.1-.9c.7-.2 1.5.1 1.8.8l1.5 3c.3.6.2 1.4-.3 1.9l-1.4 1.4c-.9.9-2.2 1.3-3.5 1A17.8 17.8 0 0 1 4.7 7.7c-.3-1.3.1-2.6 1-3.5l.9-1.4Z'/%3E%3C/svg%3E")}.contact-icon--whatsapp{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M20 11.9a8 8 0 0 1-11.8 7l-4.2 1.1 1.1-4.1A8 8 0 1 1 20 11.9Zm-4.7 2.6c-.2-.1-1.2-.6-1.4-.7-.2-.1-.3-.1-.4.1-.1.2-.5.7-.6.8-.1.1-.2.1-.4 0s-.9-.3-1.8-1a6.8 6.8 0 0 1-1.2-1.5c-.1-.2 0-.3.1-.4l.3-.3.2-.3c.1-.1.1-.2 0-.4 0-.1-.4-1.1-.6-1.5-.1-.3-.3-.3-.4-.3h-.4c-.1 0-.4.1-.5.3-.2.2-.7.7-.7 1.7s.7 1.9.8 2c.1.1 1.4 2.2 3.4 3 .5.2.9.4 1.2.5.5.1 1 .1 1.3.1.4-.1 1.2-.5 1.4-.9.2-.4.2-.8.2-.9-.1-.2-.2-.2-.4-.3Z'/%3E%3C/svg%3E")}.contact-icon--facebook{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M14 8.5V7c0-.8.3-1.3 1.4-1.3H17V2.9c-.8-.1-1.7-.2-2.5-.2-2.6 0-4.4 1.6-4.4 4.5v1.3H7.2v3.2H10V21h4v-9.3h2.8l.5-3.2H14Z'/%3E%3C/svg%3E")}.contact-icon--linkedin{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M6.8 8.9H3.2V21h3.6V8.9ZM5 3a2.1 2.1 0 1 0 0 4.2A2.1 2.1 0 0 0 5 3Zm16 11.1c0-3.4-1.8-5.5-4.6-5.5-1.7 0-2.8.9-3.3 1.8V8.9H9.6V21h3.6v-6.6c0-1.7.9-2.7 2.2-2.7 1.2 0 2 .9 2 2.7V21H21v-6.9Z'/%3E%3C/svg%3E")}.contact-icon--instagram{--contact-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7.5 2h9A5.5 5.5 0 0 1 22 7.5v9a5.5 5.5 0 0 1-5.5 5.5h-9A5.5 5.5 0 0 1 2 16.5v-9A5.5 5.5 0 0 1 7.5 2Zm0 3A2.5 2.5 0 0 0 5 7.5v9A2.5 2.5 0 0 0 7.5 19h9a2.5 2.5 0 0 0 2.5-2.5v-9A2.5 2.5 0 0 0 16.5 5h-9Zm4.5 3.2a3.8 3.8 0 1 1 0 7.6 3.8 3.8 0 0 1 0-7.6Zm0 2.6a1.2 1.2 0 1 0 0 2.4 1.2 1.2 0 0 0 0-2.4Zm4.2-3.2a1 1 0 1 1 0 2 1 1 0 0 1 0-2Z'/%3E%3C/svg%3E")}@media(max-width:1080px){.header-social-group .header-contact-link span:not(.contact-icon){display:none}.header-contact-group{gap:var(--tool-space-section-gap, 14px)}}@media(max-width:960px){.header-top-row{flex-direction:column;justify-content:center;gap:var(--tool-space-compact-gap, 6px);min-height:0;padding:var(--tool-space-control-gap, 8px) 0 var(--tool-space-heading-copy-gap, 7px)}.header-contact-group,.header-meta-group{width:100%;justify-content:center}.header-meta-group{justify-content:space-between;gap:var(--tool-space-section-gap, 14px)}.header-contact-link{font-size:var(--type-nav-contact-compact)}}@media(max-width:640px){:root{--type-heading-1-mobile: 1.8125rem;--page-header-description-size: .875rem;--page-header-description-line-height: 1.55;--tool-space-page-gap: 18px;--tool-space-section-gap: 14px;--tool-space-panel-gap: 18px;--tool-space-result-gap: 14px;--tool-space-field-gap: 13px;--tool-space-action-gap: 10px;--tool-space-action-row-gap: 8px;--tool-space-control-gap: 7px;--tool-space-compact-gap: 5px;--tool-space-heading-copy-gap: 6px;--tool-space-field-label-gap: 6px;--tool-space-status-gap: 5px}.page-header{gap:var(--tool-space-control-gap, 8px);--page-header-accent-line-width: var(--page-header-accent-line-width-mobile, 120px);padding:var(--tool-space-control-gap, 8px) 0 var(--tool-space-compact-gap, 6px)}.page-header h1{font-size:var(--type-heading-1-mobile)}.page-header p{margin-top:calc(var(--tool-space-compact-gap, 6px) / 3)}:is(.premium-tool-page,.premium-game-page)>app-page-header .page-header>p,.page-header.listing-hero>p{display:none}.header-top-row{gap:var(--tool-space-heading-copy-gap, 7px);padding-block:var(--tool-space-heading-copy-gap, 7px)}.header-contact-group{gap:var(--tool-space-control-gap, 8px) var(--tool-space-section-gap, 14px)}.header-accessibility-group{gap:var(--tool-space-heading-copy-gap, 7px)}.header-social-group{gap:var(--tool-space-section-gap, 14px)}.header-contact-link{max-width:100%;white-space:nowrap;overflow-wrap:anywhere;text-align:center}.header-contact-link .contact-icon{width:14px;height:14px;flex-basis:14px}.footer-contact-group,.footer-social-group{gap:var(--tool-space-control-x, 12px)}.footer-contact-link,.footer-social-link{white-space:normal}}@media(max-width:480px){.header-top-row{padding-block:6px}.font-size-control{min-height:24px}.font-size-option{min-width:26px;min-height:18px;padding-inline:6px;font-size:var(--type-label-tiny)}}@media(max-width:380px){.font-size-control{min-height:22px}.font-size-option{min-width:24px;min-height:16px;padding-inline:5px;font-size:var(--type-label-min)}}.page-shell .continue-panel{display:grid;width:100%;gap:var(--space-section-gap, 22px);overflow:hidden;padding:clamp(20px,2.8vw,30px);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border-muted));border-radius:var(--radius-shell);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);box-shadow:var(--shadow-md)}.continue-panel .continue-panel__head{display:grid;grid-template-columns:1fr;gap:var(--tool-space-heading-copy-gap, 7px);padding:0;border:0}.continue-panel__head>div{display:grid;gap:var(--tool-space-compact-gap, 6px)}.continue-panel__head h2,.continue-panel__head p{margin:0}.continue-panel__head h2{color:var(--text-primary);font-size:var(--static-section-heading-size);line-height:1.12}.continue-panel__head p{color:var(--text-secondary);font-size:var(--tool-type-body);line-height:1.6}.section-kicker,.mini-kicker,.continue-panel__kicker,.static-eyebrow,.static-label,.ui-section-label{display:inline-flex;width:fit-content;align-items:center;gap:var(--section-kicker-line-gap);line-height:1.2}.section-kicker:before,.mini-kicker:before,.continue-panel__kicker:before,.static-eyebrow:before,.static-label:before,.ui-section-label:before{display:block;width:var(--section-kicker-line-width);min-width:var(--section-kicker-line-width);height:var(--section-kicker-line-height);flex:0 0 var(--section-kicker-line-width);border-radius:var(--radius-pill);background:currentcolor;content:""}.continue-panel .continue-panel__kicker{color:var(--primary);font-size:var(--tool-type-kicker);font-weight:850;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.continue-panel .continue-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-muted);border-radius:var(--radius-panel);background:transparent}.continue-panel .continue-grid a{display:grid;gap:var(--tool-space-control-gap, 8px);min-width:0;padding:var(--tool-space-section-gap, 18px);border:0;border-right:1px solid var(--border-muted);background:color-mix(in srgb,var(--bg-surface) 78%,transparent);color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}.continue-panel .continue-grid a:last-child{border-right:0}.continue-panel .continue-grid a:hover,.continue-panel .continue-grid a:focus-visible{background:color-mix(in srgb,var(--primary-light) 34%,var(--bg-surface))}.continue-panel .continue-grid a>span{color:var(--primary);font-size:var(--type-label-micro);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.continue-panel .continue-grid strong{color:var(--text-primary);font-size:var(--type-body-link);font-weight:500;line-height:1.35}.continue-panel .continue-grid small{display:block;align-self:start;color:var(--primary);font-size:var(--type-label-compact);font-weight:600;line-height:1.45}@media(max-width:900px){.continue-panel .continue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continue-panel .continue-grid a:nth-child(2){border-right:0}.continue-panel .continue-grid a:nth-child(-n+2){border-bottom:1px solid var(--border-muted)}}@media(max-width:600px){.page-shell .continue-panel{gap:var(--tool-space-section-gap, 18px);padding:var(--space-card-padding-compact, 16px)}.continue-panel__head h2{font-size:var(--static-section-heading-size-mobile)}.continue-panel .continue-grid{grid-template-columns:1fr}.continue-panel .continue-grid a,.continue-panel .continue-grid a:nth-child(2),.continue-panel .continue-grid a:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--border-muted)}.continue-panel .continue-grid a:last-child{border-bottom:0}}.loader-overlay{--loader-accent: var(--primary);--loader-accent-soft: var(--primary-light);position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--space-section-gap);background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--loader-accent-soft) 26%,transparent),transparent 34%),color-mix(in srgb,var(--surface-frost-soft) 90%,transparent);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%);animation:fadeIn .18s ease}.loader-overlay--games{--loader-accent: var(--warning-text-strong);--loader-accent-soft: var(--warning-soft)}.loader-box{position:relative;display:flex;width:94px;min-height:72px;align-items:center;justify-content:center;place-items:center;padding:0}.loader-token{display:grid;grid-template-columns:repeat(2,34px);z-index:1;justify-content:center;align-items:center;gap:var(--space-2) var(--space-3)}.loader-token__tile{display:grid;width:34px;height:34px;place-items:center;color:var(--loader-accent);filter:drop-shadow(0 8px 14px color-mix(in srgb,var(--shadow-color) 15%,transparent));animation:loaderGlyph 1.05s ease-in-out infinite}.loader-token__tile svg{width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.loader-token__tile--tool svg,.loader-token__tile--dice svg{width:25px;height:25px}.loader-token__tile--gamepad svg{width:32px;height:32px;stroke-width:2.25}.loader-token__tile--gamepad{grid-column:1/-1;justify-self:center;width:42px;height:28px}.loader-token__tile circle{fill:currentColor;stroke:none}.loader-token__tile:nth-child(2){animation-delay:.14s}.loader-token__tile:nth-child(3){animation-delay:.28s}@keyframes loaderGlyph{0%,to{transform:translateY(0) rotate(0)}34%{transform:translateY(-10px) rotate(-5deg)}68%{transform:translateY(4px) rotate(4deg)}}@media(prefers-reduced-motion:reduce){.loader-overlay,.loader-token__tile{animation:none}}
