.duel-reveal-module__8mB6oq__panel{border:1px solid var(--e237-border);background:var(--e237-surface);border-radius:20px;flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex;position:relative;overflow:hidden}.duel-reveal-module__8mB6oq__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--e237-text-muted);text-align:center;font-size:12px;font-weight:700}.duel-reveal-module__8mB6oq__pack{cursor:pointer;background:0 0;border:0;width:220px;height:300px;padding:0;animation:.9s cubic-bezier(.34,1.56,.64,1) both duel-reveal-module__8mB6oq__arrive;position:relative}.duel-reveal-module__8mB6oq__pack:focus-visible{outline:3px solid var(--e237-accent);outline-offset:6px;border-radius:10px}.duel-reveal-module__8mB6oq__half{width:50%;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .56s ease-out;position:absolute;top:0;bottom:0;overflow:hidden}.duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__left{transform-origin:100% 100%;left:0}.duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__right{transform-origin:0 100%;right:0}.duel-reveal-module__8mB6oq__pack:hover .duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__left{transform:rotate(-2deg)translate(-4px)}.duel-reveal-module__8mB6oq__pack:hover .duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__right{transform:rotate(2deg)translate(4px)}.duel-reveal-module__8mB6oq__torn .duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__left,.duel-reveal-module__8mB6oq__torn:hover .duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__left{opacity:0;transform:translate(-150px,70px)rotate(-22deg)}.duel-reveal-module__8mB6oq__torn .duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__right,.duel-reveal-module__8mB6oq__torn:hover .duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__right{opacity:0;transform:translate(150px,70px)rotate(22deg)}.duel-reveal-module__8mB6oq__art{background:linear-gradient(160deg, var(--pc-frame-hi), var(--pc-frame1) 55%, var(--pc-frame2));width:220px;height:300px;box-shadow:var(--e237-shadow-pop);border-radius:6px;position:absolute;top:0;left:0}.duel-reveal-module__8mB6oq__half.duel-reveal-module__8mB6oq__right .duel-reveal-module__8mB6oq__art{left:-110px}.duel-reveal-module__8mB6oq__surface{background:radial-gradient(circle at 70% 18%, var(--pc-bg1), transparent 62%), linear-gradient(180deg, var(--pc-bg2), var(--pc-bg3));border-radius:4px;position:absolute;inset:14px 8px}.duel-reveal-module__8mB6oq__art:before,.duel-reveal-module__8mB6oq__art:after{content:"";background:repeating-linear-gradient(90deg, var(--pc-frame-hi) 0 8px, transparent 8px 16px);height:10px;position:absolute;left:0;right:0}.duel-reveal-module__8mB6oq__art:before{top:-6px}.duel-reveal-module__8mB6oq__art:after{background:repeating-linear-gradient(90deg, var(--pc-frame2) 0 8px, transparent 8px 16px);bottom:-6px}.duel-reveal-module__8mB6oq__strip{background:color-mix(in srgb, var(--pc-accent) 22%, transparent);border-left:1px dashed color-mix(in srgb, var(--pc-ink) 55%, transparent);border-right:1px dashed color-mix(in srgb, var(--pc-ink) 55%, transparent);width:20px;position:absolute;top:0;bottom:0;left:100px}.duel-reveal-module__8mB6oq__artText{color:var(--pc-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 24px;display:flex;position:absolute;inset:0}.duel-reveal-module__8mB6oq__sealedLabel{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.duel-reveal-module__8mB6oq__vs{max-width:100%;font-family:var(--e237-font-display,inherit);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:700;overflow:hidden}.duel-reveal-module__8mB6oq__tab{border:2px solid var(--pc-ink);background:var(--pc-accent);width:40px;height:40px;color:var(--pc-ink);border-radius:999px;place-items:center;margin-left:-20px;transition:opacity .2s;animation:3.2s ease-in-out 1.2s infinite duel-reveal-module__8mB6oq__nudge;display:grid;position:absolute;top:4px;left:50%}.duel-reveal-module__8mB6oq__torn .duel-reveal-module__8mB6oq__tab{opacity:0}.duel-reveal-module__8mB6oq__hint{color:var(--e237-text-secondary);font-size:14px;font-weight:600;animation:.4s ease-out 1.2s both duel-reveal-module__8mB6oq__fadeIn}@keyframes duel-reveal-module__8mB6oq__arrive{0%{opacity:0;transform:translateY(-48px)scale(.94)}to{opacity:1;transform:none}}@keyframes duel-reveal-module__8mB6oq__nudge{0%,70%,to{transform:translateY(0)}80%{transform:translateY(14px)}}@keyframes duel-reveal-module__8mB6oq__fadeIn{0%{opacity:0}to{opacity:1}}.duel-reveal-module__8mB6oq__beat{opacity:0;transition:opacity .38s ease-out,transform .38s ease-out;transform:translateY(12px)}.duel-reveal-module__8mB6oq__beat.duel-reveal-module__8mB6oq__on{opacity:1;transform:none}.duel-reveal-module__8mB6oq__pop.duel-reveal-module__8mB6oq__on{animation:.42s cubic-bezier(.34,1.56,.64,1) duel-reveal-module__8mB6oq__pop}@keyframes duel-reveal-module__8mB6oq__pop{0%{transform:scale(.9)}45%{transform:scale(1.1)}to{transform:none}}.duel-reveal-module__8mB6oq__reveal{grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;width:100%;display:grid}@media (min-width:720px){.duel-reveal-module__8mB6oq__reveal{grid-template-columns:220px minmax(0,1fr)}}@media (min-width:1024px){.duel-reveal-module__8mB6oq__reveal.duel-reveal-module__8mB6oq__cardless{grid-template-columns:minmax(0,1fr)}.duel-reveal-module__8mB6oq__cardless .duel-reveal-module__8mB6oq__cardSlot{width:100%;height:0}}.duel-reveal-module__8mB6oq__title{font-family:var(--e237-font-display,inherit);color:var(--e237-text-strong);font-size:26px;font-weight:700;line-height:1.15}.duel-reveal-module__8mB6oq__subtitle{color:var(--e237-text-secondary);font-size:15px}.duel-reveal-module__8mB6oq__score{font-family:var(--e237-font-display,inherit);color:var(--e237-text-strong);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700}.duel-reveal-module__8mB6oq__tiles{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.duel-reveal-module__8mB6oq__tile{border:1px solid var(--e237-border);background:var(--e237-surface-raised);border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px;display:flex}.duel-reveal-module__8mB6oq__tileLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--e237-text-muted);font-size:11px;font-weight:700}.duel-reveal-module__8mB6oq__tileValue{font-family:var(--e237-font-display,inherit);color:var(--e237-text-strong);font-size:24px;font-weight:700}.duel-reveal-module__8mB6oq__tileValue.duel-reveal-module__8mB6oq__gain{color:var(--e237-success)}.duel-reveal-module__8mB6oq__tileCaption{color:var(--e237-text-muted);font-size:12px}.duel-reveal-module__8mB6oq__keeps{border:1px solid var(--e237-border);color:var(--e237-text-secondary);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;font-size:14px;display:flex}.duel-reveal-module__8mB6oq__confetti{pointer-events:none;width:0;height:0;position:absolute;top:30%;left:50%}.duel-reveal-module__8mB6oq__piece{opacity:0;width:8px;height:12px;animation:duel-reveal-module__8mB6oq__burst 1.7s cubic-bezier(.2, .7, .4, 1) var(--delay) forwards;border-radius:2px;margin:-6px 0 0 -4px;position:absolute}@keyframes duel-reveal-module__8mB6oq__burst{0%{opacity:1;transform:translate(0)rotate(0)}45%{opacity:1;transform:translate(calc(var(--dx) * .7), calc(var(--dy) * .9)) rotate(calc(var(--rot) * .5))}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) * .2 + 320px)) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.duel-reveal-module__8mB6oq__pack,.duel-reveal-module__8mB6oq__tab,.duel-reveal-module__8mB6oq__hint{animation:none}.duel-reveal-module__8mB6oq__half,.duel-reveal-module__8mB6oq__beat{transition:opacity .2s ease-out;transform:none!important}.duel-reveal-module__8mB6oq__pop.duel-reveal-module__8mB6oq__on{animation:none}.duel-reveal-module__8mB6oq__confetti{display:none}}
.discipline-cards-module__3T4fyW__grid{--media-ink:#f4f7fb;--media-scrim:#0e1116;--media-tile:#2c323a;--media-muted:#949faf;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.discipline-cards-module__3T4fyW__card{aspect-ratio:5/4;border:2px solid var(--e237-border);border-radius:var(--e237-radius-lg,14px);background:var(--e237-surface-raised);width:100%;color:var(--media-ink);text-align:left;cursor:pointer;transition:border-color var(--e237-dur,.18s) var(--e237-ease-out,ease-out), transform var(--e237-dur,.18s) var(--e237-ease-out,ease-out);flex-direction:column;justify-content:space-between;padding:0;display:flex;position:relative;overflow:hidden}.discipline-cards-module__3T4fyW__card:hover{border-color:var(--e237-border-strong)}.discipline-cards-module__3T4fyW__card:active{transform:scale(.98)}.discipline-cards-module__3T4fyW__card[aria-checked=true]{border-color:var(--e237-accent)}.discipline-cards-module__3T4fyW__card:focus-visible{outline:2px solid var(--e237-accent);outline-offset:2px}.discipline-cards-module__3T4fyW__media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.discipline-cards-module__3T4fyW__fallback{background:var(--media-tile);color:var(--media-muted);place-items:center;display:grid;position:absolute;inset:0}.discipline-cards-module__3T4fyW__scrim{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--media-scrim) 88%, transparent));pointer-events:none;position:absolute;inset:30% 0 0}.discipline-cards-module__3T4fyW__top{justify-content:space-between;align-items:center;padding:8px;display:flex;position:relative}.discipline-cards-module__3T4fyW__badge{background:color-mix(in srgb, var(--media-scrim) 72%, transparent);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;line-height:18px}.discipline-cards-module__3T4fyW__check{border:1.5px solid var(--media-ink);background:color-mix(in srgb, var(--media-scrim) 45%, transparent);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.discipline-cards-module__3T4fyW__card[aria-checked=true] .discipline-cards-module__3T4fyW__check{border-color:var(--e237-accent);background:var(--e237-accent);color:var(--e237-on-accent)}.discipline-cards-module__3T4fyW__name{font-family:var(--e237-font-display);padding:0 12px 10px;font-size:15px;font-weight:700;line-height:1.25;position:relative}@media (prefers-reduced-motion:reduce){.discipline-cards-module__3T4fyW__card{transition:none}.discipline-cards-module__3T4fyW__card:active{transform:none}}
.photo-step-module__s9WbFq__stage{isolation:isolate;width:100%;position:relative}.photo-step-module__s9WbFq__cover{z-index:2;animation:photo-step-module__s9WbFq__wipe 1.1s var(--e237-ease-out,ease-out) .35s forwards;position:absolute;inset:0}@keyframes photo-step-module__s9WbFq__wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.photo-step-module__s9WbFq__flash{z-index:3;pointer-events:none;clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);background:linear-gradient(to top, transparent 0%, color-mix(in oklab, var(--e237-accent-bright,var(--e237-accent)) 55%, transparent) 48%, transparent 56%);opacity:0;animation:photo-step-module__s9WbFq__rise 1.1s var(--e237-ease-out,ease-out) .35s;background-position:0 0;background-size:100% 260%;position:absolute;inset:0}@keyframes photo-step-module__s9WbFq__rise{0%{opacity:1;background-position:0 0}85%{opacity:1}to{opacity:0;background-position:0 100%}}.photo-step-module__s9WbFq__revealed{animation:photo-step-module__s9WbFq__pop .52s var(--e237-ease-spring,cubic-bezier(.34, 1.56, .64, 1)) 1.35s both}@keyframes photo-step-module__s9WbFq__pop{0%{transform:none}45%{transform:scale(1.035)}to{transform:none}}.photo-step-module__s9WbFq__sweep{z-index:3;pointer-events:none;clip-path:polygon(8% 0,92% 0,100% 8%,100% 92%,92% 100%,8% 100%,0 92%,0 8%);position:absolute;inset:0;overflow:hidden}.photo-step-module__s9WbFq__sweep:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--e237-surface) 55%, transparent), transparent);width:45%;animation:1.8s ease-in-out infinite photo-step-module__s9WbFq__sweep;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}@keyframes photo-step-module__s9WbFq__sweep{to{left:120%}}.photo-step-module__s9WbFq__slot{z-index:4;pointer-events:none;place-items:end center;display:grid;position:absolute}.photo-step-module__s9WbFq__slotArt{width:88%;height:auto;color:var(--e237-accent-bright,var(--e237-accent));animation:2.6s ease-in-out infinite photo-step-module__s9WbFq__breathe;overflow:visible}.photo-step-module__s9WbFq__slotLine{fill:color-mix(in oklab, var(--e237-accent-bright,var(--e237-accent)) 12%, transparent);stroke:currentColor;stroke-width:2.2px;stroke-dasharray:6 5;stroke-linejoin:bevel;vector-effect:non-scaling-stroke;animation:1.6s linear infinite photo-step-module__s9WbFq__march}.photo-step-module__s9WbFq__busy .photo-step-module__s9WbFq__slotArt{animation-duration:1.1s}@keyframes photo-step-module__s9WbFq__breathe{0%,to{opacity:.6;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}@keyframes photo-step-module__s9WbFq__march{to{stroke-dashoffset:-22px}}.photo-step-module__s9WbFq__slotLabel{white-space:nowrap;border-radius:var(--e237-radius-full,999px);border:1px solid var(--e237-accent-border,var(--e237-accent));background:color-mix(in oklab, var(--e237-surface) 88%, transparent);color:var(--e237-accent);font-family:var(--e237-font-display,inherit);letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;font-size:clamp(9px,3.6cqw,12px);font-weight:700;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.photo-step-module__s9WbFq__thumb{border-radius:var(--e237-radius-md,10px);border:1px solid var(--e237-border);background:var(--e237-surface-raised,var(--e237-surface));flex:none;width:72px;height:96px;position:relative;overflow:hidden}.photo-step-module__s9WbFq__thumb img{object-fit:cover;width:100%;height:100%}.photo-step-module__s9WbFq__thumb:after{content:"";background:var(--e237-accent-bright,var(--e237-accent));height:2px;box-shadow:0 0 10px 2px color-mix(in oklab, var(--e237-accent-bright,var(--e237-accent)) 60%, transparent);animation:1.6s ease-in-out infinite alternate photo-step-module__s9WbFq__scan;position:absolute;top:0;left:0;right:0}@keyframes photo-step-module__s9WbFq__scan{to{top:calc(100% - 2px)}}.photo-step-module__s9WbFq__bar{border-radius:var(--e237-radius-full,999px);background:var(--e237-border);height:4px;overflow:hidden}.photo-step-module__s9WbFq__barFill{border-radius:inherit;background:var(--e237-accent);height:100%;transition:width .6s var(--e237-ease-out,ease-out)}.photo-step-module__s9WbFq__tips{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.photo-step-module__s9WbFq__tip{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.photo-step-module__s9WbFq__tipArt{border-radius:var(--e237-radius-lg,14px);background:var(--e237-accent-subtle);width:56px;height:56px;color:var(--e237-accent);place-items:center;display:grid}.photo-step-module__s9WbFq__tipArt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:bevel;stroke-linecap:butt;width:34px;height:34px}.photo-step-module__s9WbFq__camera{z-index:60;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.photo-step-module__s9WbFq__viewport{flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.photo-step-module__s9WbFq__frame{aspect-ratio:3/4;width:min(100cqw,75cqh);position:relative;overflow:hidden}.photo-step-module__s9WbFq__video,.photo-step-module__s9WbFq__still{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-step-module__s9WbFq__mirror{transform:scaleX(-1)}.photo-step-module__s9WbFq__guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.photo-step-module__s9WbFq__guideScrim{fill:#0000008c}.photo-step-module__s9WbFq__guideLine{fill:none;stroke:#ffffffe6;stroke-width:2px;stroke-dasharray:8 6;vector-effect:non-scaling-stroke}.photo-step-module__s9WbFq__cameraTop{padding:max(12px, env(safe-area-inset-top)) 16px 12px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.photo-step-module__s9WbFq__cameraTitle{font-family:var(--e237-font-display,inherit);font-size:16px;font-weight:700}.photo-step-module__s9WbFq__roundTool,.photo-step-module__s9WbFq__roundToolSpacer{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.photo-step-module__s9WbFq__roundTool{color:#fff;background:#00000073}.photo-step-module__s9WbFq__roundTool:focus-visible,.photo-step-module__s9WbFq__shutter:focus-visible{outline:3px solid var(--e237-ring,#fff);outline-offset:3px}.photo-step-module__s9WbFq__cameraStarting,.photo-step-module__s9WbFq__cameraDenied{text-align:center;width:min(320px,100% - 48px);font-size:15px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.photo-step-module__s9WbFq__cameraDenied{background:#000000b3;border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:20px;display:flex}.photo-step-module__s9WbFq__cameraBottom{padding:16px 20px max(20px, env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:14px;display:flex}.photo-step-module__s9WbFq__cameraHint{text-align:center;color:#ffffffd9;font-size:14px}.photo-step-module__s9WbFq__shutter{background:0 0;border:4px solid #fff;border-radius:999px;place-items:center;width:76px;height:76px;display:grid}.photo-step-module__s9WbFq__shutter:disabled{opacity:.4}.photo-step-module__s9WbFq__shutterCore{background:#fff;border-radius:999px;width:58px;height:58px;transition:transform .12s ease-out}.photo-step-module__s9WbFq__shutter:active .photo-step-module__s9WbFq__shutterCore{transform:scale(.9)}.photo-step-module__s9WbFq__confirmRow{grid-template-columns:1fr 1fr;gap:10px;width:min(480px,100%);display:grid}@media (prefers-reduced-motion:reduce){.photo-step-module__s9WbFq__cover,.photo-step-module__s9WbFq__flash{display:none}.photo-step-module__s9WbFq__revealed,.photo-step-module__s9WbFq__slotArt,.photo-step-module__s9WbFq__slotLine,.photo-step-module__s9WbFq__sweep:after,.photo-step-module__s9WbFq__thumb:after{animation:none}.photo-step-module__s9WbFq__sweep{display:none}.photo-step-module__s9WbFq__barFill{transition:none}}
