:root{--ground:#0B0B0A;--phosphor:#FFFC00;--paper:#F2F1E8;--dim:#9A9988;--rule:#3A3A2E;--ink:#0B0B0A;--gut:clamp(16px,4vw,40px);}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ground);color:var(--paper)}body{font-family:"Martian Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-weight:400;font-size:clamp(0.78rem,0.72rem + 0.3vw,0.95rem);line-height:1.55;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;}.sheet{position:relative;min-height:100dvh;display:flex;flex-direction:column;padding:max(var(--gut),env(safe-area-inset-top)) max(var(--gut),env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(var(--gut),env(safe-area-inset-left));overflow:hidden;}.frame{position:absolute;inset:calc(var(--gut) / 2);border:1px solid var(--rule);pointer-events:none;}.frame i{position:absolute;top:-1px;width:1px;height:10px;background:var(--rule)}.top{display:flex;align-items:center;gap:14px;padding-bottom:clamp(14px,3dvh,28px);border-bottom:1px solid var(--rule);}.top img{width:clamp(48px,9vw,112px);height:auto;aspect-ratio:1;display:block;border-radius:10px;background:#fff;flex:none;}.prompt{display:flex;flex-direction:column;gap:2px;min-width:0}.prompt .who{font-weight:800;font-size:clamp(0.95rem,0.85rem + 0.6vw,1.35rem);letter-spacing:-0.01em;color:var(--paper)}.prompt .st{color:var(--dim);font-size:clamp(0.7rem,0.66rem + 0.2vw,0.82rem)}.prompt .st span{color:var(--phosphor)}main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,4dvh,44px) 0 clamp(14px,3dvh,32px)}h1{font-weight:800;font-stretch:75%;font-variation-settings:"wdth" 75;color:var(--phosphor);line-height:0.9;letter-spacing:-0.03em;text-transform:uppercase;margin-bottom:clamp(16px,3dvh,30px);}h1 .ln{display:block;white-space:nowrap;font-size:clamp(3rem,17vw,9rem)}h1 .ln.big{line-height:1.08;font-size:clamp(4.4rem,26vw,15rem);margin-left:calc(var(--gut) * -1 + 4px);margin-right:calc(var(--gut) * -1 + 4px)}h1 .c{display:inline-block;animation:put .42s steps(3,end) both;animation-delay:var(--d)}@keyframes put{0%{opacity:0;transform:translateY(-0.12em)}60%{opacity:1}100%{opacity:1;transform:none}}.lower{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.6dvh,28px);max-width:62rem;min-width:0}.sup{color:var(--paper);max-width:34em;font-size:clamp(0.86rem,0.8rem + 0.35vw,1.08rem)}.data{list-style:none;border-top:1px solid var(--rule);color:var(--dim);font-size:clamp(0.72rem,0.68rem + 0.2vw,0.85rem)}.data li{display:flex;align-items:baseline;gap:8px;padding:5px 0;border-bottom:1px solid var(--rule)}.data .k{color:var(--paper);white-space:nowrap}.data .lead{flex:1;min-width:0;width:0;overflow:hidden;white-space:nowrap;color:var(--rule)}.data .lead::before{content:"..............................................................................................................."}.data .v{color:var(--phosphor);white-space:nowrap}.go{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;background:var(--phosphor);color:var(--ink);font-family:inherit;font-weight:800;text-decoration:none;font-size:clamp(0.95rem,0.9rem + 0.3vw,1.12rem);letter-spacing:0.02em;text-transform:uppercase;border:2px solid var(--phosphor);-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .15s ease;}.go:active{transform:scale(0.98)}.go:focus-visible{outline:3px solid var(--paper);outline-offset:4px}@media (hover: hover) and (pointer: fine){.go:hover{background:var(--ground);color:var(--phosphor)}}footer{display:flex;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--rule);color:var(--dim);font-size:clamp(0.68rem,0.65rem + 0.15vw,0.78rem);}@media (min-width: 900px){.lower{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,80px)}.sup{grid-column:1}.data{grid-column:2;grid-row:1 / span 2}.go{grid-column:1;justify-self:start;min-width:22rem}}@media (prefers-reduced-motion: reduce){h1 .c{animation:none}.go{transition:none}}html,body{max-width:100%;overflow-x:clip}