.g7{--u:min(1vw, 1.78vh);--head:65px}.g7-lobby{gap:calc(var(--u) * .8);height:calc(100svh - var(--head));min-height:36rem;padding:calc(var(--u) * .8);grid-template-columns:minmax(19rem,24%) minmax(0,1fr) minmax(17rem,21%);display:grid}.g7-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);min-height:0;padding:clamp(.85rem, calc(var(--u) * .9), 1.5rem);border-radius:1.1rem;flex-direction:column;display:flex}.g7-label{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-subtle);font-size:11px;font-weight:700}.g7-mine{border-bottom:1px solid var(--line);padding-bottom:clamp(.75rem, calc(var(--u) * .8), 1.25rem);position:relative}.g7-big{font-family:var(--font-display);font-size:clamp(3rem, calc(var(--u) * 3.6), 5.6rem);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;margin-top:.15rem;font-weight:800;line-height:1;display:flex}.g7-tk{width:.62em;height:.62em;color:var(--accent);rotate:-14deg}.g7-muted{font-size:clamp(14px, calc(var(--u) * .72), 20px);color:var(--fg-muted);margin-top:.25rem}.g7-inline{font-size:clamp(14px, calc(var(--u) * .72), 20px);color:var(--ok);align-items:center;gap:.35rem;margin-top:.25rem;font-weight:600;display:flex}.g7-cta{margin-top:.75rem}.g7-cta .btn-primary{animation:3s ease-in-out infinite g7-cta}@keyframes g7-cta{0%,to{box-shadow:0 10px 26px -14px color-mix(in srgb, var(--accent) 70%, transparent)}50%{box-shadow:0 16px 38px -12px color-mix(in srgb, var(--accent) 95%, transparent)}}.g7-go{width:100%;padding-block:clamp(.75rem, calc(var(--u) * .7), 1.2rem);font-size:clamp(15px, calc(var(--u) * .84), 23px)}.g7-hint{text-align:center;color:var(--fg-muted);margin-top:.5rem;font-size:13px}.g7-tasks{flex-direction:column;flex:1;min-height:0;margin:.25rem -.25rem 0;padding:0 .25rem;display:flex;overflow-y:auto}.g7-task{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:clamp(.4rem, calc(var(--u) * .46), .8rem) 0;flex:auto;align-items:center;gap:.65rem;display:flex}.g7-task:last-child{border-bottom:0}.g7-task.is-done{opacity:.6}.g7-task.is-locked{opacity:.62}.g7-task.is-next{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 80%);box-shadow:inset 3px 0 0 var(--accent);border-radius:.7rem;margin-inline:-.4rem;padding-inline:.4rem}.g7-ticon{height:clamp(2.1rem, calc(var(--u) * 2), 3.2rem);width:clamp(2.1rem, calc(var(--u) * 2), 3.2rem);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 13%, transparent);border-radius:.65rem;flex:none;place-items:center;display:grid}.g7-task.is-done .g7-ticon{color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent)}.g7-tt{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px, calc(var(--u) * .74), 21px);font-weight:600;line-height:1.2;display:block;overflow:hidden}.g7-tr{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12.5px, calc(var(--u) * .66), 19px);color:var(--fg-muted);line-height:1.25;display:block;overflow:hidden}.g7-tr b{color:var(--ok);font-weight:600}.g7-center{gap:calc(var(--u) * .8);flex-direction:column;min-width:0;min-height:0;display:flex}.g7-strip{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 78%, transparent);padding:clamp(.7rem, calc(var(--u) * .75), 1.3rem) clamp(.9rem, calc(var(--u) * 1.2), 2rem);border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;display:flex}.g7-status{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:11px;font-weight:700;display:inline-flex}.g7-h{font-size:clamp(1.7rem, calc(var(--u) * 2.2), 3.7rem);margin-top:.35rem}.g7-sub{font-size:clamp(14px, calc(var(--u) * .76), 21px);color:var(--fg-muted);margin-top:.2rem}.g7-sub b{color:var(--fg);font-weight:600}.g7-clock{gap:clamp(.3rem, calc(var(--u) * .45), .8rem);flex:none;display:flex}.g7-clock>li{min-width:clamp(3rem, calc(var(--u) * 3.6), 6rem);background:var(--surface-2);border-radius:.8rem;flex-direction:column;align-items:center;padding:.35rem .25rem .3rem;display:flex}.g7-clock b{font-family:var(--font-display);font-size:clamp(1.6rem, calc(var(--u) * 2.2), 3.6rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;display:block;overflow:hidden}.g7-clock small{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);font-size:10px;font-weight:600}.g7-stage{border:1px solid color-mix(in srgb, #f5b400 34%, var(--line));background:radial-gradient(60% 90% at 38% 50%, color-mix(in srgb, var(--q) 30%, var(--stage)), color-mix(in srgb, var(--stage) 92%, #000) 76%);border-radius:1.1rem;flex:1;min-height:0;position:relative;overflow:hidden}.g7-spot{aspect-ratio:1;background:repeating-conic-gradient(color-mix(in srgb, var(--q) 16%, transparent) 0 7deg, transparent 7deg 22deg);border-radius:50%;width:70%;animation:80s linear infinite g7-spin;position:absolute;top:50%;left:38%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 18%,#0000 74%);mask-image:radial-gradient(closest-side,#000 18%,#0000 74%)}@keyframes g7-spin{to{rotate:360deg}}.g7-one{aspect-ratio:1;height:104%;animation:7s ease-in-out infinite g7-float;position:absolute;top:50%;left:38%;translate:-50% -50%}@keyframes g7-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(calc(var(--u) * -.9)) rotate(1.5deg)}}.g7-art{aspect-ratio:1;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.g7-art .z-10{filter:drop-shadow(0 calc(var(--u) * .6) calc(var(--u) * .8) #00000073)}.g7-cap{right:clamp(1rem, calc(var(--u) * 1.5), 2.5rem);width:32%;position:absolute;top:50%;translate:0 -50%}.g7-m{font-size:clamp(11px, calc(var(--u) * .66), 15px);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink);background:linear-gradient(180deg, var(--m-a), var(--m-b));border-radius:999px;padding:.1em .7em;font-weight:800;display:inline-block}.g7-cap h2{font-family:var(--font-display);font-size:clamp(1.7rem, calc(var(--u) * 2.3), 3.8rem);text-transform:uppercase;margin-top:.6rem;font-weight:800;line-height:1}.g7-worth{font-family:var(--font-display);font-size:clamp(1.4rem, calc(var(--u) * 1.8), 3rem);align-items:center;gap:.3em;margin-top:.5rem;font-weight:800;line-height:1;display:flex}.g7-note{font-size:clamp(13px, calc(var(--u) * .72), 19px);color:var(--fg-muted);margin-top:.3rem}.g7-row{gap:calc(var(--u) * .8);flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.g7-small{align-items:center;gap:clamp(.5rem, calc(var(--u) * .7), 1.2rem);border:1px solid var(--line);background:radial-gradient(70% 130% at 12% 50%, color-mix(in srgb, var(--q) 20%, var(--stage)), var(--surface) 76%);padding:clamp(.4rem, calc(var(--u) * .45), .8rem) clamp(.6rem, calc(var(--u) * .9), 1.5rem);border-radius:1.1rem;display:flex;overflow:hidden}.g7-small .g7-art{height:clamp(5rem, calc(var(--u) * 7.2), 11rem);flex:none}.g7-small h2{font-size:clamp(13px, calc(var(--u) * .86), 21px);margin-top:.25rem;font-weight:700;line-height:1.2}.g7-small .g7-worth{font-size:clamp(1.1rem, calc(var(--u) * 1.25), 2rem);margin-top:.2rem}.g7-mine-prize{box-shadow:0 0 0 2px var(--accent)}.g7-nums{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.g7-nums>div{background:var(--surface-2);border-radius:.8rem;padding:.6rem .7rem}.g7-nums b{font-family:var(--font-display);font-size:clamp(1.6rem, calc(var(--u) * 1.9), 3rem);font-weight:800;line-height:1;display:block}.g7-nums small{color:var(--fg-muted);align-items:center;gap:.3rem;margin-top:.2rem;font-size:12px;display:flex}.g7-feed{flex:1;min-height:0;margin:.4rem 0 .6rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.g7-entry{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:clamp(.4rem, calc(var(--u) * .46), .8rem) .15rem;font-size:clamp(14px, calc(var(--u) * .74), 21px);align-items:center;gap:.6rem;display:flex}.g7-entry.is-new{animation:.5s cubic-bezier(.2,.8,.2,1) both g7-new}@keyframes g7-new{0%{opacity:0;background:color-mix(in srgb, var(--accent) 22%, transparent);transform:translate(-12px)}}.g7-who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.g7-put{font-family:var(--font-display);color:var(--ok);font-size:1.15em;font-weight:800}.g7-ago{white-space:nowrap;text-align:right;font-size:clamp(12px, calc(var(--u) * .62), 17px);color:var(--fg-subtle);flex:none}.g7-none{color:var(--fg-muted);margin-top:.75rem;font-size:14px}.g7-fair{background:color-mix(in srgb, var(--ok) 10%, transparent);color:var(--ok);border-radius:.8rem;align-items:center;gap:.6rem;margin-top:auto;padding:.55rem .75rem;transition:background .2s;display:flex}.g7-fair:hover{background:color-mix(in srgb, var(--ok) 16%, transparent)}.g7-fair b{font-size:14px;display:block}.g7-fair small{color:var(--fg-muted);font-family:ui-monospace,monospace;font-size:11px;display:block}.g7-empty{background:var(--surface);border:1px solid var(--line);color:var(--fg-muted);border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.95rem;display:flex}.g7-shield{width:2.75rem;height:2.75rem;color:var(--ok);background:color-mix(in srgb, var(--ok) 13%, transparent);border-radius:.8rem;flex:none;place-items:center;display:grid}.g7-hash{flex-wrap:wrap;column-gap:.5ch;display:flex}@media (max-width:1100px){.g7-lobby{grid-template-columns:minmax(17rem,34%) minmax(0,1fr);height:auto}.g7-stage{flex:none;height:24rem}.g7-right{grid-column:1/-1;grid-template-columns:16rem minmax(0,1fr);gap:0 1rem;display:grid}.g7-right .g7-label,.g7-right .g7-feed{grid-column:2}.g7-right .g7-label{grid-row:1}.g7-right .g7-feed{grid-row:2/span 2;max-height:16rem}.g7-right .g7-nums{grid-row:1/span 2;align-self:start}.g7-right .g7-fair{grid-row:3;align-self:end}}@media (max-width:700px){.g7{--u:min(2.7vw, 1.3vh)}.g7-lobby{flex-direction:column;gap:.5rem;height:auto;min-height:0;padding:.5rem;display:flex}.g7-center{order:-1;gap:.5rem}.g7-stage{height:12rem}.g7-strip{flex-direction:column;align-items:flex-start;gap:.4rem;padding:.6rem .75rem}.g7-status{display:none}.g7-h{margin-top:0;font-size:1.5rem}.g7-sub{font-size:13px}.g7-big{font-size:2.4rem}.g7-panel{padding:.7rem}.g7-one{height:100%;left:30%}.g7-cap{width:44%;right:.75rem}.g7-cap h2{font-size:1.25rem}.g7-note{display:none}.g7-clock{width:100%}.g7-clock>li{flex:1;min-width:0}.g7-small{gap:.3rem;padding:.3rem .5rem}.g7-small .g7-art{height:3.6rem}.g7-small h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.g7-small .g7-m{font-size:10px}.g7-small .g7-worth{font-size:1rem}.g7-tasks{overflow:visible}.g7-right{display:flex}.g7-right .g7-feed{max-height:15rem}}@media (prefers-reduced-motion:reduce){.g7-spot,.g7-one,.g7-cta .btn-primary,.g7-entry.is-new{animation:none}}
