@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@300;400;500;600;700&display=swap";
.public-theme{--radius:.625rem;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--background:#171f2e;--foreground:#f6f5f1;--card:#242e3e;--card-foreground:#f6f5f1;--popover:#242e3e;--popover-foreground:#f6f5f1;--primary:#ebbd57;--primary-foreground:#0e1624;--secondary:#2d384a;--secondary-foreground:#f6f5f1;--muted:#2a3342;--muted-foreground:#b0ab9d;--accent:#313e52;--accent-foreground:#f6f5f1;--gold:#ebbd57;--gold-soft:#f4dca1;--destructive:#de3c37;--border:#3c434d;--input:#2d333d;--ring:#ebbd57}@supports (color:lab(0% 0 0)){.public-theme{--background:lab(11.6829% -.461198 -10.7846);--foreground:lab(96.5461% -.0119209 1.90754);--card:lab(18.6433% -.687391 -11.557);--card-foreground:lab(96.5461% -.0119209 1.90754);--popover:lab(18.6433% -.687391 -11.557);--popover-foreground:lab(96.5461% -.0119209 1.90754);--primary:lab(79.3415% 8.88672 56.5777);--primary-foreground:lab(7.06747% -.19002 -10.6574);--secondary:lab(23.2711% -.794873 -12.6531);--secondary-foreground:lab(96.5461% -.0119209 1.90754);--muted:lab(20.9802% -.771821 -10.8733);--muted-foreground:lab(69.9368% .0764132 7.71785);--accent:lab(25.5609% -.800401 -14.4294);--accent-foreground:lab(96.5461% -.0119209 1.90754);--gold:lab(79.3415% 8.88672 56.5777);--gold-soft:lab(88.6724% 2.61515 32.2122);--destructive:lab(51.6238% 62.7792 42.4878);--border:lab(28.0014% -.778109 -7.34472);--input:lab(21.038% -.715807 -7.31958);--ring:lab(79.3415% 8.88672 56.5777)}}.public-theme,.public-theme *{border-color:var(--border)}.public-theme button:not(:disabled),.public-theme input[type=button]:not(:disabled),.public-theme input[type=submit]:not(:disabled),.public-theme input[type=reset]:not(:disabled),.public-theme select:not(:disabled),.public-theme summary,.public-theme [role=button]:not([aria-disabled=true]),.public-theme a[href]{cursor:pointer}.public-theme label:has(input[type=checkbox]){cursor:pointer}.public-theme label:has(input[type=radio]){cursor:pointer}.public-theme button:disabled,.public-theme input:disabled,.public-theme select:disabled{cursor:not-allowed}.public-theme{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:.012em;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}.public-theme .font-serif{font-family:var(--font-serif);letter-spacing:.03em;line-height:1.35}.public-theme .bg-background{background-color:var(--background)}.public-theme .bg-card{background-color:var(--card)}.public-theme .bg-muted{background-color:var(--muted)}.public-theme .bg-primary{background-color:var(--primary)}.public-theme .bg-gold{background-color:var(--gold)}.public-theme .text-foreground{color:var(--foreground)}.public-theme .text-muted-foreground{color:var(--muted-foreground)}.public-theme .text-primary{color:var(--primary)}.public-theme .text-gold{color:var(--gold)}.public-theme .text-primary-foreground{color:var(--primary-foreground)}.public-theme .border-border{border-color:var(--border)}.public-theme .border-border\/60{border-color:color-mix(in oklch, var(--border) 60%, transparent)}.public-theme .ring-primary{--tw-ring-color:var(--ring)}.public-theme .bg-accent{background-color:var(--accent)}.public-theme .bg-card\/60{background-color:color-mix(in oklch, var(--card) 60%, transparent)}.public-theme .bg-card\/80{background-color:color-mix(in oklch, var(--card) 80%, transparent)}.public-theme .bg-background\/70{background-color:color-mix(in oklch, var(--background) 70%, transparent)}.public-theme .bg-background\/80{background-color:color-mix(in oklch, var(--background) 80%, transparent)}.public-theme .bg-background\/90{background-color:color-mix(in oklch, var(--background) 90%, transparent)}.public-theme .bg-gold\/5{background-color:color-mix(in oklch, var(--gold) 5%, transparent)}.public-theme .bg-gold\/10{background-color:color-mix(in oklch, var(--gold) 10%, transparent)}.public-theme .bg-gold\/15{background-color:color-mix(in oklch, var(--gold) 15%, transparent)}.public-theme .bg-gold\/20{background-color:color-mix(in oklch, var(--gold) 20%, transparent)}.public-theme .border-gold\/25{border-color:color-mix(in oklch, var(--gold) 25%, transparent)}.public-theme .border-gold\/30{border-color:color-mix(in oklch, var(--gold) 30%, transparent)}.public-theme .border-gold\/40{border-color:color-mix(in oklch, var(--gold) 40%, transparent)}.public-theme .border-gold\/60{border-color:color-mix(in oklch, var(--gold) 60%, transparent)}.public-theme .border-primary\/30{border-color:color-mix(in oklch, var(--primary) 30%, transparent)}.public-theme .ring-gold\/20{--tw-ring-color:color-mix(in oklch, var(--gold) 20%, transparent)}.public-theme .ring-gold\/30{--tw-ring-color:color-mix(in oklch, var(--gold) 30%, transparent)}.public-theme .hover\:bg-accent:hover{background-color:var(--accent)}.public-theme .hover\:bg-card:hover{background-color:var(--card)}.public-theme .hover\:border-gold\/40:hover{border-color:color-mix(in oklch, var(--gold) 40%, transparent)}.public-theme .hover\:brightness-110:hover{filter:brightness(1.1)}.public-theme .text-destructive{color:var(--destructive)}.public-theme .bg-destructive\/10{background-color:color-mix(in oklch, var(--destructive) 10%, transparent)}.public-theme .border-destructive\/30{border-color:color-mix(in oklch, var(--destructive) 30%, transparent)}.public-theme .border-destructive\/40{border-color:color-mix(in oklch, var(--destructive) 40%, transparent)}.public-theme .group-hover\:text-gold:hover,.public-theme .group:hover .group-hover\:text-gold{color:var(--gold)}.public-theme input[type=range].range-thumb{pointer-events:none;height:0}.public-theme input[type=range].range-thumb::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;border:2px solid var(--background);background:var(--gold);width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px color-mix(in oklch, var(--gold) 35%, transparent);cursor:pointer;border-radius:9999px;margin-top:-.35rem}.public-theme input[type=range].range-thumb::-moz-range-thumb{pointer-events:auto;border:2px solid var(--background);background:var(--gold);width:1.125rem;height:1.125rem;box-shadow:0 0 0 2px color-mix(in oklch, var(--gold) 35%, transparent);cursor:pointer;border-radius:9999px}
