:root{color-scheme:dark;--bar-bg:#111214;--bar-border:#ffffff1f;--text:#f7f3e8;--muted:#a9aaad;--accent:#d7ad62;--accent-strong:#f1ca7e;--focus:#fff2b6;--bar-height:76px}*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{min-height:100dvh;color:var(--text);background:#090a0b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,a{font:inherit}.skip-link{z-index:20;background:var(--text);color:#111214;border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.showcase-bar{z-index:10;min-height:var(--bar-height);border-bottom:1px solid var(--bar-border);background:radial-gradient(circle at 12% 0%, #d7ad621c, transparent 32%), var(--bar-bg);grid-template-columns:minmax(190px,auto) minmax(420px,1fr) auto;align-items:center;gap:22px;padding:12px clamp(16px,3vw,42px);display:grid;position:relative;box-shadow:0 12px 32px #0000003d}.showcase-identity{align-items:center;gap:11px;min-width:0;display:flex}.showcase-mark{width:40px;height:40px;color:var(--accent-strong);letter-spacing:.12em;background:#d7ad6217;border:1px solid #d7ad628c;border-radius:50%;flex:0 0 40px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.showcase-title{min-width:0;line-height:1.15;display:grid}.showcase-title strong{letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.showcase-title small{color:var(--muted);margin-top:4px;font-size:.71rem}.template-tabs{justify-content:center;gap:6px;display:flex}.template-tab,.open-template{border:1px solid #0000;border-radius:999px;min-height:42px;transition:border-color .16s,background .16s,color .16s,transform .16s}.template-tab{color:#c8c9cb;cursor:pointer;background:0 0;padding:8px 14px;font-size:.8rem;font-weight:700}.template-tab span{color:#777a7f;letter-spacing:.08em;margin-right:5px;font-size:.67rem}.template-tab:hover{color:#fff;background:#ffffff0e;border-color:#ffffff21}.template-tab[aria-pressed=true]{color:var(--accent-strong);background:#d7ad6224;border-color:#d7ad6261}.template-tab[aria-pressed=true] span{color:var(--accent)}.open-template{color:#e7e7e5;white-space:nowrap;border-color:#ffffff29;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.open-template:hover{color:var(--accent-strong);border-color:#d7ad6299;transform:translateY(-1px)}.template-tab:focus-visible,.open-template:focus-visible,.skip-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.preview-shell{height:calc(100vh - var(--bar-height));height:calc(100dvh - var(--bar-height));background:#fff;position:relative}#templatePreview{background:#fff;border:0;width:100%;height:100%;display:block}.no-script{z-index:30;border:1px solid var(--bar-border);background:var(--bar-bg);color:var(--text);border-radius:10px;padding:14px;line-height:1.6;position:fixed;bottom:16px;left:16px;right:16px}.no-script a{color:var(--accent-strong)}@media (width<=980px){:root{--bar-height:132px}.showcase-bar{grid-template-columns:1fr auto;gap:10px 16px;padding-block:10px}.template-tabs{scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.template-tab{flex:none}}@media (width<=560px){:root{--bar-height:128px}.showcase-bar{gap:8px 10px;padding-inline:12px}.showcase-mark{flex-basis:36px;width:36px;height:36px}.showcase-title strong{font-size:.78rem}.showcase-title small{font-size:.66rem}.open-template{min-height:38px;padding-inline:11px;font-size:0}.open-template span{font-size:1rem}.template-tab{min-height:38px;padding:7px 8px;font-size:.74rem}.template-tab span{display:none}.template-tabs{justify-content:space-between;gap:4px;overflow-x:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}