.ink-panel,.danger-panel,.terminal-panel{background:color-mix(in oklab, var(--color-hanji-raised), transparent 7%);border:var(--line-strong);gap:var(--space-4);min-inline-size:0;padding:clamp(var(--space-5), 3vw, var(--space-6));display:grid;position:relative}.ink-panel:before,.danger-panel:before{background:linear-gradient(90deg, var(--color-brush-line), transparent 72%);block-size:var(--space-1);content:"";inline-size:min(18rem,68%);position:absolute;inset-block-start:0;inset-inline-start:0}.hero-panel{align-content:start;min-block-size:18rem}.dashboard-grid .hero-panel,.operations-grid .hero-panel,.admin-grid .hero-panel{grid-column:span 8}.side-panel{grid-column:span 4}.wide-panel{grid-column:span 8}.surface-grid>.ink-panel,.live-drawer{grid-column:span 4}.hero-panel p,.panel-heading p,.danger-panel p{color:var(--color-ink-soft);max-inline-size:62ch;line-height:1.68}.overline{color:var(--color-ink-faint);font-family:var(--font-telemetry-mono);letter-spacing:.12em;font-size:.6875rem;font-weight:700}.ink-button,.server-button{background:var(--color-hanji-raised);border:var(--line-strong);color:var(--color-ink-carbon);cursor:pointer;min-block-size:44px;padding:var(--space-2) var(--space-4);transition:transform var(--motion-micro), background-color var(--motion-micro), filter var(--motion-micro);font-weight:700}.ink-button:hover:not(:disabled),.server-button:hover{background:var(--color-hanji-pressed);transform:translateY(calc(var(--space-1) * -1))}.ink-button:active:not(:disabled),.server-button:active{transform:translateY(0)}.ink-button[aria-pressed=true]{background:var(--color-hanji-pressed);border-inline-start:var(--space-1) solid var(--color-seal-vermilion)}.ink-button:disabled{color:var(--color-ink-faint);cursor:not-allowed;filter:grayscale();opacity:.62}.ink-button:disabled:focus-visible{outline:0}.ink-button--seal,.ink-button--danger:not(:disabled){background:var(--color-seal-vermilion);color:var(--color-hanji-raised)}.ink-button--seal:hover:not(:disabled),.ink-button--danger:hover:not(:disabled){background:var(--color-seal-hover)}.ink-button--danger:not(:disabled){background:var(--danger-confirmed)}.server-button{gap:var(--space-1);text-align:start;display:grid}.server-button small,.metric-cell dt,.metric-cell span,.state-pill,mark{font-family:var(--font-telemetry-mono);letter-spacing:.05em;font-size:.75rem}mark,.state-pill{border:var(--line-dry);color:var(--color-ink-faint);padding:var(--space-1) var(--space-2);background:0 0}.tone-healthy,.tone-성공{color:var(--status-success)}.tone-maintenance,.tone-stale,.tone-주의{color:var(--status-warning)}.tone-offline,.tone-차단{color:var(--status-error)}.metric-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.metric-cell{border:var(--line-dry);gap:var(--space-1);min-inline-size:0;padding:var(--space-3);display:grid}.metric-cell dd{font-family:var(--font-telemetry-mono);font-size:clamp(1.3rem,4vw,2.2rem);font-weight:700}.row-list{gap:var(--space-2);display:grid}.ledger-row{border-block-start:var(--line-dry);align-items:start;gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:minmax(8rem,.45fr) minmax(0,1fr) auto;display:grid}.ledger-row span{color:var(--color-ink-soft);overflow-wrap:break-word;word-break:keep-all;line-height:1.5}.ledger-row .ink-button{overflow-wrap:break-word;word-break:keep-all}.terminal-panel code{background:var(--color-ink-carbon);color:var(--color-hanji-raised);font-family:var(--font-telemetry-mono);overflow-wrap:anywhere;padding:var(--space-4);white-space:pre-wrap;display:block}.minecraft-link-grid .hero-panel,.minecraft-command-panel{grid-column:span 7}.minecraft-link-panel{grid-column:span 5}.payment-grid .payment-hero,.payment-widget-panel{grid-column:span 7}.payment-form{grid-column:span 5}.payment-recipient{border:var(--line-dry);gap:var(--space-2);padding:var(--space-3);margin:0;display:grid}.payment-recipient legend{color:var(--color-ink-faint);font-family:var(--font-telemetry-mono);letter-spacing:.05em;padding-inline:var(--space-1);font-size:.75rem;font-weight:700}.payment-recipient label{align-items:center;gap:var(--space-2);display:flex}.payment-uuid-input{font-family:var(--font-telemetry-mono);letter-spacing:-.02em;font-size:.8125rem}.payment-widget-panel{align-content:start}.payment-widget-panel #toss-payment-methods{background:var(--color-hanji-raised);border:var(--line-dry);min-block-size:10rem;padding:var(--space-3)}.minecraft-command-panel{align-content:start}.minecraft-command-panel code{font-size:clamp(1rem,3vw,1.35rem)}.minecraft-identity-cell dd{font-size:clamp(1rem,2vw,1.35rem)}.live-drawer{border-color:var(--color-seal-vermilion)}.live-drawer .ledger-row{grid-template-columns:minmax(0,1fr)}.live-drawer .ledger-row>span{min-inline-size:0}.operator-denied-panel{background:color-mix(in oklab, var(--color-seal-vermilion), transparent 88%);border:var(--line-strong);border-color:var(--color-seal-vermilion);gap:var(--space-2);padding:var(--space-4);display:grid}.operator-denied-panel h2{font-size:clamp(1.25rem,2vw,1.75rem)}.denied-explanation{border-inline-start:var(--space-1) solid var(--color-seal-vermilion);padding-inline-start:var(--space-3)}.showcase-danger{grid-column:span 8;justify-self:center;inline-size:100%;max-inline-size:48rem}.showcase-danger>*{min-inline-size:0;max-inline-size:100%}.showcase-danger .ink-button{justify-self:start;min-inline-size:12rem}.identifier{font-family:var(--font-telemetry-mono);overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;word-break:normal;max-inline-size:100%;display:block;overflow-x:clip}.inline-identifier{vertical-align:bottom;display:inline-block}.admin-grid .wide-panel{grid-column:span 12}.admin-grid>.ink-panel:not(.hero-panel):not(.wide-panel){grid-column:span 6}@media (width>=901px){.admin-grid .hero-panel{grid-column:span 12}.admin-grid #admin-title{white-space:nowrap;font-size:clamp(2.75rem,5vw,3.5rem)}}.terminal-output{font-family:var(--font-telemetry-mono);overflow-wrap:anywhere}.modal-backdrop{background:color-mix(in oklab, var(--color-ink-carbon), transparent 38%);padding:var(--space-4);z-index:5;align-items:center;display:grid;position:fixed;inset:0}.danger-panel{background:var(--color-hanji-raised);inline-size:min(44rem,100%);margin-inline:auto}.danger-surface,.danger-panel{border-color:var(--color-seal-vermilion)}.brush-field{gap:var(--space-2);display:grid}.brush-field span{font-weight:700}.brush-field input{background:var(--color-hanji-raised);border:var(--line-strong);color:var(--color-ink-carbon);min-block-size:44px;inline-size:100%;min-inline-size:0;padding:var(--space-3)}[role=alert]{color:var(--status-error);font-weight:700}[role=status]{color:var(--status-info);font-weight:700}:root{--color-hanji-base:#f3ecdc;--color-hanji-raised:#fbf6ea;--color-hanji-pressed:#e4d8bf;--color-ink-wash:#8a8170;--color-ink-carbon:#17130f;--color-ink-soft:#4b4337;--color-ink-faint:#766c5a;--color-brush-line:#2f281d;--color-dry-edge:#c9b891;--color-seal-vermilion:#b83a23;--color-seal-hover:#8f2b1b;--focus-brush-ring:#2b5c88;--status-success:#2f6848;--status-warning:#a36a1c;--status-error:#9d231a;--status-info:#315f74;--danger-confirmed:#5f120d;--font-display-myeongjo:"KoPub Batang", "Nanum Myeongjo", "Noto Serif KR", Batang, Georgia, serif;--font-ui-gothic:Pretendard, "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", system-ui, sans-serif;--font-telemetry-mono:D2Coding, "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--line-strong:1px solid var(--color-brush-line);--line-dry:1px solid var(--color-dry-edge);--motion-micro:.14s ease-out;--motion-standard:.22s ease-in-out}*{box-sizing:border-box}html{background:var(--color-hanji-base);color:var(--color-ink-carbon);font-family:var(--font-ui-gothic)}body{min-inline-size:0;margin:0;overflow-x:clip}button,input{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p,dl{margin:0}h1,h2,h3{font-family:var(--font-display-myeongjo);text-wrap:balance;word-break:keep-all}h1{letter-spacing:-.025em;font-size:clamp(2rem,6vw,4rem);line-height:1.05}h2{font-size:clamp(1.35rem,3vw,2.5rem);line-height:1.14}p,span,small,strong,label{overflow-wrap:anywhere;word-break:keep-all}button:focus-visible,input:focus-visible,a:focus-visible{outline:var(--space-1) solid var(--focus-brush-ring);outline-offset:var(--space-1)}.app-shell{background:radial-gradient(circle at 12% 8%, color-mix(in oklab, var(--color-ink-wash), transparent 78%), transparent 28%), linear-gradient(135deg, var(--color-hanji-base), var(--color-hanji-raised));grid-template-rows:auto minmax(0,1fr);min-block-size:100dvh;max-block-size:100dvh;display:grid;position:relative;overflow:hidden}.app-shell:after{background-image:repeating-linear-gradient(0deg, transparent 0 var(--space-3), color-mix(in oklab, var(--color-ink-wash), transparent 92%) var(--space-3) calc(var(--space-3) + 1px));content:"";mix-blend-mode:multiply;opacity:.42;pointer-events:none;position:fixed;inset:0}.app-header{background:color-mix(in oklab, var(--color-hanji-raised), transparent 10%);border-block-end:var(--line-strong);align-items:center;gap:var(--space-4);min-block-size:72px;padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-8));z-index:2;justify-content:space-between;display:flex;position:relative}.brand{font-family:var(--font-display-myeongjo);letter-spacing:-.02em;white-space:nowrap;font-size:1.25rem;font-weight:700}.brand span{color:var(--color-seal-vermilion);font-family:var(--font-telemetry-mono);letter-spacing:.08em;font-size:.75rem}nav{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}nav a{border:var(--line-dry);min-block-size:36px;padding:var(--space-2) var(--space-3);font-size:.875rem;font-weight:700}nav a[aria-current=page]{background:var(--color-hanji-pressed);border-color:var(--color-brush-line)}.scroll-body{min-block-size:0;padding:var(--space-4);z-index:1;position:relative;overflow:auto}.route-kicker,.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-cluster{border:0;margin:0;padding:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.route-kicker{color:var(--color-ink-faint);font-family:var(--font-telemetry-mono);margin:0 auto var(--space-4);justify-content:space-between;max-inline-size:1184px;font-size:.75rem}.surface-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));max-inline-size:1184px;margin-inline:auto;display:grid}@media (width<=900px){.app-header{align-items:stretch;display:grid}nav{justify-content:flex-start}.surface-grid{grid-template-columns:1fr}.surface-grid>.ink-panel,.dashboard-grid .hero-panel,.operations-grid .hero-panel,.admin-grid .hero-panel,.side-panel,.wide-panel,.minecraft-link-grid .hero-panel,.minecraft-command-panel,.minecraft-link-panel,.payment-grid .payment-hero,.payment-form,.payment-widget-panel,.showcase-danger,.live-drawer{grid-column:1}.ledger-row{grid-template-columns:1fr}}@media (width<=420px){.scroll-body,.app-header{padding:var(--space-3)}nav a{text-align:center;flex:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms}}
