#start{position:fixed;inset:0;z-index:40;overflow:hidden;background:var(--t-bg);color:var(--t-ink);font-family:var(--t-font);text-align:center;touch-action:none;transition:opacity .9s ease,background-color .5s ease;padding:var(--sat) 0 var(--sab)}#start.gone{opacity:0;pointer-events:none}#start.live{background:transparent}#startfx{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;transition:opacity .5s}#start[data-screen=hero] #startfx{opacity:0}#start a{color:inherit;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.t-head{position:absolute;left:0;right:0;top:calc(19% + var(--sat));transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s}.t-head>*{animation:t-rise 1.6s cubic-bezier(.2,.7,.2,1) both}.t-head>.t-rule{animation-delay:.25s}.t-head>small{animation-delay:.45s}.t-head h1{margin:0;font-weight:500;font-size:clamp(38px,12.4vw,76px);letter-spacing:.15em;line-height:1.02;padding-left:.15em;color:var(--t-ink);text-shadow:0 2px 0 #000,0 0 1px #000}.t-head h1 em{font-style:normal;color:var(--t-gold)}.t-rule{position:relative;width:min(64vw,320px);height:1px;margin:16px auto 12px;background:linear-gradient(90deg,transparent,var(--t-gold) 30%,var(--t-gold) 70%,transparent);opacity:.8}.t-rule:after{content:"";position:absolute;left:50%;top:-3px;width:6px;height:6px;margin-left:-3px;transform:rotate(45deg);background:var(--t-bg);border:1px solid var(--t-gold)}.t-head small{display:block;font-size:clamp(10px,3vw,14px);letter-spacing:.32em;color:var(--t-dim);padding-left:.32em}#start:not([data-screen=press]) .t-head{transform:translateY(-9vh) scale(.8)}#start[data-screen=slots] .t-head{transform:translateY(-9vh) scale(.8);opacity:0}#start[data-screen=hero] .t-head{opacity:0;pointer-events:none}@keyframes t-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.t-press-msg{position:absolute;left:0;right:0;top:58%;transition:opacity .35s}#start:not([data-screen=press]) .t-press-msg{opacity:0;pointer-events:none}#tapmsg{font-size:13px;letter-spacing:.42em;padding-left:.42em;color:var(--t-ink);animation:t-pulse 2.6s ease-in-out 1.2s infinite both;text-shadow:0 1px 0 #000}@keyframes t-pulse{0%,to{opacity:.9}50%{opacity:.28}}.t-foot{position:absolute;left:0;right:0;bottom:calc(14px + var(--sab));font-size:10px;letter-spacing:.24em;opacity:.45;transition:opacity .4s}#start[data-screen=hero] .t-foot,#start[data-screen=slots] .t-foot{opacity:0;pointer-events:none}.t-screen{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease;display:flex;flex-direction:column;align-items:center}.t-screen.on{opacity:1;pointer-events:auto}.t-screen *{pointer-events:inherit}.t-menu{justify-content:flex-start;padding-top:calc(37vh + var(--sat))}.t-list{display:flex;flex-direction:column;align-items:center;width:100%;gap:4px}.t-item{display:block;width:min(86vw,420px);font-size:clamp(17px,5.4vw,24px);letter-spacing:.3em;padding:14px 0 12px .3em;color:var(--t-ink);text-shadow:0 2px 0 #000}.t-item small{display:block;margin-top:5px;font-size:10px;letter-spacing:.2em;color:var(--t-dim);min-height:1em;text-transform:uppercase}.t-item.focus,.t-item.press,.t-slot.focus,.t-slot.press{background:linear-gradient(90deg,transparent,var(--t-band) 22%,var(--t-band) 78%,transparent)}.t-item.focus span,.t-item.press span{color:var(--t-gold)}.t-item.off{opacity:.3}.t-item.press,.t-btn.press,.t-slot.press{transform:scale(.985)}.t-opts{margin-top:22px;display:flex;flex-direction:column;align-items:center}@media (max-height:700px){#hint{display:none}}.t-opt{font-size:11px;letter-spacing:.22em;padding:9px 14px;border:1px solid var(--t-line);color:var(--t-ink)}.t-opt:empty{display:none}#hint{margin:10px 0 0;font-size:10px;letter-spacing:.12em;line-height:1.7;color:var(--t-dim);max-width:86vw}#best{margin:8px 0 0;font-size:9px;letter-spacing:.24em;color:var(--t-dim);opacity:.8}.t-slots{justify-content:center;padding:calc(var(--sat) + 8px) 0 calc(var(--sab) + 12vh)}.t-sub h2,.t-hero-head h2{margin:0 0 18px;font-weight:500;font-size:clamp(14px,4.4vw,19px);letter-spacing:.34em;padding-left:.34em;color:var(--t-gold)}.t-slotlist{display:flex;flex-direction:column;gap:10px;width:min(90vw,440px)}.t-slot{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;border-top:1px solid var(--t-line);border-bottom:1px solid var(--t-line);background:var(--t-card)}.t-slot.empty .t-cls{color:var(--t-dim);font-size:13px;letter-spacing:.24em}.t-slot.off{opacity:.35}.t-num{width:34px;flex:none;text-align:center;font-weight:500;font-size:20px;color:var(--t-gold);letter-spacing:.06em}.t-info{flex:1;min-width:0}.t-cls{display:flex;align-items:baseline;justify-content:space-between;font-size:17px;letter-spacing:.16em;text-transform:uppercase}.t-cls em{font-style:normal;font-size:11px;letter-spacing:.18em;color:var(--t-gold);margin-right:30px}.t-info small{display:block;margin-top:4px;font-size:10px;letter-spacing:.12em;color:var(--t-dim)}.t-info small.t-ago{opacity:.75}.t-del{position:absolute;right:4px;top:50%;margin-top:-20px;width:40px;height:40px;line-height:40px;text-align:center;font-style:normal;font-size:13px;color:var(--t-dim)}.t-del.press{color:var(--t-red)}.t-row{display:flex;gap:14px;justify-content:center;margin-top:20px}.t-btn{min-width:118px;padding:13px 18px 12px;font-size:13px;letter-spacing:.32em;padding-left:calc(18px + .32em);border:1px solid var(--t-gold-d);color:var(--t-ink);background:var(--t-btn)}.t-btn.focus{border-color:var(--t-gold);color:var(--t-gold)}.t-btn.ghost{border-color:var(--t-line);background:transparent;color:var(--t-dim)}.t-btn.danger{border-color:var(--t-red);color:var(--t-red)}.t-hero{justify-content:space-between}.t-hero-head{padding-top:calc(var(--sat) + 18px)}.t-hero-head h2{margin:2px 0 0}.t-slotlbl{font-size:9px;letter-spacing:.34em;color:var(--t-dim)}.t-stage{position:relative;flex:1;width:100%;touch-action:none}.t-arrow{position:absolute;top:44%;width:52px;height:72px;margin-top:-36px;line-height:68px;font-size:40px;color:var(--t-gold);opacity:.7;text-shadow:0 2px 0 #000;transition:opacity .2s}.t-arrow.l{left:4px}.t-arrow.r{right:4px}.t-arrow.off{opacity:0;pointer-events:none}.t-card{width:100%;padding:18px 18px calc(var(--sab) + 20px);background:linear-gradient(transparent,var(--t-shade) 26%)}.t-card.swap .t-name,.t-card.swap .t-tag,.t-card.swap .t-blurb{animation:t-in .45s ease both}@keyframes t-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.t-name{margin:0;font-weight:500;font-size:clamp(28px,9vw,42px);letter-spacing:.2em;padding-left:.2em;text-transform:uppercase;text-shadow:0 2px 0 #000}.t-tag{margin-top:6px;font-size:10px;letter-spacing:.26em;color:var(--t-gold);text-transform:uppercase}.t-blurb{margin:10px auto 0;max-width:340px;font-size:12px;line-height:1.6;letter-spacing:.05em;color:var(--t-dim);min-height:3.2em}.t-dots{display:flex;gap:10px;justify-content:center;margin-top:12px}.t-dots i{transform:rotate(45deg);border:1px solid var(--t-gold-d);padding:6px;background-clip:content-box;box-sizing:border-box;width:19px;height:19px}.t-dots i.on{background-color:var(--t-gold);border-color:var(--t-gold)}.t-wait{position:absolute;left:0;right:0;bottom:calc(34% + var(--sab));font-size:11px;letter-spacing:.3em;color:var(--t-dim);opacity:0;transition:opacity .3s;pointer-events:none}.t-wait.on{opacity:1;animation:t-pulse 1.8s ease-in-out infinite}.t-modal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#000000b8;opacity:0;pointer-events:none;transition:opacity .2s;z-index:3}.t-modal.on{opacity:1;pointer-events:auto}.t-box{width:min(88vw,380px);padding:24px 18px 22px;border-top:1px solid var(--t-gold-d);border-bottom:1px solid var(--t-gold-d);background:var(--t-bg)}.t-box p{margin:0;font-size:16px;letter-spacing:.14em}.t-box small{display:block;margin-top:10px;font-size:11px;letter-spacing:.08em;line-height:1.6;color:var(--t-dim)}.t-veil{position:absolute;inset:0;background:#000;opacity:0;pointer-events:none;transition:opacity .3s;z-index:4}.t-veil.on{opacity:1}body.t-open>:not(#start):not(canvas){visibility:hidden}
