:root{--ink-0:#0e1013;--ink-1:#171a1f;--line:#353a43;--silver:#c9ced6;--muted:#8a919c;--chrome-hi:#f4f6fa;--display:"Marcellus","Times New Roman",serif;--ui:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic UI",system-ui,sans-serif;color-scheme:dark}*{box-sizing:border-box}body,html{height:100%;margin:0}body{background:var(--ink-0);color:var(--silver);font-family:var(--ui);overflow:hidden}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--chrome-hi);outline-offset:4px}.screen{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,34px);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:env(safe-area-inset-top,0) env(safe-area-inset-bottom,0);background:radial-gradient(120% 70% at 50% 42%,#1f232a 0,rgba(14,16,19,0) 62%),var(--ink-0)}.screen:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;background:repeating-linear-gradient(90deg,#fff 0 1px,transparent 1px 3px)}.mark-wrap{width:min(323px,70vw);aspect-ratio:424/386;position:relative;overflow:hidden;z-index:1}.mark-wrap .metallic-paint,.mark-wrap .metallic-paint-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.wordmark{font-size:clamp(15px,2vw,19px);letter-spacing:.5em;text-indent:.5em;color:var(--silver);z-index:1;margin:0;font-weight:400}.company-btn,.wordmark{font-family:var(--display)}.company-btn{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(28px + env(safe-area-inset-bottom, 0px));background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 22px;font-size:13px;letter-spacing:.3em;text-indent:.3em;color:var(--muted);z-index:2;transition:color .2s,border-color .2s}.company-btn:hover{color:var(--chrome-hi);border-color:#6c727c}.panel-bg{position:fixed;inset:0;z-index:10;background:rgba(6,7,9,.72);display:flex;align-items:center;justify-content:center;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.panel{width:min(460px,100%);background:var(--ink-1);border:1px solid var(--line);border-radius:14px;padding:28px 28px 22px}.panel h2{font-family:var(--display);font-weight:400;font-size:15px;letter-spacing:.4em;margin:0 0 18px;color:var(--chrome-hi)}.panel dl{display:grid;grid-template-columns:6.5em 1fr;grid-gap:12px 16px;gap:12px 16px;margin:0;font-size:14px;line-height:1.7}.panel dt{color:var(--muted)}.panel dd{margin:0;color:var(--silver);word-break:break-all}.panel .close{margin-top:22px;width:100%;height:40px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--silver);font-size:14px}.panel .close:hover{border-color:#6c727c;color:var(--chrome-hi)}#glow{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;mix-blend-mode:screen}@media (prefers-reduced-motion:reduce){#glow{display:none}.company-btn{transition:none}}