:root{--bg: #fbf7f2;--bg2: #f2efe9;--ink: #16120f;--ink-soft: rgba(22, 18, 15, .82);--ink-subtle: rgba(22, 18, 15, .78);--ink-faint: rgba(22, 18, 15, .76);--ink-dim: rgba(22, 18, 15, .74);--ink-tint: rgba(22, 18, 15, .18);--ink-wash: rgba(22, 18, 15, .06);--ink-wash-2: rgba(22, 18, 15, .04);--ink-wash-3: rgba(22, 18, 15, .03);--muted: rgba(22, 18, 15, .65);--line: rgba(22, 18, 15, .14);--paper: rgba(255, 255, 255, .68);--paper-solid: #fffdf9;--accent: #e4573a;--accent-2: #2a9d8f;--shadow: 0 12px 30px rgba(22, 18, 15, .16);--shadow-soft: 0 10px 22px rgba(22, 18, 15, .12);--radius: 18px;--radius-sm: 12px;--max: 1120px;--pad: 20px;--font-sans: "Avenir Next", "Avenir", "Gill Sans", "Trebuchet MS", sans-serif;--font-serif: "Iowan Old Style", "Palatino Linotype", Palatino, serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--header-bg: rgba(251, 247, 242, .66);--footer-bg: rgba(251, 247, 242, .6);--surface: rgba(255, 255, 255, .55);--surface-ghost: rgba(255, 255, 255, .3);--surface-soft: rgba(255, 255, 255, .45);--surface-card: rgba(255, 255, 255, .42);--surface-card-2: rgba(255, 255, 255, .38);--surface-metric: rgba(255, 255, 255, .34);--surface-side: rgba(255, 255, 255, .32);--surface-input: rgba(255, 255, 255, .65);--surface-nav: rgba(255, 255, 255, .82);--surface-toast: rgba(255, 255, 255, .9);--surface-raised-a: rgba(255, 255, 255, .62);--surface-raised-b: rgba(255, 255, 255, .35);--surface-code: rgba(255, 255, 255, .5);--glow-warm: rgba(228, 87, 58, .18);--glow-cool: rgba(42, 157, 143, .16);--grain-1: rgba(22, 18, 15, .03);--grain-2: rgba(22, 18, 15, .018);--grain-opacity: .42;--grain-blend: multiply;--opgg-bg: #f3f4f6;--opgg-ink: #0f172a;--opgg-ink-soft: rgba(15, 23, 42, .86);--opgg-muted: rgba(15, 23, 42, .74);--opgg-border-soft: rgba(15, 23, 42, .08);--opgg-border: rgba(15, 23, 42, .1);--opgg-border-strong: rgba(15, 23, 42, .14);--opgg-surface: rgba(255, 255, 255, .96);--opgg-surface-2: rgba(255, 255, 255, .92);--opgg-header-bg: rgba(255, 255, 255, .82);--opgg-shadow: 0 18px 34px rgba(15, 23, 42, .08);--opgg-shadow-elev: 0 10px 22px rgba(15, 23, 42, .06);--opgg-panel-bg: rgba(15, 23, 42, .02);--opgg-active-bg: rgba(35, 99, 235, .12);--opgg-brand-grad: linear-gradient(135deg, rgba(35, 99, 235, .14), rgba(14, 165, 233, .12));--opgg-cta-grad: linear-gradient(90deg, rgba(35, 99, 235, .95), rgba(14, 165, 233, .92));--opgg-cta-shadow: 0 10px 18px rgba(35, 99, 235, .16)}html{color-scheme:light}html[data-theme=dark]{color-scheme:dark;--bg: #0f0d0c;--bg2: #151210;--ink: #f4f0eb;--ink-soft: rgba(244, 240, 235, .82);--ink-subtle: rgba(244, 240, 235, .78);--ink-faint: rgba(244, 240, 235, .76);--ink-dim: rgba(244, 240, 235, .74);--ink-tint: rgba(244, 240, 235, .18);--ink-wash: rgba(244, 240, 235, .06);--ink-wash-2: rgba(244, 240, 235, .04);--ink-wash-3: rgba(244, 240, 235, .03);--muted: rgba(244, 240, 235, .65);--line: rgba(244, 240, 235, .14);--paper: rgba(15, 13, 12, .68);--paper-solid: #141110;--shadow: 0 14px 34px rgba(0, 0, 0, .55);--shadow-soft: 0 12px 26px rgba(0, 0, 0, .45);--header-bg: rgba(15, 13, 12, .72);--footer-bg: rgba(15, 13, 12, .72);--surface: rgba(20, 18, 16, .62);--surface-ghost: rgba(20, 18, 16, .52);--surface-soft: rgba(20, 18, 16, .58);--surface-card: rgba(20, 18, 16, .56);--surface-card-2: rgba(20, 18, 16, .52);--surface-metric: rgba(20, 18, 16, .48);--surface-side: rgba(20, 18, 16, .45);--surface-input: rgba(20, 18, 16, .68);--surface-nav: rgba(20, 18, 16, .92);--surface-toast: rgba(20, 18, 16, .92);--surface-raised-a: rgba(20, 18, 16, .66);--surface-raised-b: rgba(20, 18, 16, .46);--surface-code: rgba(20, 18, 16, .58);--glow-warm: rgba(228, 87, 58, .12);--glow-cool: rgba(42, 157, 143, .1);--grain-1: rgba(244, 240, 235, .03);--grain-2: rgba(244, 240, 235, .018);--grain-opacity: .18;--grain-blend: screen;--opgg-bg: #0b1020;--opgg-ink: #e5e7eb;--opgg-ink-soft: rgba(229, 231, 235, .86);--opgg-muted: rgba(229, 231, 235, .7);--opgg-border-soft: rgba(229, 231, 235, .1);--opgg-border: rgba(229, 231, 235, .12);--opgg-border-strong: rgba(229, 231, 235, .16);--opgg-surface: rgba(17, 24, 39, .92);--opgg-surface-2: rgba(17, 24, 39, .86);--opgg-header-bg: rgba(17, 24, 39, .82);--opgg-shadow: 0 18px 34px rgba(0, 0, 0, .55);--opgg-shadow-elev: 0 12px 28px rgba(0, 0, 0, .45);--opgg-panel-bg: rgba(255, 255, 255, .03);--opgg-active-bg: rgba(59, 130, 246, .22);--opgg-brand-grad: linear-gradient(135deg, rgba(59, 130, 246, .24), rgba(14, 165, 233, .18));--opgg-cta-grad: linear-gradient(90deg, rgba(59, 130, 246, .96), rgba(14, 165, 233, .92));--opgg-cta-shadow: 0 12px 22px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--ink);background:radial-gradient(1200px 800px at 15% 0%,var(--glow-warm),transparent 52%),radial-gradient(900px 600px at 90% 10%,var(--glow-cool),transparent 48%),linear-gradient(180deg,var(--bg),var(--bg2));font-family:var(--font-sans);line-height:1.5}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:var(--grain-opacity);background-image:repeating-linear-gradient(45deg,var(--grain-1) 0,var(--grain-1) 1px,transparent 1px,transparent 10px),repeating-linear-gradient(-45deg,var(--grain-2) 0,var(--grain-2) 1px,transparent 1px,transparent 14px);mix-blend-mode:var(--grain-blend)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}code{font-family:var(--font-mono);font-size:.95em;background:var(--ink-wash);padding:.14em .4em;border-radius:8px}pre{margin:0}.container{width:min(var(--max),100% - (var(--pad) * 2));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:16px;z-index:999;transform:translateY(-200%);background:var(--paper-solid);border:1px solid var(--line);padding:10px 12px;border-radius:10px;box-shadow:var(--shadow-soft)}.skip-link:focus{transform:translateY(0);outline:3px solid rgba(228,87,58,.35);outline-offset:2px}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header.is-elevated{border-bottom-color:var(--line);box-shadow:0 8px 18px #16120f14}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#e4573a2e,#2a9d8f24);border:1px solid var(--line);font-weight:800;letter-spacing:-.03em;font-family:var(--font-serif)}.brand-text{font-weight:750;letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:14px}.nav-link{padding:10px;border-radius:12px;color:var(--ink-soft)}.nav-link.is-active{background:var(--ink-wash)}.theme-toggle{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);font-weight:750;cursor:pointer}.theme-toggle:hover{text-decoration:none;background:var(--surface)}.theme-toggle-pill{width:34px;height:18px;border-radius:999px;border:1px solid var(--line);background:var(--ink-wash);position:relative;flex:0 0 auto}.theme-toggle-pill:after{content:"";width:14px;height:14px;border-radius:999px;background:linear-gradient(135deg,#e4573ae6,#2a9d8fe6);position:absolute;top:1px;left:1px;transition:transform .16s ease}html[data-theme=dark] .theme-toggle-pill:after{transform:translate(16px)}.theme-toggle-text{font-size:13px;letter-spacing:.02em;text-transform:uppercase}.nav-cta{margin-left:4px;padding:10px 14px;border-radius:999px;background:linear-gradient(90deg,#e4573aeb,#e4573ac2);color:#fff;box-shadow:0 8px 16px #e4573a38}.nav-cta:hover{text-decoration:none;filter:saturate(1.05)}.nav-toggle{display:none;border:1px solid var(--line);background:var(--surface);border-radius:12px;width:44px;height:44px;padding:0;cursor:pointer}.nav-toggle-lines{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;margin:0 auto;position:relative}.nav-toggle-lines:before,.nav-toggle-lines:after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);border-radius:2px}.nav-toggle-lines:before{top:-6px}.nav-toggle-lines:after{top:6px}.hero{padding:56px 0 34px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:26px;align-items:start}.kicker{margin:0 0 12px;color:var(--muted);font-weight:650;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.hero-title{margin:0 0 12px;font-family:var(--font-serif);font-weight:800;letter-spacing:-.03em;line-height:1.08;font-size:clamp(36px,4.4vw,58px)}.accent{background:linear-gradient(90deg,#e4573af2,#2a9d8ff2);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{margin:0 0 18px;color:var(--ink-subtle);max-width:54ch;font-size:16.5px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:11px 16px;border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 18px #16120f14;font-weight:650;cursor:pointer}.button:hover{text-decoration:none;box-shadow:var(--shadow-soft)}.button.primary{border-color:#e4573a59;background:linear-gradient(135deg,#e4573aeb,#e4573ab8);color:#fff}.button.ghost{background:var(--surface-ghost)}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.metric{border:1px solid var(--line);background:var(--surface-metric);border-radius:var(--radius-sm);padding:12px}.metric dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.metric dd{margin:2px 0 0;font-weight:750}.hero-card{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-raised-a),var(--surface-raised-b));box-shadow:var(--shadow);overflow:hidden}.card-top{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.chip{font-size:12px;font-weight:750;letter-spacing:.02em;padding:6px 10px;border-radius:999px;background:var(--ink-wash)}.dots span{display:inline-block;width:8px;height:8px;border-radius:999px;margin-left:6px;background:var(--ink-tint)}.card-body{padding:16px}.mono{font-family:var(--font-mono);font-size:13px;margin:0 0 12px}.muted{color:var(--muted)}.checklist{margin:0 0 16px;padding-left:18px}.checklist li{margin:7px 0}.card-actions{display:flex;gap:10px}.mini{display:inline-flex;align-items:center;justify-content:center;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-soft);font-weight:650;cursor:pointer}.mini:hover{text-decoration:none;background:var(--surface)}.section{padding:44px 0}.section.alt{background:var(--ink-wash-3);border-block:1px solid var(--line)}.comments #disqus_thread{border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius);padding:14px;box-shadow:0 12px 20px #16120f0f}.section-head{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}.section-head h2{margin:0;font-family:var(--font-serif);letter-spacing:-.02em;font-size:28px}.section-head p{margin:0;color:var(--ink-subtle);max-width:72ch}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature{border:1px solid var(--line);background:var(--surface-card-2);border-radius:var(--radius);padding:16px;box-shadow:0 10px 18px #16120f0f}.feature h3{margin:0 0 8px;letter-spacing:-.02em}.feature p{margin:0;color:var(--ink-faint)}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.codeblock{border:1px solid var(--line);background:var(--surface-code);border-radius:var(--radius);padding:16px;overflow:auto;font-family:var(--font-mono);font-size:13px;box-shadow:0 12px 20px #16120f0f}.page{padding-bottom:10px}.page-hero{padding:44px 0 12px}.page-title{margin:0 0 10px;font-family:var(--font-serif);letter-spacing:-.03em;line-height:1.12;font-size:clamp(32px,3.4vw,48px)}.page-subtitle{margin:0;color:var(--ink-subtle);max-width:70ch}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bullets{margin:10px 0 0;padding-left:18px}.bullets li{margin:8px 0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}.card{display:block;border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius);padding:14px;box-shadow:0 12px 20px #16120f0f}.card:hover{text-decoration:none;box-shadow:var(--shadow-soft)}.card h3{margin:0 0 6px}.card p{margin:0;color:var(--ink-dim)}.divider{height:1px;background:var(--line);margin:22px 0}.faq details{border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius);padding:12px 14px;margin:10px 0}.faq summary{cursor:pointer;font-weight:750}.faq p{margin:10px 0 0;color:var(--ink-faint)}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.form{border:1px solid var(--line);background:var(--surface-card);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-soft)}.field{margin-bottom:12px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}label{display:block;margin:0 0 6px;font-weight:700}input,select,textarea{width:100%;border-radius:14px;border:1px solid var(--line);background:var(--surface-input);padding:12px;font-family:inherit;font-size:15px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus,a:focus{outline:3px solid rgba(42,157,143,.28);outline-offset:2px}.hint{margin:6px 2px 0;color:#e4573aeb;min-height:1.2em;font-size:13px}.form-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.small{font-size:13px}.contact-side .side-card{border:1px solid var(--line);background:var(--surface-side);border-radius:var(--radius);padding:16px;box-shadow:0 12px 20px #16120f0d;margin-bottom:12px}.contact-side h2{margin:0 0 10px;font-family:var(--font-serif);letter-spacing:-.02em}.site-footer{border-top:1px solid var(--line);background:var(--footer-bg)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0}.toast-layer{position:fixed;inset:auto 16px 16px auto;z-index:999;display:grid;gap:10px}.toast{width:min(360px,calc(100vw - 32px));border-radius:16px;border:1px solid var(--line);background:var(--surface-toast);box-shadow:var(--shadow);padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start;transform:translateY(10px);opacity:0;transition:transform .18s ease,opacity .18s ease}.toast.is-in{transform:translateY(0);opacity:1}.toast .toast-title{font-weight:800;margin:0 0 2px}.toast .toast-msg{margin:0;color:var(--ink-dim);font-size:14px}.toast .toast-close{border-radius:12px;border:1px solid var(--line);background:var(--ink-wash-2);padding:8px 10px;cursor:pointer;font-weight:750}@media(max-width:920px){.hero-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.two-col,.cards,.contact-grid{grid-template-columns:1fr}}@media(max-width:720px){.nav-toggle{display:inline-grid;place-items:center}.site-nav{position:absolute;right:var(--pad);top:64px;display:none;min-width:min(360px,calc(100vw - (var(--pad) * 2)));padding:12px;border-radius:18px;border:1px solid var(--line);background:var(--surface-nav);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:8px}.site-nav.is-open{display:flex}.nav-link{padding:12px}.theme-toggle{width:100%;justify-content:space-between;padding:12px;border-radius:14px}.nav-cta{text-align:center}.footer-inner{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.toast{transition:none}.theme-toggle-pill:after{transition:none}}body.opgg{background:var(--opgg-bg);color:var(--opgg-ink)}body.opgg:before{opacity:0}body.opgg .site-header{background:var(--opgg-header-bg);border-bottom:1px solid var(--opgg-border-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.opgg .site-header.is-elevated{border-bottom-color:var(--opgg-border);box-shadow:var(--opgg-shadow-elev)}body.opgg .brand-mark{background:var(--opgg-brand-grad)}body.opgg .nav-link{color:var(--opgg-ink-soft)}body.opgg .nav-link.is-active{background:var(--opgg-active-bg)}body.opgg .nav-cta{background:var(--opgg-cta-grad);box-shadow:var(--opgg-cta-shadow)}body.opgg .theme-toggle{background:var(--opgg-surface-2);border-color:var(--opgg-border);color:var(--opgg-ink-soft)}.opgg-hero{padding:64px 0 18px}.opgg-section{padding-top:18px}.opgg-card{border-radius:18px;border:1px solid var(--opgg-border);background:var(--opgg-surface);box-shadow:var(--opgg-shadow)}.opgg-form{padding:16px}.opgg-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.opgg-field{display:grid;gap:6px;min-width:160px}.opgg-field.grow{flex:1 1 320px;min-width:240px}body.opgg label{font-size:13px;color:var(--opgg-muted);margin:0}body.opgg input,body.opgg select{border-radius:14px;border:1px solid var(--opgg-border-strong);background:var(--opgg-surface);color:var(--opgg-ink);padding:12px;font-size:15px}body.opgg input:focus,body.opgg select:focus,body.opgg button:focus,body.opgg a:focus{outline:3px solid rgba(35,99,235,.22);outline-offset:2px}.opgg-actions{min-width:120px}.opgg-submit{width:100%;border-color:#2363eb52;background:linear-gradient(135deg,#2363ebf5,#0ea5e9eb);box-shadow:0 10px 18px #2363eb29}.opgg-result{margin-top:14px;border-top:1px solid var(--opgg-border-soft);padding-top:14px}.opgg-h2{margin:0;font-family:var(--font-serif);letter-spacing:-.02em;font-size:18px}.opgg-tiers{margin-top:12px}.opgg-tiers-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 10px}.tier-cuts{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tier-cut-item{border-radius:14px;border:1px solid var(--opgg-border);background:linear-gradient(180deg,var(--opgg-surface),var(--opgg-surface-2));box-shadow:0 10px 18px #0f172a0f;padding:10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px;position:relative;overflow:hidden}.tier-cut-item:before{content:"";position:absolute;inset:0;background:var(--tier-tint, rgba(35, 99, 235, .1));opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(120px 80px at 20% 0%,#000,transparent 64%);mask-image:radial-gradient(120px 80px at 20% 0%,#000,transparent 64%)}.tier-cut-name,.tier-cut-pct{position:relative}.tier-cut-name{font-weight:900;letter-spacing:-.02em;font-size:14px;color:var(--opgg-ink)}.tier-cut-pct{font-family:var(--font-mono);font-size:12px;color:var(--opgg-muted);white-space:nowrap}.tier-pager{margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.pager-btn,.pager-page-btn{border-radius:12px;border:1px solid var(--opgg-border-strong);background:var(--opgg-surface-2);padding:8px 10px;font-weight:800;cursor:pointer;color:var(--opgg-ink-soft)}.pager-btn:disabled{opacity:.5;cursor:not-allowed}.pager-pages{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:center}.pager-page-btn[aria-current=page]{border-color:#2363eb59;background:#2363eb1a}.tier-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.tier-card{border-radius:14px;border:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#fff,#ffffffeb);box-shadow:0 10px 18px #0f172a0f;padding:10px;position:relative;overflow:hidden}.tier-card:before{content:"";position:absolute;inset:0;background:var(--tier-tint, rgba(35, 99, 235, .1));opacity:.9;pointer-events:none;-webkit-mask-image:radial-gradient(120px 80px at 20% 0%,#000,transparent 64%);mask-image:radial-gradient(120px 80px at 20% 0%,#000,transparent 64%)}.tier-card.is-active{outline:3px solid rgba(35,99,235,.18);outline-offset:1px}.tier-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;position:relative}.tier-name{margin:0;font-weight:900;letter-spacing:-.02em;font-size:14px;color:#0f172af2}.tier-range{margin:0;font-size:12px;color:#0f172aa8}.tier-cut{position:relative;margin:8px 0 0;font-family:var(--font-mono);font-size:12px;color:#0f172ac7}.opgg-primary{margin:6px 0;font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(28px,3.4vw,40px);font-weight:850;color:var(--opgg-ink)}.opgg-chart-wrap{border-radius:16px;border:1px solid var(--opgg-border);background:var(--opgg-panel-bg);overflow:hidden;margin:12px 0}body.opgg .site-footer{background:var(--opgg-header-bg);border-top-color:var(--opgg-border-soft)}.opgg-chart-wrap canvas{width:100%;height:auto;display:block}@media(max-width:720px){.opgg-form{padding:14px}.opgg-field,.opgg-actions{min-width:100%}.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tier-cuts{grid-template-columns:repeat(1,minmax(0,1fr))}}:root{--font-sans: "Pretendard Variable", "SUIT Variable", "Avenir Next", "Avenir", "Gill Sans", "Trebuchet MS", sans-serif}main.page{animation:page-in .22s ease-out both}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){main.page{animation:none}}
