@font-face{font-family:Young Serif;src:url(/fonts/YoungSerif-Regular.woff2)format("woff2"),url(/fonts/YoungSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Alt Gothic ATF Black;src:url(/fonts/AltGothicATFBlack.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Heming;src:url(/fonts/HemingVariable.woff2)format("woff2"),url(/fonts/HemingVariable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/Ranade-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Ranade;src:url(/fonts/Ranade-VariableItalic.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:New Rodin Pro;src:url(/fonts/NewRodinPro-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:New Rodin Pro;src:url(/fonts/NewRodinPro-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:New Rodin Pro;src:url(/fonts/NewRodinPro-DemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:New Rodin Pro;src:url(/fonts/NewRodinPro-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:New Rodin Pro;src:url(/fonts/NewRodinPro-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:New Rodin Pro;src:url(/fonts/NewRodinPro-UltraBold.otf)format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-Light.ttf)format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-LightObl.ttf)format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-Book.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-BookObl.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-Medium.ttf)format("truetype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-MediumObl.ttf)format("truetype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-Demi.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-DemiObl.ttf)format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-Heavy.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-HeavyObl.ttf)format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-BoldObl.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-ExtraBold.ttf)format("truetype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Futura PT;src:url(/fonts/FuturaPT-ExtraBoldObl.ttf)format("truetype");font-weight:800 900;font-style:italic;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-Book.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-BookObl.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-Medium.ttf)format("truetype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-MediumObl.ttf)format("truetype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-BoldObl.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-ExtraBold.ttf)format("truetype");font-weight:800 900;font-style:normal;font-display:swap}@font-face{font-family:Futura PT Condensed;src:url(/fonts/FuturaPTCond-ExtraBoldObl.ttf)format("truetype");font-weight:800 900;font-style:italic;font-display:swap}:root{--bg-color:#fff;--fg-color:#0d0d0d;--fg-muted:#999;--accent-color:#f2df0c;--accent-base-color:#f20c1f;--hover-color:#e01010;--text-highlight-color:#f2df0c;--palette-white:#fff;--placeholder-color:color-mix(in srgb, var(--fg-color) 7%, var(--bg-color));--placeholder-color-strong:color-mix(in srgb, var(--fg-color) 11%, var(--bg-color));--font-primary:"Futura PT", sans-serif;--font-display:"Futura PT", sans-serif;--font-primary-weight:500;--font-display-weight:700;--font-primary-scale:1.15;--font-display-scale:1;--tracking:0em}::selection{background-color:color-mix(in srgb, var(--text-highlight-color) 55%, transparent);color:var(--fg-color)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}html,body{height:100%;overflow:hidden}@media (max-width:768px){html,body{height:auto;min-height:100%;overflow:hidden auto}}body{background-color:var(--bg-color);color:var(--fg-color);font-family:var(--font-primary);font-weight:var(--font-primary-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}
.DebugMenu-module__xZRVMG__panel{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#eaeaea;pointer-events:auto;-webkit-font-smoothing:antialiased;background:#141414eb;border:1px solid #ffffff1f;border-radius:8px;width:260px;max-height:calc(100vh - 32px);padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;position:fixed;top:16px;left:16px;overflow-y:auto}.DebugMenu-module__xZRVMG__header{letter-spacing:.08em;color:#888;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.DebugMenu-module__xZRVMG__closeBtn{color:#888;padding:0 2px;font-size:16px;line-height:1}.DebugMenu-module__xZRVMG__closeBtn:hover{color:#fff}.DebugMenu-module__xZRVMG__section{margin-bottom:12px}.DebugMenu-module__xZRVMG__sectionTitle{text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:6px;font-size:10px}.DebugMenu-module__xZRVMG__row{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.DebugMenu-module__xZRVMG__rowLabel{color:#ccc;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.DebugMenu-module__xZRVMG__rowControls{flex-shrink:0;align-items:center;gap:6px;display:flex}.DebugMenu-module__xZRVMG__swatch{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:4px;width:22px;height:22px;padding:0}.DebugMenu-module__xZRVMG__autoBtn{color:#666;letter-spacing:.03em;border:1px solid #ffffff26;border-radius:3px;padding:2px 5px;font-size:9px}.DebugMenu-module__xZRVMG__autoBtn:hover{color:#ccc}.DebugMenu-module__xZRVMG__autoBtnActive{color:#f2df0c;border-color:#f2df0c}.DebugMenu-module__xZRVMG__select{color:#eaeaea;font:inherit;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;padding:3px 4px}.DebugMenu-module__xZRVMG__slider{accent-color:#f2df0c;width:96px}.DebugMenu-module__xZRVMG__weightValue{color:#ccc;text-align:right;font-variant-numeric:tabular-nums;width:34px}.DebugMenu-module__xZRVMG__kernGrid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.DebugMenu-module__xZRVMG__kernCell{border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:4px;padding:3px 4px;display:flex}.DebugMenu-module__xZRVMG__kernLabel{color:#888;font-variant-numeric:tabular-nums;letter-spacing:.02em;flex:none;font-size:10px}.DebugMenu-module__xZRVMG__kernInput{color:#eaeaea;width:100%;min-width:44px;font:inherit;appearance:textfield;background:#ffffff0f;border:1px solid #ffffff26;border-radius:3px;padding:2px 3px;font-size:10px}.DebugMenu-module__xZRVMG__kernInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.DebugMenu-module__xZRVMG__kernInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.DebugMenu-module__xZRVMG__exportFallback{resize:none;color:#eaeaea;width:100%;height:72px;font:inherit;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;margin-top:4px;padding:6px;font-size:9px}.DebugMenu-module__xZRVMG__resetBtn{width:100%;font:inherit;color:#aaa;text-align:center;border:1px solid #ffffff26;border-radius:4px;margin-top:4px;padding:6px 4px}.DebugMenu-module__xZRVMG__resetBtn:hover{color:#fff;border-color:#fff6}.DebugMenu-module__xZRVMG__hint{text-align:center;color:#555;margin-top:8px;font-size:9px}
