.entry{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.entry__header{display:flex;justify-content:center;padding:clamp(16px,4vw,40px) 16px}.entry__logo{display:block;width:auto;height:clamp(72px,11vw,132px);box-shadow:0 4px 12px rgba(20,12,6,0.55)}.entry__marks{display:grid;justify-items:center;align-items:center}.entry__mark{grid-area:1 / 1;opacity:0;transition:opacity 220ms ease}.entry__mark:first-child{opacity:1}:root[data-pick] .entry__mark:first-child{opacity:0}:root[data-pick="1"] .entry__mark:nth-child(1),:root[data-pick="2"] .entry__mark:nth-child(2),:root[data-pick="3"] .entry__mark:nth-child(3),:root[data-pick="4"] .entry__mark:nth-child(4){opacity:1}.entry:has(.entry__card:is(:hover,:focus-visible,:active)) .entry__mark{opacity:0}.entry:has(.entry__card:nth-child(1):is(:hover,:focus-visible,:active)) .entry__mark:nth-child(1),.entry:has(.entry__card:nth-child(2):is(:hover,:focus-visible,:active)) .entry__mark:nth-child(2),.entry:has(.entry__card:nth-child(3):is(:hover,:focus-visible,:active)) .entry__mark:nth-child(3),.entry:has(.entry__card:nth-child(4):is(:hover,:focus-visible,:active)) .entry__mark:nth-child(4){opacity:1}.entry__main{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(14px,3.5vw,44px) var(--gutter) clamp(24px,5vw,64px)}.entry__inner{width:100%;max-width:860px;display:flex;flex-direction:column;gap:clamp(22px,4vw,40px)}.entry__kicker{margin:0;text-align:center;font-family:var(--font-mono);font-size:11px;font-weight:400;letter-spacing:0.22em;text-transform:uppercase;color:var(--accent)}.entry__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,2.4vw,24px)}.entry__card{display:flex;flex-direction:column;gap:clamp(12px,2vw,18px);padding:clamp(18px,3.4vw,36px);background:var(--panel);border:1px solid var(--rule);box-shadow:0 1px 0 rgba(60,40,24,0.05);color:var(--ink-900);text-decoration:none;transition:border-color 160ms,box-shadow 160ms,transform 160ms}.entry__card:hover,.entry__card:focus-visible{border-color:var(--accent);box-shadow:0 10px 26px rgba(60,40,24,0.12);transform:translateY(-2px);color:var(--ink-900)}.entry__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:root[data-pick="1"] .entry:not(:has(.entry__card:is(:hover,:focus-visible))) .entry__card:nth-child(1),:root[data-pick="2"] .entry:not(:has(.entry__card:is(:hover,:focus-visible))) .entry__card:nth-child(2),:root[data-pick="3"] .entry:not(:has(.entry__card:is(:hover,:focus-visible))) .entry__card:nth-child(3),:root[data-pick="4"] .entry:not(:has(.entry__card:is(:hover,:focus-visible))) .entry__card:nth-child(4){border-color:var(--accent);box-shadow:0 10px 26px rgba(60,40,24,0.12);transform:translateY(-2px)}.entry__language{font-size:clamp(34px,5vw,52px);line-height:1;font-weight:700;letter-spacing:-0.02em}.entry__rule{height:1px;background:var(--rule)}.entry__go{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:17px;color:var(--ink-600)}.entry__arrow{font-size:20px;color:var(--accent);transition:transform 160ms}.entry__card:hover .entry__arrow{transform:translateX(3px)}.entry__footer{border-top:1px solid var(--rule);padding:18px var(--gutter) max(18px,env(safe-area-inset-bottom));text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:0.08em;color:var(--ink-meta)}@media (prefers-reduced-motion:reduce){.entry__card,.entry__arrow,.entry__mark{transition:none}}@media (prefers-reduced-motion:reduce){.entry__card:hover,.entry__card:focus-visible,.entry__card:hover .entry__arrow{transform:none}}@media (prefers-reduced-motion:reduce){:root[data-pick] .entry__card{transform:none}}