.ve-doan{--ve-doan-paper:#fffaf0;--ve-doan-paper-line:#2a1c192e;--ve-doan-primary-bg:#e8c56a;--ve-doan-primary-fg:#1d1208;--ve-doan-ring:#e27b89;border:1px solid var(--tro-choi-line);background:var(--tro-choi-paper-soft);border-radius:20px;gap:1rem;max-width:900px;margin:2rem auto 0;padding:clamp(.9rem,3.5vw,1.8rem);display:grid}html[data-theme=light] .ve-doan{--ve-doan-primary-bg:#8a2531;--ve-doan-primary-fg:#fffaf0;--ve-doan-ring:#8a2531}.ve-doan__preview{border:1px dashed var(--tro-choi-gold);color:var(--tro-choi-gold);border-radius:12px;margin:0;padding:.6rem .9rem;font-size:.92rem}.ve-doan__step{gap:.9rem;display:grid}.ve-doan__step--center{text-align:center;justify-items:center}.ve-doan__step h2{font:600 clamp(1.35rem, 4.6vw, 1.8rem) / 1.25 var(--font-serif,Lora, "Lora fallback", Georgia, serif);text-wrap:balance;margin:0}.ve-doan__step h2:focus{outline:none}.ve-doan__step h2:focus-visible{outline:3px solid var(--ve-doan-ring);outline-offset:4px;border-radius:6px}.ve-doan__lead{max-width:40rem;color:var(--tro-choi-copy);margin:0;line-height:1.6}.ve-doan__lead strong{color:var(--tro-choi-ink)}.ve-doan__turn{color:var(--tro-choi-gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.ve-doan__word{color:var(--tro-choi-ink);font:700 clamp(2rem, 9vw, 3.2rem) / 1.15 var(--font-serif,Lora, "Lora fallback", Georgia, serif);overflow-wrap:anywhere;margin:.2rem 0 0}.ve-doan__group{color:var(--tro-choi-muted);margin:0}.ve-doan__kept{border:1px solid var(--tro-choi-gold);border-radius:14px;gap:.6rem;padding:.8rem 1rem;display:grid}.ve-doan__kept p{color:var(--tro-choi-copy);margin:0}.ve-doan__field{border:1px solid var(--tro-choi-line);border-radius:14px;gap:.55rem;min-width:0;margin:0;padding:.75rem .9rem .9rem;display:grid}.ve-doan__field legend{color:var(--tro-choi-ink);padding:0 .35rem;font-weight:700}.ve-doan__players{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ve-doan__players li{align-items:center;gap:.4rem;display:flex}.ve-doan__players label{flex:1;min-width:0}.ve-doan__players input{box-sizing:border-box;border:1px solid var(--tro-choi-line);width:100%;min-height:44px;color:var(--tro-choi-ink);background:var(--tro-choi-paper);font:inherit;border-radius:10px;padding:.5rem .75rem}.ve-doan__players input::placeholder{color:var(--tro-choi-muted)}.ve-doan__players input:focus-visible{outline:3px solid var(--ve-doan-ring);outline-offset:1px}.ve-doan__choices{flex-wrap:wrap;gap:.45rem;display:flex}.ve-doan__choice{border:1px solid var(--tro-choi-line);min-height:44px;color:var(--tro-choi-ink);background:var(--tro-choi-paper);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem .35rem .7rem;display:inline-flex}.ve-doan__choice input{width:1.15rem;height:1.15rem;accent-color:var(--ve-doan-ring);margin:0}.ve-doan__choice:has(input:checked){border-color:var(--tro-choi-gold)}.ve-doan__choice:has(input:focus-visible){outline:3px solid var(--ve-doan-ring);outline-offset:2px}.ve-doan__hint,.ve-doan__count,.ve-doan__note{color:var(--tro-choi-muted);margin:0;font-size:.9rem}.ve-doan__count{color:var(--tro-choi-copy);text-align:center}.ve-doan__note{border-left:3px solid var(--tro-choi-gold);color:var(--tro-choi-copy);padding-left:.7rem}.ve-doan__actions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ve-doan__primary,.ve-doan__secondary,.ve-doan__remove,.ve-doan__size{min-height:44px;font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1.1rem;font-weight:700}.ve-doan__primary{color:var(--ve-doan-primary-fg);background:var(--ve-doan-primary-bg);border:1px solid #0000}.ve-doan__secondary,.ve-doan__remove,.ve-doan__size{border:1px solid var(--tro-choi-line);color:var(--tro-choi-ink);background:var(--tro-choi-paper)}.ve-doan__remove{min-width:44px;padding:.5rem .8rem}.ve-doan__secondary:hover:not(:disabled),.ve-doan__remove:hover,.ve-doan__size:hover{border-color:var(--tro-choi-gold)}.ve-doan__primary:disabled,.ve-doan__secondary:disabled{opacity:.55;cursor:default}.ve-doan__primary:focus-visible,.ve-doan__secondary:focus-visible,.ve-doan__remove:focus-visible,.ve-doan__size:focus-visible,.ve-doan__swatch:focus-visible,.ve-doan__link:focus-visible{outline:3px solid var(--ve-doan-ring);outline-offset:2px}.ve-doan__bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.ve-doan__clock{color:var(--tro-choi-gold);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700}.ve-doan__pad,.ve-doan__paper{border:1px solid var(--ve-doan-paper-line);background:var(--ve-doan-paper);aspect-ratio:4/3;border-radius:14px;position:relative;overflow:hidden}.ve-doan__pad,.ve-doan__view:not(.ve-doan__view--compact) .ve-doan__paper{width:min(100%,max(18rem,133.333svh - 12.6667rem));margin-inline:auto}.ve-doan__pad{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.ve-doan__pad svg,.ve-doan__paper svg{width:100%;height:100%;display:block}.ve-doan__pad-hint,.ve-doan__paper-note{color:#2a1c19bd;text-align:center;pointer-events:none;place-items:center;padding:1rem;font-size:1.05rem;display:grid;position:absolute;inset:0}.ve-doan__tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;display:flex}.ve-doan__swatches,.ve-doan__sizes{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.ve-doan__swatch{border:3px solid var(--ve-doan-paper);width:44px;height:44px;box-shadow:0 0 0 1px var(--tro-choi-line);cursor:pointer;border-radius:50%}.ve-doan__swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--ve-doan-ring)}.ve-doan__size{align-items:center;gap:.45rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.ve-doan__size[aria-pressed=true]{border-color:var(--tro-choi-gold);color:var(--tro-choi-gold)}.ve-doan__size-dot{background:currentColor;border-radius:50%;flex:none}.ve-doan__peek{min-height:1.6em;color:var(--tro-choi-muted);text-align:center;margin:-.3rem 0 0;font-size:.9rem}.ve-doan__peek.is-shown{color:var(--tro-choi-ink);font-size:1.1rem;font-weight:700}.ve-doan__who{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ve-doan__view{gap:.5rem;margin:0;display:grid}.ve-doan__view-actions{justify-content:center;display:flex}.ve-doan__scores{flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ve-doan__scores li{border:1px solid var(--tro-choi-line);color:var(--tro-choi-copy);border-radius:999px;gap:.45rem;padding:.3rem .8rem;font-size:.92rem;display:inline-flex}.ve-doan__scores strong{color:var(--tro-choi-ink)}.ve-doan__standings{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ve-doan__standings li{border:1px solid var(--tro-choi-line);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.6rem .9rem;display:grid}.ve-doan__standings li.is-first{border-color:var(--tro-choi-gold)}.ve-doan__place{color:var(--tro-choi-gold);font-weight:700}.ve-doan__name{min-width:0;color:var(--tro-choi-ink);overflow-wrap:anywhere}.ve-doan__points{color:var(--tro-choi-ink);font-variant-numeric:tabular-nums;font-weight:700}.ve-doan__gallery-title{font:600 1.15rem / 1.3 var(--font-serif,Lora, "Lora fallback", Georgia, serif);margin:.4rem 0 0}.ve-doan__gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ve-doan__gallery li{gap:.4rem;display:grid}.ve-doan__gallery p{color:var(--tro-choi-copy);gap:.1rem;margin:0;font-size:.92rem;display:grid}.ve-doan__gallery strong{color:var(--tro-choi-ink);font-size:1rem}.ve-doan__quit{border-top:1px solid var(--tro-choi-line);flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .8rem;padding-top:.6rem;display:flex}.ve-doan__quit-ask{color:var(--tro-choi-copy);font-size:.9rem}.ve-doan__link{min-height:44px;color:var(--tro-choi-gold);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:.4rem .6rem;font-weight:600;text-decoration:underline}@media (width<=480px){.ve-doan__choice{padding-right:.75rem}.ve-doan__standings li{gap:.5rem}}
