.ec-root{z-index:var(--z-takeover);background:rgb(var(--bg));flex-direction:column;display:flex;position:absolute;inset:0}.ec-scroll{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.ec-scroll::-webkit-scrollbar{display:none}.ec-compare{z-index:3;flex-direction:column;display:flex;position:absolute;inset:0}.ec-compare>.sr{flex:1;width:100%}.q-art.img-ph--art{background-position:50% 38%}.pregame{min-height:100%;padding:var(--space-5) 0 var(--space-4);flex-direction:column;display:flex}.q-body{padding:14px var(--gutter) var(--space-4);flex-direction:column;flex:1;min-height:0;display:flex}.q-prompt{font-family:var(--font-display);font-size:var(--t-xl);margin:0 0 var(--space-2);flex-shrink:0;font-weight:600;line-height:1.35}.q-subtitle{font-size:var(--t-xs);color:rgb(var(--primary));margin:0 0 var(--space-3);flex-shrink:0;font-weight:500}.options-wrap{margin-top:var(--space-5);flex-shrink:0}.options-wrap-fill{min-height:0;margin-top:var(--space-5);flex:1;display:flex}.options-wrap-fill>.option-pair{flex:1;align-self:flex-start;margin-top:0}.options-wrap-fill>.option-list{flex:1;margin-top:0}.options-wrap-fill>.option-list>.ans{flex:1}.options-wrap-fill>.cast-rows{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.options-wrap-fill>.cast-rows::-webkit-scrollbar{display:none}.options-wrap-fill>.stepper{flex:1;margin-top:0}.option-pair{margin-top:var(--space-5)}.option-list{gap:var(--space-4);margin-top:var(--space-5);flex-direction:column;display:flex}.cast-search-row{align-items:center;gap:var(--space-4);margin-top:var(--space-5);background:rgb(var(--surface2));border:.5px solid rgb(var(--border));border-radius:var(--r-md);padding:9px 11px;display:flex}.cast-search-input{min-width:0;color:rgb(var(--text));font-size:var(--t-sm);font-family:var(--font-text);background:0 0;border:none;outline:none;flex:1}.cast-search-input::placeholder{color:rgb(var(--muted2))}.cast-search-count{font-size:var(--t-xs);color:rgb(var(--muted2));font-variant-numeric:tabular-nums;flex-shrink:0}.cast-grid-dense{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;display:grid}.stepper{margin-top:var(--space-5);justify-content:center;align-items:stretch;gap:10px;display:flex}.stepper-btn{flex:1;max-width:110px}.stepper-center{border-radius:var(--r-xs);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;flex:1.3;min-width:0;display:flex;position:relative;overflow:hidden}.stepper-center>:not(.peek){position:relative}.stepper-value{font-family:var(--font-display);font-size:var(--t-display);color:rgb(var(--text));font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.summary-card{margin:0 var(--space-6) 14px;border-radius:var(--r-lg);background:rgb(var(--surface));border:.5px solid rgb(var(--border));padding:14px}.pregame .primary-btn,.summary .primary-btn{width:calc(100% - 32px);margin:0 var(--space-6)}.primary-btn-notified{color:rgb(var(--text));border:1.5px solid rgb(var(--text) / .35);box-shadow:none;background:0 0}.summary{padding:var(--space-5) 0 28px}.pickbar-row{margin-bottom:var(--space-4)}.pregame-meta-row-btn{text-align:left;cursor:pointer;width:100%;font-family:var(--font-text);background:0 0;border:none}.bonus-claim-btn{background:rgb(var(--gold));color:rgb(var(--bg));border-radius:var(--r-pill);padding:var(--space-4) var(--space-6);font-size:var(--t-sm);cursor:pointer;font-weight:700;font-family:var(--font-text);border:none;flex-shrink:0}.cast-rows{gap:var(--space-4);flex-direction:column;display:flex}.ans--picked .cast-row-info{color:inherit}.cast-row-info{width:44px;color:rgb(var(--muted2));cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.sticky-actions{z-index:3;padding:var(--space-5) var(--space-6) calc(var(--dock-foot) + env(safe-area-inset-bottom,0px));background:rgb(var(--bg));border-top:.5px solid rgb(var(--border));flex-direction:column;align-items:stretch;gap:10px;margin-top:18px;display:flex;position:sticky;bottom:0}.sticky-actions .wr-skip{align-self:center;margin-top:0}.sticky-actions--row{align-items:stretch;gap:var(--space-4);flex-direction:row}.sticky-actions--row>*{flex:1 1 0;min-width:0}.sticky-actions--row .btn{padding:var(--space-5) 10px;white-space:nowrap}@keyframes spark{0%{transform:rotate(var(--a)) translateY(-20px) scale(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateY(-78px) scale(1);opacity:0}}@keyframes chestReady{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lockWave{0%{transform:scaleY(1)}50%{background:rgb(var(--green));border-color:rgb(var(--green));transform:scaleY(1.35)}to{background:rgb(var(--green));border-color:rgb(var(--green));transform:scaleY(1)}}.pregame .primary-btn{width:calc(100% - 32px);margin:0 var(--space-6)}.cast-sheet-row{gap:var(--space-5);margin-bottom:var(--space-5);align-items:center;display:flex}.cast-sheet-img{aspect-ratio:3/4;border-radius:var(--r-md);flex-shrink:0;width:74px;position:relative;overflow:hidden}.cast-sheet-meta{flex-direction:column;gap:3px;display:flex}.cast-sheet-name{font-family:var(--font-display);font-size:var(--t-xl);font-weight:700}.cast-sheet-role{font-size:var(--t-sm);color:rgb(var(--text2));font-weight:300}.cast-sheet-hometown{font-size:var(--t-xs);color:rgb(var(--muted2));align-items:center;gap:var(--space-2);margin-top:1px;display:flex}.breakdown-head{padding:0 0 var(--space-5);flex-direction:column;align-items:stretch;gap:10px;display:flex}.breakdown-toggle{background:0 0;flex:none;width:100%;margin:0;padding:0}.gender-legend{gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.gender-legend-item{font-size:var(--t-xs);color:rgb(var(--text2));white-space:nowrap;align-items:center;gap:5px;font-weight:300;display:flex}.gender-legend-dot{border-radius:var(--r-xs);width:9px;height:9px;display:inline-block}.streak-dots{flex-shrink:0;align-items:center;gap:5px;display:flex}.streak-dot{border-radius:var(--r-pill);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.streak-dot-played{background:rgb(var(--green) / .13);color:rgb(var(--green));border:1px solid rgb(var(--green) / .33)}.streak-dot-missed{background:rgb(var(--surface2));color:rgb(var(--muted2));border:1px solid rgb(var(--border))}.streak-dot-pending{border:2px dashed rgb(var(--primary) / .53);background:0 0}.tok-rows{gap:var(--space-4);flex-direction:column;display:flex}.tok-bal{gap:var(--space-3);padding:var(--space-5) 13px;border-radius:var(--r-lg);background:rgb(var(--gold) / .05);border:.5px solid rgb(var(--gold) / .24);flex-direction:column;margin:0 0 14px;display:flex}.tok-bal-top{align-items:center;gap:10px;display:flex}.tok-bal-sub{font-size:var(--t-xs);color:rgb(var(--muted2));line-height:1.45}.tok-bal--empty{border-color:rgb(var(--red) / .27);background:rgb(var(--red) / .04)}.lineage{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.lineage-link{font:inherit;color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgb(var(--onArt) / .35);text-decoration-color:rgb(var(--onArt) / .35);text-underline-offset:2px;background:0 0;border:none;padding:0}.lineage-link:active{opacity:.7}.lineage-sep{opacity:.6}.ec-panel{z-index:var(--z-takeover-panel);background:rgb(var(--bg));flex-direction:column;display:flex;position:absolute;inset:0}.ec-panel-scroll{scrollbar-width:none;min-height:0;padding:var(--space-6) var(--gutter) 28px;flex:1;overflow-y:auto}.ec-panel-scroll::-webkit-scrollbar{display:none}.ec-panel-dock{padding:10px var(--gutter) calc(var(--dock-foot) + env(safe-area-inset-bottom,0px));background:rgb(var(--bg));border-top:.5px solid rgb(var(--border));flex-shrink:0}.ec-panel-head{font-family:var(--font-display);font-size:var(--t-xl);color:rgb(var(--text));margin-bottom:14px;font-weight:700}.ec-module{flex-direction:column;flex:1;min-height:0;display:flex}.booster-sheet-cost{margin-top:var(--space-1);font-size:var(--t-xs);color:rgb(var(--muted2));font-weight:600;display:block}.ec-cover{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.ec-cover-art{aspect-ratio:16/9;border-radius:var(--r-xs);background:rgb(var(--surface2));width:45%;position:relative;overflow:hidden}.ec-cover-show{margin:var(--space-2) 0 0;font-family:var(--font-poster);font-size:var(--t-5xl);letter-spacing:var(--tr-poster);text-transform:uppercase;overflow-wrap:anywhere;line-height:.88}.ec-cover-ep{margin-top:calc(-1 * var(--space-2));font-family:var(--font-display);font-size:var(--t-2xl);letter-spacing:var(--tr-caps);text-transform:uppercase;font-weight:900}.ec-cover-p{max-width:300px;font-size:var(--t-md);color:rgb(var(--text));margin:0;font-weight:300}.ec-cover-watch{align-self:stretch;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgb(var(--border));border-radius:var(--r-xs);font-size:var(--t-sm);color:rgb(var(--text2));text-align:left;font-weight:300;display:flex}.ec-cover-dock{gap:var(--space-4);flex-direction:column;display:flex}
