@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";.gf-sheet-scope{--font-display:"DM Sans", sans-serif;--font-body:"DM Sans", sans-serif;--font-size-badge-label:.6875rem;--font-size-xs:.7rem;--font-size-detail:.75rem;--font-size-control:.8rem;--font-size-sm:.85rem;--font-size-feature:.9rem;--font-size-base:1rem;--font-size-lg:1.15rem;--font-size-badge-mod:1.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-label:2px;--letter-spacing-badge:1.5px;--letter-spacing-stat:1px;--letter-spacing-title:.5px;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-xs-md:.3125rem;--spacing-xs-plus:.375rem;--spacing-sm:.5rem;--spacing-sm-md:.625rem;--spacing-sm-plus:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-md-lg:1.25rem;--spacing-xl:2rem;--spacing-3xl:3.75rem;--radius-xs:3px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--transition-quick:.1s ease;--transition-fast:.15s ease;--transition-normal:.25s ease;--max-width:1100px;--gear-qty-width:52px;--btn-padding-y:var(--spacing-sm);--btn-padding-x:var(--spacing-md);--btn-font-size:.95rem;--btn-font-weight:600;--btn-gap:var(--spacing-sm);--btn-border-width:1px;--btn-sm-padding-y:.375rem;--btn-sm-padding-x:.875rem;--btn-sm-font-size:.85rem;--btn-mobile-padding-y:var(--spacing-sm);--btn-mobile-padding-x:calc(var(--spacing-sm) + var(--spacing-xs));--btn-mobile-font-size:.9rem;--font-size-stat-label:.5625rem;--font-size-stat-value:1.0625rem;--font-size-tab:11px;--font-size-xl:1.2rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--font-size-micro:.55rem;--font-size-nano:.5rem;--font-size-mobile-score:.48rem;--font-size-mobile-nano:.45rem;--font-size-mobile-label:.6rem;--font-size-mobile-row:var(--font-size-ios-input);--font-size-mobile-modifier:1rem;--font-size-mobile-damage:.9rem;--coin-input-mobile-width:3.2rem;--letter-spacing-sm:.3px;--spacing-3xs:1px;--spacing-neg-2xs:-2px;--spacing-neg-xs:-4px;--spacing-neg-sm:-6px;--line-height-none:1;--line-height-tight:1.1;--line-height-snug:1.2;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--opacity-hover:.85;--opacity-subtle:.6;--tab-gap:2px;--tab-padding:8px 16px 6px;--tab-padding-mobile:6px 10px;--tab-icon-gap:3px;--content-min-width:1060px;--abilities-max-width:620px;--modal-width-xs:320px;--modal-width-sm:360px;--modal-width-md:400px;--modal-width-lg:480px;--modal-width-xl:500px;--modal-width-2xl:550px;--modal-width-spellbook:660px;--modal-width-3xl:900px;--confirm-padding-y:var(--spacing-sm-plus);--confirm-padding-x:var(--spacing-md);--confirm-title-size:var(--font-size-base);--confirm-body-size:var(--font-size-control);--confirm-subtext-size:var(--font-size-detail);--confirm-actions-gap:var(--spacing-sm);--confirm-body-gap:var(--spacing-sm);--confirm-close-size:var(--font-size-base);--equip-icon-size:13px;--equip-icon-sheet-width:448px;--equip-icon-sheet-height:448px;--equip-icon-scale:.203125;--prof-dot-size:10px;--prof-dot-border-width:1.5px;--slot-bubble-size:12px;--slot-bubble-size-mobile:14px;--slot-max-input-width:36px;--shadow-slot-hover-blur:6px;--spacing-panel-gap:14px;--saves-width:300px;--skill-mod-width:28px;--skill-passive-width:22px;--skill-attr-width:28px;--badge-pentagon-width:90px;--badge-pentagon-height:72px;--badge-score-input-width:28px;--font-size-wizard-input:.8rem;--avatar-placeholder-size:70px;--stat-edit-width:48px;--hp-temp-min-width:32px;--hp-divider-width:2px;--checkbox-size:18px;--touch-target-min:44px;--dice-btn-size:64px;--dice-btn-size-mobile:52px;--dice-icon-size:36px;--dice-icon-size-mobile:28px;--dice-badge-size:18px;--rest-menu-min-width:160px;--free-uses-width:60px;--form-group-sm-basis:80px;--choice-select-min-width:140px;--prof-input-min-width:140px;--textarea-min-height:80px;--modal-textarea-min-height:60px;--detail-label-min-width:80px;--modal-pool-min-height:100px;--resource-label-font-size:.65rem;--resource-input-width:1.75rem;--feat-list-indent:1.2em;--z-dropdown:100;--z-modal:1000;--z-overlay:2000;--z-dice:10000}.gf-sheet-scope,.gf-sheet-scope[data-theme=dark]{--color-bg:#0b0e14;--color-bg-end:#090c12;--color-bg-card:#111620;--color-bg-input:#192030;--color-bg-hover:#1e2838;--color-card:#182030;--color-card-end:#141a28;--color-card-hover:#1e2838;--color-selected-bg:#1e2838;--color-selected-border:#5ce0b8;--color-badge-bg:#141a28;--color-bar:#141a28;--color-stat-bg:#151c28;--color-tab-inactive-bg:#0d1018;--color-tab-inactive-border:#151c28;--color-tab-inactive-text:#2d8872;--color-accent:#5ce0b8;--color-accent-hover:#7aecc8;--color-accent-dark:#3aaa8a;--color-accent-dim:#28786a;--color-accent-alpha:#5ce0b8e6;--color-magical:#b794f6;--color-coin-cp:#b87333;--color-coin-sp:silver;--color-coin-ep:#8cadb8;--color-coin-gp:#daa520;--color-coin-pp:#e5e4e2;--color-text:#e2e8f0;--color-text-muted:#a8b8cc;--color-text-light:#6b7d94;--color-text-faint:#4a5c72;--color-text-ghost:#2e3d50;--color-text-inverse:#0b0e14;--color-card-frame:#1e2736;--color-card-inner:#111620;--color-border:#1e2736;--color-border-light:#243040;--color-border-dark:#161d2a;--color-dot:#5ce0b8;--color-dot-off:#2e3d50;--color-hp-green:#22a06e;--color-hp-blue:#388bfd;--color-dice-gf-body:#3a3f4a;--color-dice-gf-number:#5ce0b8;--color-cond-red:#2d1a1a;--color-cond-border:#8b3a3a;--color-cond-text:#f07070;--color-rest-bg:#1e1a10;--color-rest-border:#5a4e2a;--color-rest-text:#d4c47c;--color-insp-on:#a08620;--color-insp-border:#e8cc44;--panel-bg:#111620;--panel-border:#1e2736;--panel-radius:10px;--panel-padding:14px 16px 7px;--separator-row:1px dashed #161d2a;--tag-bg:#151c28;--rarity-common:#9e9e9e;--rarity-uncommon:#4caf50;--rarity-rare:#2196f3;--rarity-very-rare:#9c27b0;--rarity-legendary:#ff9800;--rarity-artifact:#f44336;--rarity-tag-bg:#151c28;--rarity-tag-text:#b0bec5;--color-pentagon-fill:#151c28;--color-pentagon-stroke:#2e3d50;--color-score-box-bg:#0d1018;--color-popover-bg:#131a26;--color-popover-border:#243040;--color-popover-input-bg:#192030;--color-popover-input-border:#2e3d50;--color-popover-input-focus:#5ce0b8;--color-popover-divider:#1e2736;--color-popover-title:#6b7d94;--color-hp-btn-damage-bg:#2d1a1a;--color-hp-btn-damage-border:#5a2e2e;--color-hp-btn-damage-text:#d4a0a0;--color-hp-btn-heal-bg:#0d2820;--color-hp-btn-heal-border:#1a5040;--color-hp-btn-heal-text:#5ce0b8;--color-hp-btn-set-bg:#0d2820;--color-hp-btn-set-border:#1a5040;--color-hp-btn-set-text:#5ce0b8;--shadow-card-hover:0 2px 8px #0006;--shadow-dropdown:0 4px 12px #00000080;--shadow-dropdown-above:0 -4px 12px #00000080;--shadow-popover:0 12px 40px #0009, 0 4px 12px #0006, 0 0 0 1px #ffffff0a;--shadow-popover-above:0 -12px 40px #0009, 0 -4px 12px #0006, 0 0 0 1px #ffffff0a;--color-error:#c44;--color-error-dark:#a33;--color-error-bg:#2d1a1a;--color-error-bg-light:#221414;--color-success:#22a06e;--color-magic-bonus:#9a6aee;--color-equipped:#e8cc44;--color-warning-bg:#1e1a10;--color-warning-text:#d4c47c;--color-condition-text:#d4a64c;--color-effect-text:#7a9bb8;--color-ritual-bg:#0e1a14;--color-tooltip-bg:#141a28;--color-tooltip-text:#a8b8cc;--color-accent-hover-bg:#5ce0b81f;--color-success-hover-bg:#22a06e1f;--color-error-hover-bg:#cc44441f;--color-magic-bg:#9a6aee1a;--color-magic-bg-hover:#9a6aee26;--color-scroll-fade-start:#0b0e1400;--color-scroll-fade-mid:#0b0e14e6;--color-scroll-fade-end:#0b0e14;--sidebar-width:260px;--sidebar-avatar-size:96px;--sidebar-avatar-radius:12px;--sidebar-gap:10px;--sidebar-padding:16px 14px;--sidebar-stat-grid-height:96px;--sidebar-stat-grid-gap:6px;--sidebar-hp-bar-height:32px;--sidebar-btn-height:32px;--sidebar-btn-width:80%;--sidebar-insp-size:24px;--sidebar-death-dot-size:10px;--mh-padding:12px 16px 16px;--mh-row-gap:12px;--mh-portrait-size:96px;--mh-portrait-radius:12px;--mh-col-gap:10px;--mh-stat-grid-height:96px;--mh-rest-btn-size:34px;--mh-rest-icon-size:17px;--mh-campfire-color:#a08620;--mh-campfire-stick-color:#8a6a4a;--mtb-padding-top:10px;--mtb-safe-area-bottom:24px;--mtb-icon-size:18px;--mtb-content-bottom-pad:80px;--combined-score-max-width:25px;--modal-max-height:80vh;--font-size-ios-input:16px;--color-hp-text:#e2e8f0;--color-hp-bar-bg:#141a28;--color-hp-temp-text:#d4eef8;--color-hp-temp-border:#388bfd;--color-hp-divider:#0d1018;--color-hp-gradient-start:#22a06ecc;--color-hp-blue-end:#388bfd;--color-slot-filled:#22a06e;--color-slot-filled-border:#34d399;--color-death-success:#22a06e;--color-death-success-border:#34d399;--color-death-fail:#b33a3a;--color-death-fail-border:#f07070;--color-shield-gradient-start:#243040;--color-shield-gradient-end:#151c28;--color-shield-label:#5ce0b8;--color-insp-off-bg:#1e2838;--color-insp-off-border:#2e3d50;--color-insp-off-icon:#4a5c72;--color-overlay-dark:#000000bf;--color-overlay-medium:#0006;--color-overlay-light:#0000004d;--color-overlay-faint:#0000001a;--color-overlay-subtle:#00000026;--color-overlay-heavy:#0009;--color-overlay-dense:#000000d9;--color-overlay-opaque:#000000e6;--color-text-white:#fff;--color-text-white-faded:#fff9;--color-white-70:#ffffffb3;--color-white-50:#ffffff80;--color-white-40:#fff6;--color-white-30:#ffffff4d;--color-white-20:#fff3;--color-white-10:#ffffff1a;--color-gold:gold;--color-gold-glow:#ff8c00;--color-error-light:#f87171;--color-purple:#8b5cf6;--color-purple-dark:#7c3aed;--color-purple-alpha:#8b5cf6e6;--color-surface-overlay:#1e2838;--gradient-rainbow:linear-gradient(135deg, #ff00001a, #ff7f001a, #ffff001a, #00ff001a, #0000ff1a, #9400d31a);--color-checker:#2e3d50;--color-focus-ring:#5ce0b81a;--shadow-text-dark:0 1px 3px #000000b3;--shadow-modal:0 10px 40px #0000004d;--shadow-modal-lg:0 20px 60px #0006;--shadow-toast:0 8px 24px #00000080;--shadow-subtle:0 2px 6px #0000004d;--shadow-hover-lift:0 4px 10px #0006;--shadow-banner-top:0 -2px 8px #0003;--shadow-panel-slide:4px 0 20px #0000004d;--shadow-panel-accent:3px 3px 8px #0000000f;--filter-logo-shadow:drop-shadow(0 4px 16px #00000040);--transition-hp:.5s ease;--transition-slow:1s ease-out;--transition-medium:.2s ease;--transition-toast:.2s ease-out;--color-edit-icon:var(--color-text-faint);--color-edit-icon-hover:var(--color-accent);--fa-dt-primary:var(--color-accent);--fa-dt-secondary:#c0c8d4}.gf-sheet-scope[data-theme=light]{--color-bg:#f3f4f5;--color-bg-end:#f3f3f1;--color-bg-card:#fff;--color-bg-input:#f5f5f3;--color-bg-hover:#ededeb;--color-card:#fff;--color-card-end:#fff;--color-card-hover:#f5f5f3;--color-selected-bg:#e8e8e5;--color-selected-border:#0fa87c;--color-badge-bg:#f0f0ee;--color-bar:#ebebea;--color-stat-bg:#fafaf9;--color-tab-inactive-bg:#f0f1f3;--color-tab-inactive-border:#e0e0dc;--color-tab-inactive-text:#8e95a0;--color-accent:#0fa87c;--color-accent-hover:#0d9068;--color-accent-dark:#087a58;--color-accent-dim:#8ee4c4;--color-accent-alpha:#0fa87ce6;--color-magical:#8660cc;--color-coin-cp:sienna;--color-coin-sp:#9e9e9e;--color-coin-ep:#6e9eaa;--color-coin-gp:#b8860b;--color-coin-pp:#b0b0b0;--color-text:#1c1c1a;--color-text-muted:#52524e;--color-text-light:#7a7a74;--color-text-faint:#a3a39c;--color-text-ghost:#cdcdc7;--color-text-inverse:#fff;--color-card-frame:#ddddd9;--color-card-inner:#fff;--color-border:#ddddd9;--color-border-light:#e8e8e4;--color-border-dark:#c8c8c3;--color-dot:#0fa87c;--color-dot-off:#d0d0cb;--color-hp-green:#22a06e;--color-hp-blue:#3b82f6;--color-dice-gf-body:#2a2e36;--color-dice-gf-number:#0fa87c;--color-cond-red:#fef2f0;--color-cond-border:#f09080;--color-cond-text:#c4402a;--color-rest-bg:#fdf8ec;--color-rest-border:#d4a846;--color-rest-text:#8a6518;--color-insp-on:#ca8a04;--color-insp-border:#eab308;--panel-bg:#fff;--panel-border:#ddddd9;--panel-radius:10px;--panel-padding:14px 16px 7px;--separator-row:1px dashed #e8e8e4;--tag-bg:#f0f0ee;--rarity-common:#757575;--rarity-uncommon:#2e7d32;--rarity-rare:#1565c0;--rarity-very-rare:#7b1fa2;--rarity-legendary:#e65100;--rarity-artifact:#c62828;--rarity-tag-bg:#f0f0ee;--rarity-tag-text:#424242;--color-pentagon-fill:#f5f7f9;--color-pentagon-stroke:#d0d0cb;--color-score-box-bg:#fff;--color-popover-bg:#fff;--color-popover-border:#ddddd9;--color-popover-input-bg:#f5f5f3;--color-popover-input-border:#d0d0cb;--color-popover-input-focus:#0fa87c;--color-popover-divider:#e8e8e4;--color-popover-title:#7a7a74;--color-hp-btn-damage-bg:#f0e0e0;--color-hp-btn-damage-border:#c8a0a0;--color-hp-btn-damage-text:#7a3030;--color-hp-btn-heal-bg:#e0f0ea;--color-hp-btn-heal-border:#8ee4c4;--color-hp-btn-heal-text:#087a58;--color-hp-btn-set-bg:#e0f0ea;--color-hp-btn-set-border:#8ee4c4;--color-hp-btn-set-text:#087a58;--shadow-card-hover:0 2px 8px #0000000f;--shadow-dropdown:0 4px 12px #0000001a;--shadow-dropdown-above:0 -4px 12px #0000001a;--shadow-popover:0 12px 40px #00000024, 0 4px 12px #0000000f;--shadow-popover-above:0 -12px 40px #00000024, 0 -4px 12px #0000000f;--color-error:#dc2626;--color-error-dark:#b91c1c;--color-error-bg:#fef2f0;--color-error-bg-light:#fef8f7;--color-success:#16a34a;--color-magic-bonus:#7c3aed;--color-equipped:#ca8a04;--color-warning-bg:#fdf8ec;--color-warning-text:#8a6518;--color-condition-text:#9a6c18;--color-effect-text:#4a7a9a;--color-ritual-bg:#f0faf4;--color-tooltip-bg:#1c1c1a;--color-tooltip-text:#e8e8e4;--color-accent-hover-bg:#0fa87c12;--color-success-hover-bg:#16a34a12;--color-error-hover-bg:#dc262612;--color-magic-bg:#7c3aed0d;--color-magic-bg-hover:#7c3aed17;--color-scroll-fade-start:#f3f4f500;--color-scroll-fade-mid:#f3f4f5e6;--color-scroll-fade-end:#f3f4f5;--color-hp-text:#fff;--color-hp-bar-bg:#ebebea;--color-hp-temp-text:#fff;--color-hp-temp-border:#3b82f6;--color-hp-divider:#f3f4f5;--color-hp-gradient-start:#22a06ecc;--color-hp-blue-end:#3b82f6;--color-slot-filled:#16a34a;--color-slot-filled-border:#22c55e;--color-death-success:#16a34a;--color-death-success-border:#22c55e;--color-death-fail:#dc2626;--color-death-fail-border:#ef4444;--color-shield-gradient-start:#d6ece5;--color-shield-gradient-end:#e8f4f0;--color-shield-label:#0fa87c;--color-insp-off-bg:#f0f0ee;--color-insp-off-border:#d0d0cb;--color-insp-off-icon:#a3a39c;--color-overlay-dark:#000000bf;--color-overlay-medium:#0006;--color-overlay-light:#0000004d;--color-overlay-faint:#0000000d;--color-overlay-subtle:#00000014;--color-overlay-heavy:#0009;--color-overlay-dense:#000000d9;--color-overlay-opaque:#000000e6;--color-text-white:#fff;--color-text-white-faded:#fff9;--color-white-70:#ffffffb3;--color-white-50:#ffffff80;--color-white-40:#fff6;--color-white-30:#ffffff4d;--color-white-20:#fff3;--color-white-10:#ffffff1a;--color-gold:gold;--color-gold-glow:#ff8c00;--color-error-light:#f87171;--color-purple:#8b5cf6;--color-purple-dark:#7c3aed;--color-purple-alpha:#8b5cf6e6;--color-surface-overlay:#1e2530;--gradient-rainbow:linear-gradient(135deg, #ff00000d, #ff7f000d, #ffff000d, #00ff000d, #0000ff0d, #9400d30d);--color-checker:#ddddd9;--color-focus-ring:#0fa87c1a;--shadow-text-dark:0 1px 3px #00000026;--shadow-modal:0 10px 40px #0000001a;--shadow-modal-lg:0 20px 60px #0000001f;--shadow-toast:0 8px 24px #0000001a;--shadow-subtle:0 2px 6px #0000000d;--shadow-hover-lift:0 4px 10px #00000014;--shadow-banner-top:0 -2px 8px #0000000d;--shadow-panel-slide:4px 0 20px #00000014;--shadow-panel-accent:3px 3px 8px #00000008;--filter-logo-shadow:drop-shadow(0 4px 16px #0000000f);--transition-hp:.5s ease;--transition-slow:1s ease-out;--transition-medium:.2s ease;--transition-toast:.2s ease-out;--mh-campfire-color:#ca8a04;--mh-campfire-stick-color:#8a7a68;--color-edit-icon:var(--color-text-faint);--color-edit-icon-hover:var(--color-accent);--fa-dt-primary:var(--color-accent);--fa-dt-secondary:#7a8494}:where(.gf-sheet-scope){font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}:where(.gf-sheet-scope) *,:where(.gf-sheet-scope) :before,:where(.gf-sheet-scope) :after{box-sizing:border-box}:where(.gf-sheet-scope) html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;touch-action:pan-x pan-y;font-size:16px;overflow-x:hidden}:where(.gf-sheet-scope) *,:where(.gf-sheet-scope) :before,:where(.gf-sheet-scope) :after{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}:where(.gf-sheet-scope) body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);min-height:100vh;transition:background var(--transition-normal), color var(--transition-normal);margin:0;line-height:1.6;overflow-x:hidden}:where(.gf-sheet-scope) html.modal-open,:where(.gf-sheet-scope) html.modal-open body{width:100%;height:100%;position:fixed;overflow:hidden}:where(.gf-sheet-scope) h1,:where(.gf-sheet-scope) h2,:where(.gf-sheet-scope) h3,:where(.gf-sheet-scope) h4,:where(.gf-sheet-scope) h5,:where(.gf-sheet-scope) h6{font-family:var(--font-display);color:var(--color-text);margin:0;font-weight:700;line-height:1.3}:where(.gf-sheet-scope) p{margin:0}:where(.gf-sheet-scope) a{color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}:where(.gf-sheet-scope) a:not(.btn):hover{color:var(--color-accent-hover)}:where(.gf-sheet-scope) button{font-family:var(--font-body);cursor:pointer;background:0 0;border:none;padding:0}:where(.gf-sheet-scope) input,:where(.gf-sheet-scope) select,:where(.gf-sheet-scope) textarea{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg-input);font-size:1rem}:where(.gf-sheet-scope) .card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal)}:where(.gf-sheet-scope) .card h3{font-family:var(--font-display);color:var(--color-accent);margin:0 0 12px;font-size:1.1rem}:where(.gf-sheet-scope) .text-center{text-align:center}:where(.gf-sheet-scope) .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.gf-sheet-scope) .btn{justify-content:center;align-items:center;gap:var(--btn-gap);font-family:var(--font-body);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);padding:var(--btn-padding-y) var(--btn-padding-x);border-radius:var(--radius-md);border:var(--btn-border-width) solid transparent;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;display:inline-flex}:where(.gf-sheet-scope) .btn-primary{background:var(--color-accent);color:var(--color-text-inverse)}:where(.gf-sheet-scope) .btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}:where(.gf-sheet-scope) .btn-secondary{background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text)}:where(.gf-sheet-scope) .btn-secondary:hover:not(:disabled){background:var(--color-bg-hover)}:where(.gf-sheet-scope) .btn-danger{background:var(--color-error);color:var(--color-text)}:where(.gf-sheet-scope) .btn-danger:hover{background:var(--color-error-dark)}:where(.gf-sheet-scope) .btn-sm,:where(.gf-sheet-scope) .confirm-dialog .btn{padding:var(--btn-sm-padding-y) var(--btn-sm-padding-x);font-size:var(--btn-sm-font-size)}:where(.gf-sheet-scope) .btn:focus-visible{outline:var(--btn-border-width) solid var(--color-accent);outline-offset:var(--btn-border-width)}:where(.gf-sheet-scope) .btn:active:not(:disabled){opacity:.8}:where(.gf-sheet-scope) .btn:disabled{opacity:.5;cursor:not-allowed}:where(.gf-sheet-scope) .container{max-width:var(--max-width);padding:0 var(--spacing-lg);margin:0 auto}:where(.gf-sheet-scope) ::-webkit-scrollbar{width:8px;height:8px}:where(.gf-sheet-scope) ::-webkit-scrollbar-track{background:var(--color-bg)}:where(.gf-sheet-scope) ::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:4px}:where(.gf-sheet-scope) ::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}@media (width<=640px){:where(.gf-sheet-scope) .card{padding:10px}:where(.gf-sheet-scope) .card h3{margin-bottom:8px;font-size:1rem}:where(.gf-sheet-scope) html{font-size:15px}:where(.gf-sheet-scope) .container{padding:0 var(--spacing-md)}:where(.gf-sheet-scope) .btn{padding:var(--btn-mobile-padding-y) var(--btn-mobile-padding-x)}:where(.gf-sheet-scope) .btn-sm{padding:var(--btn-sm-padding-y) var(--btn-sm-padding-x);font-size:var(--btn-sm-font-size)}}@media (width<=480px){:where(.gf-sheet-scope) html{font-size:14px}:where(.gf-sheet-scope) .container{padding:0 var(--spacing-md)}}@media (hover:none){:where(.gf-sheet-scope) input,:where(.gf-sheet-scope) select,:where(.gf-sheet-scope) textarea{font-size:max(1em,16px)!important}}html.modal-open,html.modal-open body{width:100%;height:100%;position:fixed;overflow:hidden}
