:root{--bg:#140f0a;--bg2:#1c1610;--panel:#221a12;--panel2:#2c2217;--panel-raise:#34281a;--border:#4a3925;--border-soft:#3a2c1c;--text:#f2e6cf;--muted:#b39c76;--faint:#806b4c;--gold:#e0b155;--gold-bright:#f7d183;--ember:#ff7f38;--ember-deep:#d8421f;--arcane:#a883ff;--arcane-deep:#6b4fd8;--danger:#e8654f;--ok:#74cf82;--r1:#b3a488;--r2:#6fbf74;--r3:#5aa9ff;--r4:#c88bff;--r5:#f7d183;--focus:#fff0b8;--serif:"Songti TC", "Noto Serif TC", STSong, "Source Han Serif TC", "Times New Roman", serif;--sans:-apple-system, "PingFang TC", "Noto Sans TC", system-ui, sans-serif}.brand-theme{--bg:var(--theme-page-background,#140f0a);--bg2:var(--theme-page-background-secondary,#1c1610);--panel:var(--theme-panel,#221a12);--panel2:var(--theme-panel-secondary,#2c2217);--panel-raise:var(--theme-panel-raised,#34281a);--text:var(--theme-text-primary,#f2e6cf);--muted:var(--theme-text-secondary,#b39c76);--faint:var(--theme-text-weak,#806b4c);--border:var(--theme-border,#4a3925);--border-soft:var(--theme-border-soft,#3a2c1c);--gold:var(--theme-primary,#e0b155);--gold-bright:var(--theme-primary-bright,#f7d183);--ember:var(--theme-secondary,#ff7f38);--ember-deep:var(--theme-secondary-deep,#d8421f);--arcane:var(--theme-special,#a883ff);--arcane-deep:var(--theme-special-deep,#6b4fd8);--danger:var(--theme-danger,#e8654f);--ok:var(--theme-success,#74cf82);--focus:var(--theme-focus,#fff0b8);--r1:var(--theme-rarity-1,#b3a488);--r2:var(--theme-rarity-2,#6fbf74);--r3:var(--theme-rarity-3,#5aa9ff);--r4:var(--theme-rarity-4,#c88bff);--r5:var(--theme-rarity-5,#f7d183)}
.game-page,.onboarding-backdrop{width:100%;height:100dvh;min-height:100%}.onboarding-backdrop{background:color-mix(in srgb, var(--theme-overlay,#080502) 30%, transparent)}.app{--game-viewport-safe-bottom:env(safe-area-inset-bottom);--game-safe-area-bottom:var(--game-viewport-safe-bottom);--game-mobile-nav-height:75px;--game-mobile-nav-total-height:calc(var(--game-mobile-nav-height) + var(--game-safe-area-bottom));width:100%;max-width:720px;height:100%;min-height:0;padding-top:env(safe-area-inset-top);background-color:color-mix(in srgb, var(--bg) 58%, transparent);background-image:var(--theme-default-background-image,none);background-position:50%;background-size:cover;flex-direction:column;margin:0 auto;display:flex;overflow:hidden}.app.surface-creation{background-image:var(--theme-discoveries-background-image,none)}.app.surface-workshop{background-image:var(--theme-workshop-background-image,none)}.app.surface-market{background-image:var(--theme-market-background-image,none)}.app.surface-trade{background-image:var(--theme-store-background-image,none)}.app:is(.surface-leaderboard,.surface-rankings){background-image:var(--theme-leaderboard-background-image,none)}.app.surface-codex{background-image:var(--theme-codex-background-image,none)}.app.surface-events{background-image:var(--theme-activities-background-image,none)}.brand-theme{--site-primary:var(--theme-primary,var(--brand-primary,var(--gold)));--site-secondary:var(--theme-secondary,var(--brand-secondary,var(--ember)));--action-primary-text:#fff;--brand-focus-ring:var(--focus);--brand-gradient:linear-gradient(135deg, var(--site-primary), var(--site-secondary));--brand-border:color-mix(in srgb, var(--site-primary) 62%, var(--site-secondary))}.brand-theme :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-focus-ring);outline-offset:3px}.brand-theme .primary:not(.danger){border-color:var(--brand-border);background:var(--brand-gradient);color:var(--action-primary-text)}.brand-theme .brand-border-gradient{border-color:var(--brand-border);box-shadow:0 0 0 1px var(--brand-border) inset}.guest-banner{height:40px;color:var(--gold-bright);background:linear-gradient(90deg,#6b4fd82e,#a883ff1a);flex:0 0 40px;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;font-weight:650;display:flex}.guest-banner .link{color:#8968ee;background:#f4efff;border:1px solid #a883ff6b;min-width:max-content;margin-left:auto;padding:4px 8px;font-size:12px}.guest-banner>svg{width:13px;color:var(--arcane)}.game-auth-notice{border-bottom:1px solid color-mix(in srgb, var(--danger) 52%, var(--border));color:var(--text);background:color-mix(in srgb, var(--danger) 18%, var(--panel));margin:0;padding:10px 18px;font-size:14px;line-height:1.45}.topbar{flex:0 0 56px;align-items:center;gap:8px;height:56px;padding:10px 14px 8px;display:flex}.friend-button{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel2) 72%, transparent);color:var(--muted);border-radius:12px;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.friend-button svg{width:18px;height:18px}.friend-button:focus-visible{outline:2px solid var(--ember);outline-offset:3px;border-radius:50%}.friend-badge{background:var(--ember);min-width:17px;height:17px;color:var(--bg);border-radius:999px;place-items:center;padding:0 4px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:1px}.stats{align-items:center;gap:8px;min-width:0;display:flex}.stat{border:1px solid var(--border-soft);background:linear-gradient(color-mix(in srgb, var(--panel2) 76%, transparent), color-mix(in srgb, var(--panel) 76%, transparent));border-radius:999px;align-items:center;gap:7px;height:32px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex}.stat.gold svg{color:var(--gold)}.stat.bag svg{color:#5aa9ff}.stat svg{width:14px}.who{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel2) 72%, transparent);width:44px;height:44px;color:var(--muted);border-radius:12px;place-items:center;margin-left:auto;padding:0;font-weight:700;display:grid}.who svg{width:18px}.tabs{flex:0 0 75px;gap:7px;height:75px;padding:8px 16px 10px;display:flex}.tabs button{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));min-width:0;height:57px;color:var(--muted);border-radius:13px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:9px 2px;font-size:12px;display:flex;position:relative}.tabs button.on{border-color:var(--site-primary);background:linear-gradient(180deg, color-mix(in srgb, var(--site-primary) 18%, transparent), color-mix(in srgb, var(--site-secondary) 10%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--site-primary) 32%, transparent) inset, 0 4px 14px #0000004d;color:var(--site-primary);font-weight:700}.tab-icon{width:18px;height:18px;color:var(--muted);font-size:18px;line-height:1}.tabs button.on .tab-icon{color:var(--site-secondary)}@media (max-width:767px){.app.navigation-mobile-bottom{padding-bottom:0}.app.navigation-mobile-bottom:after{width:100%;height:var(--game-mobile-nav-total-height);flex:0 0 var(--game-mobile-nav-total-height);content:"";order:99}.tabs-mobile-bottom{z-index:10;width:min(100%,720px);height:var(--game-mobile-nav-total-height);padding-top:14px;padding-bottom:calc(4px + var(--game-safe-area-bottom));background:color-mix(in srgb, var(--bg) 96%, transparent);box-shadow:0 -8px 24px color-mix(in srgb, var(--theme-shadow,#000) 28%, transparent);position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}}.tab-flag{z-index:2;color:#fff;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#ff5b4a,#e0331f);border-radius:9px;padding:2px 6px;font-size:9px;font-weight:700;position:absolute;top:-6px;right:-4px;box-shadow:0 2px 6px #d8421f80}@media (max-width:520px){.runtime-brand{display:none}.topbar{gap:6px;padding-inline:10px}.stats{flex:0 auto;gap:6px}.stat{gap:5px;padding-inline:8px;font-size:13px}}@media (display-mode:standalone) and (max-width:767px){.game-page,.onboarding-backdrop{height:100dvh;min-height:100dvh}}
.workbench{border-bottom:1px solid var(--border-soft);flex:0 0 75px;height:75px;padding:6px 16px 8px}.slots{align-items:center;gap:10px;height:60px;display:flex}.slots.brewing .slot{border-color:var(--ember);animation:.6s ease-in-out infinite alternate brew-pulse}.slots.brewing .slot.filled{border-color:#0000}.slots.brewing .chip{filter:saturate(1.3);animation:.3s ease-in-out infinite melt-shake}.slot-wrap{flex:1;min-width:0;height:60px}.slot{border:2px dashed var(--border);background:radial-gradient(120% 90% at 50% 120%, #ff7f3812, transparent 70%), var(--panel);width:100%;height:60px;min-height:60px;color:var(--faint);border-radius:14px;place-items:center;display:grid}.slot.filled{background:radial-gradient(120% 100% at 50% 110%, color-mix(in srgb, var(--type-color) 18%, transparent), transparent 70%), var(--panel);box-shadow:0 0 12px color-mix(in srgb, var(--type-color) 28%, transparent);border-style:solid;border-color:#0000;animation:.3s ease-out slot-fill-in}.hint{font-size:13px}.op{width:24px;color:var(--ember);text-align:center;flex:0 0 24px;font-size:25px}.inv{flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;padding:14px 16px 0;display:flex}.bar{flex:none;margin-bottom:10px}.bar-right{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;display:flex}.inventory-toolbar-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.inventory-toolbar-actions::-webkit-scrollbar{display:none}.inventory-toolbar-actions>.chip,.inventory-toolbar-actions>button{flex:none}.bar-right.collection-search-only .inventory-toolbar-actions{display:none}.bar-right.collection-search-only .search{flex:100%;width:100%}.extension-action-slot{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;gap:7px;min-width:44px;display:flex;overflow-x:auto}.extension-action-slot::-webkit-scrollbar{display:none}.extension-action-slot .chip{flex:none}.inventory-remove-action{border-color:color-mix(in srgb, var(--danger) 62%, var(--border));color:var(--danger);justify-content:center;width:36px;padding-inline:0}.inventory-batch-remove{border-color:color-mix(in srgb, var(--danger) 72%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 25%, var(--panel-raise)), color-mix(in srgb, var(--danger) 14%, var(--panel2)));color:var(--danger)}.extension-action-button.is-danger{border-color:color-mix(in srgb, var(--danger) 72%, var(--border));color:var(--danger)}.extension-action-message{min-width:0;color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.extension-action-message.is-error,.extension-action-dialog-error{color:var(--danger)}.extension-action-job-status{min-width:0;max-width:100%;color:var(--gold-bright);align-items:center;gap:7px;font-size:12px;display:inline-flex}.extension-action-job-status>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.extension-action-job-status progress{width:min(110px,22vw);height:7px;accent-color:var(--cyan)}.extension-action-job-status>span:not(:first-child){flex:none}.extension-action-cancel{min-height:30px;padding:4px 9px;font-size:12px}.extension-action-dialog{width:min(440px,100vw - 32px)}.extension-action-dialog .dialog-content>p{color:var(--muted);margin:0 0 12px}.extension-action-dialog .extension-action-dialog-error{color:var(--danger)}.extension-action-dialog .extension-action-cost{color:var(--gold-bright);font-weight:700}.extension-action-dialog-actions{justify-content:flex-end;margin-top:18px}.chip{padding:var(--layout-material-chip-padding-block,8px) var(--layout-material-chip-padding-inline,13px);border:var(--layout-material-chip-border-width,1px) solid var(--border);border-radius:var(--layout-material-chip-radius,999px);background:linear-gradient(180deg, var(--panel-raise), var(--panel2));color:var(--text);justify-content:center;align-items:center;gap:6px;font-size:15px;display:inline-flex}.chip.small{border-color:var(--border);min-width:max-content;height:36px;padding:7px 8px;font-size:14px;font-weight:700}.chip.small svg,.search>svg,.grp svg{width:14px}.chip.small.on,.chip.selected{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 20%, transparent) inset}.chip.delete-selected{border-color:var(--danger);background:linear-gradient(180deg, color-mix(in srgb, var(--danger) 28%, transparent), var(--panel2))}.chip:disabled{opacity:.4}.r1{border-color:color-mix(in srgb, var(--r1) 52%, transparent)}.r2{border-color:color-mix(in srgb, var(--r2) 52%, transparent)}.r3{border-color:color-mix(in srgb, var(--r3) 52%, transparent)}.r4{border-color:color-mix(in srgb, var(--r4) 52%, transparent)}.r5{border-color:color-mix(in srgb, var(--r5) 52%, transparent)}.search{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 76%, transparent);min-width:76px;height:36px;color:var(--faint);border-radius:10px;flex:84px;align-items:center;gap:6px;padding:0 10px;display:flex}.search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.chip.collection-selected{border-color:var(--site-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--site-primary) 34%, transparent);color:#24170f;background:#fff}.search input:focus,.search input:focus-visible{outline:none}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{display:none}.inventory-search-clear{width:32px;height:32px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;font-size:20px;line-height:1;display:inline-grid}.inventory-search-clear:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.inventory-toolbar-status{max-width:100%;color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:13px;overflow:hidden}.inv-body{flex:1;gap:10px;width:100%;max-width:100%;min-height:0;display:flex}.inventory-tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex:none;gap:7px;margin-bottom:10px;display:flex;overflow-x:auto}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tab{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));min-height:36px;color:var(--faint);font:inherit;border-radius:12px;flex:none;align-items:center;gap:5px;padding:7px 11px;font-size:14px;line-height:1;display:inline-flex}.inventory-tab small{color:inherit;font:inherit}.inventory-tab.on{border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--ember) 8%, transparent));color:var(--gold-bright)}@media (max-width:420px){.bar-right{--inventory-two-action-width:160px;flex-wrap:nowrap}.inventory-toolbar-actions{flex:0 0 var(--inventory-two-action-width)}.bar-right .search{flex-basis:84px}}.group-rail{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:0 0 60px;gap:6px;width:60px;padding-bottom:16px;display:flex;overflow-y:auto}.group-rail::-webkit-scrollbar{display:none}.inventory-category-horizontal{flex-direction:column}.inventory-category-horizontal .group-rail{flex-direction:row;flex:none;width:100%;max-width:100%;padding-bottom:0;overflow:auto hidden}.inventory-category-horizontal .grp{flex:none;min-width:60px}.grp{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));min-height:42px;color:var(--faint);border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:6px 4px;display:flex}.grp-emoji{font-size:18px;line-height:1}.grp-label{text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:11px;overflow:hidden}.grp.on{border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 16%, transparent), color-mix(in srgb, var(--ember) 8%, transparent));color:var(--gold-bright)}.grid{place-content:flex-start space-between;gap:var(--layout-material-grid-gap,8px);scrollbar-width:thin;flex-wrap:wrap;flex:1;min-width:0;min-height:0;padding-bottom:16px;display:flex;overflow-y:auto}.grid .chip{max-width:100%;height:var(--layout-material-chip-height,39px);white-space:nowrap;font-size:14px}.grid.inventory-layout-flow{flex-wrap:wrap;gap:8px;display:flex}.inventory-layout-flow>.material-entry{flex:1 0 auto}.inventory-layout-flow>.material-entry>.chip{width:100%}.grid.inventory-layout-uniform{--inventory-columns:var(--inventory-desktop-columns);grid-template-columns:repeat(var(--inventory-columns), minmax(0, 1fr));display:grid}.grid.inventory-layout-uniform .material-entry{min-width:0;display:flex}.grid.inventory-layout-uniform .chip{width:100%}@media (max-width:640px){.grid.inventory-layout-uniform{--inventory-columns:var(--inventory-mobile-columns)}}.material-entry{max-width:100%;display:inline-flex;position:relative}.material-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-favorite-marker{width:12px;color:var(--gold-bright)}.inventory-empty{border:1px dashed var(--border);width:100%;color:var(--muted);text-align:center;border-radius:12px;padding:24px 12px;font-size:14px;line-height:1.6}.borrowed-share-materials{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:12px;gap:9px;margin:0 16px 12px;padding:12px;display:grid}.borrowed-share-materials h2{color:var(--text);margin:0;font-size:14px;line-height:1.3}.borrowed-share-materials p{color:var(--danger);margin:0;font-size:12px}.borrowed-share-materials ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.borrowed-share-materials li{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 9px;display:grid}.borrowed-share-materials button{border:1px solid var(--border);background:var(--panel-raise);min-height:34px;color:var(--text);font:inherit;border-radius:999px;padding:6px 10px;font-size:13px}.borrowed-share-materials button[aria-pressed=true]{border-color:var(--site-primary);color:var(--site-primary)}.borrowed-share-materials small{min-width:0;color:var(--faint);font-size:11px}.inventory-error{color:var(--danger);margin:6px 16px;font-size:13px}.craft-footer{min-height:108px;padding:8px 16px calc(10px + var(--game-safe-area-bottom));border-top:1px solid var(--border-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 55%, transparent), var(--bg2));flex:none;box-shadow:0 -8px 22px #0000004d}.material-collection-check{background:var(--site-primary);color:#fff;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:inline-grid}@media (max-width:767px){.navigation-mobile-bottom .craft-footer{padding-bottom:10px}}.sb-track{border:1px solid var(--border);background:var(--bg);border-radius:999px;height:6px;overflow:hidden}.sb-fill{background:linear-gradient(90deg, var(--arcane-deep), var(--arcane));height:4px;box-shadow:0 0 8px color-mix(in srgb, var(--arcane) 50%, transparent);border-radius:999px}.sb-meta{min-height:34px;color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.sb-label{color:var(--gold-bright);align-items:center;gap:5px;font-weight:700;display:inline-flex}.sb-cap{color:var(--text);font-weight:800}.sb-cap small{color:var(--muted);font-weight:400}.sb-regen{color:var(--gold);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.sb-cost{color:var(--muted);white-space:nowrap;flex:none}@media (max-width:420px){.craft-footer{min-height:0}.sb-meta{flex-wrap:wrap;row-gap:2px;padding:4px 0}.sb-regen{flex:auto;order:3;margin-left:0}.sb-cost{order:4;margin-left:auto}}.primary,.ghost,.guest-choice{border-radius:14px;min-height:48px;font-weight:700}.primary{background:linear-gradient(135deg, var(--ember), var(--ember-deep));width:100%;box-shadow:0 6px 20px color-mix(in srgb, var(--ember) 35%, transparent), 0 1px 0 #fff3 inset;color:var(--action-primary-text,#fff);letter-spacing:2px;padding:12px;font-size:16px}.brand-theme .craft-footer .primary:not(.danger){color:#fff}.primary svg,.ghost svg{width:1em;margin-right:5px}.primary:disabled{cursor:default;opacity:.4;box-shadow:none}.action-progress{min-height:18px;color:var(--gold);text-align:center;padding-top:5px;font-size:12px;display:block}.alchemy-notice{color:var(--gold-bright);text-align:center;margin:0;padding:6px 16px;font-size:12px}.primary.danger{background:linear-gradient(135deg, var(--danger), color-mix(in srgb, var(--danger) 58%, var(--bg)))}.ghost{border:1px solid var(--border);background:var(--panel2);color:var(--muted);padding:10px 16px}@keyframes slot-fill-in{0%{opacity:.65;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes brew-pulse{0%{box-shadow:0 0 10px color-mix(in srgb, var(--ember) 20%, transparent)}to{box-shadow:0 0 26px color-mix(in srgb, var(--ember) 60%, transparent)}}@keyframes melt-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-2px,1px)rotate(-3deg)}75%{transform:translate(2px,-1px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.slots.brewing .slot,.slots.brewing .chip{animation:none}}
.grp-organize{border-color:var(--gold);color:var(--gold-bright);margin-top:auto}.grp-organize span{font-size:11px;font-weight:700}.grp-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:48px;font-size:11px;line-height:1.15;overflow:hidden}.inventory-selection-count{min-width:54px;color:var(--gold-bright);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}@media (max-width:640px){.bar-right{flex-wrap:nowrap}.inventory-category-horizontal .group-rail{width:100%;padding:0 0 calc(8px + env(safe-area-inset-bottom));flex-direction:row;flex:none;overflow:auto hidden}.inventory-category-horizontal{flex-direction:column}.inventory-category-horizontal .grp{flex:none;min-width:60px}.grp-organize{order:1;margin-top:0}}
.overlay{z-index:50;background:color-mix(in srgb, var(--theme-overlay,#080502) 72%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px;animation:.2s overlay-in;display:flex;position:fixed;inset:0;overflow:hidden}.card{border:1px solid var(--border);background:radial-gradient(120% 80% at 50% -10%, color-mix(in srgb, var(--ember) 8%, transparent), transparent 60%), linear-gradient(180deg, var(--bg2), var(--panel));width:100%;max-width:420px;min-height:0;max-height:calc(100dvh - 40px);box-shadow:0 24px 60px color-mix(in srgb, var(--theme-shadow,#000) 50%, transparent), 0 0 0 1px color-mix(in srgb, var(--gold) 10%, transparent) inset;border-radius:20px;flex-direction:column;margin:auto;padding:24px;animation:.32s cubic-bezier(.2,.9,.3,1.25) modal-in;display:flex;overflow:hidden}.card>h2{flex:none}.dialog-content{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) color-mix(in srgb, var(--panel2) 75%, transparent);scrollbar-width:thin;min-height:0;overflow-y:auto}.dialog-content::-webkit-scrollbar{width:8px}.dialog-content::-webkit-scrollbar-track{background:color-mix(in srgb, var(--panel2) 75%, transparent)}.dialog-content::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--gold) 55%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.card h2{color:var(--gold-bright);font-family:var(--serif);letter-spacing:1px;font-size:21px;font-weight:700}.dialog-title-icon{width:18px;color:var(--ember);font-family:var(--sans);margin-right:10px}.welcome-card{max-width:420px}.welcome-copy{color:var(--muted);gap:14px;margin:12px 0 18px;font-size:14px;line-height:1.65;display:grid}.story-punch{color:#c3a77a;text-align:center}.onb-skip{color:var(--faint);background:0 0;margin:18px auto 0;font-size:13px;display:block}.tut-instr{color:var(--muted);margin:10px 0 18px;line-height:1.65}.name-field{color:var(--gold-bright);gap:7px;margin-bottom:10px;font-size:13px;font-weight:700;display:grid}.name-field input{border:1px solid var(--border);background:var(--bg);height:48px;color:var(--text);border-radius:12px;outline:0;padding:0 13px;font-size:16px}.field-error{color:#ff9a87;margin:8px 0 12px;font-size:13px;line-height:1.5}.login-card .primary{margin-top:4px}.login-assurance{color:var(--muted);text-align:center;align-items:flex-start;gap:8px;margin:4px 12px 16px;font-size:13px;line-height:1.5;display:flex}.login-warning{color:var(--muted);background:#e0b15514;border:1px solid #6d5225;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.login-warning>span:first-child{color:var(--gold)}.choice-divider{color:var(--faint);align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.choice-divider:before,.choice-divider:after{background:var(--border-soft);content:"";flex:1;height:1px}.guest-choice{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel2), var(--panel));width:100%;color:var(--gold-bright);gap:4px;padding:12px;display:grid}.guest-choice span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.result-modal{text-align:center}.alchemy-rewards{border:1px solid color-mix(in srgb, var(--gold) 42%, var(--border));background:color-mix(in srgb, var(--gold) 9%, var(--panel2));border-radius:12px;margin-top:14px;padding:12px 14px}.alchemy-rewards>strong{color:var(--text);margin-bottom:8px;display:block}.alchemy-rewards>div{flex-wrap:wrap;gap:8px;display:flex}.alchemy-rewards span{color:var(--gold);align-items:center;gap:5px;font-weight:800;display:inline-flex}.result-modal>h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rm-emoji{margin:6px 0 12px;font-size:64px;line-height:1}.rm-emoji.pop{animation:.55s cubic-bezier(.2,.9,.3,1.5) both emoji-pop}.rm-word{color:var(--text);font-family:var(--serif);letter-spacing:1px;font-size:27px;font-weight:800}.tag{border:1px solid var(--border);color:var(--muted);border-radius:999px;gap:5px;margin-top:7px;padding:2px 9px;font-size:12px;display:inline-flex}.recipe-list{border:1px solid var(--border-soft);background:#e0b1550a;border-radius:12px;gap:0;margin-top:14px;padding:10px 12px;display:grid}.recipe-title{color:var(--gold);font-size:13px}.recipe-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.recipe-index{width:20px;height:20px;color:var(--gold-bright);background:#e0b15529;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.recipe-chip{background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 9px;display:inline-flex}.recipe-chip-icon{line-height:1}.recipe-op{color:var(--ember);margin:0 5px}.recipe-empty{color:var(--faint);font-size:12px}.repeat-result{border:1px solid var(--border-soft);background:#e0b1550a;border-radius:12px;gap:8px;margin:12px 0;padding:10px 12px;display:grid}.repeat-result p{color:var(--muted);margin:0;font-size:13px}.repeat-result-item{justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.rm-desc,.confirm-copy,.action-preview p{color:var(--muted);margin:12px 0;font-size:14px;line-height:1.55}.detail-grid{text-align:left;grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px 0;display:grid}.detail-grid .k{color:var(--muted)}.detail-grid .v{color:var(--text);font-weight:700}.detail-grid .v>svg{width:13px;color:var(--gold)}.purity-rating{gap:3px;display:flex}.purity-rating svg{width:12px;color:var(--border)}.purity-rating svg.on{color:var(--gold)}.row,.confirm-actions{gap:10px;margin-top:16px;display:flex}.row .primary,.confirm-actions .primary{flex:1}.del-list{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.del-item{border:1px solid var(--border);background:var(--panel2);border-radius:10px;padding:7px 11px}.preview-mark{margin:18px 0 4px;width:48px;height:48px;color:var(--ember);text-align:center;margin-inline:auto;font-size:48px;display:block}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}
.alchemy-outcome-dialog{text-align:center;justify-items:center;gap:0;max-width:420px;padding:34px 24px 22px;display:grid}.alchemy-outcome-dialog>h2{color:var(--text);letter-spacing:1px;grid-row:2;margin:17px 0 0;font-size:25px}.alchemy-outcome-dialog>.dialog-content{display:contents}.alchemy-outcome-icon{width:58px;height:58px;color:var(--ember);filter:drop-shadow(0 0 16px color-mix(in srgb, var(--ember) 38%, transparent));grid-row:1;animation:.55s cubic-bezier(.2,.9,.3,1.5) both emoji-pop}.alchemy-outcome-description{color:var(--muted);text-align:center;grid-row:3;margin:10px 0 0;font-size:14px;line-height:1.65}.alchemy-outcome-action{background:linear-gradient(110deg, var(--ember), var(--ember-deep));width:100%;min-height:52px;box-shadow:0 8px 22px color-mix(in srgb, var(--ember-deep) 24%, transparent);color:var(--theme-on-accent,white);border-radius:13px;grid-row:4;margin-top:24px;font-size:16px;font-weight:850}
.codex-panel{min-height:0;color:var(--text);flex:1;padding:18px 16px 28px;overflow:auto}.codex-intro,.codex-category-heading{align-items:center;gap:10px;display:flex}.codex-intro>svg{width:20px;height:20px;color:var(--gold)}.codex-intro h2,.codex-category-heading h2{color:var(--gold-bright);font-family:var(--serif);margin:0;font-size:19px}.codex-intro p,.codex-category-heading p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.codex-category-grid{gap:8px;margin-top:14px;display:grid}.codex-category-card{grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.codex-category-open,.codex-category-title{width:100%;min-width:0;box-shadow:none;color:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.codex-category-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.codex-category-title{flex:1}.codex-storage-buy{border:1px solid var(--gold);background:color-mix(in srgb, var(--gold) 10%, transparent);min-width:86px;color:var(--gold-bright);border-radius:10px;align-self:center;margin-left:0;padding:8px 10px;font-size:12px;font-weight:800}.codex-storage-buy small{margin-top:3px;font-size:10px;display:block}.codex-storage-buy.is-purchased{border-color:var(--border-soft);opacity:.58}.codex-category-card{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));text-align:left;border-radius:12px;gap:7px;padding:11px 12px;display:grid}.codex-category-heading>span{align-self:flex-start;font-size:27px;line-height:1}.codex-category-card strong{align-items:flex-start;gap:8px;min-width:0;display:flex}.codex-category-card strong>span:first-child{flex:none;font-size:27px;line-height:1}.codex-category-card strong>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.codex-category-card small{color:var(--muted)}.codex-category-progress-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.codex-category-card em{color:var(--gold);font-size:12px;font-style:normal;font-weight:700}.codex-category-card em.completed{color:#9cda84;border:1px solid #7bc15f6b;border-radius:999px;padding:4px 7px}.codex-category-card i,.codex-progress-bar{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--text) 18%, var(--panel));border-radius:9px;height:10px;display:block;overflow:hidden}.codex-category-card b,.codex-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--arcane), var(--site-secondary));height:100%;display:block}.codex-back{border:1px solid var(--border-soft);background:var(--panel2);color:var(--gold-bright);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.codex-category-heading{margin-top:20px}.codex-progress-bar{margin-top:18px}.codex-progress{color:var(--muted);margin:7px 0 12px;font-size:13px}.codex-search{border:1px solid var(--border-soft);background:var(--panel);border-radius:10px;align-items:center;gap:8px;padding:9px 11px;display:flex}.codex-search svg{width:14px;color:var(--faint)}.codex-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.codex-object-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.codex-object-card{border:1px solid var(--border-soft);background:var(--panel);min-width:0;min-height:78px;color:var(--muted);text-align:center;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:8px 4px;display:grid}.codex-object-card>span{filter:grayscale();opacity:.48;font-size:27px}.codex-object-card strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;overflow:hidden}.codex-object-card.owned{border-color:var(--gold);color:var(--gold-bright)}.codex-object-card.owned>span{filter:none;opacity:1}.codex-empty,.codex-error{color:var(--muted);text-align:center;padding:18px}.codex-error button{color:var(--gold);background:0 0;margin-left:4px;text-decoration:underline}.codex-dialog{max-width:420px;padding:22px 20px 19px}.codex-dialog .recipe-title{font-family:var(--sans);margin:0;font-weight:700}.codex-dialog .recipe-title svg{width:14px;margin-right:5px}.codex-ingredient{align-items:center;min-width:0;display:inline-flex}.codex-dialog .recipe-chip{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.codex-rating{letter-spacing:1px;color:var(--gold)!important}.codex-dialog .detail-grid{grid-template-columns:minmax(72px,.75fr) minmax(0,1.45fr)}.codex-dialog .detail-grid dd{overflow-wrap:anywhere;min-width:0;margin:0}.codex-dialog-actions{grid-template-columns:.65fr 1.8fr;gap:10px;margin-top:18px;display:grid}.codex-share,.codex-close{border-radius:12px;min-height:46px;font-weight:750}.codex-share{border:1px solid var(--border);background:var(--panel2);color:var(--muted)}.codex-close{color:#fff;background:linear-gradient(100deg,#ff7831,#e84620);box-shadow:0 8px 24px #e8462033}.codex-share svg,.codex-close svg{width:14px;margin-right:6px}@media (max-width:360px){.codex-panel{padding-inline:12px}.codex-object-grid{gap:6px}.codex-dialog{padding-inline:15px}}@media (max-width:420px){.codex-dialog{width:calc(100vw - 40px)}.codex-dialog .recipe-row{flex-wrap:wrap;min-width:0}.codex-dialog .detail-grid{grid-template-columns:minmax(64px,.7fr) minmax(0,1.45fr)}}
.alchemy-detail-page{background:radial-gradient(circle at 50% 0, #5f36183d, transparent 34%), var(--bg);min-height:100dvh;color:var(--text)}.alchemy-detail-topbar{border-bottom:1px solid var(--border-soft);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 18px;display:flex}.alchemy-detail-topbar a{color:var(--gold-bright);align-items:center;gap:8px;display:inline-flex}.alchemy-detail-topbar svg{width:16px}.alchemy-detail-scroll{width:min(100%,760px);margin:0 auto;padding:26px 16px 48px}.pillar-node{background:linear-gradient(145deg,#2c2217,#221a12);border:1px solid #4a3925;border-radius:14px;margin:4px 0 8px;padding:13px 14px}.pillar-node.r1,.result-modal.r1{border-color:color-mix(in srgb, var(--r1) 52%, transparent)}.pillar-node.r2,.result-modal.r2{border-color:color-mix(in srgb, var(--r2) 52%, transparent)}.pillar-node.r3,.result-modal.r3{border-color:color-mix(in srgb, var(--r3) 52%, transparent)}.pillar-node.r4,.result-modal.r4{border-color:color-mix(in srgb, var(--r4) 52%, transparent)}.pillar-node.r5,.result-modal.r5{border-color:color-mix(in srgb, var(--r5) 52%, transparent)}.alchemy-object-detail.dialog{background:0 0;border:0;margin:0;padding:0}.alchemy-object-dialog{max-width:420px;padding:50px 20px 20px;position:relative}.alchemy-discovery-banner{width:fit-content;max-width:100%;color:var(--gold-bright);letter-spacing:.08em;text-align:center;background:#754e2661;border:1px solid #deaa5561;border-radius:999px;margin:0 auto 18px;padding:7px 14px;font-size:12px;font-weight:800}.alchemy-dialog-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex;position:absolute;top:18px;left:20px;right:20px}.alchemy-dialog-back,.alchemy-dialog-close{background:0 0;border:0;justify-content:center;align-items:center;min-height:22px;padding:0;font-size:13px;line-height:1;display:inline-flex}.alchemy-dialog-back{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;gap:5px;overflow:hidden}.alchemy-dialog-back svg{flex:0 0 14px;width:14px}.alchemy-dialog-close{width:22px;color:var(--danger);flex:0 0 22px;font-size:20px;font-weight:700}.alchemy-dialog-back:focus-visible,.alchemy-dialog-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.alchemy-detail-hero{text-align:center}.alchemy-detail-hero .rm-word{color:var(--gold-bright);font-family:var(--serif);margin:4px 0 8px}.alchemy-detail-eyebrow{color:var(--ember);margin:4px 0 16px;font-weight:800}.alchemy-object-detail .recipe-list{border-radius:12px;margin:12px 0 2px;padding:10px 12px}.alchemy-object-detail.dialog .recipe-title{color:var(--gold);font-family:var(--sans);margin:0 0 10px;font-size:16px;font-weight:700}.alchemy-object-detail.dialog .recipe-title svg{width:14px;margin-right:5px}.alchemy-object-detail .recipe-row{align-items:center;gap:6px;font-size:13px;display:flex}.recipe-materials{flex-wrap:wrap;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.alchemy-object-detail .recipe-chip,.alchemy-recipe-detail .recipe-chip{color:var(--gold-bright);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13px;display:inline-flex}.recipe-detail-link{color:var(--gold);flex:none;font-size:12px;text-decoration:underline}.alchemy-object-detail .detail-grid,.alchemy-recipe-detail .detail-grid{grid-template-columns:1fr 1fr;gap:8px 14px;margin:14px;display:grid}.alchemy-detail-grid .k,.alchemy-detail-grid .v{min-width:0;font-size:14px}.alchemy-detail-grid .v{overflow-wrap:anywhere;text-align:right;justify-content:end;align-items:center;display:flex}.alchemy-object-detail-grid .v>svg{margin-right:3px}.alchemy-object-detail-grid .purity-rating>svg:last-child{margin-right:0}.alchemy-detail-grid .v .creator-workshop-link{justify-content:end}.alchemy-object-detail.dialog .recipe-chip:disabled{opacity:.6}.alchemy-dialog-status,.alchemy-dialog-error{color:var(--muted);text-align:center;margin:18px 0;font-size:13px}.alchemy-dialog-error{color:var(--danger)}.alchemy-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.alchemy-dialog-actions>*{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:inline-flex}.alchemy-dialog-actions>:only-child{grid-column:1/-1}.alchemy-dialog-actions .primary{background:linear-gradient(135deg, var(--ember), var(--ember-deep));color:var(--theme-on-accent,white)}.alchemy-dialog-actions .secondary{border:1px solid var(--border-soft);background:var(--panel);color:var(--muted)}.alchemy-dialog-actions svg{width:16px}.creator-workshop-link{max-width:100%;color:var(--gold-bright);text-underline-offset:4px;align-items:center;gap:6px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.creator-workshop-link span{overflow-wrap:anywhere;min-width:0}.creator-workshop-link svg{flex:none;width:13px}.creator-workshop-link:hover,.creator-workshop-link:focus-visible{color:var(--text);text-decoration-style:solid}.creator-workshop-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.alchemy-detail-actions{grid-template-columns:.8fr 1.6fr;gap:10px;margin-top:16px;display:grid}.alchemy-detail-actions>*{border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-weight:800;display:inline-flex}.alchemy-detail-actions .primary{background:linear-gradient(135deg, var(--ember), #ed4a21);color:#fff}.alchemy-detail-actions .secondary{border:1px solid var(--border-soft);background:var(--panel);color:var(--muted)}.alchemy-detail-actions svg{width:16px}.alchemy-recipe-formula{grid-template-columns:minmax(0,1fr) auto minmax(118px,.7fr);align-items:center;gap:14px;padding:18px 10px;display:grid}.alchemy-recipe-formula>svg{width:20px;color:var(--gold);transform:rotate(180deg)}.alchemy-recipe-materials{gap:8px;display:grid}.alchemy-recipe-materials>span{align-items:center;gap:8px;display:flex}.alchemy-recipe-result{color:var(--gold-bright);text-align:center;place-items:center;gap:7px;display:grid}.alchemy-recipe-result span{font-size:44px}@media (max-width:520px){.alchemy-detail-scroll{padding:18px 10px 36px}.alchemy-object-detail .recipe-row{flex-wrap:wrap;align-items:center}.recipe-detail-link{margin-left:27px}.alchemy-object-detail .detail-grid,.alchemy-recipe-detail .detail-grid{grid-template-columns:minmax(82px,.75fr) minmax(0,1.25fr)}.alchemy-recipe-formula{grid-template-columns:1fr}.alchemy-recipe-formula>svg{margin:auto;transform:rotate(-90deg)}}
.synthesis-result-card{text-align:center}.synthesis-result-card .rm-emoji{margin-top:4px}.synthesis-result-recipe{background:var(--panel2);border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:20px 0 14px;padding:17px 10px;display:flex}.synthesis-result-ingredient{min-width:0;color:var(--text);align-items:center;gap:6px;display:inline-flex}.synthesis-result-ingredient>span:last-child{overflow-wrap:anywhere}.synthesis-result-plus{color:var(--ember);margin-right:4px;font-size:24px}.synthesis-result-description{color:var(--muted);text-align:left;margin:14px 0;line-height:1.6}.synthesis-result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.synthesis-result-fact{border:1px solid var(--border-soft);background:var(--panel2);text-align:left;border-radius:12px;min-width:0;min-height:72px;padding:10px 12px}.synthesis-result-fact dt{color:var(--muted);font-size:12px}.synthesis-result-fact dd{color:var(--text);overflow-wrap:anywhere;margin:8px 0 0;font-weight:700}.synthesis-result-fact.rarity.r1{border-color:var(--r1)}.synthesis-result-fact.rarity.r2{border-color:var(--r2)}.synthesis-result-fact.rarity.r3{border-color:var(--r3)}.synthesis-result-fact.rarity.r4{border-color:var(--r4)}.synthesis-result-fact.rarity.r5{border-color:var(--r5)}.synthesis-result-fact.rarity.r1 dd{color:var(--r1)}.synthesis-result-fact.rarity.r2 dd{color:var(--r2)}.synthesis-result-fact.rarity.r3 dd{color:var(--r3)}.synthesis-result-fact.rarity.r4 dd{color:var(--r4)}.synthesis-result-fact.rarity.r5 dd{color:var(--r5)}.synthesis-result-fact .filled{color:var(--gold)}.synthesis-result-fact .empty{color:var(--border)}.synthesis-result-more{color:var(--muted);font-weight:400}.synthesis-result-reward{border:1px solid var(--gold-bright);background:var(--gold);width:100%;color:var(--theme-on-accent,white);white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:15px 12px;font-weight:800;display:inline-flex}.synthesis-result-reward svg{width:18px}.synthesis-result-reward:focus-visible{outline:2px solid var(--focus);outline-offset:3px}
.discoveries-panel{flex:1;min-height:0;padding:18px 16px 28px;overflow:auto}.discoveries-heading{color:var(--gold-bright);align-items:center;gap:10px;display:flex}.discoveries-heading>svg{width:20px;color:var(--ember)}.discoveries-heading h2{font-family:var(--serif);font-size:19px}.discovery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.discovery-tabs button{border:1px solid var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));min-height:42px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:750;display:inline-flex}.discovery-tabs button.on{border-color:var(--gold);color:var(--gold-bright);box-shadow:inset 0 0 0 1px #e0b15538}.discovery-tabs svg{width:16px}.discovery-panel-body{gap:13px;width:100%;min-width:0;margin-top:14px;display:grid}.discovery-explainer,.discovery-count,.discovery-empty{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel2) 72%, transparent);border-radius:13px}.discovery-explainer{border-left:3px solid var(--gold);color:var(--text);gap:10px;padding:13px 15px;font-size:13px;line-height:1.75;display:flex}.discovery-explainer svg{width:17px;color:var(--gold-bright);flex:0 0 17px;margin-top:4px}.discovery-explainer strong{color:var(--gold-bright)}.discovery-search{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin:0 0 12px;padding:0 12px;display:grid}.discovery-search svg{width:18px;height:18px;color:var(--muted)}.discovery-search input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0;padding:8px 0}.discovery-count{border-color:color-mix(in srgb, var(--arcane) 40%, transparent);color:var(--text);align-items:center;gap:11px;padding:12px 14px;display:flex}.discovery-count svg,.discovery-count strong{color:var(--arcane)}.discovery-empty{color:var(--muted);padding:13px;font-size:13px}.discovery-list{gap:10px;width:100%;min-width:0;display:grid}.discovery-card{border:1px solid var(--border-soft);background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--ember) 9%, transparent), transparent 35%), linear-gradient(180deg, color-mix(in srgb, var(--panel-raise) 92%, var(--panel)), var(--panel));border-radius:14px;gap:11px;min-width:0;padding:12px;display:grid}.discovery-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.discovery-result-emoji{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 70%, transparent);filter:drop-shadow(0 0 8px #ff7f3838);border-radius:12px;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.discovery-card header>div{gap:3px;min-width:0;display:grid}.discovery-card header strong{color:var(--text);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.discovery-card header small{color:var(--muted);font-size:11px}.discovery-card time{color:var(--muted);white-space:nowrap;font-size:10px}.discovery-recipe-list{gap:8px;display:grid}.discovery-recipe-card{min-width:0;padding:5px 10px;position:relative}.discovery-recipe-card .discovery-formula{border-top:0;flex-wrap:nowrap;gap:4px;width:100%;min-width:0;padding-top:0;overflow:hidden}.discovery-recipe-card .discovery-time-badge{text-overflow:ellipsis;text-align:right;white-space:nowrap;max-width:calc(100% - 2px);padding:0;display:block;position:absolute;top:5px;right:8px;overflow:hidden}.discovery-recipe-card .discovery-ingredient,.discovery-recipe-card .discovery-result{flex:0 auto;min-width:0;max-width:none;padding-inline:2px;font-size:13px}.discovery-recipe-card .discovery-formula>b{flex:none}.discovery-object-card>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.discovery-object-card{position:relative}.discovery-object-card .discovery-time-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);position:absolute;top:5px;right:8px;overflow:hidden}.discovery-formula{border-top:1px solid #77583159;flex-wrap:wrap;align-items:center;gap:7px;padding-top:10px;display:flex}.discovery-formula>b{color:var(--ember);font-size:14px}.discovery-formula-equals{color:var(--gold-bright);font-size:14px}.discovery-ingredient{max-width:150px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex;overflow:hidden}.discovery-ingredient i{font-style:normal}.discovery-result{min-width:0;color:var(--gold-bright);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.discovery-result i{font-style:normal}.discovery-result strong{text-overflow:ellipsis;overflow:hidden}.discovery-error{justify-content:space-between;align-items:center;gap:10px;display:flex}.discovery-error button,.discovery-more{border:1px solid var(--gold);color:var(--gold-bright);background:0 0;border-radius:10px}.discovery-error button{padding:6px 10px}.discovery-more{min-height:40px}.discovery-more:disabled{opacity:.6}@media (max-width:360px){.discoveries-panel{padding-inline:12px}.discovery-tabs button{font-size:13px}.discovery-ingredient{max-width:92px;padding-inline:8px}.discovery-recipe-card .discovery-ingredient{max-width:none;padding-inline:2px}}.discovery-share{border:1px solid var(--border);color:var(--gold-bright);cursor:pointer;background:0 0;border-radius:8px;margin-top:12px;padding:7px 12px}
.public-workshop-page{background:color-mix(in srgb, var(--bg) 64%, transparent);flex-direction:column;width:100%;max-width:720px;height:100dvh;min-height:0;margin:0 auto;display:flex;overflow:hidden}.public-workshop-topbar{border-bottom:1px solid var(--border-soft);min-height:56px;color:var(--muted);flex:0 0 56px;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.public-workshop-topbar a{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.public-workshop-topbar a svg{width:14px}.public-workshop-topbar>span{max-width:55%;color:var(--gold-bright);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.public-workshop-scroll{min-height:0;padding:22px 18px 40px;overflow-y:auto}.public-workshop-hero{border:1px solid var(--border);background:radial-gradient(circle at 50% -10%, #ff7f382b, transparent 48%), linear-gradient(180deg, var(--panel2), var(--panel));text-align:center;border-radius:20px;padding:26px 20px 22px;box-shadow:0 18px 42px #00000047}.public-workshop-mark{width:64px;height:64px;color:var(--ember);background:#ff7f381a;border:1px solid #e0b15573;border-radius:50%;place-items:center;margin-bottom:12px;font-size:27px;display:inline-grid;box-shadow:0 0 28px #ff7f382e}.public-workshop-mark svg{width:27px}.public-workshop-eyebrow{color:var(--ember);letter-spacing:.16em;font-size:12px;font-weight:800}.public-workshop-hero h1{color:var(--gold-bright);font-family:var(--serif);margin-top:8px;font-size:clamp(25px,7vw,36px)}.public-workshop-joined{color:var(--muted);margin-top:7px;font-size:13px}.public-workshop-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.public-workshop-stats>div{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-raise), var(--panel2));min-height:76px;color:var(--muted);border-radius:13px;align-content:center;place-items:center;gap:3px;padding:10px 6px;font-size:12px;display:grid;position:relative}.public-workshop-stats svg{width:15px;color:var(--gold)}.public-workshop-stats strong{color:var(--text);font-size:20px}.public-workshop-stats strong a{color:inherit;justify-content:center;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.public-workshop-friend-action{gap:8px;margin-top:14px;display:grid}.public-workshop-friend-action>button{border:1px solid var(--brand-border);background:var(--brand-gradient);min-height:44px;color:var(--action-primary-text);cursor:pointer;border-radius:12px;padding:11px 16px;font-weight:800}.public-workshop-friend-action>p,.public-workshop-friend-status{color:var(--muted);text-align:center;margin:14px 0 0}.public-workshop-representative-stat>button{color:var(--gold-bright);background:#e0b15514;border:1px solid #e0b15573;border-radius:999px;padding:2px 5px;font-size:10px;position:absolute;top:6px;right:6px}.public-workshop-representative-links{z-index:3;border:1px solid var(--border);background:var(--panel2);border-radius:10px;gap:4px;width:max-content;min-width:150px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 25px #00000059}.public-workshop-representative-links a{color:var(--text);border-radius:7px;padding:6px 8px;text-decoration:none}.public-workshop-representative-links a:hover,.public-workshop-representative-links a:focus-visible{background:#e0b1551a}.public-workshop-titles{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:14px;display:flex}.public-workshop-titles span{color:#c8a9ff;background:#9d6fff1a;border:1px solid #9d6fff73;border-radius:999px;padding:5px 10px;font-size:12px}.public-workshop-representatives{margin-top:25px}.public-workshop-representative-grid{gap:10px;display:grid}.public-workshop-representative-grid article{background:radial-gradient(circle at 10% 50%, #ff7f381f, transparent 36%), linear-gradient(145deg, var(--panel2), var(--panel));border:1px solid #e0b15561;border-radius:16px;align-items:center;gap:16px;min-height:92px;padding:16px 20px;display:flex}.public-workshop-representative-grid article>span{filter:drop-shadow(0 0 12px #ff7f3840);font-size:48px}.public-workshop-representative-grid h3{color:var(--gold-bright);font-family:var(--serif);font-size:22px}.public-workshop-representative-grid small{color:var(--muted)}.public-workshop-creations{margin-top:25px}.public-workshop-collections{border:1px solid var(--border);background:#140f0bb8;border-radius:18px;margin-top:18px;padding:18px}.public-workshop-collection-list{gap:12px;margin-top:14px;display:grid}.public-workshop-collection-list>article{background:#ffffff05;border:1px solid #d6a65d33;border-radius:14px;padding:14px}.public-workshop-collection-list h3{color:var(--gold-bright)}.public-workshop-collection-list p{color:var(--muted);margin-top:5px}.public-workshop-collection-items{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-workshop-collection-items>a{min-width:120px;color:inherit;background:#00000038;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 7px;padding:8px 10px;text-decoration:none;display:grid}.public-workshop-collection-items>a:hover,.public-workshop-collection-items>a:focus-visible{outline:1px solid var(--gold)}.public-workshop-collection-items b{grid-row:1/3;font-size:24px}.public-workshop-collection-items small{color:var(--muted)}.public-workshop-section-heading,.public-workshop-section-heading>div{align-items:center;display:flex}.public-workshop-section-heading{justify-content:space-between;margin-bottom:13px}.public-workshop-section-heading>div{gap:9px}.public-workshop-section-heading svg{width:17px;color:var(--ember)}.public-workshop-section-heading h2{color:var(--gold-bright);font-family:var(--serif);font-size:22px}.public-workshop-section-heading>span{color:var(--faint);font-size:12px}.public-workshop-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.public-workshop-creation-card{border:1px solid var(--border-soft);background:linear-gradient(145deg, var(--panel2), var(--panel));border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:8px 10px;min-width:0;padding:15px;display:grid}.public-workshop-creation-card>span{filter:drop-shadow(0 0 9px #ffffff24);grid-row:span 2;font-size:34px;line-height:1}.public-workshop-creation-card h3{color:var(--text);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.public-workshop-creation-card small{color:var(--faint);font-size:11px}.public-workshop-creation-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-workshop-empty{border:1px solid var(--border-soft);color:var(--muted);text-align:center;border-radius:14px;padding:24px}.public-workshop-state{width:min(430px,100% - 36px);min-height:100dvh;color:var(--muted);text-align:center;place-content:center;gap:14px;margin:0 auto;display:grid}.public-workshop-state>svg{width:30px;color:var(--ember);margin:0 auto}.public-workshop-state h1{color:var(--gold-bright);font-family:var(--serif)}.public-workshop-state button,.public-workshop-state a{border:1px solid var(--gold);background:var(--panel);min-height:44px;color:var(--text);border-radius:12px;padding:11px 16px;text-decoration:none}@media (max-width:460px){.public-workshop-scroll{padding-inline:14px}.public-workshop-creation-grid{grid-template-columns:minmax(0,1fr)}}.public-workshop-collection-name{background:var(--theme-panel-secondary);border:1px solid var(--theme-border);color:var(--theme-text-primary);border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;display:flex}.public-workshop-collection-name span,.public-workshop-collection-modal-list small{color:var(--theme-text-secondary)}.public-workshop-collection-dialog{background:var(--theme-panel);border-color:var(--theme-border);color:var(--theme-text-primary)}.public-workshop-collection-modal-list{overscroll-behavior:contain;scrollbar-color:var(--theme-accent) var(--theme-panel-raised);scrollbar-width:thin;gap:8px;max-height:min(460px,55dvh);display:grid;overflow-y:auto}.public-workshop-collection-modal-list::-webkit-scrollbar{width:8px}.public-workshop-collection-modal-list::-webkit-scrollbar-track{background:var(--theme-panel-raised)}.public-workshop-collection-modal-list::-webkit-scrollbar-thumb{background:var(--theme-accent);border-radius:999px}.public-workshop-collection-modal-list button{background:var(--theme-panel-secondary);border:1px solid var(--theme-border-soft);color:var(--theme-text-primary);text-align:left;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.public-workshop-page{background-image:var(--theme-public-workshop-background-image,none);background-position:50%;background-size:cover}
.public-workshop-tabs-section{margin-top:18px}.workshop-tabs{border-bottom:1px solid var(--border-soft);gap:2px;height:42px;margin:18px 0 4px;display:flex}.workshop-tabs button{min-width:0;color:var(--muted);font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;padding:10px;font-size:14px;font-weight:700}.workshop-tabs button[aria-selected=true]{border-color:var(--border-soft);background:linear-gradient(180deg, var(--panel2), var(--panel));color:var(--gold-bright);box-shadow:inset 0 -2px var(--gold);border-radius:9px 9px 0 0}.public-workshop-tab-content{padding-top:14px}.seg{border:1px solid var(--border);border-radius:10px;display:inline-flex;overflow:hidden}.seg button{color:var(--muted);font:inherit;background:0 0;border:0;padding:6px 12px;font-size:13px}.seg button+button{border-left:1px solid var(--border)}.seg button[aria-pressed=true]{background:color-mix(in srgb, var(--gold) 11%, transparent);color:var(--text)}.public-workshop-creation-list{gap:10px;margin-top:14px;display:grid}.listing{border:1px solid var(--border);background:linear-gradient(145deg, var(--panel2), var(--panel));border-radius:12px;gap:10px;padding:11px 13px;display:flex}.public-workshop-creation-listing{color:inherit;align-items:flex-start;text-decoration:none}.public-workshop-creation-listing:hover,.public-workshop-creation-listing:focus-visible{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 14%, transparent)}.public-workshop-creation-listing>span{text-align:center;flex:0 0 42px;font-size:34px;line-height:1}.public-workshop-creation-listing>div{flex:1;min-width:0}.public-workshop-creation-listing strong,.public-workshop-creation-listing small,.public-workshop-creation-listing p{display:block}.public-workshop-creation-listing strong{color:var(--text);font-family:var(--serif);font-size:17px}.public-workshop-creation-listing small{color:var(--faint);margin-top:2px;font-size:11px}.public-workshop-creation-listing p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.public-workshop-creation-listing>b{color:var(--gold-bright);flex:none;font-size:12px}.public-workshop-attempt-overflow{width:100%;overflow-x:auto}.public-workshop-attempt-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.public-workshop-attempt-table th,.public-workshop-attempt-table td{border-bottom:1px solid var(--border-soft);text-align:left;vertical-align:middle;padding:9px 8px}.public-workshop-attempt-table th{color:var(--faint);font-weight:600}.public-workshop-attempt-table a{color:var(--gold-bright);text-decoration:none}.public-workshop-object-links{flex-wrap:wrap;gap:4px;display:flex}.public-workshop-object-links a{border-bottom:1px dashed color-mix(in srgb, var(--gold) 48%, transparent);padding:3px 7px}.attempt-status{font-weight:700}.attempt-status.is-succeeded{color:var(--ok)}.attempt-status.is-failed{color:var(--danger)}.attempt-status.is-processing{color:var(--gold-bright)}.public-workshop-load-state{color:var(--muted);text-align:center;padding:14px}.public-workshop-load-error{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.public-workshop-load-error button,.public-workshop-load-more{border:1px solid var(--gold);background:var(--panel2);min-height:40px;color:var(--gold-bright);font:inherit;border-radius:10px;padding:8px 14px;font-weight:700}.public-workshop-load-more{width:100%;margin-top:12px;display:block}@media (max-width:460px){.public-workshop-attempt-overflow{margin-inline:-2px;padding-bottom:5px}.public-workshop-creation-listing>b{display:none}}
.workshop-settings-backdrop{z-index:80;background:color-mix(in srgb, var(--theme-overlay,#080502) 78%, transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.workshop-settings-dialog{border:1px solid var(--border);background:radial-gradient(100% 60% at 50% 0%, color-mix(in srgb, var(--ember) 10%, transparent), transparent 58%), linear-gradient(180deg, var(--panel-raise), var(--panel));width:min(700px,100%);min-height:0;max-height:min(720px,100dvh - 40px);box-shadow:0 24px 70px color-mix(in srgb, var(--theme-shadow,#000) 58%, transparent);border-radius:20px;flex-direction:column;margin:auto;display:flex;overflow:hidden}.workshop-settings-dialog>header,.workshop-settings-dialog>footer{align-items:center;display:flex}.workshop-settings-dialog>header{padding:23px 24px 8px}.workshop-settings-dialog>header>div{align-items:center;gap:10px;display:flex}.workshop-settings-dialog h2{color:var(--gold-bright);font-family:var(--serif);font-size:20px}.workshop-settings-dialog header svg{width:16px;color:var(--ember)}.workshop-settings-content{overscroll-behavior:contain;scrollbar-color:var(--ember) var(--panel);scrollbar-width:thin;flex:1;gap:12px;min-height:0;padding:0 24px 14px;display:grid;overflow-y:auto}.workshop-settings-content::-webkit-scrollbar{width:8px}.workshop-settings-content::-webkit-scrollbar-track{background:var(--panel)}.workshop-settings-content::-webkit-scrollbar-thumb{background:var(--ember);border-radius:999px}.workshop-settings-identity{gap:10px;display:grid}.workshop-settings-identity p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.workshop-settings-identity button{background:linear-gradient(135deg, var(--ember), #ed4a21);color:#fff;letter-spacing:.06em;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:800;display:inline-flex}.workshop-settings-google-mark{font-family:Arial,sans-serif;font-size:16px;font-weight:900}.workshop-settings-warning{color:var(--muted);background:#e0b15514;border:1px solid #6d5225;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;line-height:1.55;display:flex}.workshop-settings-warning svg{width:13px;color:var(--gold)}.workshop-settings-field{gap:0;display:grid}.workshop-settings-field input{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 58%, transparent);border-radius:11px;outline:none;min-height:50px;padding:11px 14px;font-size:14px}.workshop-settings-representatives p{color:var(--muted);font-size:12px;line-height:1.5}.workshop-settings-representatives{border:0}.workshop-settings-representatives legend{width:100%;color:var(--gold-bright);align-items:center;gap:7px;font-weight:800;display:flex}.workshop-settings-representatives legend svg{width:15px;color:var(--gold)}.workshop-settings-representatives legend small{color:var(--muted);font-size:11px;font-weight:500}.workshop-settings-representatives legend em{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal;font-weight:600;overflow:hidden}.workshop-settings-representatives>p{margin:5px 0 0}.workshop-settings-representatives .workshop-settings-empty{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 55%, transparent);border-radius:10px;margin-top:10px;padding:11px 12px}.workshop-settings-representatives>div{-ms-overflow-style:none;scrollbar-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:236px;margin-top:8px;display:grid;overflow-y:auto}.workshop-settings-representatives>div::-webkit-scrollbar{display:none}.workshop-settings-representatives label,.workshop-settings-representatives button{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 55%, transparent);min-width:0;min-height:42px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:7px;padding:7px 9px;font-family:inherit;font-size:13px;display:flex}.workshop-settings-representatives label.selected,.workshop-settings-representatives button.selected{border-color:var(--ember);box-shadow:inset 0 0 0 1px #ff7f3847}.workshop-settings-representatives input{opacity:0;position:absolute}.workshop-settings-representatives label span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workshop-settings-representatives [role=status]{color:#ffb386;margin-top:8px;font-size:12px;display:block}.workshop-settings-representative-select{gap:8px;display:grid}.workshop-settings-representative-select>span{align-items:center;gap:8px;font-weight:800;display:flex}.workshop-settings-representative-select>span svg{width:18px;height:18px}.workshop-settings-representative-select select{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 58%, transparent);width:100%;min-height:50px;color:var(--text);font:inherit;border-radius:11px;outline:none;padding:11px 14px;font-size:14px}.workshop-settings-representative-select small{color:var(--muted);line-height:1.5}.workshop-settings-themes{border:0}.workshop-settings-themes legend{color:var(--gold-bright);font-weight:800}.workshop-settings-themes p{color:var(--muted);margin:5px 0 8px;font-size:12px}.workshop-settings-themes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workshop-settings-themes label{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 55%, transparent);min-height:42px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;padding:7px 9px;font-size:13px;display:flex}.workshop-settings-themes label.selected{border-color:var(--ember);box-shadow:inset 0 0 0 1px #ff7f3847}.workshop-settings-themes input{opacity:0;position:absolute}.workshop-settings-emoji-preference{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 55%, transparent);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:11px 13px;display:flex}.workshop-settings-emoji-preference>span:first-child{gap:3px;min-width:0;display:grid}.workshop-settings-emoji-preference strong{color:var(--text);font-size:13px}.workshop-settings-emoji-preference small{color:var(--muted);font-size:11px;line-height:1.45}.workshop-settings-emoji-preference input{opacity:0;position:absolute}.workshop-settings-switch{border:1px solid var(--border);background:var(--panel-raise);border-radius:999px;flex:none;align-items:center;width:44px;height:24px;padding:3px;transition:background .16s,border-color .16s;display:flex}.workshop-settings-switch>span{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .16s,background .16s}.workshop-settings-emoji-preference input:checked+.workshop-settings-switch{border-color:var(--ember);background:var(--ember)}.workshop-settings-emoji-preference input:checked+.workshop-settings-switch>span{background:var(--theme-on-accent,#fff);transform:translate(20px)}.workshop-settings-emoji-preference input:focus-visible+.workshop-settings-switch{outline:2px solid var(--theme-focus,var(--gold-bright));outline-offset:3px}.workshop-settings-public-link{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 55%, transparent);min-height:52px;color:var(--gold-bright);text-align:center;border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.workshop-settings-public-link svg{width:14px}.workshop-settings-state,.workshop-settings-error{color:var(--muted);text-align:center;padding:28px 20px}.workshop-settings-error{color:#ffb2a2}.workshop-settings-dialog>footer{grid-template-columns:92px 1fr;gap:10px;padding:0 24px 22px;display:grid}.workshop-settings-dialog>footer.guest{grid-template-columns:1fr}.workshop-settings-dialog footer button{border-radius:11px;min-height:50px;padding:10px 14px;font-size:13px;font-weight:700}.workshop-settings-dialog footer .secondary{border:1px solid var(--border);background:var(--panel2);color:var(--muted);justify-content:center;align-items:center;gap:7px;display:inline-flex}.workshop-settings-dialog footer .secondary svg{width:13px}.workshop-settings-dialog footer .primary{background:linear-gradient(135deg, var(--ember), #ed4a21);color:#fff}.workshop-settings-dialog footer .primary:disabled{opacity:.55}@media (max-width:460px){.workshop-settings-backdrop{padding:20px}.workshop-settings-dialog{max-height:calc(100dvh - 40px)}}
.google-conflict-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070402d6;padding:20px;display:flex;position:fixed;inset:0;overflow:hidden}.google-conflict-dialog{border:1px solid var(--border);background:radial-gradient(90% 55% at 50% 0%, #e0b1551f, transparent 65%), linear-gradient(180deg, var(--bg2), var(--panel));border-radius:20px;flex-direction:column;width:min(520px,100%);min-height:0;max-height:calc(100dvh - 40px);margin:auto;padding:24px;display:flex;overflow:hidden;box-shadow:0 24px 70px #0000009e}.google-conflict-dialog-content{overscroll-behavior:contain;scrollbar-color:var(--gold) var(--panel);scrollbar-width:thin;min-height:0;overflow-y:auto}.google-conflict-dialog-content::-webkit-scrollbar{width:8px}.google-conflict-dialog-content::-webkit-scrollbar-track{background:var(--panel)}.google-conflict-dialog-content::-webkit-scrollbar-thumb{background:var(--gold);border-radius:999px}.google-conflict-dialog>header{align-items:center;gap:12px;display:flex}.google-conflict-dialog>header>span{border:1px solid var(--border-soft);background:#e0b15514;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.google-conflict-dialog>header svg{width:17px;color:var(--gold)}.google-conflict-dialog header p,.google-conflict-dialog h2,.google-conflict-dialog article p{margin:0}.google-conflict-dialog header p,.google-conflict-dialog article>span{color:var(--muted);letter-spacing:.08em;font-size:11px}.google-conflict-dialog h2{color:var(--gold-bright);font-family:var(--serif);margin-top:2px;font-size:22px}.google-conflict-assurance{border-left:3px solid var(--gold);color:var(--text);background:#e0b15512;margin:18px 0 12px;padding:10px 12px;font-size:13px}.google-conflict-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-conflict-choices article{border:1px solid var(--border-soft);background:#140e099e;border-radius:14px;gap:9px;padding:15px;display:grid}.google-conflict-choices strong{color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.google-conflict-choices article p{min-height:58px;color:var(--muted);font-size:12px;line-height:1.55}.google-conflict-choices button{background:linear-gradient(135deg, var(--ember), #ed4a21);color:#fff;border-radius:11px;min-height:46px;padding:10px 12px;font-size:13px;font-weight:800}.google-conflict-choices button:disabled{opacity:.55}.google-conflict-state,.google-conflict-error{color:var(--muted);text-align:center;padding:28px 4px 8px}.google-conflict-error{color:#ffb2a2}.google-conflict-error p{margin:0}.google-conflict-error button{border:1px solid var(--border);background:var(--panel2);min-height:42px;color:var(--gold-bright);border-radius:10px;margin-top:12px;padding:8px 13px;font-weight:700}@media (max-width:520px){.google-conflict-choices{grid-template-columns:1fr}.google-conflict-choices article p{min-height:0}}
.leaderboard-panel{min-height:calc(100dvh - 250px);padding:18px 16px 80px;overflow:hidden auto}.leaderboard-heading{color:var(--gold);align-items:center;gap:10px;display:flex}.leaderboard-heading>svg{width:20px;height:20px;color:var(--orange)}.leaderboard-heading p{color:var(--muted);letter-spacing:0;margin-bottom:2px;font-size:13px}.leaderboard-heading h2{font-family:var(--serif);font-size:19px}.leaderboard-explainer{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.7}.leaderboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.leaderboard-tabs button{border:1px solid var(--border);min-width:0;min-height:44px;color:var(--muted);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:12px;font-weight:700;display:flex}.leaderboard-tabs button svg{width:17px;height:17px;color:var(--faint);flex:0 0 17px}.leaderboard-tab-section+.leaderboard-tab-section{border-top:1px solid var(--border-soft);margin-top:15px;padding-top:14px}.leaderboard-tab-section h3{color:var(--gold-bright);font-family:var(--serif);margin:0 0 8px 2px;font-size:14px}.leaderboard-tabs button.on{border-color:var(--gold);color:var(--gold);box-shadow:inset 0 0 0 2px #ffe09224}.leaderboard-tabs button.on svg{color:var(--gold)}.leaderboard-body{padding-bottom:24px}.leaderboard-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 78%, transparent);border-radius:14px;justify-content:space-between;align-items:start;gap:12px;padding:13px 14px;display:flex}.leaderboard-summary h3{color:var(--gold);margin-bottom:5px;font-size:19px}.leaderboard-summary p{color:var(--muted);font-size:13px;line-height:1.55}.leaderboard-summary>span{color:var(--muted);background:color-mix(in srgb, var(--text) 5%, transparent);border-radius:6px;flex:none;padding:4px 7px;font-size:10px}.leaderboard-list{gap:9px;margin-top:13px;list-style:none;display:grid}.leaderboard-list li{border:1px solid var(--border);background:linear-gradient(100deg, color-mix(in srgb, var(--site-secondary) 7%, transparent), transparent 44%), color-mix(in srgb, var(--panel) 90%, transparent);border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"representative content score";align-items:center;gap:9px;min-width:0;min-height:64px;padding:11px 11px 11px 52px;display:grid;position:relative}.leaderboard-list li[data-rank="1"]{border-color:#f6c150bd}.leaderboard-list li[data-rank="2"],.leaderboard-list li[data-rank="3"]{border-color:#b8996c8f}.leaderboard-rank{color:var(--gold);background:0 0;font-weight:900;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.leaderboard-representative{grid-area:representative;justify-content:flex-start;align-items:flex-start;width:38px;height:38px;margin-right:8px;font-size:27px;line-height:1;display:flex}.leaderboard-representative svg{width:22px;color:var(--muted)}.leaderboard-list a{min-width:0;text-decoration:none}.leaderboard-entry-content{grid-area:content;align-self:center;min-width:0}.leaderboard-item-link{min-width:0;color:inherit;text-align:left;background:0 0;gap:3px;padding:0;display:grid}.leaderboard-item-link strong,.leaderboard-item-link small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-item-link strong{color:var(--text);font-size:15px}.leaderboard-item-link small{color:var(--muted);font-size:11px;font-weight:500}.leaderboard-list a strong,.leaderboard-list a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.leaderboard-list a strong{color:var(--text);font-size:15px}.leaderboard-list a small{color:var(--muted);margin-top:3px;font-size:11px}.leaderboard-score{color:var(--gold);white-space:nowrap;grid-area:score;font-size:14px}.leaderboard-empty{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--panel) 72%, transparent);text-align:center;border-radius:14px;margin-top:18px;padding:22px 16px}.leaderboard-empty button{color:var(--text);background:var(--orange);border-radius:10px;margin-top:10px;padding:7px 14px}@media (min-width:760px){.leaderboard-panel{padding-inline:28px}.leaderboard-list li{padding-inline:18px;grid-template-columns:48px minmax(0,1fr) auto;padding-left:59px}}@media (max-width:420px){.leaderboard-panel{padding-inline:14px}.leaderboard-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.leaderboard-tabs button{min-height:46px;font-size:12px}.leaderboard-list li{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"representative content score";gap:7px;padding:11px 9px 11px 42px}.leaderboard-score{font-size:12px}}
.roster-library{border:1px solid var(--border);background:linear-gradient(145deg, var(--panel2), var(--panel));border-radius:14px;margin-top:16px;padding:15px}.roster-library-heading{align-items:center;gap:11px;display:flex}.roster-library-heading>svg{width:22px;color:var(--gold)}.roster-library-heading h3{color:var(--gold-bright);font-family:var(--serif);font-size:18px}.roster-library-heading p{color:var(--muted);margin-top:2px;font-size:11px}.roster-library form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:13px;display:grid}.roster-library label{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 11px;display:flex}.roster-library label svg{width:14px;color:var(--faint)}.roster-library input{background:0 0;border:0;outline:0;width:100%;min-width:0}.roster-library form>button{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:10px;min-width:66px;font-size:12px;font-weight:800}.roster-library form>button:disabled{opacity:.5}.roster-library-results{gap:7px;margin-top:10px;display:grid}.roster-library-results button{border:1px solid var(--border-soft);background:color-mix(in srgb, var(--panel) 80%, transparent);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.roster-library-results button>span{font-size:20px}.roster-library-results strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster-library-results small,.roster-library-empty,.roster-library-error{color:var(--muted);font-size:11px}.roster-library-empty,.roster-library-error{margin-top:10px}.roster-library-error{color:var(--danger)}
.challenge-panel{min-height:calc(100dvh - 250px);padding:28px 20px 80px;overflow-y:auto}.challenge-heading{color:var(--gold);align-items:center;gap:14px;display:flex}.challenge-heading>svg{width:32px;height:32px;color:var(--orange)}.challenge-heading p{color:var(--muted);letter-spacing:.12em;margin-bottom:2px;font-size:13px}.challenge-heading h2{font-family:var(--serif);font-size:31px}.challenge-explainer{color:var(--muted);margin:18px 0;font-size:14px;line-height:1.7}.challenge-tabs{gap:8px;margin-bottom:12px;display:flex;overflow-x:auto}.challenge-tabs button{border:1px solid var(--border);color:var(--muted);background:#261b12e0;border-radius:12px;flex:none;padding:8px 12px}.challenge-tabs button.on{border-color:var(--gold);color:var(--gold)}.challenge-card{text-align:center;background:radial-gradient(circle at 50% 0,#ff7f3824,#0000 56%),#2a1d13e0;border:1px solid #f6c15094;border-radius:18px;padding:20px 16px 16px}.challenge-status{color:var(--gold);border:1px solid #f6c1507a;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-block}.challenge-status.ended{color:var(--muted)}.challenge-card h3{color:var(--gold);font-family:var(--serif);margin-top:12px;font-size:25px}.challenge-card>p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.6}.challenge-progress{border:1px solid var(--border);background:#0c0907b8;border-radius:999px;height:7px;margin-top:17px;overflow:hidden}.challenge-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--gold));height:100%;display:block}.challenge-meta{color:var(--muted);justify-content:space-between;gap:10px;margin-top:10px;font-size:11px;display:flex}.challenge-meta strong{color:var(--gold)}.challenge-targets{gap:10px;margin-top:14px;list-style:none;display:grid}.challenge-targets li{border:1px solid var(--border);background:#231911e6;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.challenge-targets li.completed{border-color:#f6c15094}.challenge-target-icon{width:42px;height:42px;color:var(--purple);place-items:center;font-size:30px;display:grid}.challenge-target-icon svg{width:24px}.challenge-target-main,.challenge-reward{min-width:0}.challenge-target-main strong,.challenge-target-main span,.challenge-reward strong,.challenge-reward span{display:block}.challenge-target-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.challenge-target-main span,.challenge-reward span{color:var(--muted);margin-top:3px;font-size:10px}.challenge-reward{color:var(--gold);text-align:right;white-space:nowrap;font-size:12px}.challenge-winner{color:var(--muted);grid-column:2/-1;font-size:11px}.challenge-winner a,.challenge-winner strong{color:var(--gold);text-decoration:none}.challenge-empty{border:1px solid var(--border);color:var(--muted);text-align:center;background:#251a12b8;border-radius:14px;margin-top:18px;padding:22px 16px}.challenge-empty button{color:var(--text);background:var(--orange);border-radius:10px;margin-top:10px;padding:7px 14px}@media (min-width:760px){.challenge-panel{padding-inline:28px}.challenge-targets{grid-template-columns:repeat(2,minmax(0,1fr))}}
.market-panel{min-height:calc(100dvh - 171px);padding:24px 18px 80px;overflow:hidden auto}.market-heading{color:var(--gold);align-items:center;gap:13px;display:flex}.market-heading>svg{width:30px;height:30px;color:var(--ember)}.market-heading p{color:var(--muted);letter-spacing:.1em;margin-bottom:2px;font-size:12px}.market-heading h2{color:var(--gold-bright);font-family:var(--serif);font-size:29px}.market-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.market-tabs button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);min-height:48px;color:var(--muted);border-radius:14px;justify-content:center;align-items:center;gap:8px;font-weight:750;display:inline-flex}.market-tabs button.on{border-color:var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 13%, transparent), color-mix(in srgb, var(--panel-raise) 82%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 18%, transparent) inset;color:var(--gold-bright)}.market-tabs svg{width:17px}.market-notice,.market-error{color:var(--ok);background:#74cf8214;border:1px solid #74cf8261;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px}.market-error{color:var(--danger);background:#e8654f14;border-color:#e8654f6b}.market-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.market-toolbar label{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 86%, transparent);border-radius:12px;align-items:center;gap:8px;min-width:0;height:42px;padding:0 12px;display:flex}.market-toolbar label svg{width:15px;color:var(--muted)}.market-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0}.market-toolbar button,.market-toolbar select{border:1px solid var(--border);background:var(--panel2);min-height:42px;color:var(--gold-bright);border-radius:12px;padding:0 12px}.market-toolbar select{grid-column:1/-1}.market-grid{gap:12px;margin-top:14px;list-style:none;display:grid}.market-grid>li{border:1px solid var(--border);background:radial-gradient(circle at 0 0,#ff7f3814,#0000 45%),#231911eb;border-radius:17px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px 12px;padding:14px;display:grid}.market-object-emoji{filter:drop-shadow(0 0 10px #ff7f3838);place-items:center;width:56px;height:56px;font-size:39px;display:grid}.market-object-copy{min-width:0}.market-object-copy>span,.market-object-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.market-object-copy h3{color:var(--text);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:20px;overflow:hidden}.market-object-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.market-price{text-align:right;white-space:nowrap}.market-price strong,.market-price span{display:block}.market-price strong{color:var(--gold);font-size:14px}.market-price strong svg{width:13px}.market-price span{color:var(--faint);margin-top:4px;font-size:10px}.market-buy{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:12px;grid-column:2/-1;min-height:40px;font-size:13px;font-weight:800;box-shadow:0 6px 16px #d8421f2e}.market-buy:disabled{box-shadow:none;opacity:.48}.market-empty{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 72%, transparent);color:var(--muted);text-align:center;border-radius:14px;margin-top:14px;padding:22px 14px}.market-empty button{background:var(--ember);color:#fff;border-radius:9px;margin-top:9px;padding:7px 13px}.market-mine{margin-top:14px}.market-create-form{background:#2a1e13e0;border:1px solid #e0b1557a;border-radius:16px;padding:15px}.market-create-form h3{color:var(--gold-bright);font-family:var(--serif);font-size:20px}.market-create-form>p{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5}.market-create-fields{gap:10px;margin-top:13px;display:grid}.market-create-fields label>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.market-create-fields select,.market-create-fields input{border:1px solid var(--border);background:var(--panel);width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 10px}.market-create-fields select:focus,.market-create-fields input:focus{outline:none}.market-create-fields select option{background:var(--panel);color:var(--text)}.market-create-fields button{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:11px;min-height:42px;font-weight:800}.market-create-fields>.market-pricing-preview{margin:-2px 0 2px}.market-my-listings{gap:9px;margin-top:13px;list-style:none;display:grid}.market-my-listings li{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 9px;padding:12px;display:grid}.market-listing-status{color:var(--ok);background:#74cf821a;border-radius:999px;padding:3px 6px;font-size:10px}.market-listing-status.cancelled{color:var(--faint);background:#806b4c1f}.market-my-listings button{color:var(--danger);background:0 0;grid-area:2/3;font-size:11px}.market-my-listings button svg{width:11px}.market-load-more{border:1px solid var(--border);background:var(--panel2);width:100%;min-height:42px;color:var(--gold-bright);border-radius:12px;margin-top:12px;font-size:13px;font-weight:800}.market-load-more:disabled{opacity:.55}@media (min-width:620px){.market-panel{padding-inline:28px}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-grid>li{grid-template-columns:56px minmax(0,1fr)}.market-price{text-align:left;grid-column:1}.market-create-fields{grid-template-columns:minmax(0,1fr) 120px auto;align-items:end}.market-listing-dialog .market-create-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.55fr)}.market-listing-dialog .market-pricing-preview-table,.market-listing-dialog .market-dialog-actions{grid-column:1/-1}}
.market-managed-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.market-managed-emoji{place-items:center;width:36px;height:36px;font-size:25px;display:grid}.market-managed-summary div{min-width:0}.market-managed-summary strong,.market-managed-summary div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-managed-summary div>span{color:var(--muted);margin-top:2px;font-size:10px}.market-listing-status.paused{color:var(--gold);background:#e0b1551f}.market-managed-actions{grid-column:1/-1;gap:7px;margin-top:7px;display:grid}.market-price-editor{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.market-managed-controls{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.market-pricing-preview{color:var(--muted);grid-column:1/-1;margin:-1px 0 1px;font-size:12px;line-height:1.5}.market-pricing-preview small{color:var(--faint);margin-top:2px;display:block}.market-pricing-preview-table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border);background:var(--panel2);width:100%;color:var(--muted);border-radius:12px;overflow:hidden}.market-pricing-preview-table th,.market-pricing-preview-table td{border-bottom:1px solid var(--border-soft);overflow-wrap:anywhere;word-break:break-word;white-space:normal;padding:10px 12px;font-size:.94rem}.market-pricing-preview-table tr:last-child th,.market-pricing-preview-table tr:last-child td{border-bottom:0}.market-pricing-preview-table th{text-align:left;width:44%;font-weight:600}.market-pricing-preview-table td{text-align:right;color:var(--gold-bright);font-weight:700}.market-managed-actions input{border:1px solid var(--border);background:var(--panel);border-radius:9px;width:100%;height:36px;padding:0 9px}.market-managed-actions button{border:1px solid var(--border);background:var(--panel2);min-height:36px;color:var(--gold-bright);border-radius:9px;grid-area:auto;padding:0 9px;font-size:12px;font-weight:750}.market-price-editor button{min-width:84px}.market-managed-controls button{min-width:72px}.market-managed-actions button:disabled{opacity:.45}.market-managed-actions .market-cancel-listing{color:var(--danger)}.market-listing-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);position:relative;overflow:hidden}.market-listing-dialog .dialog-content{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.market-listing-history-list{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--gold) 55%, transparent) color-mix(in srgb, var(--panel2) 75%, transparent);scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.market-history-close{border:1px solid var(--border);background:var(--panel2);width:34px;height:34px;color:var(--muted);border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}.market-history-close:hover{border-color:var(--gold);color:var(--text)}.market-history-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.market-history-close svg{width:14px}.market-listing-history-list .market-listing-history-card{min-height:108px;padding:47px 12px 14px;display:block;position:relative}.market-listing-history-card>.market-listing-status,.market-history-price-badge{position:absolute;top:12px}.market-listing-history-card>.market-listing-status{left:12px}.market-history-price-badge{background:color-mix(in srgb, var(--gold) 14%, var(--panel2));max-width:calc(100% - 100px);color:var(--gold-bright);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;right:12px;overflow:hidden}.market-listing-history-card .market-managed-summary{grid-template-columns:auto minmax(0,1fr)}.market-history{gap:18px;margin-top:16px;display:grid}.market-history .market-section-title{margin:0 0 9px}.market-history ul{gap:8px;list-style:none;display:grid}.market-history-row{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:45px 11px 11px;display:grid;position:relative}.market-history-badges{flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 22px);display:flex;position:absolute;top:11px;left:11px}.market-history-role{color:#9bd4ff;text-align:center;background:#78c6ff1a;border-radius:999px;min-width:40px;padding:3px 6px;font-size:10px;font-weight:800}.market-history-role.sold{color:var(--ok);background:#74cf821a}.market-history-role.listing{color:var(--purple);background:#a479ff1c}.market-history-object{font-size:25px}.market-history-row div{min-width:0}.market-history-row strong,.market-history-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-history-row small{color:var(--muted);margin-top:2px;font-size:10px}.market-history-price{color:var(--gold);white-space:nowrap;font-size:11px;font-weight:800}.market-history-row time{color:var(--faint);text-align:right;grid-column:2/-1;font-size:9px}@media (max-width:420px){.market-tabs{gap:6px}.market-tabs button{gap:5px;padding-inline:5px;font-size:11px}.market-price-editor{grid-template-columns:minmax(0,1fr) 92px}.market-managed-controls{grid-template-columns:1fr 1fr;display:grid}.market-history-row{grid-template-columns:auto minmax(0,1fr)}.market-history-price{grid-column:2;justify-self:start}.market-history-row .market-history-detail{grid-column:2}}
.market-heading{margin:0 0 14px}.market-heading>svg{width:20px;height:20px}.market-heading h2{font-size:19px}.market-intro-hint{border:1px solid var(--border);border-left:3px solid var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-raise) 88%, transparent), color-mix(in srgb, var(--panel) 88%, transparent));color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.market-intro-hint>svg{width:17px;color:var(--gold-bright);flex:none;margin-top:3px}.market-intro-hint p{font-size:14px;line-height:1.75}.market-intro-hint strong{color:var(--gold-bright)}.market-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.market-mode-tabs button{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--panel2) 96%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));min-height:42px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:14px;font-weight:750;display:inline-flex}.market-mode-tabs button.on{border-color:var(--gold);box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 16%, transparent) inset;color:var(--gold-bright)}.market-mode-tabs svg{width:18px}.market-warehouse-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.market-warehouse-tabs button{border:1px solid var(--border);background:var(--panel2);min-height:38px;color:var(--muted);border-radius:10px;padding:7px 9px;font-size:12px;font-weight:750}.market-warehouse-tabs button.on{border-color:var(--gold);color:var(--gold-bright)}.market-warehouse-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.market-warehouse-actions .market-bounty,.market-warehouse-actions .market-mine{margin:0}.market-warehouse-actions .market-primary-cta{min-height:42px;margin:0}.market-primary-cta{background:linear-gradient(110deg, var(--ember), var(--ember-deep));width:100%;min-height:46px;box-shadow:0 8px 20px color-mix(in srgb, var(--ember) 22%, transparent);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-bottom:14px;font-size:14px;font-weight:850;display:flex}.market-primary-cta:disabled{box-shadow:none;opacity:.46}.market-primary-cta svg{width:19px}.market-bounty-note{border:1px solid var(--border);background:var(--panel2);border-radius:12px;gap:12px;margin-bottom:14px;padding:16px 14px;display:flex}.market-bounty-note>svg{width:17px;color:var(--gold-bright);margin-top:3px}.market-section-title{color:var(--gold-bright);font-family:var(--serif);margin:0;font-size:18px;font-weight:750;line-height:1.35}.market-bounty-note p{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.6}.market-own-listings-heading{justify-content:space-between;align-items:center;gap:12px;margin:17px 0 9px;display:flex}.market-secondary-action{border:1px solid var(--border);background:var(--panel2);min-height:38px;color:var(--gold-bright);border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.market-secondary-action:hover{border-color:var(--gold);background:var(--panel);color:var(--text)}.market-secondary-action:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.market-history-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.market-history-pagination>div{gap:8px;display:flex}.market-history-pagination button{min-height:34px;color:var(--gold-bright);background:0 0;border:0;padding:0 5px;font-size:12px;font-weight:750}.market-history-pagination button:hover:not(:disabled){color:var(--text);text-underline-offset:3px;text-decoration:underline}.market-history-pagination button:focus-visible{outline:2px solid var(--gold);outline-offset:1px;border-radius:5px}.market-history-pagination button:disabled{color:var(--faint);opacity:.5}.market-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.market-section-heading button,.market-back-button{border:1px solid var(--border);background:var(--panel2);min-height:40px;color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.market-section-heading svg,.market-back-button svg{width:13px}.market-sort-row{gap:8px;margin-bottom:10px;display:flex}.market-sort-row button{border:1px solid var(--border);background:var(--panel2);min-height:34px;color:var(--muted);border-radius:999px;padding:0 12px;font-size:13px}.market-sort-row button.on{border-color:var(--gold);color:var(--gold-bright)}.market-toolbar{margin-top:0;margin-bottom:12px}.market-toolbar select{display:none}.market-listings{flex-direction:column;gap:8px;list-style:none;display:flex}.market-listing{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel2), var(--panel));border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.market-rarity{background:var(--faint);border-radius:50%;flex:none;width:7px;height:7px}.market-rarity.rarity-2{background:var(--ok)}.market-rarity.rarity-3{background:var(--r3)}.market-rarity.rarity-4{background:var(--purple)}.market-rarity.rarity-5{background:var(--gold-bright)}.market-listing-emoji{text-align:center;flex:none;min-width:27px;font-size:26px;line-height:1}.market-listing-info{flex:1;min-width:0}.market-listing-compact-info+.market-buy{white-space:nowrap;border-radius:10px;min-height:36px;padding:0 12px}.market-listing-name{align-items:center;gap:7px;min-width:0;display:flex}.market-listing-name strong{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.market-listing-name span{background:color-mix(in srgb, var(--gold) 9%, transparent);color:var(--faint);white-space:nowrap;border-radius:999px;padding:2px 6px;font-size:9px}.market-listing-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.market-listing-info p svg{width:10px;color:var(--gold);margin-left:3px}.market-listing-actions{flex-direction:column;flex:none;gap:5px;display:flex}.market-listing-actions .market-buy{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:10px;min-height:36px;padding:0 12px;font-size:12px;font-weight:800}.market-listing-actions .market-buy:disabled{background:color-mix(in srgb, var(--ember-deep) 72%, var(--panel));color:var(--muted)}.market-listing-share{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);min-height:28px;color:var(--gold);border-radius:9px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.market-listing-share svg{width:11px}.market-share-fallback{z-index:90;border:1px solid var(--gold);background:var(--panel2);width:min(560px,100vw - 32px);color:var(--text);border-radius:12px;gap:7px;margin-inline:auto;padding:12px;font-size:12px;display:grid;position:fixed;bottom:88px;left:16px;right:16px;box-shadow:0 12px 32px #0000006b}.market-share-fallback input{border:1px solid var(--border);background:var(--panel);width:100%;min-height:38px;color:var(--text);border-radius:8px;padding:0 9px}.market-listing-dialog .dialog-content>p{color:var(--muted);margin:10px 0 15px;font-size:13px;line-height:1.6}.market-listing-dialog .market-create-form{background:0 0;border:0;padding:0}.market-dialog-actions{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);gap:9px;display:grid}.market-dialog-actions .market-secondary-action{border:1px solid var(--border);color:var(--muted);background:0 0}.market-back-button{margin-top:14px}@media (max-width:420px){.market-panel{padding:18px 15px 80px}.market-intro-hint p{font-size:13px}.market-listing{gap:7px;padding-inline:10px}.market-listing-actions .market-buy{padding-inline:9px}}
.market-listing-detail{color:var(--gold);text-underline-offset:3px;background:0 0;border:0;margin-top:3px;font-size:10px;text-decoration:underline;display:inline-flex}.market-detail-dialog{width:min(92vw,520px);max-height:min(88dvh,760px);overflow:hidden}.market-detail-dialog>h2{color:var(--gold-bright);font-family:var(--serif);text-align:center}.market-detail-loading{color:var(--muted);text-align:center;padding:36px 10px}.market-detail-grid{text-align:left;grid-template-columns:92px minmax(0,1fr);gap:10px 14px;margin-top:18px;font-size:14px;display:grid}.market-detail-grid dt{color:var(--muted)}.market-detail-grid dd{overflow-wrap:anywhere;min-width:0;color:var(--text);font-weight:750}.market-detail-grid svg{width:14px;color:var(--gold)}.market-detail-close,.market-detail-actions>button:last-child{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:13px;width:100%;min-height:48px;margin-top:20px;font-weight:800}.market-history-disputed{color:var(--danger);background:#e8654f1f;border-radius:999px;padding:3px 6px;font-size:9px}.market-history-detail{color:var(--gold);background:0 0;border:0;grid-column:3/-1;justify-self:end;font-size:10px}.market-purchase-summary{border:1px solid var(--border);background:color-mix(in srgb, var(--gold) 9%, var(--panel2));text-align:left;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:13px;display:grid}.market-purchase-summary>span{font-size:34px}.market-purchase-summary strong,.market-purchase-summary small{display:block}.market-purchase-summary small{color:var(--muted);margin-top:3px;font-size:10px}.market-purchase-summary b{color:var(--ok);background:#74cf821a;border-radius:999px;padding:4px 7px;font-size:9px}.market-purchase-summary b.disputed{color:var(--danger);background:#e8654f1f}.market-gold-trace{text-align:left;background:#e0b1550d;border:1px solid #e0b15559;border-radius:14px;margin-top:13px;padding:14px}.market-gold-trace h3{color:var(--gold-bright)}.market-gold-trace h3 svg{width:14px}.market-gold-trace p,.market-gold-trace li{color:var(--muted);margin-top:6px;font-size:12px}.market-gold-trace ul{padding-left:18px}.market-transaction-id{align-items:center;gap:7px;font-family:monospace;font-size:14px;display:inline-flex}.market-transaction-id button{background:var(--panel2);width:26px;min-height:26px;color:var(--gold);border:0;border-radius:7px;place-items:center;display:inline-grid}.market-transaction-id button svg,.market-detail-receipt svg{width:13px}.market-detail-receipt{align-items:center;gap:6px;display:inline-flex;color:var(--gold-bright)!important}.market-dispute-card,.market-dispute-form{text-align:left;background:#e8654f0d;border:1px solid #e8654f59;border-radius:14px;margin-top:14px;padding:14px}.market-dispute-card>div{justify-content:space-between;gap:8px;display:flex}.market-dispute-card span{color:var(--danger);font-size:10px}.market-dispute-card p,.market-dispute-card small{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.55;display:block}.market-dispute-card button{color:var(--danger);background:0 0;margin-top:10px}.market-dispute-form{gap:11px;display:grid}.market-dispute-form label>span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.market-dispute-form select,.market-dispute-form textarea{border:1px solid var(--border);background:var(--panel);border-radius:10px;width:100%;padding:9px 10px}.market-dispute-form textarea{resize:vertical;min-height:96px}.market-dispute-form>p{color:var(--faint);font-size:10px}.market-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.market-detail-actions>button{background:var(--panel2);min-height:46px;color:var(--muted);border-radius:12px;font-weight:800}.market-detail-actions>button:last-child{margin-top:0}.market-detail-actions>.market-dispute-open{color:var(--danger);border:1px solid #e8654f6b}@media (max-width:420px){.market-detail-dialog{width:calc(100vw - 24px);padding-inline:18px}.market-detail-grid{grid-template-columns:76px minmax(0,1fr)}}
.market-purchase-history-item{min-width:0}.market-purchase-history-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--panel2), var(--panel));width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;appearance:none;cursor:pointer;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:48px 11px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.market-purchase-history-card:hover{border-color:var(--gold);transform:translateY(-1px)}.market-purchase-history-card:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.market-purchase-history-card .market-history-badges{max-width:46%}.market-purchase-history-price{background:color-mix(in srgb, var(--gold) 12%, var(--panel));max-width:48%;color:var(--gold);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;position:absolute;top:11px;right:11px;overflow:hidden}.market-purchase-history-summary{min-width:0;display:block}.market-purchase-history-summary strong,.market-purchase-history-summary small,.market-purchase-history-summary time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market-purchase-history-summary small{color:var(--muted);margin-top:2px;font-size:10px}.market-purchase-history-summary time{color:var(--faint);margin-top:3px;font-size:9px}@media (max-width:420px){.market-purchase-history-card{padding-top:51px}.market-purchase-history-card .market-history-badges{max-width:43%}.market-purchase-history-price{max-width:51%;font-size:9px}}
.market-bounty{margin-top:14px}.bounty-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:20px 2px 10px;display:flex}.bounty-section-heading span{color:var(--faint);font-size:11px}.bounty-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bounty-card{border:1px solid var(--border);background:radial-gradient(circle at 92% 5%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 38%), linear-gradient(180deg, color-mix(in srgb, var(--panel-raise) 96%, transparent), color-mix(in srgb, var(--panel) 96%, transparent));border-radius:12px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:10px;padding:37px 13px 12px;display:grid;position:relative;overflow:hidden}.bounty-card-main{display:contents}.bounty-card-main>div{grid-area:1/2;align-self:start;min-width:0}.bounty-target-emoji{text-align:center;width:40px;height:auto;filter:drop-shadow(0 3px 8px color-mix(in srgb, var(--theme-shadow,#000) 28%, transparent));background:0 0;border:0;flex:0 0 40px;grid-area:1/1;align-self:start;font-size:24px;line-height:1;display:block}.bounty-name-row{align-items:center;gap:7px;min-width:0;display:flex}.bounty-name-row strong{color:var(--text);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.bounty-name-row span{color:var(--faint);background:#806b4c26;border-radius:999px;flex:none;padding:2px 6px;font-size:11px}.bounty-card-main p{color:var(--muted);font-size:12px}.bounty-target-emoji:disabled{opacity:1}.bounty-target-emoji:focus-visible{outline:none}.bounty-card-main .bounty-fulfillment-rule{color:var(--faint);margin-top:3px;font-size:11px;line-height:1.35}.bounty-status-badge{max-width:calc(100% - 150px);color:var(--muted);background:color-mix(in srgb, var(--bg) 62%, transparent);text-overflow:ellipsis;white-space:nowrap;border:1px solid #e0b15533;border-width:0 1px 1px 0;border-radius:0 0 10px;padding:4px 7px;font-size:11px;line-height:1.1;position:absolute;top:0;left:0;overflow:hidden}.bounty-reward{color:var(--gold-bright);text-align:right;white-space:nowrap;justify-content:end;align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:13px}.bounty-reward svg{flex:0 0 17px;width:17px;height:17px}.bounty-reward strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px}.bounty-reward small{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;margin-top:1px;font-size:10px;display:block}.bounty-card-actions{grid-area:1/3;justify-content:end;align-self:end;align-items:center;gap:6px;display:flex}.bounty-card-actions .market-share-control{place-items:center;display:grid}.bounty-share{border:0;border:1px solid var(--border);background:color-mix(in srgb, var(--panel2) 88%, transparent);min-width:56px;min-height:30px;color:var(--muted);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.bounty-action{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:10px;min-width:62px;min-height:30px;padding:0 8px;font-size:12px;font-weight:800}.bounty-action.secondary{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--muted)}.bounty-action:disabled{opacity:.48}.bounty-create-dialog .dialog-content>p{color:var(--muted);font-size:12px;line-height:1.6}.bounty-fulfillment-dialog .dialog-content>p{color:var(--muted);font-size:13px;line-height:1.65}.bounty-create-dialog .dialog-content>.bounty-create-delivery-note{color:var(--gold-bright);background:color-mix(in srgb, var(--bg) 45%, transparent);border:1px solid #e0b15538;border-radius:10px;margin-top:10px;padding:9px 10px}.bounty-create-form{gap:13px;margin-top:15px;display:grid}.bounty-create-form label>span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.bounty-create-form input{border:1px solid var(--border);background:var(--panel);width:100%;height:44px;color:var(--text);border-radius:11px;padding:0 12px}.bounty-reward-preview{table-layout:fixed;border:1px solid color-mix(in srgb, var(--border) 72%, var(--panel2));border-spacing:0;background:color-mix(in srgb, var(--panel2) 86%, var(--bg));width:100%;color:var(--text);font-variant-numeric:tabular-nums;border-radius:11px;overflow:hidden}.bounty-reward-preview th,.bounty-reward-preview td{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, transparent);overflow-wrap:anywhere;word-break:break-word;white-space:normal;padding:10px 12px;line-height:1.35}.bounty-reward-preview tr:last-child th,.bounty-reward-preview tr:last-child td{border-bottom:0}.bounty-reward-preview th{width:44%;color:var(--muted);text-align:left;font-size:12px;font-weight:700}.bounty-reward-preview td{color:var(--gold-bright);text-align:right;font-weight:800}.bounty-dialog-actions{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:3px;display:grid}.bounty-dialog-actions button{border:1px solid var(--border);background:var(--panel2);min-height:44px;color:var(--muted);border-radius:11px;font-weight:800}.bounty-dialog-actions button:last-child{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-color:#0000}
.public-bounty-page{height:100dvh;color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid}.public-bounty-topbar{border-bottom:1px solid var(--border);background:#18110ceb;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 max(18px,50vw - 460px);display:flex}.public-bounty-topbar a{color:var(--gold-bright);white-space:nowrap;flex:none;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.public-bounty-topbar span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-bounty-scroll{place-items:center;padding:34px 18px;display:grid;overflow-y:auto}.public-bounty-hero{box-sizing:border-box;border:1px solid var(--border);background:radial-gradient(circle at 88% 4%,#e0b15529,#0000 38%),linear-gradient(#302217fa,#1f1610fa);border-radius:24px;width:min(620px,100%);padding:clamp(22px,5vw,38px);box-shadow:0 24px 70px #00000061}.public-bounty-eyebrow{color:var(--ember);letter-spacing:.14em;font-size:12px;font-weight:800}.public-bounty-target{align-items:center;gap:15px;margin-top:15px;display:flex}.public-bounty-target>span{background:#120d0a8a;border:1px solid #e0b15547;border-radius:20px;flex:0 0 68px;place-items:center;width:68px;height:68px;font-size:38px;display:grid}.public-bounty-target>div{min-width:0}.public-bounty-target h1{overflow-wrap:anywhere;color:var(--gold-bright);font-family:var(--serif);font-size:clamp(26px,7vw,38px)}.public-bounty-target p{color:var(--muted);margin-top:4px}.public-bounty-reward{color:var(--gold-bright);background:#120d0a57;border:1px solid #e0b15533;border-radius:16px;grid-template-columns:auto 1fr;gap:2px 10px;margin:26px 0;padding:18px;display:grid}.public-bounty-reward svg{grid-row:span 2;align-self:center;font-size:26px}.public-bounty-reward span{color:var(--muted);font-size:12px}.public-bounty-reward strong{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:28px}.public-bounty-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.public-bounty-facts div{min-width:0}.public-bounty-facts dt{color:var(--faint);font-size:11px}.public-bounty-facts dd{overflow-wrap:anywhere;color:var(--text);margin-top:4px}.public-bounty-share,.public-bounty-state a{background:linear-gradient(110deg, var(--ember), var(--ember-deep));color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:26px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.public-bounty-state{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100dvh;padding:24px;display:grid}.public-bounty-state>svg{color:var(--gold);font-size:36px}.public-bounty-state h1{color:var(--gold-bright);font-family:var(--serif)}.public-bounty-state p{color:var(--muted)}@media (max-width:520px){.public-bounty-facts{grid-template-columns:1fr;gap:12px}.public-bounty-scroll{place-items:start center;padding:20px 12px}.public-bounty-hero{border-radius:18px}}
