@charset "UTF-8";.drif-view-prop--piclue{--phone-w: 390px;--phone-h: 844px;--font-display: "Lilita One", "Arial Black", Impact, system-ui, sans-serif;--font-ui: Inter, system-ui, -apple-system, Segoe UI, sans-serif;--word-outline-w: clamp(.45px, .036em, 1px);--word-outline-neg: calc(-1 * var(--word-outline-w));--word-drop-near: clamp(.75px, .07em, 2px);--word-drop-far: clamp(1px, .105em, 3px);--bank-drop-near: clamp(.5px, .036em, 1px);--bank-drop-far: clamp(.75px, .072em, 2px);--outline-ring: 0 var(--word-outline-w) 0 #000, 0 var(--word-outline-neg) 0 #000, var(--word-outline-w) 0 0 #000, var(--word-outline-neg) 0 0 #000, var(--word-outline-w) var(--word-outline-w) 0 #000, var(--word-outline-neg) var(--word-outline-w) 0 #000, var(--word-outline-w) var(--word-outline-neg) 0 #000, var(--word-outline-neg) var(--word-outline-neg) 0 #000;--hard-drop: 0 var(--word-drop-near) 0 #000, 0 var(--word-drop-far) 0 #000;--outline: var(--outline-ring), var(--hard-drop);--word-shadow: var(--outline-ring), var(--hard-drop);--chrome-shadow: var(--outline-ring), var(--hard-drop);--tint: var(--piclue-tint, #333);--clue-url: var(--piclue-clue-url, none);--piclue-choices-max-w: min(100%, 520px);--piclue-panel-type-scale: 1.2;--piclue-goal-inline-inset: calc(16px * var(--piclue-panel-type-scale));--piclue-grade-section-gap: calc(58px * var(--piclue-panel-type-scale));--piclue-panel-overlap: 28px;--piclue-result-ribbon-size: clamp(7.125rem, 35.75vw, 8.9375rem);--piclue-result-ribbon-nudge: 16px;--piclue-phrase-ribbon-gap: 1rem;--piclue-art-share: 50%;--piclue-browser-nav-clearance: max( 0px, calc( var(--magic-app-inset-btm, 0px) - var(--drif-canvas-margin-below, 0px) ) );--piclue-tray-top-clearance: var(--piclue-browser-nav-clearance, 0px);--piclue-panel-clearance: var(--piclue-tray-top-clearance, 0px);--piclue-panel-motion-duration: calc(var(--magic-bar-shy-ms, 300) * 1ms);--piclue-panel-motion-ease: var( --magic-bar-show-curve, cubic-bezier(.22, 1, .36, 1) );--piclue-panel-base-height: calc(50% + max(0px, var(--piclue-panel-clearance, 0px)) - 50px) ;--piclue-panel-height: min( 100%, max(0px, var(--piclue-panel-base-height)) );position:absolute!important;inset:0!important;overflow:hidden!important;background:#111!important;color:#e8e8ec;font-family:var(--font-ui, system-ui, sans-serif);pointer-events:auto!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important;touch-action:pan-y!important;container-type:normal}.drif-view-prop--piclue[data-piclue-initial-layout=pending]{--piclue-panel-motion-duration: 0ms}.drif-view-prop--piclue .piclue-image-edge-guide{display:none!important;position:absolute!important;top:0!important;left:50%!important;width:var(--piclue-viewport-width, 100vw)!important;height:calc(var(--piclue-viewport-width, 100vw) + var(--piclue-panel-overlap))!important;box-sizing:border-box!important;transform:translate(-50%)!important;z-index:1003!important;border:2px solid #00ff4c!important;pointer-events:none!important}.drif-view-prop--piclue .piclue-browser-nav-guide{position:absolute!important;left:0!important;right:0!important;bottom:max(3px,var(--piclue-panel-clearance, 0px))!important;height:0!important;z-index:1000!important;display:none!important;border-top:1px dotted #00f5ff!important;pointer-events:none!important;transition:bottom var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease)}.drif-view-prop--piclue .piclue-browser-nav-reported-guide{position:absolute!important;left:0!important;right:0!important;bottom:max(3px,var(--piclue-browser-nav-clearance, 0px))!important;height:0!important;z-index:1001!important;display:none!important;border-top:1px dotted #ff3b30!important;pointer-events:none!important;transition:bottom var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease)}.drif-view-prop--piclue .piclue-tray-top-guide{position:absolute!important;left:0!important;right:0!important;bottom:max(3px,var(--piclue-tray-top-clearance, 0px))!important;height:0!important;z-index:1002!important;display:none!important;border-top:1px dotted #ffd60a!important;pointer-events:none!important;transition:bottom var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease)}.drif-view-prop--piclue .word-face{font-family:var(--font-display);font-weight:400;letter-spacing:.01em;text-transform:uppercase;color:#fff;text-shadow:var(--word-shadow);line-height:1;-webkit-text-stroke:0;paint-order:normal}.drif-view-prop--piclue .fab,.drif-view-prop--piclue .fab *,.drif-view-prop--piclue .result-fab,.drif-view-prop--piclue .result-fab *,.drif-view-prop--piclue .share-btn,.drif-view-prop--piclue .share-btn *{font-family:var(--font-display)!important;font-weight:400;color:#fff;-webkit-text-stroke:0;paint-order:normal;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.drif-view-prop--piclue .fab,.drif-view-prop--piclue .result-fab,.drif-view-prop--piclue .share-btn{text-shadow:var(--chrome-shadow)!important}.drif-view-prop--piclue .fab--life,.drif-view-prop--piclue .fab--life *{text-shadow:none!important}.drif-view-prop--piclue .scene--play,.drif-view-prop--piclue>.prop-full.scene--play,.drif-view-prop--piclue>.prop-full{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;background:#111!important;min-height:0!important;overflow:hidden!important;pointer-events:auto!important;box-sizing:border-box!important}.drif-view-prop--piclue .scene--play>.play-art{position:relative!important;order:1!important;flex:1 1 50%!important;flex-grow:1!important;flex-shrink:1!important;flex-basis:50%!important;min-height:0!important;max-height:none!important;width:100%!important;overflow:hidden!important;z-index:1!important}.drif-view-prop--piclue .scene--play>.play-panel{position:relative!important;order:2!important;flex:0 0 var(--piclue-panel-height)!important;flex-grow:0!important;flex-shrink:0!important;flex-basis:var(--piclue-panel-height)!important;height:var(--piclue-panel-height)!important;min-height:0!important;max-height:var(--piclue-panel-height)!important;width:100%!important;z-index:2!important;padding-bottom:0!important;box-sizing:border-box!important}.drif-view-prop--piclue{--piclue-panel-height: max( 0px, calc(100% - min(100%, var(--piclue-viewport-width, 100vw))) )}.drif-view-prop--piclue.piclue-grade--open{--piclue-panel-height: max( 0px, calc(100% - min(100%, var(--piclue-viewport-width, 100vw)) + max(0px, var(--piclue-panel-clearance, 0px))) )}.drif-view-prop--piclue .scene--play>.play-art{flex:0 0 calc(var(--piclue-viewport-width, 100vw) + var(--piclue-panel-overlap))!important;height:calc(var(--piclue-viewport-width, 100vw) + var(--piclue-panel-overlap))!important;max-height:calc(var(--piclue-viewport-width, 100vw) + var(--piclue-panel-overlap))!important;width:var(--piclue-viewport-width, 100vw)!important;max-width:var(--piclue-viewport-width, 100vw)!important;align-self:center!important}.drif-view-prop--piclue .scene--play>.play-panel{margin-top:calc(-1 * var(--piclue-panel-overlap))!important}.drif-view-prop--piclue .scene--play>.help-sheet,.drif-view-prop--piclue .scene--play>.explain-sheet{order:3!important;flex:0 0 0!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;overflow:hidden!important;z-index:10!important;pointer-events:auto!important}.drif-view-prop--piclue .scene--play>.explain-sheet{z-index:9!important;pointer-events:none!important;overflow:visible!important}.drif-view-prop--piclue .play-art__img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block!important;user-select:none;-webkit-user-drag:none;pointer-events:none!important;z-index:0!important}.drif-view-prop--piclue .play-art__result-artwork{z-index:1!important;opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1);will-change:opacity}.drif-view-prop--piclue .play-art__result-artwork.is-visible,.drif-view-prop--piclue .play-art__result-artwork[data-piclue-result-visible=true]{opacity:1}@media(prefers-reduced-motion:reduce){.drif-view-prop--piclue .play-art__result-artwork{transition-duration:0ms}}.drif-view-prop--piclue .play-art__missing{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:16px 20px!important;box-sizing:border-box!important;text-align:center!important;font-family:var(--font-ui, system-ui, sans-serif)!important;font-size:.95rem!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.35!important;color:#ffffffb8!important;background:#1a1512!important;pointer-events:none!important;z-index:0!important;user-select:none!important}.drif-view-prop--piclue .fab{position:absolute;z-index:3;border:0;cursor:pointer;color:#fff;font-family:var(--font-display);display:grid;place-items:center;isolation:isolate;overflow:hidden;background:transparent;-webkit-backdrop-filter:blur(18px) saturate(1.5) brightness(1.05);backdrop-filter:blur(18px) saturate(1.5) brightness(1.05);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000038;text-shadow:0 1px 0 rgba(0,0,0,.55),0 2px 2px rgba(0,0,0,.35);transition:transform .12s ease,filter .12s;-webkit-tap-highlight-color:transparent}.drif-view-prop--piclue .fab:before{content:"";position:absolute;inset:-55%;z-index:-2;background-image:var(--clue-url, none);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(14px) saturate(1.5) brightness(1.12);transform:scale(1.12);pointer-events:none}.drif-view-prop--piclue .fab:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--tint, rgb(17, 17, 17)) 48%,rgba(255,255,255,.42)),color-mix(in srgb,var(--tint, rgb(17, 17, 17)) 62%,transparent) 42%,color-mix(in srgb,var(--tint, rgb(17, 17, 17)) 72%,rgba(0,0,0,.22)));pointer-events:none}.drif-view-prop--piclue .fab:active{transform:scale(.96);filter:brightness(.94)}.drif-view-prop--piclue .fab--help,.drif-view-prop--piclue .fab--submit{top:42px;height:38px;border-radius:11px;line-height:1}.drif-view-prop--piclue .fab--help{left:14px;width:38px;padding:0;font-size:20px!important;font-style:normal}.drif-view-prop--piclue .fab--help__glyph{display:inline-block;font-family:var(--font-display)!important;font-size:20px!important;line-height:1!important;font-weight:400!important;transform:translate(1px)}.drif-view-prop--piclue .fab--submit{right:14px;min-width:64px;height:38px;padding:0 10px;font-size:26px!important;letter-spacing:.14em;line-height:1}.drif-view-prop--piclue .fab--submit [data-role=submit-label],.drif-view-prop--piclue .fab--submit [data-piclue-submit-label]{position:relative;z-index:1;display:block;font-family:var(--font-display)!important;font-size:26px!important;font-weight:400!important;transform:translate(.07em,-1px);letter-spacing:inherit;line-height:1!important;font-variant-ligatures:none;font-feature-settings:"liga" 0}.drif-view-prop--piclue .fab--life{width:38px;height:38px;border-radius:11px;padding:0}.drif-view-prop--piclue .fab--life img{position:relative;z-index:1;width:26px;height:26px;object-fit:contain;display:block;filter:none;transform:translate(0)}.drif-view-prop--piclue .fab--life.is-left{top:98px;left:14px}.drif-view-prop--piclue .fab--life.is-right{top:88px;right:14px;left:auto;width:64px;min-width:64px;height:30px;border-radius:0;padding:0;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:default;pointer-events:none;display:grid;place-items:center}.drif-view-prop--piclue .fab--life.is-right:before,.drif-view-prop--piclue .fab--life.is-right:after{display:none!important;content:none!important}.drif-view-prop--piclue .fab--life.is-right img,.drif-view-prop--piclue .fab--life.is-right .drif-piclue-hint__icon{width:30px;height:30px;transform:none;margin:0}.drif-view-prop--piclue .fab--life.is-used,.drif-view-prop--piclue .fab--life.is-used.is-right{opacity:1;pointer-events:none}.drif-view-prop--piclue .fab--life.is-used.is-left{opacity:1}.drif-view-prop--piclue .play-panel{position:relative!important;z-index:2!important;margin-top:calc(-28px - max(0px,var(--piclue-panel-clearance, 0px)))!important;border-radius:28px 28px 0 0!important;overflow:hidden!important;min-height:0!important;box-shadow:0 -8px 24px #00000047!important;display:flex!important;flex-direction:column!important;background:transparent!important;box-sizing:border-box!important;container-type:size;container-name:piclue-panel;transition:flex-basis var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease),height var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease),max-height var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease),margin-top var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease)}.drif-view-prop--piclue .play-panel__blur{position:absolute!important;inset:0!important;background-image:var(--clue-url, none)!important;background-size:100% 200%!important;background-position:center center!important;background-repeat:no-repeat!important;filter:blur(30px) saturate(1.45) brightness(1.05)!important;transform:scale(2)!important;transform-origin:center center!important;pointer-events:none!important;z-index:0!important;opacity:1;backface-visibility:hidden}.drif-view-prop--piclue .play-panel__tint{position:absolute!important;inset:0!important;background:color-mix(in srgb,var(--tint, rgb(17, 17, 17)) 62%,transparent)!important;pointer-events:none!important;z-index:0!important}.drif-view-prop--piclue .play-panel.drif-piclue-panel{background-color:transparent!important;background-image:none!important}.drif-view-prop--piclue .play-panel__body{position:absolute!important;inset:0!important;z-index:1!important;padding:calc(4px * var(--piclue-panel-type-scale)) calc(4px * var(--piclue-panel-type-scale)) 0 calc(4px * var(--piclue-panel-type-scale))!important;display:flex!important;flex-direction:column!important;gap:0!important;flex:none!important;min-height:0!important;width:auto!important;height:auto!important;max-height:none!important;overflow:hidden!important;box-sizing:border-box!important;pointer-events:auto!important}.drif-view-prop--piclue[data-piclue-layout-motion=true] .play-panel__body,.drif-view-prop--piclue[data-piclue-layout-motion=true] .play-answer-region{overflow:visible!important}.drif-view-prop--piclue .play-panel__body:after{content:""!important;flex:0 0 auto!important;flex-shrink:0!important;width:100%!important;height:calc(2px + max(4px,var(--piclue-panel-clearance, 0px)))!important;min-height:6px!important;pointer-events:none!important;overflow:hidden!important;transition:height var(--piclue-panel-motion-duration) var(--piclue-panel-motion-ease)}.drif-view-prop--piclue .play-answer-region{position:relative!important;flex:1 1 0%!important;min-height:0!important;min-width:0!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;align-self:stretch!important;gap:0!important;box-sizing:border-box!important;overflow:hidden!important;pointer-events:auto!important}.drif-view-prop--piclue .play-answer-stack{position:relative!important;flex:1 1 0%!important;min-height:0!important;min-width:0!important;width:100%!important;max-width:var(--piclue-choices-max-w)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;align-self:center!important;gap:0!important;box-sizing:border-box!important;overflow:visible!important;pointer-events:auto!important}.drif-view-prop--piclue .play-phrase{position:relative!important;flex:0 0 auto!important;min-height:0!important;display:block!important;align-self:center!important;width:min(var(--phrase-tight-outer, 100%),var(--piclue-choices-max-w))!important;max-width:min(var(--phrase-tight-outer, 9999px),var(--piclue-choices-max-w))!important;box-sizing:border-box!important;border:0!important;border-radius:10px!important;row-gap:0!important;column-gap:0!important;gap:0!important;padding:var(--phrase-pad-top, 10px) var(--phrase-pad-x, 12px) var(--phrase-pad-bottom, 9px);margin:0 auto!important;overflow:visible!important;--phrase-font-size: 48px}.drif-view-prop--piclue{--piclue-debug-layout: 0;--piclue-debug-layout-w: calc(3px * var(--piclue-debug-layout))}.drif-view-prop--piclue .play-panel__body{outline:var(--piclue-debug-layout-w) dashed rgba(0,229,255,var(--piclue-debug-layout))!important;outline-offset:calc(-1 * var(--piclue-debug-layout-w))!important}.drif-view-prop--piclue .piclue-panel-header:not(:empty){border:var(--piclue-debug-layout-w) solid rgba(255,193,7,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .play-answer-region,.drif-view-prop--piclue [data-piclue-answer-region=true]{border:var(--piclue-debug-layout-w) dotted rgba(64,196,255,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .play-answer-stack,.drif-view-prop--piclue [data-piclue-answer-stack=true]{border:var(--piclue-debug-layout-w) dashed rgba(118,255,3,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .play-phrase,.drif-view-prop--piclue [data-piclue-phrase=true]{border:var(--piclue-debug-layout-w) solid rgba(224,64,251,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .piclue-choices-header:not(:empty){border:var(--piclue-debug-layout-w) dotted rgba(255,145,0,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .play-bank-host,.drif-view-prop--piclue [data-piclue-bank-host=true]{border:var(--piclue-debug-layout-w) solid rgba(255,64,129,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .play-bank,.drif-view-prop--piclue [data-piclue-bank=true]{border:var(--piclue-debug-layout-w) dotted rgba(24,255,255,var(--piclue-debug-layout))!important;outline:none!important;box-sizing:border-box!important}.drif-view-prop--piclue .piclue-choices-footer:not(:empty){border:0!important;outline:var(--piclue-debug-layout-w) dashed rgba(255,234,0,var(--piclue-debug-layout))!important;outline-offset:calc(-1 * var(--piclue-debug-layout-w))!important;box-sizing:border-box!important}.drif-view-prop--piclue .phrase-rules-canvas,.drif-view-prop--piclue canvas[data-piclue-rules-canvas=true]{display:none!important}.drif-view-prop--piclue .phrase-slot{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;padding:0 0 5px;min-width:0;width:auto;text-align:center;border:0!important;border-bottom:0!important;background:transparent;cursor:pointer;color:#fff;box-sizing:content-box;overflow:visible;pointer-events:auto;-webkit-tap-highlight-color:transparent;flex-shrink:0;transition:none}.drif-view-prop--piclue .play-bank .bank-cell{pointer-events:auto}.drif-view-prop--piclue .phrase-slot.is-empty{min-height:0;min-width:0!important}.drif-view-prop--piclue .play-phrase .word-face{font-size:var(--phrase-font-size);letter-spacing:.01em;text-align:center;white-space:nowrap;margin-left:auto;margin-right:auto;overflow:visible!important}.drif-view-prop--piclue.piclue-grading .piclue-grade-word{white-space:nowrap}.drif-view-prop--piclue.piclue-grading .piclue-grade-char{position:relative;display:inline;top:0;color:#fff;font:inherit;letter-spacing:inherit;text-shadow:inherit;-webkit-text-stroke:inherit;animation-name:piclue-grade-ripple;animation-timing-function:linear;animation-fill-mode:both;will-change:top,color}.drif-view-prop--piclue.piclue-grading .phrase-slot[data-piclue-grading-revealed=true] .piclue-grade-char{color:var(--piclue-grade-color, #fff)}.drif-view-prop--piclue:not(.piclue-grading) .phrase-slot.drif-piclue-slot--correct .phrase-slot__rule,.drif-view-prop--piclue.piclue-grading .phrase-slot.drif-piclue-slot--correct:not([data-piclue-grading-word=true]) .phrase-slot__rule,.drif-view-prop--piclue.piclue-grading .phrase-slot.drif-piclue-slot--correct[data-piclue-grading-revealed=true] .phrase-slot__rule{opacity:0!important}@keyframes piclue-grade-ripple{0%{color:#fff;top:0}46.153%{color:#fff;top:-14px}76.922%{color:#fff;top:0}76.923%{color:var(--piclue-grade-color, #fff);top:0}84.615%{color:var(--piclue-grade-color, #fff);top:-1.5px}92.307%{color:var(--piclue-grade-color, #fff);top:0}96.153%{color:var(--piclue-grade-color, #fff);top:-.5px}to{color:var(--piclue-grade-color, #fff);top:0}}.drif-view-prop--piclue .phrase-slot--fixed,.drif-view-prop--piclue .phrase-slot[data-piclue-fixed=true]{cursor:default;justify-content:flex-end;gap:0;padding:0 0 5px}.drif-view-prop--piclue .phrase-slot--fixed .phrase-slot__rule,.drif-view-prop--piclue .phrase-slot[data-piclue-fixed=true] .phrase-slot__rule{display:block!important;visibility:hidden!important;background:transparent!important;box-shadow:none!important;width:0!important;min-width:0!important;max-width:0!important;height:var(--piclue-token-rule, 4px)!important;min-height:var(--piclue-token-rule, 4px)!important;max-height:var(--piclue-token-rule, 4px)!important;pointer-events:none!important}.drif-view-prop--piclue .phrase-slot__rule{position:absolute;left:0;bottom:0;width:auto;height:var(--piclue-token-rule, 4px)!important;min-height:var(--piclue-token-rule, 4px)!important;max-height:var(--piclue-token-rule, 4px)!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;margin:0;padding:0;box-sizing:border-box;transform:none;visibility:visible!important;opacity:.75;pointer-events:none!important}.drif-view-prop--piclue .phrase-slot.is-selected.is-empty,.drif-view-prop--piclue .phrase-slot.is-empty.is-selected,.drif-view-prop--piclue .phrase-slot.is-empty.selected,.drif-view-prop--piclue .phrase-slot.is-empty[data-selected=true],.drif-view-prop--piclue .phrase-slot.is-empty[aria-selected=true],.drif-view-prop--piclue .drif-piclue-slot--empty.selected,.drif-view-prop--piclue .drif-piclue-slot--empty[data-selected=true],.drif-view-prop--piclue .drif-piclue-slot--empty[aria-selected=true]{box-shadow:none!important;outline:none!important;background:transparent!important;border-bottom:0!important;border-bottom-color:transparent!important;border-bottom-width:0!important}.drif-view-prop--piclue .phrase-slot.is-selected.is-empty .phrase-slot__rule,.drif-view-prop--piclue .phrase-slot.is-empty.is-selected .phrase-slot__rule,.drif-view-prop--piclue .phrase-slot.is-empty.selected .phrase-slot__rule,.drif-view-prop--piclue .phrase-slot.is-empty[data-selected=true] .phrase-slot__rule,.drif-view-prop--piclue .phrase-slot.is-empty[aria-selected=true] .phrase-slot__rule,.drif-view-prop--piclue .drif-piclue-slot--empty.selected .phrase-slot__rule,.drif-view-prop--piclue .drif-piclue-slot--empty[data-selected=true] .phrase-slot__rule,.drif-view-prop--piclue .drif-piclue-slot--empty[aria-selected=true] .phrase-slot__rule{background:#3ad4ff!important;box-shadow:none!important}.drif-view-prop--piclue .phrase-slot.is-selected:not(.is-empty) .word-face,.drif-view-prop--piclue .phrase-slot[aria-selected=true]:not(.is-empty) .word-face,.drif-view-prop--piclue .phrase-slot[data-selected=true]:not(.is-empty) .word-face{color:#9ecfff!important}.drif-view-prop--piclue .phrase-slot.is-wrong .word-face,.drif-view-prop--piclue .phrase-slot.drif-piclue-slot--wrong .word-face{color:#e02020!important}.drif-view-prop--piclue .phrase-slot.is-misplaced .word-face{color:#fff}.drif-view-prop--piclue .phrase-slot.is-correct-1 .word-face{color:#d4af37}.drif-view-prop--piclue .phrase-slot.is-correct-2 .word-face{color:silver}.drif-view-prop--piclue .phrase-slot.is-correct-3 .word-face{color:#cd7f32}.drif-view-prop--piclue[data-failed=true]:not(.piclue-grading) .phrase-slot.has-correction .word-face,.drif-view-prop--piclue[data-failed=true]:not(.piclue-grading) .phrase-slot.is-wrong .word-face,.drif-view-prop--piclue[data-failed=true]:not(.piclue-grading) .phrase-slot.is-misplaced .word-face{color:#e02020!important}.drif-view-prop--piclue[data-failed=true]:not(.piclue-grading) .phrase-rules-canvas,.drif-view-prop--piclue[data-failed=true]:not(.piclue-grading) canvas[data-piclue-rules-canvas=true],.drif-view-prop--piclue[data-failed=true]:not(.piclue-grading) .phrase-slot__rule{opacity:0!important}.drif-view-prop--piclue .phrase-slot__correction{--piclue-correction-scale: 1;position:absolute;left:50%;top:45%;z-index:2;transform:translate(-50%,-50%) scale(var(--piclue-correction-scale));transform-origin:center;box-sizing:border-box;width:max-content;max-width:none;padding:.12em .28em .1em;border-radius:.24em;background:color-mix(in srgb,var(--tint, #3a1111) 54%,rgba(0,0,0,.82));color:#fff;font-family:var(--font-display);font-weight:400;letter-spacing:.02em;line-height:1;text-align:center;text-transform:uppercase;white-space:nowrap;text-shadow:var(--word-shadow);box-shadow:0 2px 7px #0000006b,inset 0 1px #ffffff14;pointer-events:none}.drif-view-prop--piclue .play-bank-host{position:relative!important;flex:0 0 auto!important;width:100%!important;max-width:var(--piclue-choices-max-w)!important;margin:0 auto!important;box-sizing:border-box!important;min-height:0!important;overflow:visible!important}.drif-view-prop--piclue .play-bank{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:calc(5px * var(--piclue-panel-type-scale)) calc(6px * var(--piclue-panel-type-scale))!important;width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;flex:0 0 auto!important;align-content:start!important;overflow:visible!important;min-height:0!important;opacity:1;transition:opacity .18s ease}.drif-view-prop--piclue .bank-cell{appearance:none;border:0;border-radius:8px;box-sizing:border-box;width:100%;height:calc(36px * var(--piclue-panel-type-scale));min-height:calc(36px * var(--piclue-panel-type-scale));padding:0 calc(2px * var(--piclue-panel-type-scale));background:color-mix(in srgb,var(--tint, #333) 28%,rgba(0,0,0,.42));-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);color:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .1s,background .12s,opacity .15s;box-shadow:inset 0 1px #ffffff14}.drif-view-prop--piclue .bank-cell .word-face{font-size:calc(14px * var(--piclue-panel-type-scale));letter-spacing:0;white-space:nowrap;overflow:visible;text-overflow:clip;max-width:100%;text-shadow:var(--outline-ring),0 var(--bank-drop-near) 0 #000,0 var(--bank-drop-far) 0 #000}.drif-view-prop--piclue .bank-cell:not(.is-empty):active{transform:scale(.97)}.drif-view-prop--piclue .bank-cell.is-selected .word-face,.drif-view-prop--piclue .bank-cell[aria-selected=true] .word-face,.drif-view-prop--piclue .bank-cell[data-selected=true] .word-face,.drif-view-prop--piclue .bank-cell.drif-piclue-choice--selected .word-face{color:#9ecfff!important}.drif-view-prop--piclue .bank-cell.is-empty{background:color-mix(in srgb,var(--tint, #333) 22%,rgba(0,0,0,.28));cursor:default;pointer-events:auto;opacity:1}.drif-view-prop--piclue .play-panel,.drif-view-prop--piclue .play-panel__body,.drif-view-prop--piclue .play-answer-region,.drif-view-prop--piclue .play-answer-stack,.drif-view-prop--piclue .play-phrase,.drif-view-prop--piclue .play-bank,.drif-view-prop--piclue .play-bank-host,.drif-view-prop--piclue .play-msg,.drif-view-prop--piclue .drif-piclue-intermediate,.drif-view-prop--piclue .phrase-slot:not([data-piclue-fixed]),.drif-view-prop--piclue .bank-cell,.drif-view-prop--piclue .fab,.drif-view-prop--piclue .piclue-panel-header,.drif-view-prop--piclue .piclue-choices-header,.drif-view-prop--piclue .piclue-choices-footer{pointer-events:auto!important}.drif-view-prop--piclue .bank-cell.is-empty .word-face{visibility:hidden}.drif-view-prop--piclue .bank-cell.is-empty:disabled,.drif-view-prop--piclue .bank-cell.is-empty[aria-disabled=true]{opacity:1;cursor:default}.drif-view-prop--piclue .bank-cell.is-hint-removed .word-face,.drif-view-prop--piclue .bank-cell[data-hint-removed=true] .word-face{visibility:hidden!important;content:none}.drif-view-prop--piclue .bank-cell.is-hint-removed,.drif-view-prop--piclue .bank-cell[data-hint-removed=true]{pointer-events:none;cursor:default}.drif-view-prop--piclue .bank-cell.is-gone{opacity:0;pointer-events:none}.drif-view-prop--piclue .piclue-panel-header,.drif-view-prop--piclue .piclue-choices-header,.drif-view-prop--piclue .piclue-choices-footer{flex:0 0 auto!important;flex-shrink:0!important;margin-top:0!important;margin-bottom:calc(10px * var(--piclue-panel-type-scale));margin-left:auto!important;margin-right:auto!important;align-self:center!important;text-align:center;font-family:var(--font-display);font-size:var(--piclue-panel-header-font-size, calc(.968rem * var(--piclue-panel-type-scale)));font-weight:400;font-variant:normal;letter-spacing:.12em;text-transform:uppercase;color:#ffffffad;-webkit-text-stroke:0;text-shadow:none;white-space:nowrap;width:100%;max-width:var(--piclue-choices-max-w);box-sizing:border-box;overflow:visible!important;transform:none;cursor:default;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:none;display:flex!important;align-items:center;justify-content:center;line-height:1;min-height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(.968rem * var(--piclue-panel-type-scale))) * 1.35) );height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(.968rem * var(--piclue-panel-type-scale))) * 1.35) );text-box:trim-both cap alphabetic}.drif-view-prop--piclue .piclue-panel-header,.drif-view-prop--piclue .piclue-choices-header{padding:0 calc(12px * var(--piclue-panel-type-scale))}.drif-view-prop--piclue .piclue-choices-footer{padding:0;margin-bottom:0;text-rendering:geometricPrecision}.drif-view-prop--piclue .piclue-choices-footer:not(:empty){font-size:var(--piclue-panel-header-font-size, calc(1.0625rem * var(--piclue-panel-type-scale)))!important;min-height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(1.0625rem * var(--piclue-panel-type-scale))) * 1.35) )!important;height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(1.0625rem * var(--piclue-panel-type-scale))) * 1.35) )!important}.drif-view-prop--piclue .piclue-panel-header:empty,.drif-view-prop--piclue .piclue-choices-header:empty,.drif-view-prop--piclue .piclue-choices-footer:empty{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.drif-view-prop--piclue .play-msg{text-align:center;font-family:var(--font-display);font-size:calc(.95rem * var(--piclue-panel-type-scale));letter-spacing:.04em;color:#ffffffd1;text-shadow:var(--outline);min-height:0}.drif-view-prop--piclue .explain-sheet{position:absolute;inset:0;z-index:9;background:transparent;display:flex;align-items:flex-end;justify-content:center;padding:0;pointer-events:none;animation:fade-in .18s ease;transition:transform .22s ease,opacity .18s ease}.drif-view-prop--piclue .explain-sheet[hidden]{display:none!important}.drif-view-prop--piclue .explain-sheet.explain-sheet--closing{opacity:0;transform:translateY(8%)}.drif-view-prop--piclue .explain-sheet__card{--explain-h: 40%;width:100%;height:var(--explain-h);max-height:85%;border-radius:28px 28px 0 0;box-shadow:0 -12px 40px #00000073;position:relative;padding:10px 18px 18px 22px;overflow:hidden;background:transparent;pointer-events:auto;transition:height .16s ease;touch-action:none}.drif-view-prop--piclue .explain-sheet.explain-sheet--dragging .explain-sheet__card{transition:none}.drif-view-prop--piclue .explain-sheet__blur{position:absolute;inset:-14%;background-image:var(--clue-url, none);background-size:100% 200%;background-position:center center;background-repeat:no-repeat;filter:blur(30px) saturate(1.4) brightness(.85);transform:scale(1.15);pointer-events:none;opacity:1;backface-visibility:hidden}.drif-view-prop--piclue .explain-sheet__tint{position:absolute;inset:0;background:color-mix(in srgb,var(--tint, #222) 68%,rgba(0,0,0,.35));pointer-events:none}.drif-view-prop--piclue .explain-sheet__grab{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;height:28px;margin:0 0 4px;cursor:grab;touch-action:none}.drif-view-prop--piclue .explain-sheet__grab-pill{width:44px;height:5px;border-radius:999px;background:#ffffff6b;box-shadow:0 1px #00000059}.drif-view-prop--piclue .explain-sheet__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:0;border-radius:12px;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--tint, #333) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:#fff;font-size:1.45rem;line-height:1;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff38}.drif-view-prop--piclue .explain-sheet__scroll{position:relative;z-index:1;height:calc(100% - 36px);overflow:auto;padding:8px 10px 28px 0;scrollbar-width:none;-ms-overflow-style:none;text-align:center}.drif-view-prop--piclue .explain-sheet__scroll::-webkit-scrollbar{width:0;height:0}.drif-view-prop--piclue .explain-sheet .drif-piclue-explanation{margin:.35rem 0 .75rem;padding:0 .5rem;font-family:var(--font-display);font-size:clamp(1rem,4.2vw,1.25rem);font-weight:400;line-height:1.35;letter-spacing:.02em;color:#fff;text-shadow:var(--outline)}.drif-view-prop--piclue .piclue-popular-answers{margin:.15rem 0 .85rem;padding:0 .35rem .85rem;border-bottom:1px solid rgba(255,255,255,.2)}.drif-view-prop--piclue .piclue-popular-answers[hidden]{display:none!important}.drif-view-prop--piclue .piclue-popular-answers__title{margin:0 0 .55rem;font-family:var(--font-display);font-size:.82rem;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:#ffffffad;text-shadow:var(--outline)}.drif-view-prop--piclue .piclue-popular-answers__list{display:grid;gap:.36rem;margin:0;padding:0;list-style:none}.drif-view-prop--piclue .piclue-popular-answers__item{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0;font-family:var(--font-display);color:#fff;text-shadow:var(--outline)}.drif-view-prop--piclue .piclue-popular-answers__phrase{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.95rem,3.8vw,1.12rem)}.drif-view-prop--piclue .piclue-popular-answers__count{flex:0 0 auto;font-family:system-ui,sans-serif;font-size:.76rem;color:#ffffffb3}.drif-view-prop--piclue .explain-sheet .drif-piclue-credit{margin-top:.5rem;font-size:.85rem;opacity:.78;color:#ffffffc7}.drif-view-prop--piclue .help-sheet{position:absolute;inset:0;z-index:10;background:#00000061;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:fade-in .18s ease}.drif-view-prop--piclue .help-sheet[hidden]{display:none!important}.drif-view-prop--piclue .help-sheet__card{width:100%;height:72%;border-radius:28px 28px 0 0;box-shadow:0 -12px 40px #00000073;position:relative;padding:28px 18px 18px 22px;overflow:hidden;background:transparent}.drif-view-prop--piclue .help-sheet__blur{position:absolute;inset:-14%;background-image:var(--clue-url, none);background-size:100% 200%;background-position:center center;background-repeat:no-repeat;filter:blur(30px) saturate(1.4) brightness(.85);transform:scale(1.15);pointer-events:none;opacity:1;backface-visibility:hidden}.drif-view-prop--piclue .help-sheet__tint{position:absolute;inset:0;background:color-mix(in srgb,var(--tint, #222) 68%,rgba(0,0,0,.35));pointer-events:none}.drif-view-prop--piclue .help-sheet__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;border:0;border-radius:12px;isolation:isolate;overflow:hidden;background:color-mix(in srgb,var(--tint, #333) 55%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);color:#fff;font-size:1.45rem;line-height:1;cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.5);box-shadow:inset 0 1px #ffffff38}.drif-view-prop--piclue .help-sheet__scroll{position:relative;z-index:1;height:100%;overflow:auto;padding-right:10px;padding-bottom:28px;scrollbar-width:none;-ms-overflow-style:none}.drif-view-prop--piclue .help-sheet__scroll::-webkit-scrollbar{width:0;height:0}.drif-view-prop--piclue .help-sheet__scroll section{margin-bottom:28px}.drif-view-prop--piclue .help-sheet__scroll h2{margin:0 0 14px;font-family:var(--font-display);font-size:1.7rem;letter-spacing:.01em;display:flex;align-items:center;gap:10px;text-shadow:var(--outline)}.drif-view-prop--piclue .help-sheet__scroll p{margin:0 0 14px;font-size:1.05rem;line-height:1.35;font-weight:700;color:#f2f2f4;text-shadow:0 1px 0 rgba(0,0,0,.55),0 2px 2px rgba(0,0,0,.35)}.drif-view-prop--piclue .help-sheet__scroll u{text-decoration-thickness:2px;text-underline-offset:2px}.drif-view-prop--piclue .help-muted{color:#ffffff8c!important;font-size:.9rem!important}.drif-view-prop--piclue .help-ico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-ui);font-weight:800;font-size:.95rem}.drif-view-prop--piclue .help-ico--info{background:#3b9cff;color:#fff;box-shadow:0 0 0 2px #fff3}.drif-view-prop--piclue .help-ico--book{background:#e24b4b;color:#fff;border-radius:6px;font-size:.85rem}.drif-view-prop--piclue .help-ico-img{width:28px;height:28px;object-fit:contain}.drif-view-prop--piclue>.prop-safe,.drif-view-prop--piclue>.drif-layer-safe,.drif-view-prop--piclue .prop-safe.drif-piclue-safe,.drif-view-prop--piclue .drif-layer-safe.drif-piclue-safe{display:none!important;pointer-events:none!important;opacity:0!important}.drif-view-prop--piclue .drif-piclue-attempts{display:none!important}.drif-view-prop--piclue .play-panel>.piclue-overlays{position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;overflow:visible!important;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.drif-view-prop--piclue .play-panel>.piclue-overlays>*{pointer-events:none}.drif-view-prop--piclue .play-panel>.piclue-overlays [data-piclue-share],.drif-view-prop--piclue .play-panel>.piclue-overlays [data-piclue-result-actions] button,.drif-view-prop--piclue .play-panel>.piclue-overlays [data-piclue-result-actions]{pointer-events:auto}.drif-view-prop--piclue .play-bank-host>.play-msg,.drif-view-prop--piclue .play-bank-host>.drif-piclue-intermediate{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;z-index:3!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;padding:calc(.55rem * var(--piclue-panel-type-scale)) calc(.65rem * var(--piclue-panel-type-scale))!important;border-radius:10px!important;background:color-mix(in srgb,var(--tint, #1c1410) 78%,#000)!important;-webkit-backdrop-filter:blur(10px) saturate(1.15)!important;backdrop-filter:blur(10px) saturate(1.15)!important;opacity:0;pointer-events:none!important;transition:opacity .18s ease;overflow:hidden!important;white-space:pre-line!important;text-align:center!important;font-family:var(--font-display)!important;font-size:var(--piclue-intermediate-font-size, calc(1.15rem * var(--piclue-panel-type-scale)))!important;font-weight:400!important;font-variant:normal!important;letter-spacing:.04em!important;line-height:1.15!important;text-transform:uppercase!important;color:#fff!important;text-shadow:var(--word-shadow)!important;-webkit-text-stroke:0!important;paint-order:normal!important;cursor:pointer!important}.drif-view-prop--piclue .play-bank-host[data-feedback-active=true]>.play-bank{opacity:0;pointer-events:none!important}.drif-view-prop--piclue .play-bank-host[data-feedback-active=true]>.play-msg,.drif-view-prop--piclue .play-bank-host[data-feedback-active=true]>.drif-piclue-intermediate{opacity:1;pointer-events:auto!important}.drif-view-prop--piclue .play-bank-host>.drif-piclue-intermediate:after,.drif-view-prop--piclue .play-bank-host>.play-msg:after{content:none!important;display:none!important;margin:0!important}.drif-view-prop--piclue .play-msg__main,.drif-view-prop--piclue [data-piclue-intermediate-main],.drif-view-prop--piclue .play-bank-host>.drif-piclue-intermediate .word-face{display:block!important;max-width:100%!important;font-family:var(--font-display)!important;font-size:1em!important;font-weight:400!important;font-variant:normal!important;letter-spacing:.04em!important;line-height:1.15!important;text-transform:uppercase!important;color:#fff!important;text-shadow:var(--word-shadow)!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-align:center!important;white-space:pre-line!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.drif-view-prop--piclue .play-bank-host>.drif-piclue-intermediate[hidden],.drif-view-prop--piclue .play-bank-host>.play-msg[hidden]{display:none!important;pointer-events:none!important}.drif-view-prop--piclue .play-answer-region{flex:1 1 0%!important;min-height:0!important}.drif-view-prop--piclue .play-answer-stack{flex:1 1 0%!important;min-height:0!important;width:100%!important;max-width:var(--piclue-choices-max-w)!important;justify-content:center!important;align-items:center!important}.drif-view-prop--piclue .play-bank-host,.drif-view-prop--piclue .piclue-choices-footer,.drif-view-prop--piclue .piclue-choices-header,.drif-view-prop--piclue .piclue-panel-header{flex-shrink:0!important}.drif-view-prop--piclue .play-phrase{flex:0 0 auto!important;min-height:0!important;margin-bottom:0!important;display:block!important;position:relative!important;align-self:center!important;row-gap:0!important;column-gap:0!important;gap:0!important;width:min(var(--phrase-tight-outer, 100%),var(--piclue-choices-max-w))!important;max-width:min(var(--phrase-tight-outer, 9999px),var(--piclue-choices-max-w))!important;box-sizing:border-box!important;border:0!important;border-radius:10px!important;padding:var(--phrase-pad-top, 10px) var(--phrase-pad-x, 12px) var(--phrase-pad-bottom, 9px)!important}.drif-view-prop--piclue .play-phrase>.phrase-row,.drif-view-prop--piclue .play-phrase>[data-piclue-phrase-row=true]{display:contents!important;margin:0!important;padding:0!important;border:0!important;box-sizing:border-box!important;column-gap:var(--phrase-col-gap, 12px)!important;row-gap:0!important;gap:0 var(--phrase-col-gap, 12px)!important;pointer-events:auto!important}.drif-view-prop--piclue .play-bank-host{flex:0 0 auto!important;min-height:0!important;width:100%!important;max-width:var(--piclue-choices-max-w)!important;margin-left:auto!important;margin-right:auto!important;margin-top:0!important}.drif-view-prop--piclue .piclue-choices-header:not(:empty)+.play-bank-host{margin-top:0!important}.drif-view-prop--piclue .play-bank{flex:0 0 auto!important;min-height:0!important;overflow:visible!important;align-content:start!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;margin:0!important}.drif-view-prop--piclue .piclue-panel-header,.drif-view-prop--piclue .piclue-choices-header,.drif-view-prop--piclue .piclue-choices-footer{flex:0 0 auto!important;flex-shrink:0!important;margin-bottom:calc(10px * var(--piclue-panel-type-scale))!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important;overflow:visible!important;white-space:nowrap;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;min-height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(.968rem * var(--piclue-panel-type-scale))) * 1.35) )!important;height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(.968rem * var(--piclue-panel-type-scale))) * 1.35) )!important}.drif-view-prop--piclue .piclue-panel-header:not(:empty){margin-top:0!important}.drif-view-prop--piclue .piclue-choices-header:not(:empty){margin-top:0!important;margin-bottom:calc(6px * var(--piclue-panel-type-scale))!important}.drif-view-prop--piclue .piclue-choices-footer{width:calc(100% - var(--piclue-goal-inline-inset) - var(--piclue-goal-inline-inset))!important;max-width:max(0px,calc(var(--piclue-choices-max-w) - var(--piclue-goal-inline-inset) - var(--piclue-goal-inline-inset)))!important;margin-bottom:0!important}.drif-view-prop--piclue .piclue-choices-footer:not(:empty){margin:calc(.18em + (7px * var(--piclue-panel-type-scale))) 0 calc(6px * var(--piclue-panel-type-scale))!important;min-height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(1.0625rem * var(--piclue-panel-type-scale))) * 1.35) )!important;height:var( --piclue-header-box-h, calc(var(--piclue-panel-header-font-size, calc(1.0625rem * var(--piclue-panel-type-scale))) * 1.35) )!important}.drif-view-prop--piclue .piclue-panel-header:empty,.drif-view-prop--piclue .piclue-choices-header:empty,.drif-view-prop--piclue .piclue-choices-footer:empty{display:none!important;margin:0!important;min-height:0!important}.drif-view-prop--piclue .phrase-slot.is-empty .word-face:empty{min-height:.55em!important;display:block!important;visibility:hidden!important}.drif-view-prop--piclue .phrase-slot,.drif-view-prop--piclue .phrase-slot.drif-piclue-slot,.drif-view-prop--piclue .phrase-slot.drif-piclue-slot--empty{border-bottom:0!important;border-bottom-width:0!important;border-bottom-color:transparent!important}.drif-view-prop--piclue .play-art>.fab{position:absolute!important;z-index:3!important}.drif-view-prop--piclue .help-sheet,.drif-view-prop--piclue .explain-sheet{position:absolute!important;inset:0!important;width:auto!important;height:auto!important}.drif-view-prop--piclue .help-sheet{z-index:10!important}.drif-view-prop--piclue .explain-sheet{z-index:9!important;pointer-events:none!important;background:transparent!important}.drif-view-prop--piclue .explain-sheet .explain-sheet__card{pointer-events:auto!important}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.drif-view-prop--piclue .piclue-brand{position:absolute;top:42px;left:14px;z-index:4;font-family:var(--font-display, system-ui, sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.02em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.55),0 2px 2px rgba(0,0,0,.35);pointer-events:none;user-select:none}.drif-view-prop--piclue .piclue-brand[hidden]{display:none!important}.drif-view-prop--piclue .drif-piclue-ribbon-tails{position:absolute;left:50%;top:22px;width:22px;height:22px;transform:translate(-50%);z-index:0;pointer-events:none}.drif-view-prop--piclue .drif-piclue-ribbon-tail{position:absolute;top:0;width:9px;height:20px;background:#b8860b;clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.drif-view-prop--piclue .drif-piclue-ribbon-tail--l{left:0;transform:rotate(-12deg);transform-origin:top center}.drif-view-prop--piclue .drif-piclue-ribbon-tail--r{right:0;transform:rotate(12deg);transform-origin:top center}.drif-view-prop--piclue .drif-piclue-ribbon[data-rank="2"] .drif-piclue-ribbon-tail,.drif-view-prop--piclue .drif-piclue-ribbon[data-color=silver] .drif-piclue-ribbon-tail{background:#8a8a8a}.drif-view-prop--piclue .drif-piclue-ribbon[data-rank="3"] .drif-piclue-ribbon-tail,.drif-view-prop--piclue .drif-piclue-ribbon[data-color=bronze] .drif-piclue-ribbon-tail{background:#9a5a22}.drif-view-prop--piclue .drif-piclue-ribbon[data-rank="4"] .drif-piclue-ribbon-tail,.drif-view-prop--piclue .drif-piclue-ribbon[data-ribbon=skull] .drif-piclue-ribbon-tail,.drif-view-prop--piclue .drif-piclue-ribbon[data-color=skull] .drif-piclue-ribbon-tail{background:#333}.drif-view-prop--piclue .drif-piclue-ribbon-face{position:relative;z-index:1;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:1rem;font-weight:900;line-height:1;color:#111;background:#d4af37;border:2px solid #2a1a00;box-shadow:0 2px 6px #00000059}.drif-view-prop--piclue .drif-piclue-ribbon[data-rank="2"] .drif-piclue-ribbon-face,.drif-view-prop--piclue .drif-piclue-ribbon[data-color=silver] .drif-piclue-ribbon-face{background:silver;border-color:#333}.drif-view-prop--piclue .drif-piclue-ribbon[data-rank="3"] .drif-piclue-ribbon-face,.drif-view-prop--piclue .drif-piclue-ribbon[data-color=bronze] .drif-piclue-ribbon-face{background:#cd7f32;border-color:#2a1a00}.drif-view-prop--piclue .drif-piclue-ribbon[data-rank="4"] .drif-piclue-ribbon-face,.drif-view-prop--piclue .drif-piclue-ribbon[data-ribbon=skull] .drif-piclue-ribbon-face,.drif-view-prop--piclue .drif-piclue-ribbon[data-color=skull] .drif-piclue-ribbon-face{background:#111;color:#fff;border-color:#eee}.drif-view-prop--piclue .drif-piclue-art-ribbon{--piclue-ribbon-color: #ffd700;--piclue-ribbon-number-color: #d4af37;border:0;border-radius:0;background:transparent!important;box-shadow:none;isolation:isolate}.drif-view-prop--piclue .drif-piclue-scorecard-ribbon{position:absolute;top:.7rem;left:0;width:2.4rem;height:2.4rem}.drif-view-prop--piclue .drif-piclue-result-ribbon{--piclue-ribbon-number-size: clamp(2.5rem, 12.5vw, 3.125rem);position:relative;z-index:3;top:auto;left:auto;width:var(--piclue-result-ribbon-size);height:var(--piclue-result-ribbon-size);margin:16px auto var(--piclue-phrase-ribbon-gap);transform:none;flex:0 0 auto;pointer-events:none}.drif-view-prop--piclue .drif-piclue-result-ribbon[hidden]{display:none!important}.drif-view-prop--piclue .drif-piclue-art-ribbon[data-rank="2"],.drif-view-prop--piclue .drif-piclue-art-ribbon[data-color=silver]{--piclue-ribbon-color: #a5a5a5;--piclue-ribbon-number-color: #c0c0c0}.drif-view-prop--piclue .drif-piclue-art-ribbon[data-rank="3"],.drif-view-prop--piclue .drif-piclue-art-ribbon[data-color=bronze]{--piclue-ribbon-color: #cd6a30;--piclue-ribbon-number-color: #cd7f32}.drif-view-prop--piclue .drif-piclue-art-ribbon[data-rank="4"],.drif-view-prop--piclue .drif-piclue-art-ribbon[data-ribbon=skull],.drif-view-prop--piclue .drif-piclue-art-ribbon[data-color=skull]{--piclue-ribbon-color: #000;--piclue-ribbon-number-color: #111}.drif-view-prop--piclue .drif-piclue-art-ribbon:before,.drif-view-prop--piclue .drif-piclue-art-ribbon:after{content:"";position:absolute;inset:0;pointer-events:none}.drif-view-prop--piclue .drif-piclue-art-ribbon:before{z-index:0;background:var(--piclue-ribbon-color);-webkit-mask:url(/assets/medal-award-ribbon-BsiJfsa-.png) center / contain no-repeat;mask:url(/assets/medal-award-ribbon-BsiJfsa-.png) center / contain no-repeat}.drif-view-prop--piclue .drif-piclue-art-ribbon:after{z-index:1;background:url(/assets/medal-award-ribbon-BsiJfsa-.png) center / contain no-repeat;mix-blend-mode:multiply}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-tails{display:none}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-face{position:absolute;z-index:3;top:10%;left:20%;width:60%;height:50%;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:#fff;font-family:var(--font-display)!important;font-size:var(--piclue-ribbon-number-size, .84rem);font-weight:400!important;text-shadow:var(--word-shadow)!important;-webkit-text-stroke:0;paint-order:normal}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-number{color:var(--piclue-ribbon-number-color)!important;font-family:var(--font-display)!important;font-size:inherit;font-weight:400!important;display:inline-flex;align-items:flex-start;justify-content:center;line-height:1;transform:translateY(1px);text-shadow:var(--word-shadow)!important;-webkit-text-stroke:0;paint-order:normal}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-digit{font-family:inherit!important;font-size:inherit;font-weight:inherit;line-height:1}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-ordinal{font-family:inherit!important;font-size:.38em;font-weight:inherit;font-style:inherit;font-variant:inherit;line-height:1;letter-spacing:inherit;vertical-align:super;position:relative;top:.08em;margin-left:.06em}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-life-ring{z-index:2}.drif-view-prop--piclue .piclue-grade,.drif-view-prop--piclue .piclue-grade__scroll,.drif-view-prop--piclue .piclue-grade__shareable,.drif-view-prop--piclue .piclue-shareable-card,.drif-view-prop--piclue .piclue-grade__shareable-share{pointer-events:auto!important}.drif-view-prop--piclue .piclue-grade{position:relative;z-index:2;flex:1 1 0%;min-height:0;overflow:hidden;width:100%;display:none;flex-direction:column;box-sizing:border-box}.drif-view-prop--piclue .piclue-grade:not([hidden]){display:flex!important}.drif-view-prop--piclue.piclue-grade--open .play-bank-host,.drif-view-prop--piclue.piclue-grade--open .piclue-choices-header,.drif-view-prop--piclue.piclue-grade--open .piclue-choices-footer{display:none!important}.drif-view-prop--piclue.piclue-grade--open .play-panel__body{overflow:visible!important}.drif-view-prop--piclue.piclue-grade--open .play-panel__body:after{display:none!important}.drif-view-prop--piclue.piclue-grade--open .play-answer-region{display:flex!important;position:absolute!important;left:0!important;right:0!important;top:auto!important;bottom:calc(100% + .35rem)!important;flex:0 0 auto!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;z-index:6!important;overflow:visible!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important}.drif-view-prop--piclue.piclue-grade--open .play-answer-stack{flex:0 0 auto!important;width:100%!important;min-height:0!important;height:auto!important;justify-content:flex-end!important;pointer-events:none!important}.drif-view-prop--piclue.piclue-grade--open .play-phrase{pointer-events:none!important}.drif-view-prop--piclue.piclue-grade--open .phrase-slot__rule,.drif-view-prop--piclue.piclue-grade--open .phrase-rules-canvas,.drif-view-prop--piclue.piclue-grade--open canvas[data-piclue-rules-canvas=true]{opacity:0!important}.drif-view-prop--piclue.piclue-grade--open .drif-piclue-cheer{position:absolute!important;left:0!important;right:0!important;bottom:calc(100% + 4.1rem)!important;top:auto!important;z-index:6!important;font-family:var(--font-display, system-ui, sans-serif)!important;font-size:clamp(1.35rem,6.5vw,2rem)!important;font-weight:900!important;letter-spacing:.02em!important;line-height:.95!important;text-transform:uppercase!important;color:#fff!important;text-shadow:var(--word-shadow)!important;-webkit-text-stroke:0!important;paint-order:normal!important}.drif-view-prop--piclue .piclue-grade__scroll{position:relative;flex:1 1 0%;width:100%;height:0;min-height:0;max-height:none;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:0 calc(.85rem * var(--piclue-panel-type-scale)) 0 calc(.75rem * var(--piclue-panel-type-scale));box-sizing:border-box;scrollbar-width:none;overscroll-behavior:contain;touch-action:none;display:flex;flex-direction:column;gap:0}.drif-view-prop--piclue .piclue-grade__scroll::-webkit-scrollbar{width:0;height:0}.drif-view-prop--piclue .piclue-grade__scroll>*{flex:0 0 auto}.drif-view-prop--piclue .piclue-grade__scroll:after{content:"";flex:0 0 calc(64px + max(0px,var(--piclue-panel-clearance, 0px)) + max(0px,var(--piclue-browser-nav-clearance, 0px)));width:100%;min-height:calc(64px + max(0px,var(--piclue-panel-clearance, 0px)) + max(0px,var(--piclue-browser-nav-clearance, 0px)));pointer-events:none}.drif-view-prop--piclue .piclue-grade__answer{display:flex;flex-direction:column;align-items:center;margin:0 0 var(--piclue-grade-section-gap);padding:0}.drif-view-prop--piclue .piclue-grade__answer[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__answer-host{width:min(100%,340px);max-width:340px;min-height:0;margin:0 auto}.drif-view-prop--piclue .piclue-grade__answer .play-answer-region{position:relative!important;inset:auto!important;display:flex!important;flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;justify-content:center!important;align-items:center!important}.drif-view-prop--piclue .piclue-grade__answer .play-answer-stack{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;justify-content:center!important}.drif-view-prop--piclue .piclue-grade__answer .play-phrase{margin:calc(-1 * var(--phrase-pad-top, 10px)) auto calc(-1 * var(--phrase-pad-bottom, 9px))!important}.drif-view-prop--piclue .piclue-grade__rank{margin:0 0 var(--piclue-grade-section-gap);padding:0}.drif-view-prop--piclue .piclue-podium{--podium-col-w: 4.0375rem;--podium-max-h: calc(5.385rem * .81);--podium-min-h: calc(2.25rem * var(--piclue-panel-type-scale));display:flex;flex-direction:row;align-items:flex-end;justify-content:center;gap:0;width:100%;min-height:0;padding:0 0 calc(.15rem * var(--piclue-panel-type-scale));box-sizing:border-box;overflow:visible}.drif-view-prop--piclue .piclue-podium__step{flex:0 0 var(--podium-col-w);width:var(--podium-col-w);max-width:var(--podium-col-w);min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;overflow:visible;position:relative}.drif-view-prop--piclue .piclue-podium__step{--podium-share-frac: 0;--podium-h: calc( var(--podium-min-h, calc(2.25rem * var(--piclue-panel-type-scale))) + (var(--podium-max-h, 4.36rem) - var(--podium-min-h, calc(2.25rem * var(--piclue-panel-type-scale)))) * var(--podium-share-frac, 0) )}.drif-view-prop--piclue .piclue-podium__step--gold{--podium-grad: linear-gradient( to top, #6a5200 0%, #8a6a00 28%, #c9a227 62%, #e8c547 100% )}.drif-view-prop--piclue .piclue-podium__step--silver{--podium-grad: linear-gradient( to top, #4a5460 0%, #5c6670 28%, #9aa4b0 62%, #d0d6de 100% )}.drif-view-prop--piclue .piclue-podium__step--bronze{--podium-grad: linear-gradient( to top, #4a2808 0%, #6a4020 28%, #a06838 62%, #d09050 100% )}.drif-view-prop--piclue .piclue-podium__step--skull{--podium-grad: linear-gradient( to top, #0e0e12 0%, #1a1a20 55%, #2a2a32 100% )}.drif-view-prop--piclue .piclue-podium__block{position:relative;width:100%;height:var(--podium-h);min-height:0;margin:0;border-radius:4px 4px 0 0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:0;padding:calc(.18rem * var(--piclue-panel-type-scale)) calc(.12rem * var(--piclue-panel-type-scale)) calc(.28rem * var(--piclue-panel-type-scale));text-align:center;background-image:var(--podium-grad);background-size:100% 100%;background-repeat:no-repeat;background-position:center bottom;box-shadow:inset 0 1px #ffffff2e;overflow:hidden}.drif-view-prop--piclue .piclue-podium__step--gold .piclue-podium__block{border-radius:4px 4px 0 5px}.drif-view-prop--piclue .piclue-podium__step--silver .piclue-podium__block,.drif-view-prop--piclue .piclue-podium__step--bronze .piclue-podium__block{border-radius:4px 4px 0 0}.drif-view-prop--piclue .piclue-podium__step--skull .piclue-podium__block{opacity:.95;border-radius:5px 5px 5px 0}.drif-view-prop--piclue .piclue-podium__copy{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:calc(.14rem * var(--piclue-panel-type-scale));width:100%;margin:0;pointer-events:none}.drif-view-prop--piclue .piclue-podium__turn,.drif-view-prop--piclue .piclue-podium__pct{display:block;width:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:calc(11px * var(--piclue-panel-type-scale));font-weight:500;letter-spacing:0;line-height:1;color:#fff;mix-blend-mode:soft-light;text-align:center;font-variant-numeric:tabular-nums;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.drif-view-prop--piclue .piclue-podium__step--gold .piclue-podium__turn,.drif-view-prop--piclue .piclue-podium__step--gold .piclue-podium__pct{color:#fff4c8}.drif-view-prop--piclue .piclue-podium__step--silver .piclue-podium__turn,.drif-view-prop--piclue .piclue-podium__step--silver .piclue-podium__pct{color:#eef3f8}.drif-view-prop--piclue .piclue-podium__step--bronze .piclue-podium__turn,.drif-view-prop--piclue .piclue-podium__step--bronze .piclue-podium__pct{color:#ffe8c8}.drif-view-prop--piclue .piclue-podium__step--skull .piclue-podium__turn,.drif-view-prop--piclue .piclue-podium__step--skull .piclue-podium__pct{color:#ffffff8c;mix-blend-mode:normal}.drif-view-prop--piclue .piclue-podium__turn:empty,.drif-view-prop--piclue .piclue-podium__pct:empty{min-height:calc(11px * var(--piclue-panel-type-scale))}.drif-view-prop--piclue .drif-piclue-ribbon-skull,.drif-view-prop--piclue .drif-piclue-ribbon-face [data-piclue-skull]{display:block;width:83%;height:auto;max-height:83%;object-fit:contain;object-position:center;pointer-events:none;user-select:none}.drif-view-prop--piclue .drif-piclue-art-ribbon[data-rank="4"] .drif-piclue-ribbon-face,.drif-view-prop--piclue .drif-piclue-art-ribbon[data-ribbon=skull] .drif-piclue-ribbon-face,.drif-view-prop--piclue .drif-piclue-art-ribbon[data-color=skull] .drif-piclue-ribbon-face{top:0;left:0;width:100%;height:100%}.drif-view-prop--piclue .drif-piclue-art-ribbon .drif-piclue-ribbon-skull{position:absolute;left:50%;top:34%;width:calc(42% + 3px);height:auto;max-height:none;transform:translate(calc(-50% - 1px),calc(-50% + 6px))}.drif-view-prop--piclue .piclue-grade__popular-wrong{margin:0 0 var(--piclue-grade-section-gap);padding:0}.drif-view-prop--piclue .piclue-grade__popular-wrong[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__popular-wrong-list{list-style:none;width:min(100%,340px);max-width:340px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:0}.drif-view-prop--piclue .piclue-grade__popular-wrong-list[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__popular-wrong-empty{width:min(100%,340px);max-width:340px;margin:0 auto;font-family:var(--font-display, system-ui, sans-serif);font-size:calc(1rem * var(--piclue-panel-type-scale));font-weight:400;line-height:1.35;letter-spacing:.02em;text-align:center;color:#ffffff80}.drif-view-prop--piclue .piclue-grade__popular-wrong-empty[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__popular-wrong-item{display:flex;align-items:center;justify-content:center;gap:calc(.65rem * var(--piclue-panel-type-scale));min-width:0;padding:0 calc(.65rem * var(--piclue-panel-type-scale));background:transparent;box-sizing:border-box;font-family:var(--font-display, system-ui, sans-serif);color:#eee}.drif-view-prop--piclue .piclue-grade__popular-wrong-phrase{width:100%;min-width:0;font-family:var(--font-display, system-ui, sans-serif);font-size:calc(.9375rem * var(--piclue-panel-type-scale));font-weight:400;line-height:1.35;letter-spacing:.02em;text-align:center;text-wrap:balance;text-transform:uppercase}.drif-view-prop--piclue .piclue-grade__explano{margin:0 0 var(--piclue-grade-section-gap)}.drif-view-prop--piclue .piclue-grade__explano[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__explano-title{margin:0 0 calc(14px * var(--piclue-panel-type-scale))!important;max-width:none!important;width:100%!important;display:block!important;text-align:center!important;font-family:var(--font-display);font-size:calc(1.25rem * .618034 * var(--piclue-panel-type-scale));font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:#ffffffad}.drif-view-prop--piclue .piclue-grade__rank-title{margin-bottom:calc(14px * var(--piclue-panel-type-scale) + 8px)!important}.drif-view-prop--piclue .piclue-grade__answer-title{margin-bottom:calc(26px * var(--piclue-panel-type-scale))!important;min-height:1.2em;line-height:1.2}.drif-view-prop--piclue .piclue-grade__answer-title:empty{display:none!important}.drif-view-prop--piclue .piclue-grade__explain{width:min(100%,340px);max-width:340px;margin:0 auto;padding:0;font-family:var(--font-display, system-ui, sans-serif);font-size:calc(.9375rem * var(--piclue-panel-type-scale));font-weight:400;line-height:1.35;letter-spacing:.02em;color:#eee;text-shadow:none;text-align:center;text-wrap:balance}.drif-view-prop--piclue .piclue-grade__explain[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__shareable{display:flex;flex-direction:column;align-items:center;width:100%;margin:0;padding:0}.drif-view-prop--piclue .piclue-grade__shareable[hidden]{display:none!important}.drif-view-prop--piclue .piclue-grade__shareable-title{margin-bottom:calc(14px * var(--piclue-panel-type-scale))!important}.drif-view-prop--piclue .piclue-grade__shareable-share{margin:calc(14px * var(--piclue-panel-type-scale)) 0 24px;flex:0 0 auto;width:auto;height:var(--magic-bar-control-height)}.drif-view-prop--piclue .piclue-shareable-card{--piclue-shareable-slash: #d4af37;width:min(100%,350px);max-width:350px;border-radius:26px;overflow:hidden;position:relative;background:color-mix(in srgb,var(--tint, #c98a00) 55%,#c98a00);box-shadow:0 1px #ffffff1f,0 18px 40px #00000059;flex:0 0 auto;margin:0 auto;cursor:pointer;pointer-events:auto;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.drif-view-prop--piclue .piclue-shareable-card__media{position:relative;width:100%;aspect-ratio:1 / 1.02;overflow:hidden;background:#111}.drif-view-prop--piclue .piclue-shareable-card__art{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.drif-view-prop--piclue .piclue-shareable-card__brand{display:none;position:absolute;top:0;left:0;right:0;z-index:3;align-items:center;justify-content:center;padding:5px 8px 6px;background:var(--piclue-shareable-slash);isolation:isolate;pointer-events:none}.drif-view-prop--piclue .piclue-shareable-card .drif-piclue-scorecard-ribbon{display:none;position:absolute;z-index:4;inset:4px -8px auto auto;width:calc(var(--piclue-result-ribbon-size) * .478125);height:calc(var(--piclue-result-ribbon-size) * .478125);--piclue-ribbon-number-size: calc(clamp(2.5rem, 12.5vw, 3.125rem) * .478125);transform:none;pointer-events:none}.drif-view-prop--piclue .piclue-shareable-card__footer{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;pointer-events:none}.drif-view-prop--piclue .piclue-shareable-card__stack{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px}.drif-view-prop--piclue .piclue-shareable-card__bars{position:relative;inset:auto;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:10px;width:100%;max-width:none}.drif-view-prop--piclue .piclue-shareable-card__bars-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:auto;max-width:calc(100% - 16px);margin:0 auto;padding:0;box-sizing:border-box}.drif-view-prop--piclue .piclue-shareable-card__bar{flex:0 0 auto;box-sizing:border-box;height:34px;border-radius:5px;box-shadow:0 2px #00000047}.drif-view-prop--piclue .piclue-shareable-card__bank{position:relative;inset:auto;z-index:auto;transform:none;display:block;width:100%;max-width:none;min-height:0;padding:0;background:none;overflow:visible}.drif-view-prop--piclue .piclue-shareable-card__rule{display:block;width:calc(100% - 32px);height:1px;margin:2px auto 0;padding:0;border:0;background:#ffffff8c;pointer-events:none}.drif-view-prop--piclue .piclue-shareable-card__type{width:calc(100% - 24px);margin:3px auto 4px;padding:0;font-family:var(--font-display);font-size:9px;font-weight:400;letter-spacing:.08em;line-height:1.2;text-align:center;text-transform:uppercase;color:#ffffffad;text-shadow:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.drif-view-prop--piclue .piclue-shareable-card__choice,.drif-view-prop--piclue .piclue-shareable-card__choice.word-face{position:relative;z-index:1;flex:none;width:auto;min-width:0;text-align:center;font-family:var(--font-display);letter-spacing:.01em;color:#fff;white-space:nowrap;overflow:visible;text-overflow:clip;line-height:1;padding:0;text-transform:uppercase;background:none}.drif-view-prop--piclue .piclue-shareable-card__tagline{position:relative;z-index:1;left:auto;right:auto;width:auto;margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;font-style:italic;font-size:9pt;letter-spacing:0;line-height:1.2;color:#fff4c8;mix-blend-mode:soft-light;text-align:center;text-transform:none;text-shadow:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap;overflow:visible;background:none}.drif-view-prop--pokerFace{--poker-face-browser-nav-clearance: max( 0px, calc( var(--magic-app-inset-btm, 0px) - var(--drif-canvas-margin-below, 0px) ) );--poker-face-bottom-clearance: var(--poker-face-browser-nav-clearance, 0px);--poker-face-layout-duration: calc(var(--magic-bar-shy-ms, 300) * 1ms);--poker-face-layout-ease: var(--magic-bar-show-curve, cubic-bezier(.22, 1, .36, 1));--poker-face-showdown-reveal-duration: .7s;--poker-face-showdown-card-place-duration: .65s;--poker-face-showdown-card-turn-duration: .3s;--poker-face-showdown-outcome-delay: 1.7s;--poker-face-verdict-delay: 1.65s;--poker-face-decision-exit-duration: .32s;--poker-face-left-result-delay: 1.42s;--poker-face-right-result-delay: 1.6s;--poker-face-card-settle-duration: 1s}.poker-face-full{color:#fff;background:radial-gradient(circle at 50% 28%,rgba(127,19,40,.38),transparent 38%),linear-gradient(155deg,#090505,#16080d 48%,#030303)}.poker-face-full--has-media{background:transparent}.poker-face-full--has-media:after{content:none}.poker-face-full:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0000001f,#0000004d 42%,#000000d1)}.poker-face-media-placeholder{position:absolute;inset:0;display:grid;place-content:center;gap:6px;text-align:center;color:#ffeec2b8;background:repeating-linear-gradient(135deg,rgba(255,255,255,.018) 0 1px,transparent 1px 12px),radial-gradient(circle,rgba(140,12,39,.3),transparent 60%)}.poker-face-media-placeholder span{font:900 clamp(28px,7vw,54px)/.9 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em}.poker-face-media-placeholder small{font-size:11px;letter-spacing:.14em;text-transform:uppercase}.poker-face-safe.drif-prop-uses-magic-insets{position:relative;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:100%;padding:clamp(72px,13vh,130px) 14px max(18px,calc(max(var(--drif-view-safe-inset-bottom, 0px),var(--poker-face-bottom-clearance, 0px)) + 14px));transition:padding-bottom var(--poker-face-layout-duration) var(--poker-face-layout-ease)}.poker-face-safe--result{align-items:center}.poker-face-panel,.poker-face-result{box-sizing:border-box;width:min(100%,440px);max-height:100%;overflow:visible}.poker-face-result__eyebrow{display:block;margin-bottom:3px;color:#e8c36c;font-size:10px;font-weight:900;letter-spacing:.2em}.poker-face-panel h2,.poker-face-result h2{margin:0;font-size:clamp(26px,7vw,38px);font-weight:950;line-height:1;letter-spacing:-.04em;text-transform:uppercase}.poker-face-balance{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:11px 0;color:#ffffffa6;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.poker-face-balance strong{color:#f7df98;font-size:14px;letter-spacing:0;text-transform:none}.poker-face-balance--overlay{gap:6px;margin:0;padding:6px 10px;border:1px solid rgba(255,222,126,.2);border-radius:999px;background:#031d14c2;box-shadow:0 3px 10px #00000040}.poker-face-balance--overlay strong{font-size:clamp(18px,5vw,22px)}.poker-face-bankroll{position:absolute;top:calc(max(var(--magic-app-inset-top, 0px),var(--drif-view-safe-inset-top, 0px)) + 14px);right:calc(max(var(--magic-app-inset-right, 0px),var(--drif-view-safe-inset-right, 0px)) + 14px);z-index:6;display:grid;justify-items:end}.poker-face-table{--poker-face-card-width: 38px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr;justify-items:center;gap:6px;width:100%;max-width:320px;margin:0 auto;padding:9px 8px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:radial-gradient(ellipse,#196343e0,#042d1fe6);box-shadow:inset 0 0 16px #0003,inset 0 -10px 22px #00000047}.poker-face-table--decision{--poker-face-control-edge-expansion: 24px;grid-template-rows:auto auto auto;gap:0;padding-top:13.5px;padding-bottom:0}.poker-face-table--decision .poker-face-board{padding:0 0 13.5px;border-top:0}.poker-face-table--decision .poker-face-hand--player{grid-template-rows:minmax(0,1fr);padding-block:13.5px}.poker-face-table--decision .poker-face-player-controls,.poker-face-table--decision .poker-face-hand--player>.poker-face-card-row{grid-row:1;align-self:center}.poker-face-table--decision .poker-face-player-controls{width:calc(100% + var(--poker-face-control-edge-expansion));justify-self:center}.poker-face-table--showdown{--poker-face-showdown-row-height: 81.3px;grid-template-rows:auto auto auto auto;padding-top:0}.poker-face-table--showdown .poker-face-hand--opponent,.poker-face-table--showdown .poker-face-board{position:relative;box-sizing:border-box;height:var(--poker-face-showdown-row-height);padding:13.5px 0;border:0;border-radius:0}.poker-face-table--showdown .poker-face-hand--opponent:after,.poker-face-table--showdown .poker-face-board:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#ffffff21}.poker-face-result--animated .poker-face-table--showdown .poker-face-hand--opponent{overflow:visible;animation:poker-face-opponent-row-reveal var(--poker-face-showdown-reveal-duration) cubic-bezier(.22,1,.36,1) both}.poker-face-result--animated .poker-face-table--showdown .poker-face-hand--opponent:after{transform-origin:left center;animation:poker-face-opponent-line-draw var(--poker-face-showdown-reveal-duration) ease-out both}.poker-face-table--showdown .poker-face-player-controls,.poker-face-table--showdown .poker-face-hand--player>.poker-face-card-row{grid-row:1;align-self:center}.poker-face-stake{box-sizing:border-box;width:100%;margin:0;padding:13.5px 4px;border-top:1px solid rgba(255,255,255,.13);color:#fff0bd;font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1;text-align:center;white-space:nowrap}.poker-face-stake--showdown{position:relative;display:grid;padding-inline:12px;line-height:1.3;text-wrap:balance;white-space:normal}.poker-face-stake--showdown>span{grid-area:1 / 1;align-self:center}.poker-face-result--animated .poker-face-stake__offer--leaving{position:absolute;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#fff0bd;font-family:inherit;font-size:11px;font-weight:400;letter-spacing:.06em;line-height:1;text-align:center;white-space:nowrap;animation:poker-face-offer-fade .3s ease-out both}.poker-face-hand,.poker-face-board{display:grid;justify-items:center;gap:4px;width:100%}.poker-face-hand{box-sizing:border-box;align-content:center;border:1px solid transparent;border-radius:13px;padding:4px;transition:opacity .18s ease,border-color .18s ease,background .18s ease,filter .18s ease}.poker-face-hand--player{--poker-face-hole-gap: 9px;--poker-face-hole-width: calc(var(--poker-face-card-width) + var(--poker-face-card-width) + var(--poker-face-hole-gap));grid-template-columns:minmax(0,1fr) var(--poker-face-hole-width) minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-content:center}.poker-face-player-controls{display:grid;grid-template-columns:minmax(0,1fr) var(--poker-face-hole-width) minmax(0,1fr);grid-column:1 / 4;grid-row:1 / 3;align-self:stretch;z-index:4;width:100%;min-height:0;transition:opacity .18s ease,transform .18s ease}.poker-face-player-controls--leaving{pointer-events:none;animation:poker-face-decision-fade var(--poker-face-decision-exit-duration) ease-in both}.poker-face-hand--player>.poker-face-card-row{grid-column:2;grid-row:1}.poker-face-hand--player:after{content:none}.poker-face-result .poker-face-card:not(.poker-face-card--winning){opacity:.36;filter:saturate(.64) brightness(.78)}.poker-face-result.poker-face-result--cards-pending .poker-face-card,.poker-face-result.poker-face-result--cards-pending .poker-face-card--winning,.poker-face-result.poker-face-result--cards-pending .poker-face-card--featured{border-color:#00000047;opacity:1;filter:none;box-shadow:0 4px 9px #0000007a}.poker-face-hand--winner{border-color:transparent;background:transparent;box-shadow:none}.poker-face-board{position:relative;padding:8px 0;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}.poker-face-card-row{display:flex;justify-content:center;gap:9px}.poker-face-card-row--board{gap:9px}.poker-face-card{--poker-face-card-ink: #171213;position:relative;box-sizing:border-box;display:block;width:var(--poker-face-card-width);aspect-ratio:.7;border:1px solid rgba(0,0,0,.28);border-radius:6px;color:var(--poker-face-card-ink);background:linear-gradient(145deg,#fffdf7,#ded6c7);box-shadow:0 4px 9px #0000007a;font:900 15px/1 ui-sans-serif,system-ui,sans-serif;transition:opacity var(--poker-face-card-settle-duration) ease,filter var(--poker-face-card-settle-duration) ease}.poker-face-card__rank,.poker-face-card__suit{position:absolute;line-height:.9}.poker-face-card__rank{bottom:4px;left:4px;font-size:15px}.poker-face-card__suit{top:4px;right:4px;font-size:16px}.poker-face-card--red{--poker-face-card-ink: #bc1c2e;color:var(--poker-face-card-ink)}.poker-face-card--hidden{display:grid;place-items:center;color:#e8c36c;border-color:#e8c36ca6;background:repeating-linear-gradient(45deg,#5f1023 0 3px,#310813 3px 6px);text-shadow:0 1px 2px #000}.poker-face-card--winning{position:relative;z-index:2}.poker-face-card--featured{position:relative;z-index:3}.poker-face-result--animated .poker-face-hand--opponent .poker-face-card--turning{animation:poker-face-opponent-card-place var(--poker-face-showdown-card-place-duration) var(--place-delay) cubic-bezier(.22,1,.36,1) backwards,poker-face-opponent-card-turn var(--poker-face-showdown-card-turn-duration) var(--turn-delay) cubic-bezier(.16,.82,.2,1) both;transform-style:preserve-3d}.poker-face-result--animated .poker-face-card--chained:not(.poker-face-card--winning){animation:poker-face-card-chain-fade .12s var(--chain-delay) ease-out both,poker-face-card-chain-wiggle .18s var(--chain-delay) ease-out both}.poker-face-result--animated .poker-face-card--chained.poker-face-card--winning{animation:poker-face-card-chain-emphasis .12s var(--chain-delay) ease-out both,poker-face-card-chain-wiggle .18s var(--chain-delay) ease-out both}.poker-face-prompt{margin:10px 0;text-align:center;font-size:14px;font-weight:700}.poker-face-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.poker-face-actions--table{grid-template-columns:minmax(0,1fr) var(--poker-face-hole-width) minmax(0,1fr);grid-column:1 / 4;align-items:center;gap:0}.poker-face-actions--table .poker-face-action{display:grid;place-items:center;box-sizing:border-box;width:70px;height:38px;min-height:38px;padding:2px 0 0;border-radius:999px;font-size:12px;line-height:1;text-align:center;justify-self:center}.poker-face-actions--table .poker-face-action--fold{grid-column:1}.poker-face-actions--table .poker-face-action--call{grid-column:3}.poker-face-action{appearance:none;min-height:58px;border:1px solid rgba(255,255,255,.16);border-radius:15px;color:#fff;background:#ffffff14;box-shadow:inset 0 1px #ffffff1a,0 8px 22px #00000040;font:900 16px/1 ui-sans-serif,system-ui,sans-serif;cursor:pointer;transition:transform .13s ease,filter .13s ease,opacity .13s ease}.poker-face-action--call,.poker-face-action--fold{border-color:#ffffff29;background:var(--magic-glass-tint, rgba(0, 0, 0, .25));backdrop-filter:blur(var(--magic-glass-blur, 60px)) saturate(var(--magic-glass-saturate, 150%));-webkit-backdrop-filter:blur(var(--magic-glass-blur, 60px)) saturate(var(--magic-glass-saturate, 150%));box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.55)}.poker-face-action--gold{width:100%;color:#191005;background:linear-gradient(145deg,#fff0a8,#c88c26)}.poker-face-action:not(:disabled):active,.poker-face-action--selected{transform:scale(.97);filter:brightness(1.2)}.poker-face-action:disabled{cursor:default;opacity:.62}.poker-face-rescue{border:1px solid rgba(255,221,135,.28);border-radius:24px;padding:clamp(16px,4vw,22px);text-align:center;background:linear-gradient(160deg,#180f12eb,#050506f5);box-shadow:0 22px 90px #000000a6,inset 0 1px #ffffff14;backdrop-filter:blur(20px) saturate(1.25)}.poker-face-rescue p{color:#ffffffad}.poker-face-prompt--table{position:absolute;bottom:8px;left:10px;z-index:3;max-width:140px;margin:0;font-size:9px}.poker-face-result{position:relative;isolation:isolate;text-align:center}.poker-face-result--animated{animation:none}.poker-face-result__label{display:grid;place-content:center;align-self:stretch;justify-self:center;width:70px;min-height:0;color:#ffe99b;font-family:inherit;font-size:16px;font-weight:950;letter-spacing:.08em;line-height:.96;text-align:center;text-transform:uppercase;text-shadow:0 1px 4px rgba(0,0,0,.8)}.poker-face-result__label--fold{grid-column:1;grid-row:1}.poker-face-result__label--call{grid-column:3;grid-row:1}.poker-face-result__label span{display:block;font-family:inherit}.poker-face-result--lose .poker-face-result__label{color:#ff9db0}.poker-face-result__delta{grid-row:1;align-self:center;justify-self:center;color:#f7df98;font-family:inherit;font-size:16px;font-weight:900;letter-spacing:.04em;line-height:.96;text-shadow:0 1px 4px rgba(0,0,0,.8);white-space:nowrap}.poker-face-result__delta--left{grid-column:1}.poker-face-result__delta--right{grid-column:3}.poker-face-result__delta-unit{font-family:inherit;font-weight:700}.poker-face-result--lose .poker-face-result__delta{color:#ff7b93}.poker-face-result--animated .poker-face-result__label--fold,.poker-face-result--animated .poker-face-result__delta--left{animation:poker-face-delta-pop .3s var(--poker-face-left-result-delay) cubic-bezier(.12,1.35,.25,1) both}.poker-face-result--animated .poker-face-result__label--call,.poker-face-result--animated .poker-face-result__delta--right{animation:poker-face-delta-pop .3s var(--poker-face-right-result-delay) cubic-bezier(.12,1.35,.25,1) both}.poker-face-result--animated .poker-face-stake__result{animation:poker-face-verdict-reveal .5s var(--poker-face-verdict-delay) ease-out both}.poker-face-celebration{--poker-face-celebration-origin-x: 50%;--poker-face-celebration-origin-y: calc(100% + 96px) ;position:absolute;z-index:4;inset:0;overflow:hidden;pointer-events:none}.poker-face-celebration i{position:absolute;top:var(--poker-face-celebration-origin-y);left:var(--poker-face-celebration-origin-x);width:7px;height:16px;border-radius:2px;background:var(--spark-color);box-shadow:0 0 8px color-mix(in srgb,var(--spark-color),transparent 25%);animation:poker-face-spark 1.7s cubic-bezier(.12,.75,.2,1) var(--spark-delay) both}.poker-face-celebration i.poker-face-celebration__coin{width:15px;height:15px;border:2px solid #fff0a5;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff6bd,#e8940f 62%,#8a4600);box-shadow:inset 0 0 0 2px #793a0073,0 0 10px #ffc430ad}.poker-face-celebration--bankroll,.poker-face-celebration--corner{z-index:7}.poker-face-celebration--bankroll i{animation-duration:2s}.prop-editor .view-body .poker-face-editor.view-form{display:flex;flex-direction:column;gap:0;padding-bottom:30px}.poker-face-editor__play-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.poker-face-editor__random-actions,.poker-face-editor__bet-grid{display:flex;gap:6px}.poker-face-editor__random-actions{flex-wrap:wrap;justify-content:center;margin-top:12px}.poker-face-editor__random,.poker-face-editor__start-play{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:9px;padding:7px 9px;color:#fff;background:#ffffff14;font-weight:700}.poker-face-editor__random svg{width:14px}.poker-face-editor__deal-cards{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:6px}.poker-face-editor__card-group{display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.poker-face-editor__deal-error{margin-top:8px;color:#ffc1cb;font-size:12px;text-align:center}.poker-face-editor__card{min-width:54px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:7px;color:#111;background:#f7f3e9;font-weight:800}.poker-face-editor__card--red{color:#b21f35}.prop-editor .view-body .poker-face-editor>section.poker-face-editor__section{border:0;padding:0}.poker-face-editor__bet-grid label,.poker-face-editor__play-header label,.poker-face-editor__reveal{color:#ffffffb3;font-size:11px;font-weight:700}.poker-face-editor input,.poker-face-editor textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.15);border-radius:9px;padding:8px;color:#fff;background:#00000040}.poker-face-editor__media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}.poker-face-editor__media-tile{display:flex;min-width:0;flex-direction:column;align-items:center;gap:6px}.poker-face-editor__media-frame{position:relative;width:100%;aspect-ratio:1}.poker-face-editor__media-button{display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:hidden;border:1px dashed rgba(255,255,255,.28);border-radius:12px;padding:0;color:#ffffffc7;background:#ffffff0f}.poker-face-editor__media-button--filled{border-style:solid;border-color:#ffffff29}.poker-face-editor__media-button svg{width:36px;height:36px}.poker-face-editor__media-thumbnail{display:block;width:100%;height:100%;object-fit:cover}.poker-face-editor__media-label{overflow:hidden;width:100%;color:#ffffffad;font-size:13px;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.poker-face-editor .poker-face-editor__media-frame>.poker-face-editor__reveal{position:absolute;right:6px;bottom:6px;display:flex;flex-direction:row;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:3px 5px;color:#ffffffe6;background:#000000bd;font-size:10px;font-weight:700;white-space:nowrap}.poker-face-editor .poker-face-editor__media-frame>.poker-face-editor__reveal input{width:32px;border:0;border-radius:3px;padding:2px;color:#fff;background:#ffffff1f;font-size:11px;text-align:center}@keyframes poker-face-spark{0%{opacity:0;transform:translate(-50%,-50%) scale(.08) rotate(0)}12%{opacity:1}38%{opacity:1}58%{opacity:0}to{opacity:0;transform:translate(calc(-50% + var(--spark-x)),calc(-50% + var(--spark-y))) scale(1.05) rotate(var(--spark-rotation))}}@keyframes poker-face-opponent-row-reveal{0%{height:0;padding-block:0;opacity:0}18%{opacity:1}to{height:var(--poker-face-showdown-row-height);padding-block:13.5px;opacity:1}}@keyframes poker-face-decision-fade{0%{opacity:1}to{opacity:0}}@keyframes poker-face-opponent-line-draw{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes poker-face-opponent-card-place{0%{opacity:0;translate:0 -58px}to{opacity:1;translate:none}}@keyframes poker-face-opponent-card-turn{0%{color:transparent;border-color:#e8c36ca6;background:repeating-linear-gradient(45deg,#5f1023 0 3px,#310813 3px 6px);transform:perspective(240px) rotateY(-180deg) scale(.9)}48%{color:transparent;border-color:#e8c36ca6;background:repeating-linear-gradient(45deg,#5f1023 0 3px,#310813 3px 6px);transform:perspective(240px) rotateY(-91deg) scale(.96)}50%{color:var(--poker-face-card-ink);background:linear-gradient(145deg,#fffdf7,#ded6c7);transform:perspective(240px) rotateY(-89deg) scale(.96)}78%{color:var(--poker-face-card-ink);background:linear-gradient(145deg,#fffdf7,#ded6c7);transform:perspective(240px) rotateY(8deg) scale(1.08)}to{color:var(--poker-face-card-ink);background:linear-gradient(145deg,#fffdf7,#ded6c7);transform:none}}@keyframes poker-face-card-chain-fade{0%{opacity:1;filter:none}to{opacity:.36;filter:saturate(.64) brightness(.78)}}@keyframes poker-face-card-chain-emphasis{0%,to{filter:none}50%{filter:brightness(1.16)}}@keyframes poker-face-card-chain-wiggle{0%,to{transform:none}32%{transform:translateY(-2px) rotate(-.8deg)}68%{transform:translateY(1px) rotate(.45deg)}}@keyframes poker-face-delta-pop{0%{opacity:0;transform:translateY(12px) scale(.72)}58%{opacity:1;transform:translateY(-4px) scale(1.08)}to{opacity:1;transform:none}}@keyframes poker-face-verdict-reveal{0%{opacity:0}to{opacity:1}}@keyframes poker-face-offer-fade{0%{opacity:1}to{opacity:0}}@media(max-width:420px){.poker-face-safe{padding-inline:9px}.poker-face-rescue{border-radius:19px;padding:13px}}@media(prefers-reduced-motion:reduce){.poker-face-result,.poker-face-player-controls,.poker-face-card-row,.poker-face-result__label,.poker-face-result__delta,.poker-face-stake__result,.poker-face-hand--winner,.poker-face-card--turning,.poker-face-card--chained,.poker-face-hand--opponent,.poker-face-hand--opponent:after,.poker-face-celebration *{animation:none}.poker-face-stake__offer--leaving,.poker-face-celebration{display:none}}:root{--env-sat: env(safe-area-inset-top, 0px);--env-sab: env(safe-area-inset-bottom, 0px);--env-sal: env(safe-area-inset-left, 0px);--env-sar: env(safe-area-inset-right, 0px);--magic-bar-space: 15px;--magic-panel-pad: 20px;--magic-bar-control-height: 48px;--magic-bar-control-gap: 6px;--magic-top-bar-offset-gap: 6px;--magic-top-bar-inset: 0px;--magic-bar-ios-browser-bottom-gap: 6px;--magic-bar-panel-edge-pad: 15px;--magic-bar-panel-top-edge-pad: var(--magic-bar-panel-edge-pad);--magic-bar-panel-max-height: 60vh;--magic-bar-panel-max-width: 440px;--magic-panel-available-scale: 1;--magic-panel-content-scale: 1;--magic-panel-scaled-safe-top: 0px;--magic-panel-mobile-scale: 1;--magic-panel-feed-top: 0px;--drif-canvas-left: var(--magic-feed-inset-left, 0px);--drif-canvas-top: 0px;--drif-canvas-width: calc(100vw - var(--magic-feed-inset-left, 0px));--drif-canvas-height: var(--magic-body-height, 100vh);--drif-canvas-margin-below: 0px;--drif-av-header-title-offset: 0px;--drif-av-header-top-pad: 9px;--drif-av-app-gap: 0px;--drif-av-row-bottom-pad: 16px;--party-bar-row-bottom-pad: 14px;--party-bar-height: 0px;--party-bar-pane-side: 0px;--party-bar-name-height: calc(var(--magic-bar-control-height) * .75);--party-bar-bar-stack: 0px;--party-bar-viewport-app-bottom: calc( max(var(--magic-app-inset-btm, 0px), var(--drif-view-safe-inset-bottom, 0px)) + var(--magic-bar-bottom-gap, 0px) + var(--party-bar-bar-stack, 0px) );--party-bar-frame-app-bottom: max(0px, calc(var(--party-bar-viewport-app-bottom) - var(--drif-canvas-margin-below, 0px)));--party-bar-frame-left: max(var(--magic-app-inset-left, 0px), var(--drif-view-safe-inset-left, 0px));--party-bar-frame-right: max(var(--magic-app-inset-right, 0px), var(--drif-view-safe-inset-right, 0px));--party-bar-frame-bottom: calc(var(--party-bar-frame-app-bottom) + var(--party-bar-row-bottom-pad));--party-bar-active-indicator: rgba(255, 214, 102, .95);--party-bar-winner-indicator: rgba(120, 230, 160, .95);--drif-question-frame-edge-pad: 16px;--drif-question-safe-bottom-pad: 16px;--piclue-tray-clear: 0px;--msg-avatar-launch-height-min: 100px;--msg-avatar-launch-height-slow-max: 150px;--msg-avatar-launch-height-max: 320px;--msg-avatar-launch-default-ms: .52s;--msg-avatar-launch-screen-pad: 20px;--magic-panel-bottom: calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-height, 0px) + var(--magic-bar-space));--type-base: 17px;--type-line: 24px;--type-xs: 11px;--type-sm: 13px;--type-md: 17px;--type-lg: 21px;--type-xl: 27px;--type-2xl: 34px;--type-3xl: 42px;--type-line-xs: 18px;--type-line-sm: 18px;--type-line-md: 24px;--type-line-lg: 30px;--type-line-xl: 36px;--type-line-2xl: 42px;--type-line-3xl: 54px;--type-weight-normal: 400;--type-weight-medium: 500;--type-weight-bold: 700;--type-phi: 1.611}@media(display-mode:standalone){:root{--drif-question-safe-bottom-pad: 0px}}*{margin:0;padding:0;box-sizing:border-box;font-family:system-ui,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,Helvetica Neue,sans-serif;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}html,body{width:100%;height:100%;overflow:hidden;background-color:var(--magic-background-color)}body{position:relative;border:var(--magic-border-body)}#shader{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0}#flipper{position:absolute;top:var(--drif-canvas-top, 0px);left:var(--drif-canvas-left, var(--magic-feed-inset-left, 0px));right:auto;bottom:auto;width:var(--drif-canvas-width, calc(100vw - var(--magic-feed-inset-left, 0px)));height:var(--drif-canvas-height, var(--magic-body-height, 100vh));border:var(--magic-border-feed);border-radius:24px;overflow:hidden;transform-origin:top center;touch-action:pan-x pinch-zoom}#flipper[data-flipper-dragging=true],#flipper[data-flipper-dragging=true] *{user-select:none!important;-webkit-user-select:none!important}.flipper-video-ad{position:absolute;inset:0;z-index:150;overflow:hidden;color:#fff;background:#050505}.flipper-video-ad[hidden]{display:none}.flipper-video-ad__creative{position:absolute;inset:calc(var(--magic-app-inset-top, 0px) + 72px) 16px calc(var(--magic-app-inset-btm, 0px) + 72px);display:grid;place-items:center}.flipper-video-ad[data-ad-source=demo] .flipper-video-ad__creative{inset:0}.flipper-video-ad__loading{position:absolute;inset:0;display:grid;place-items:center;color:#ffffffb8;font-size:var(--type-sm);pointer-events:none}.flipper-video-ad__loading[hidden]{display:none}.flipper-video-ad__google-slot{display:flex;max-width:100%;justify-content:center;overflow:hidden}.flipper-video-ad__google-slot iframe{max-width:100%}.flipper-video-ad__video,.flipper-video-ad__shade{position:absolute;inset:0;width:100%;height:100%}.flipper-video-ad__video{object-fit:contain}.flipper-video-ad__shade{background:linear-gradient(180deg,rgba(0,0,0,.38),transparent 30%,transparent 55%,rgba(0,0,0,.78));pointer-events:none}.flipper-video-ad__sponsor{position:absolute;top:calc(var(--magic-app-inset-top, 0px) + 20px);left:20px;padding:6px 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#0000006b;font-size:var(--type-sm);line-height:var(--type-line-sm);font-weight:var(--type-weight-medium);backdrop-filter:blur(10px)}.flipper-video-ad__copy{position:absolute;left:20px;right:20px;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) + 24px);text-shadow:0 1px 5px rgba(0,0,0,.82)}.flipper-video-ad__title{position:absolute;left:20px;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) + 56px);font-size:var(--type-2xl);line-height:var(--type-line-2xl);font-weight:var(--type-weight-bold)}.flipper-video-ad__hint{position:absolute;left:20px;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) + 24px);font-size:var(--type-base);line-height:var(--type-line-base)}.flipper-video-ad__sound{position:absolute;top:calc(var(--magic-app-inset-top, 0px) + 20px);right:20px;width:auto;min-height:34px;margin:0;padding:6px 10px;border:1px solid rgba(255,255,255,.42);border-radius:999px;color:#fff;background:#0000006b;font-size:var(--type-sm);line-height:var(--type-line-sm);backdrop-filter:blur(10px)}.flipper-empty-state{position:absolute;inset:0;display:flex;align-items:center;border:none;padding-bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px));color:#fff;font-size:var(--type-2xl);line-height:var(--type-line-2xl);font-weight:var(--type-weight-medium);text-shadow:0 1px 4px rgba(0,0,0,.7);text-wrap:balance;z-index:10;user-select:text}.flipper-retry-loading{position:absolute;inset:0;z-index:25;display:none;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;padding-bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) + 24px);pointer-events:none}.flipper-retry-loading:not([hidden]){display:flex}.flipper-retry-loading-track{position:relative;overflow:hidden;width:min(220px,56vw);height:4px;border-radius:999px;background:#ffffff1f}.flipper-retry-loading-indeterminate{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:inherit;background:#ffffffc7;animation:flipper-retry-loading-slide 1.15s ease-in-out infinite}@keyframes flipper-retry-loading-slide{0%{left:-40%}to{left:100%}}.flipper-retry-loading-label{color:#fff;font-size:var(--type-md);line-height:var(--type-line-md);font-weight:var(--type-weight-medium);text-shadow:0 1px 4px rgba(0,0,0,.7)}#drift-bar.bar--no-controls .bar-shell{display:none!important}#drift-bar{position:absolute;left:0;right:0;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px));z-index:100;padding:0 2px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--magic-bar-control-gap);border:var(--magic-border-bar);pointer-events:none;touch-action:manipulation;user-select:none;-webkit-user-select:none}@media(pointer:fine){#drift-bar{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space))}}#drift-bar[data-site-drif-tray=peek],#drift-bar[data-site-drif-tray=open]{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px));flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--magic-bar-space);touch-action:none}#drift-bar[data-site-drif-tray=peek] .bar-layout,#drift-bar[data-site-drif-tray=peek] .site-drif-tray-site,#drift-bar[data-site-drif-tray=peek] .bar-btn,#drift-bar[data-site-drif-tray=open] .bar-layout,#drift-bar[data-site-drif-tray=open] .site-drif-tray-site,#drift-bar[data-site-drif-tray=open] .bar-btn{touch-action:none}@media(pointer:fine){#drift-bar[data-site-drif-tray=peek],#drift-bar[data-site-drif-tray=open]{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space))}}#drift-bar[data-site-drif-tray=peek] .bar-layout,#drift-bar[data-site-drif-tray=open] .bar-layout{order:1;position:relative;z-index:1;width:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);will-change:transform;transform:translateZ(0)}#drift-bar[data-site-drif-tray=peek] .site-drif-tray-site,#drift-bar[data-site-drif-tray=open] .site-drif-tray-site{order:2;position:relative;z-index:0;pointer-events:auto;max-width:var(--magic-bar-panel-max-width);box-sizing:border-box;height:var(--magic-bar-control-height);align-items:center;justify-content:center;opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1);will-change:opacity;transform:translateZ(0)}:root[data-site-drif-tray=peek] .site-bar,:root[data-site-drif-tray=open] .site-bar{display:none!important;visibility:hidden!important;pointer-events:none!important}.bar-layout{justify-content:center;display:flex;flex-direction:row;align-items:center;gap:var(--magic-bar-control-gap);max-width:var(--magic-bar-panel-max-width);overflow:visible;pointer-events:none;width:100%}#drift-bar .bar-shell,#drift-bar .bar-btn,#drift-bar .bar-search-input,#drift-bar .bar-filter-select,#drift-bar .bar-chat-input,#drift-bar .bar-chat-suggest{pointer-events:auto}.bar-layout:has(.bar-shell--chat){align-items:flex-end}#drift-bar[data-lock-dock=left] .bar-layout{justify-content:flex-start}#drift-bar[data-lock-dock=bottom]{left:0;right:0;top:auto;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px));width:auto;padding:0 var(--magic-bar-space);flex-direction:row}@media(pointer:fine){#drift-bar[data-lock-dock=bottom]{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space))}}#drift-bar[data-lock-dock=left]{left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-space));right:auto;top:auto;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space));width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-space));padding:0;flex-direction:row;justify-content:flex-start}#drift-bar[data-lock-dock=left][data-site-drif-tray=peek],#drift-bar[data-lock-dock=left][data-site-drif-tray=open]{flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--magic-bar-space)}#drift-bar[data-lock-dock=left][data-site-drif-tray=peek] .bar-layout,#drift-bar[data-lock-dock=left][data-site-drif-tray=open] .bar-layout{order:1;width:auto;max-width:100%;justify-content:flex-start}#drift-bar[data-lock-dock=left][data-site-drif-tray=peek] .site-drif-tray-site,#drift-bar[data-lock-dock=left][data-site-drif-tray=open] .site-drif-tray-site{order:2;position:relative;pointer-events:auto;width:auto;max-width:100%;box-sizing:border-box;height:var(--magic-bar-control-height);align-items:center;justify-content:center;align-self:flex-start;flex-shrink:0}.bar-shell{display:flex;height:var(--magic-bar-control-height);flex-shrink:0;border-radius:calc(var(--magic-bar-control-height) / 2);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d}.bar-shell.bar-shell--padded{padding:0 8px}.bar-shell.bar-shell--search{flex:1;padding:0 6px 0 14px}.bar-shell.bar-shell--chat{flex:1;align-items:center;height:auto;min-height:var(--magic-bar-control-height);padding:0 6px 0 14px}.bar-shell.bar-shell--chat>.bar-btn{align-self:flex-end;height:var(--magic-bar-control-height)}.bar-shell.bar-shell--chat:has(.bar-chat-input[hidden]){flex:0 0 auto;height:var(--magic-bar-control-height);padding:0 8px}.bar-shell[hidden]{display:none!important}.bar-shell.bar-shell--text{padding-inline:8px}.pop-bar{position:fixed;flex-direction:column!important;height:auto!important;width:var(--magic-bar-control-height)!important;padding:0!important;gap:0;z-index:121;pointer-events:auto;transition:transform calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1)}.pop-bar.bar-shell--padded{padding:8px 0!important}.pop-bar>.bar-btn{height:var(--magic-bar-control-height)!important;flex:0 0 var(--magic-bar-control-height)}:root[data-bar-state=hidden] .pop-bar{transform:translateY(calc(-100% - var(--magic-app-inset-top, 0px) - var(--magic-bar-space)))}#drift-bar.bar--no-controls~.pop-bar{display:none!important}#drift-bar[data-lock-dock=left] .pop-bar,#drift-bar[data-lock-dock=bottom] .pop-bar{flex-direction:column!important;width:var(--magic-bar-control-height)!important;height:auto!important}#drift-bar[data-lock-dock=left] .pop-bar.bar-shell--padded,#drift-bar[data-lock-dock=bottom] .pop-bar.bar-shell--padded{padding:8px 0!important}.top-bar-filter{position:absolute;top:calc(var(--magic-app-inset-top, var(--env-sat, 0px)) + var(--magic-top-bar-offset-gap));left:calc(var(--magic-app-inset-left, 0px) + 12px);right:calc(var(--magic-app-inset-right, 0px) + 12px);z-index:122;display:grid;grid-template-columns:var(--magic-bar-control-height) minmax(0,auto) var(--magic-bar-control-height);align-items:center;justify-content:stretch;justify-items:center;gap:var(--magic-bar-control-gap);pointer-events:none;transition:transform calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1)}.top-bar-filter[hidden]{display:none!important}:root[data-top-bar-visible]:not([data-bar-state=hidden]):not([data-drif-ui-hidden]):not([data-question-image-only]){--magic-top-bar-inset: calc(var(--magic-top-bar-offset-gap) + var(--magic-bar-control-height) + var(--magic-bar-space))}:root[data-bar-state=hidden] .top-bar-filter{transform:translateY(calc(-100% - var(--magic-app-inset-top, var(--env-sat, 0px)) - var(--magic-bar-space)))}.top-bar-filter .bar-shell{pointer-events:auto}.top-bar-filter .bar-btn{width:var(--magic-bar-control-height);height:100%}.top-bar-filter-back{grid-column:1;justify-self:center}.top-bar-filter-back,.site-bar{width:var(--magic-bar-control-height);align-items:center;justify-content:center;padding:0}.top-bar-filter-back .bar-btn,.site-bar .bar-btn{width:var(--magic-bar-control-height);height:var(--magic-bar-control-height)}.top-bar-filter-back .bar-btn svg{width:30px;height:30px;transform:translate(-2px)}.site-bar{grid-column:3;justify-self:center}.top-bar-filter-main{grid-column:2;justify-self:center;display:flex;align-items:center;gap:10px;max-width:min(320px,100vw - var(--magic-bar-control-height) - var(--magic-bar-control-height) - 36px);min-width:0;padding-left:10px!important;padding-right:16px!important}.top-bar-filter-avatar{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#ffffffe6;flex:0 0 auto}.top-bar-filter-avatar img{width:24px;height:24px;border-radius:50%;object-fit:cover}.top-bar-filter-identity{min-width:0;color:#ffffffeb;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-search-input{flex:1;min-width:0;height:100%;background:none;border:none;outline:none;color:#ffffffe6;font-size:16px;font-family:inherit;padding:0}.bar-search-input::placeholder{color:#fff6}#drift-bar[data-mode=driffers] .bar-search-input{padding-left:12px}.bar-filter-select{flex:0 0 104px;min-width:0;height:100%;align-self:stretch;border:0;border-left:1px solid rgba(255,255,255,.12);background-color:transparent;color:#ffffffdb;font:inherit;font-size:15px;outline:none;padding-left:10px}.bar-chat-input{flex:1;min-width:0;min-height:32px;max-height:160px;align-self:center;background:none;border:none;outline:none;resize:none;color:#ffffffe6;caret-color:#fffffff2;font-size:16px;font-family:inherit;line-height:1.3;padding:6px 0 6px 7px;overflow-y:auto}.bar-chat-input::placeholder{color:#fff6}.bar-chat-input:focus{caret-color:#fffffff2}.bar-chat-input:focus:placeholder-shown{caret-color:transparent;background-image:linear-gradient(#fffffff2,#fffffff2);background-size:2px 1.15em;background-position:7px center;background-repeat:no-repeat}.bar-chat-follow-warning{position:absolute;left:10px;right:10px;bottom:calc(100% + 6px);z-index:21;padding:6px 10px;border-radius:10px;background:#14101ceb;border:1px solid rgba(255,196,120,.35);color:#ffdcaaf2;font-size:12px;line-height:1.3;pointer-events:none}.bar-chat-suggest{position:absolute;z-index:20;display:flex;flex-direction:column;gap:2px;min-width:120px;max-width:min(320px,100vw - 24px);padding:0}.bar-chat-suggest[hidden]{display:none}.bar-chat-suggest-option{padding:7px 10px;border:0;border-radius:11px;background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a;color:#ffffffe6;font:inherit;text-align:left;cursor:pointer}.bar-chat-suggest-option:hover,.bar-chat-suggest-option:focus-visible{background:#ffffff1f;outline:none}.share-copy-toast{position:fixed;z-index:130;min-width:92px;padding:7px 12px;border-radius:16px;background:var(--magic-glass-tint);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,0 12px 30px #00000052;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));color:#ffffffeb;font-size:var(--type-sm);line-height:var(--type-line-sm);font-weight:var(--type-weight-medium);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%,calc(-100% - 8px));transition:opacity .18s ease,transform .18s ease}.share-copy-toast--visible{opacity:1;transform:translate(-50%,calc(-100% - 12px))}.share-copy-toast--below{transform:translate(-50%,8px)}.share-copy-toast--below.share-copy-toast--visible{transform:translate(-50%,12px)}#drift-bar[data-lock-dock=bottom] .bar-shell{flex-direction:row;height:var(--magic-bar-control-height);width:auto}#drift-bar[data-lock-dock=bottom] .bar-shell.bar-shell--padded{padding:0 8px}#drift-bar[data-lock-dock=left] .bar-shell{flex-direction:row;height:var(--magic-bar-control-height);width:auto}#drift-bar[data-lock-dock=left] .bar-shell.bar-shell--padded{padding:0 8px}:root[data-panel-visible="1"]{--magic-feed-inset-bottom: calc(100vh - var(--magic-panel-top, 100vh))}:root[data-bar-dock=left]{--magic-feed-inset-left: calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-max-width) + var(--magic-bar-panel-edge-pad) + var(--magic-bar-panel-edge-pad));--magic-panel-bottom: calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + var(--magic-bar-space))}@media(pointer:fine){:root{--magic-panel-bottom: calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + var(--magic-bar-space))}}.panel{position:absolute;bottom:var(--magic-panel-bottom);left:50%;transform:translate(-50%);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-width:calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-height:min(var(--magic-bar-panel-max-height),100vh - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));display:flex;flex-direction:column;padding:0;box-sizing:border-box;border-radius:24px;overflow:hidden;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:0 1px 3px #0000004d;z-index:50}.panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a;z-index:1}.panel:has(.chat-panel):not(:has(.loki-chat-panel)){background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel)):after{box-shadow:none}.ff-glass-outside-drif{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[data-panel-visible="0"] .panel,:root[data-bar-state=min] .panel,:root[data-bar-state=hidden] .panel{display:none}:root[data-settings-modal][data-panel-visible="1"][data-bar-state=hidden] .panel.panel--visible,:root[data-settings-modal][data-panel-visible="1"][data-bar-state=min] .panel.panel--visible{display:flex}:root[data-drif-ui-hidden] #drift-bar,:root[data-drif-ui-hidden] .top-bar-filter,:root[data-drif-ui-hidden] .pop-bar,:root[data-drif-ui-hidden] .panel,:root[data-drif-ui-hidden] .drif-view-prop--question{display:none!important}:root[data-question-image-only] #drift-bar,:root[data-question-image-only] .top-bar-filter,:root[data-question-image-only] .pop-bar,:root[data-question-image-only] .panel,:root[data-question-image-only] .drif-view-prop,:root[data-question-image-only] .streak-wrap{display:none!important}:root[data-question-image-only] .drif-view-prop--question,:root[data-question-image-only] .drif-view-prop--question .prop-full{display:block!important}:root[data-question-image-only] .drif{border-color:transparent}:root[data-question-image-only] .drif-view-prop--question{overflow:hidden}:root[data-question-image-only] .drif-view-prop--question:after{border-color:transparent}:root[data-question-image-only] .drif-view-prop--question .prop-safe{display:none!important}.question-video-sound-button{position:absolute;right:calc(max(var(--magic-app-inset-right, 0px),var(--drif-view-safe-inset-right, 0px)) + .9rem);bottom:calc(var(--magic-app-inset-btm, 0px) + .9rem);z-index:3;display:none;place-items:center;width:2.35rem;height:2.35rem;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#00000057;color:#fff;font-size:1.05rem;pointer-events:auto;backdrop-filter:blur(12px) saturate(1.25);-webkit-backdrop-filter:blur(12px) saturate(1.25)}.question-video-sound-button--visible{display:grid}:root:not([data-question-image-only]) .question-video-sound-button--visible{display:none}:root[data-question-image-only] .drif-view-prop--question-media .prop-full{pointer-events:auto}:root[data-question-image-only] .drif-view-prop--question-media .prop-full>img,:root[data-question-image-only] .drif-view-prop--question-media .prop-full>video{pointer-events:none}:root[data-piclue-image-only] #drift-bar,:root[data-piclue-image-only] .top-bar-filter,:root[data-piclue-image-only] .pop-bar,:root[data-piclue-image-only] .panel,:root[data-piclue-image-only] .drif-view-prop,:root[data-piclue-image-only] .streak-wrap{display:none!important}:root[data-piclue-image-only] .drif-view-prop--piclue,:root[data-piclue-image-only] .drif-view-prop--piclue .prop-full{display:block!important}:root[data-piclue-image-only] .drif{border-color:transparent}:root[data-piclue-image-only] .drif-view-prop--piclue{overflow:hidden}:root[data-piclue-image-only] .drif-view-prop--piclue:after{border-color:transparent}:root[data-piclue-image-only] .drif-view-prop--piclue .prop-safe,:root[data-piclue-image-only] .drif-view-prop--piclue .drif-layer-safe,:root[data-piclue-image-only] .drif-view-prop--piclue .drif-piclue-panel,:root[data-piclue-image-only] .drif-view-prop--piclue .drif-piclue-actions{display:none!important}:root[data-piclue-image-only] .drif-view-prop--piclue .prop-full{pointer-events:auto}:root[data-piclue-image-only] .drif-view-prop--piclue .drif-piclue-art{flex:1 1 auto;position:absolute;inset:0}:root[data-piclue-image-only] .drif-view-prop--piclue .drif-piclue-art>[data-piclue-clue-image],:root[data-piclue-image-only] .drif-view-prop--piclue .drif-piclue-art>[data-piclue-clue],:root[data-piclue-image-only] .drif-view-prop--piclue .drif-piclue-art>img{pointer-events:none;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important}.panel-scroll{position:relative;z-index:0;width:100%;flex:1 1 auto;min-height:0;overflow-y:scroll;overflow-x:hidden;overflow-anchor:none;-webkit-overflow-scrolling:touch;border-radius:inherit}.settings-modal-blocker{position:absolute;inset:0;z-index:49;display:none;background:transparent;pointer-events:none}:root[data-settings-modal] .settings-modal-blocker{display:block;pointer-events:auto;background:#00000026;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px)}:root[data-signin-modal] .settings-modal-blocker{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}:root[data-bar-dock=left][data-settings-modal] .settings-modal-blocker{background:#00000014;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-settings-modal] #drift-bar,:root[data-settings-modal] .pop-bar{pointer-events:none}:root[data-settings-modal] #drift-bar .bar-btn--close,:root[data-settings-modal] #drift-bar .bar-btn--trash,:root[data-settings-modal] #drift-bar .bar-btn--crop,:root[data-settings-modal] #drift-bar .bar-btn--sendit,:root[data-settings-modal] #drift-bar .bar-btn--resend,:root[data-settings-modal] #drift-bar .bar-btn--save,:root[data-settings-modal] #drift-bar .bar-btn--yes,:root[data-settings-modal] #drift-bar .bar-btn--no,:root[data-settings-modal] #drift-bar .bar-search-input,:root[data-settings-modal] #drift-bar .bar-filter-select,:root[data-settings-modal] #drift-bar .bar-shell--search{pointer-events:auto}:root[data-settings-modal] .panel{backdrop-filter:none;-webkit-backdrop-filter:none}.drif-dialog-backdrop{position:absolute;inset:0;z-index:99;background:#00000080;pointer-events:auto}.drif-dialog-backdrop[hidden]{display:none}.drif-dialog{position:absolute;left:50%;right:auto;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-control-height) + 16px);transform:translate(-50%);z-index:102;width:min(250px,100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--drif-question-frame-edge-pad) - var(--drif-question-frame-edge-pad));margin:0 auto;padding:var(--magic-panel-pad) 12px 12px;border-radius:24px;background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;color:#ffffffd9;pointer-events:none;text-align:center}.drif-dialog[hidden]{display:none}.drif-dialog-header{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0}.drif-dialog-icon{color:#d97706;display:flex;align-items:center;justify-content:center}.drif-dialog-icon svg{width:24px;height:24px}.drif-dialog-title{font-size:15px;line-height:20px;font-weight:400;text-wrap:balance}.drif-dialog-body{margin-top:4px;font-size:15px;line-height:20px;color:#ffffff80;text-wrap:balance}.drif-dialog-input{box-sizing:border-box;width:100%;height:40px;margin-top:12px;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:12px;background:#00000040;color:#ffffffe6;font:inherit;outline:none;pointer-events:auto}.drif-dialog-input:focus{border-color:#ffffff59}@media(pointer:fine){.drif-dialog{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-control-height) + 16px)}}:root[data-bar-dock=left] .drif-dialog{left:calc(var(--magic-app-inset-left, 0px) + var(--drif-question-frame-edge-pad));transform:none}@media(pointer:fine){:root[data-settings-modal] .panel-scroll{scrollbar-gutter:stable both-edges}:root[data-settings-modal] .panel-scroll>.panel-content{padding-left:max(8px,var(--magic-panel-pad) - 8px);padding-right:max(8px,var(--magic-panel-pad) - 8px)}}.panel-content{width:100%;min-height:100%;box-sizing:border-box;padding:var(--magic-panel-pad)}.panel.panel--editor{display:flex;flex-direction:column}.panel.panel--editor>.panel-scroll{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none}.panel.panel--editor>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.panel.panel--editor>.panel-scroll>.panel-content>.editor-panel{flex:1;min-height:0}@media(min-width:481px){.panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)){height:auto}.panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll{flex:0 1 auto;min-height:0;overflow-y:auto}.panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll>.panel-content{flex:0 0 auto;min-height:0;height:auto}.panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll>.panel-content>.editor-panel{flex:0 0 auto;height:auto;min-height:0}.panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)) .prop-editor{flex:0 0 auto;height:auto;min-height:auto}}.panel-fill{flex:1;display:flex;flex-direction:column;min-height:0}:root[data-bar-dock=bottom] .panel{bottom:var(--magic-panel-bottom);left:50%;top:auto;right:auto;transform:translate(-50%);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-height:min(var(--magic-bar-panel-max-height),100vh - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad))}@media(max-width:480px){:root[data-bar-dock=bottom] .panel{left:var(--magic-app-inset-left, 0px);right:var(--magic-app-inset-right, 0px);transform:none;width:auto;max-width:none}:root[data-bar-dock] .panel.panel--editor{left:var(--magic-app-inset-left, 0px);right:var(--magic-app-inset-right, 0px);top:0;bottom:0;width:auto;height:var(--magic-body-height, 100vh);max-width:none;max-height:none;border-radius:0;transform:none}.panel.panel--editor:after{box-shadow:none}}:root[data-bar-dock=left] .panel{bottom:var(--magic-panel-bottom);left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));top:auto;right:auto;transform:none;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));max-height:calc(var(--magic-body-height, 100vh) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-height, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad))}:root[data-bar-dock=left]{--magic-left-panel-column-height: calc( var(--magic-body-height, 100vh) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-height, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad) );--magic-panel-stack-gap: 12px;--magic-panel-stack-half: calc((var(--magic-left-panel-column-height) - var(--magic-panel-stack-gap)) / 2)}.panel.panel--instruct{display:none;flex-direction:column;--instruct-panel-inline-pad: var(--magic-panel-pad)}:root[data-bar-dock=left][data-panel-visible="1"][data-instruct-stack="1"]:not([data-bar-state=min]):not([data-bar-state=hidden]) .panel.panel--instruct.panel--visible{display:flex}[data-panel-visible="0"] .panel.panel--instruct,:root[data-bar-state=min] .panel.panel--instruct,:root[data-bar-state=hidden] .panel.panel--instruct{display:none}:root[data-bar-dock=left][data-editor-panel="0"] .panel.panel--editor{display:none}:root[data-bar-dock=left][data-panel-stack=editor] .panel.panel--editor,:root[data-bar-dock=left][data-panel-stack=instruct] .panel.panel--instruct{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:var(--magic-panel-bottom);height:var(--magic-left-panel-column-height);max-height:var(--magic-left-panel-column-height);left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;transform:none;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad))}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-panel-stack=both] .panel.panel--editor{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:auto;height:var(--magic-panel-stack-half);max-height:var(--magic-panel-stack-half)}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-panel-stack=both] .panel.panel--instruct{bottom:var(--magic-panel-bottom);top:auto;left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;transform:none;height:var(--magic-panel-stack-half);max-height:var(--magic-panel-stack-half);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad))}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-panel-stack=both][data-panel-stack-order=instruct-top] .panel.panel--instruct{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:auto;height:var(--magic-panel-stack-half);max-height:var(--magic-panel-stack-half)}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-panel-stack=both][data-panel-stack-order=instruct-top] .panel.panel--editor{bottom:var(--magic-panel-bottom);top:auto;height:var(--magic-panel-stack-half);max-height:var(--magic-panel-stack-half)}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-instruct-stack="1"] .panel.panel--instruct.panel--visible,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));left:var(--magic-feed-inset-left, 0px);right:auto;bottom:var(--magic-panel-bottom);transform:none;width:calc(100vw - var(--magic-feed-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad));height:var(--magic-left-panel-column-height);max-width:none;max-height:var(--magic-left-panel-column-height);z-index:40}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-panel-stack=instruct] #flipper,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-panel-stack=both]:not([data-panel-stack-order=instruct-top]) #flipper{top:auto;left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;bottom:var(--magic-panel-bottom);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));height:var(--magic-panel-stack-half);max-width:none;border-radius:24px;z-index:50}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-panel-stack=instruct] #flipper{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:var(--magic-panel-bottom);height:var(--magic-left-panel-column-height)}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-panel-stack=both][data-panel-stack-order=instruct-top] #flipper{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;bottom:auto;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));height:var(--magic-panel-stack-half);max-width:none;border-radius:24px;z-index:50}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-panel-stack=editor] #flipper,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-panel-stack=both][data-panel-stack-order=instruct-top] #flipper{top:auto;left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;bottom:var(--magic-panel-bottom);width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));height:var(--magic-panel-stack-half);max-width:none;border-radius:24px;z-index:50}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-panel-stack=editor] #flipper{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:var(--magic-panel-bottom);height:var(--magic-left-panel-column-height)}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-panel-stack=both]:not([data-panel-stack-order=instruct-top]) #flipper{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;bottom:auto;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));height:var(--magic-panel-stack-half);max-width:none;border-radius:24px;z-index:50}:root[data-bar-dock=left][data-panel-columns="3"],:root[data-bar-dock=left][data-panel-columns-preview="3"]{--magic-col-width: min( var(--magic-bar-panel-max-width), calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad)) );--magic-col-gap: var(--magic-panel-stack-gap, 12px);--magic-col-1-left: calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));--magic-col-2-left: calc(var(--magic-col-1-left) + var(--magic-col-width) + var(--magic-col-gap));--magic-col-3-left: calc(var(--magic-col-2-left) + var(--magic-col-width) + var(--magic-col-gap));--magic-feed-inset-left: var(--magic-col-3-left)}:root[data-bar-dock=left][data-panel-columns-preview="3"]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor,:root[data-bar-dock=left][data-panel-columns-preview="3"]:not([data-panel-columns="3"])[data-main-surface=instruct][data-instruct-stack="1"] .panel.panel--instruct.panel--visible{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));left:var(--magic-col-3-left);right:auto;bottom:var(--magic-panel-bottom);transform:none;width:calc(100vw - var(--magic-col-3-left) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad));height:var(--magic-left-panel-column-height);max-width:none;max-height:var(--magic-left-panel-column-height);z-index:40;transition:left .12s ease-out,width .12s ease-out}:root[data-bar-dock=left][data-panel-columns-preview="3"]:not([data-panel-columns="3"]) #flipper{transition:left .12s ease-out,width .12s ease-out,top .12s ease-out,height .12s ease-out}:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--editor,:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--instruct.panel--visible{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:var(--magic-panel-bottom);right:auto;transform:none;height:var(--magic-left-panel-column-height);max-height:var(--magic-left-panel-column-height);width:var(--magic-col-width);max-width:var(--magic-col-width);z-index:45}:root[data-bar-dock=left][data-panel-columns="3"][data-col-left=editor] .panel.panel--editor,:root[data-bar-dock=left][data-panel-columns="3"][data-col-left=instruct] .panel.panel--instruct.panel--visible{left:var(--magic-col-1-left)}:root[data-bar-dock=left][data-panel-columns="3"][data-col-mid=editor] .panel.panel--editor,:root[data-bar-dock=left][data-panel-columns="3"][data-col-mid=instruct] .panel.panel--instruct.panel--visible{left:var(--magic-col-2-left)}:root[data-bar-dock=left][data-panel-columns="3"][data-col-right=editor] .panel.panel--editor,:root[data-bar-dock=left][data-panel-columns="3"][data-col-right=instruct] .panel.panel--instruct.panel--visible{left:var(--magic-col-3-left);width:calc(100vw - var(--magic-col-3-left) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad));max-width:none;z-index:40}:root[data-bar-dock=left][data-panel-columns="3"][data-col-left=flipper] #flipper,:root[data-bar-dock=left][data-panel-columns="3"][data-col-mid=flipper] #flipper{top:calc(var(--magic-app-inset-top, 0px) + var(--magic-bar-panel-top-edge-pad));bottom:var(--magic-panel-bottom);right:auto;transform:none;width:var(--magic-col-width);max-width:var(--magic-col-width);height:var(--magic-left-panel-column-height);max-height:var(--magic-left-panel-column-height);border-radius:24px;z-index:50}:root[data-bar-dock=left][data-panel-columns="3"][data-col-left=flipper] #flipper{left:var(--magic-col-1-left)}:root[data-bar-dock=left][data-panel-columns="3"][data-col-mid=flipper] #flipper{left:var(--magic-col-2-left)}:root[data-bar-dock=left][data-panel-columns="3"][data-col-right=flipper] #flipper{top:var(--drif-canvas-top, 0px);left:var(--drif-canvas-left, var(--magic-col-3-left));right:auto;bottom:auto;transform:none;width:var(--drif-canvas-width, calc(100vw - var(--magic-col-3-left)));height:var(--drif-canvas-height, var(--magic-left-panel-column-height));max-width:none;max-height:none;border-radius:24px;z-index:30}:root[data-bar-dock=left] .panel:is(.panel--instruct,.panel--editor)>.panel-scroll>[data-panel-drag-surface=true]{cursor:grab}:root[data-bar-dock=left] .panel:is(.panel--instruct,.panel--editor)>.panel-scroll>[data-panel-drag-surface=true]>*{cursor:auto}:root[data-bar-dock=left] .panel.panel--editor .editor-topbar button,:root[data-bar-dock=left] .panel.panel--editor .editor-topbar a,:root[data-bar-dock=left] .panel.panel--editor .editor-topbar input,:root[data-bar-dock=left] .panel.panel--editor .editor-draft-actions button{cursor:pointer}[data-panel-drag-surface=true].is-dragging,:root.panel-stack-dragging{cursor:grabbing}:root.panel-stack-dragging{user-select:none;-webkit-user-select:none}.panel-stack-drag-ghost{position:fixed;top:0;left:0;z-index:200;display:none;pointer-events:none;box-sizing:border-box;border-radius:24px;border:2px solid rgba(255,210,140,.92);background:#ffc4781a;box-shadow:0 0 0 1px #00000059,0 16px 48px #00000073,inset 0 1px #ffffff59;will-change:transform;transition:none;opacity:.92}.panel-stack-drag-ghost.is-visible{display:flex;align-items:flex-start;justify-content:flex-start}.panel-stack-drag-ghost.will-swap{opacity:1;background:#ffc47824;border-color:#ffdca0}.panel-stack-drag-ghost__label{margin:14px 18px 0;font-size:15px;font-weight:650;letter-spacing:.02em;color:#ffecd2f2;text-shadow:0 1px 2px rgba(0,0,0,.45)}.panel.panel--editor.panel-stack-drop-target,.panel.panel--instruct.panel-stack-drop-target,#flipper.panel-stack-drop-target{outline:2px dashed rgba(255,196,120,.75);outline-offset:-3px;box-shadow:0 1px 3px #0000004d,0 0 0 1px #ffc47847,0 0 28px #ffb45a33}.panel-stack-third-col-target{position:fixed;top:0;left:0;z-index:190;display:none;pointer-events:none;box-sizing:border-box;border-radius:24px;border:2px dashed rgba(255,210,140,.55);background:#ffc47814;box-shadow:inset 0 0 0 1px #0003;opacity:.9}.panel-stack-third-col-target[data-zone-kind=third-column]{z-index:185}.panel-stack-third-col-target.is-visible{display:flex;align-items:flex-start;justify-content:flex-start}.panel-stack-third-col-target.is-restack-bar{z-index:210;border-radius:24px 24px 16px 16px;border-style:dashed;border-color:#ffd28c8c;background:linear-gradient(180deg,#ffc47838,#ffc4781a 70%,#ffc4780a);box-shadow:0 10px 28px #00000059,inset 0 1px #fff3;opacity:.95}.panel-stack-third-col-target.is-armed{border-color:#ffdca0f2;background:#ffc47824;box-shadow:0 0 0 1px #ffc47847,0 0 28px #ffb45a2e,inset 0 0 0 1px #00000026;opacity:1}.panel-stack-third-col-target.is-restack-bar.is-armed{border-color:#ffe6b4;background:linear-gradient(180deg,#ffd28c57,#ffc4782e 70%,#ffc47814);box-shadow:0 12px 32px #0006,0 0 0 1px #ffc47859,0 0 28px #ffb45a38,inset 0 1px #ffffff47}.panel-stack-third-col-target__label{margin:14px 16px 0;font-size:14px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#ffecd2e0;text-shadow:0 1px 2px rgba(0,0,0,.45)}.panel-stack-third-col-target.is-restack-bar .panel-stack-third-col-target__label{margin:18px auto 0;padding:6px 14px;border-radius:999px;background:#00000047;font-size:13px;letter-spacing:.06em}:root.panel-stack-dragging[data-stack-drag-source=instruct] .panel.panel--instruct.panel--visible,:root.panel-stack-dragging[data-stack-drag-source=editor] .panel.panel--editor{opacity:.72}@media(min-width:481px){:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=both] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)),:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=editor] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)){height:auto;max-height:inherit}:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=both] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)){height:var(--magic-panel-stack-half);max-height:var(--magic-panel-stack-half)}:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=editor] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)){height:var(--magic-left-panel-column-height);max-height:var(--magic-left-panel-column-height)}:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=both] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll,:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=editor] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=both] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll>.panel-content,:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=both] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll>.panel-content>.editor-panel,:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=both] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)) .prop-editor,:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=editor] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll>.panel-content,:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=editor] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout))>.panel-scroll>.panel-content>.editor-panel,:root[data-bar-dock=left]:not([data-panel-columns="3"]):not([data-main-surface=editor])[data-panel-stack=editor] .panel.panel--editor:has(.prop-editor):not(:has(.media-editor-layout)) .prop-editor{flex:1 1 auto;min-height:0;height:auto}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor:has(.prop-editor){height:var(--magic-left-panel-column-height);max-height:var(--magic-left-panel-column-height)}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor:has(.prop-editor)>.panel-scroll,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor:has(.prop-editor)>.panel-scroll>.panel-content,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor:has(.prop-editor)>.panel-scroll>.panel-content>.editor-panel,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=editor][data-editor-panel="1"] .panel.panel--editor:has(.prop-editor) .prop-editor{flex:1 1 auto;min-height:0;height:auto}:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-instruct-stack="1"] .panel.panel--instruct.panel--visible>.panel-scroll,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-instruct-stack="1"] .panel.panel--instruct.panel--visible>.panel-scroll>.panel-content,:root[data-bar-dock=left]:not([data-panel-columns="3"])[data-main-surface=instruct][data-instruct-stack="1"] .panel.panel--instruct.panel--visible .instruct-panel{flex:1 1 auto;min-height:0;height:auto}:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--editor:has(.prop-editor){height:var(--magic-left-panel-column-height);max-height:var(--magic-left-panel-column-height)}:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--editor:has(.prop-editor)>.panel-scroll,:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--editor:has(.prop-editor)>.panel-scroll>.panel-content,:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--editor:has(.prop-editor)>.panel-scroll>.panel-content>.editor-panel,:root[data-bar-dock=left][data-panel-columns="3"] .panel.panel--editor:has(.prop-editor) .prop-editor{flex:1 1 auto;min-height:0;height:auto}}@media(max-width:480px){:root:has(.panel.panel--editor .editor-breadcrumb):before{content:"safe area inset";position:fixed;z-index:10001;top:var(--env-sat, 0px);right:0;left:0;height:0;border-top:1px dashed #ff2bd6;color:#ff2bd6;font:700 10px/1.2 monospace;text-align:right;visibility:hidden;pointer-events:none}:root[data-bar-dock=bottom]{--magic-mobile-panel-stack-gap: 0px;--magic-mobile-panel-stack-half: calc((var(--magic-body-height, 100vh) - var(--magic-mobile-panel-stack-gap)) / 2);--magic-mobile-bar-edge: 6px;--magic-mobile-editor-right-stack-clearance: calc( var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-control-height) + var(--magic-bar-control-gap) )}:root[data-bar-dock=bottom][data-panel-stack=editor] .panel.panel--editor .editor-panel-bottom-spacer,:root[data-bar-dock=bottom][data-panel-stack=editor] .panel.panel--editor .publish-editor .view-body:after,:root[data-bar-dock=bottom][data-panel-stack=editor] .panel.panel--editor .prop-editor .view-body:after{height:var(--magic-mobile-editor-right-stack-clearance);min-height:var(--magic-mobile-editor-right-stack-clearance)}:root[data-bar-dock=bottom][data-panel-stack=editor] .panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content,:root[data-bar-dock=bottom][data-panel-stack=both] .panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content{padding-top:calc(var(--magic-body-scroll-offset, 0px) + var(--env-sat, 0px))}:root[data-bar-dock=bottom][data-panel-visible="1"][data-instruct-stack="1"]:not([data-bar-state=min]):not([data-bar-state=hidden]) .panel.panel--instruct.panel--visible{display:flex}:root[data-bar-dock=bottom][data-panel-stack=instruct][data-editor-panel="0"] .panel.panel--editor{display:none}:root[data-bar-dock=bottom] .panel.panel--instruct{top:0;right:var(--magic-app-inset-right, 0px);bottom:0;left:var(--magic-app-inset-left, 0px);width:auto;height:var(--magic-body-height, 100vh);max-width:none;max-height:none;border-radius:0;transform:none}:root[data-bar-dock=bottom] .panel.panel--instruct:after{box-shadow:none}:root[data-bar-dock=bottom][data-panel-stack=both] .panel.panel--editor{top:0;bottom:auto;height:var(--magic-mobile-panel-stack-half);max-height:var(--magic-mobile-panel-stack-half)}:root[data-bar-dock=bottom][data-panel-stack=both] .panel.panel--instruct{top:auto;bottom:0;height:var(--magic-mobile-panel-stack-half);max-height:var(--magic-mobile-panel-stack-half)}:root[data-bar-dock=bottom] .panel.panel--instruct{--magic-instruct-bar-bottom: calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px))}:root[data-bar-dock=bottom] .panel.panel--instruct>.panel-scroll>.panel-content{padding:0}:root[data-bar-dock=bottom][data-panel-stack=instruct] .panel.panel--instruct .instruct-log{padding-top:calc(var(--magic-app-inset-top, 0px) + var(--magic-panel-pad))}:root[data-bar-dock=bottom] .panel.panel--instruct .instruct-log{margin-right:0;padding-right:var(--magic-panel-pad);padding-left:var(--magic-panel-pad);padding-bottom:max(4px,var(--magic-mobile-editor-right-stack-clearance),var(--magic-instruct-compose-height, 46px) + var(--magic-instruct-bar-bottom) + var(--magic-bar-control-gap))}:root[data-bar-dock=bottom] .panel.panel--instruct>.panel-scroll{scroll-padding-bottom:max(var(--magic-mobile-editor-right-stack-clearance),var(--magic-instruct-compose-height, 46px) + var(--magic-bar-control-gap))}:root[data-bar-dock=bottom] #drift-bar .bar-shell--ask-drif-compose{flex:1 1 auto;align-items:center;min-width:0;height:var(--magic-bar-control-height);min-height:var(--magic-bar-control-height);padding:0;overflow:visible;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-bar-dock=bottom] #drift-bar .bar-shell--ask-drif-compose:has(.instruct-compose--multiline){height:auto}:root[data-bar-dock=bottom] #drift-bar .bar-shell--ask-drif-compose .instruct-compose{width:100%;min-width:0}:root[data-bar-dock=bottom] #drift-bar .bar-shell--ask-drif-compose .listSectionRow{margin:0;padding:0}:root[data-bar-dock=bottom] #drift-bar .bar-shell--ask-drif-compose .listRowTextareaField{display:block;width:100%;min-height:var(--magic-bar-control-height);max-height:160px;margin:0;padding:12px 50px 12px 14px;border:0;outline:0;box-sizing:border-box;border-radius:calc(var(--magic-bar-control-height) / 2);background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));color:#ffffffeb;font:inherit;font-size:16px;line-height:1.5;resize:none}:root[data-bar-dock=bottom][data-panel-visible="1"] #drift-bar:is([data-mode=editor],[data-mode=profile-editor]) .bar-layout{position:relative;justify-content:center;align-items:flex-end;max-width:none}:root[data-bar-dock=bottom][data-panel-visible="1"] #drift-bar:is([data-mode=editor],[data-mode=profile-editor]){padding-right:calc(var(--magic-app-inset-right, 0px) + var(--magic-mobile-bar-edge));padding-left:calc(var(--magic-app-inset-left, 0px) + var(--magic-mobile-bar-edge));box-sizing:border-box}}@media(max-width:480px)and (pointer:fine){:root[data-bar-dock=bottom] .panel.panel--instruct{--magic-instruct-bar-bottom: calc( var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) )}}#drift-bar .bar-shell--editor-stack{flex-shrink:0}.panel.panel--instruct>.panel-scroll{display:flex;flex-direction:column;flex:1;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.panel.panel--instruct>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;overflow:visible}.panel.panel--instruct>.panel-scroll>.panel-content>.instruct-panel{display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;height:auto}.panel.panel--instruct .instruct-body.view-body{display:flex;flex-direction:column;flex:1 0 auto;min-height:100%;gap:10px}.panel.panel--instruct .instruct-panel{position:relative}.instruct-log{flex:1 0 auto;min-height:min-content;margin:0;padding:0;box-sizing:border-box;overflow:visible;display:flex;flex-direction:column;gap:8px}.panel.panel--instruct .instruct-footer{flex:0 0 auto;min-width:0;padding:0 var(--instruct-panel-inline-pad) var(--magic-panel-pad);box-sizing:border-box}@media(pointer:fine){.panel.panel--instruct{--instruct-panel-inline-pad: max(8px, calc(var(--magic-panel-pad) - 8px))}.panel.panel--instruct>.panel-scroll{scrollbar-gutter:stable both-edges}.panel.panel--instruct>.panel-scroll>.panel-content{padding-right:var(--instruct-panel-inline-pad);padding-left:var(--instruct-panel-inline-pad)}}:root[data-bar-dock=left] .panel.panel--instruct>.panel-scroll>.panel-content{padding-top:max(0px,var(--magic-panel-pad) - 8px)}:root[data-bar-dock=left] .panel.panel--instruct>.panel-scroll{scroll-padding-bottom:calc(var(--magic-instruct-compose-height, 48px) + var(--magic-panel-pad))}:root[data-bar-dock=left] .panel.panel--instruct .instruct-log:after{content:"";display:block;flex:0 0 calc(var(--magic-instruct-compose-height, 48px) + var(--magic-panel-pad));height:calc(var(--magic-instruct-compose-height, 48px) + var(--magic-panel-pad));pointer-events:none}:root[data-bar-dock=left] .panel.panel--instruct .instruct-footer{position:absolute;right:0;bottom:0;left:0;z-index:2;pointer-events:none}:root[data-bar-dock=left] .panel.panel--instruct .instruct-compose{pointer-events:auto}.instruct-log-line{align-self:flex-start;width:100%;max-width:100%;box-sizing:border-box;padding:0;color:#ffffffeb;font-size:14px;line-height:1.35;white-space:pre-wrap;word-break:break-word}.instruct-log-line--user{align-self:flex-end;width:auto;max-width:92%;padding:8px 12px;border-radius:14px;background:#ffffff1f}.instruct-log-line--assistant.msg-bubble-body{align-self:stretch;width:100%;max-width:100%;padding:0;border-radius:0;background:transparent;font-size:14px;white-space:normal}.instruct-turn-status{align-self:stretch;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:0;color:#ffffff94;font-size:11px;line-height:1;letter-spacing:.015em;white-space:nowrap}.instruct-turn-status:before,.instruct-turn-status:after{content:"";flex:1 1 24px;min-width:6px;max-width:48px;height:1px}.instruct-turn-status:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.18))}.instruct-turn-status:after{background:linear-gradient(90deg,rgba(255,255,255,.18),transparent)}.instruct-turn-status__content{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:4px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff09}.instruct-turn-status[data-ask-drif-turn-menu]{cursor:pointer}.instruct-turn-status[data-ask-drif-turn-menu]:focus-visible{outline:none}.instruct-turn-status[data-ask-drif-turn-menu]:focus-visible .instruct-turn-status__content{border-color:#ffffff47;background:#ffffff17}.instruct-log-line--working.instruct-turn-status{color:#c4dcf2b8}.instruct-log-line--working .instruct-turn-status__content{border-color:#a7d3f624;background:#74b1e012}.instruct-thinking-stop{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:#ffffff8f;cursor:pointer}.instruct-thinking-stop:hover:not(:disabled),.instruct-thinking-stop:focus-visible{background:#ffffff1a;color:#ffffffe6;outline:none}.instruct-thinking-stop:disabled{opacity:.35;cursor:default}.instruct-thinking-stop svg{width:10px;height:10px;fill:currentColor}.instruct-log-line--status.instruct-turn-status{color:#ffffff80}.instruct-log-line>.loui-inline-diff-review{margin-top:0}.instruct-image-generation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.instruct-image-generation__card{position:relative;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0b}.instruct-image-generation__card:has(.instruct-image-generation__info:hover),.instruct-image-generation__card:has(.instruct-image-generation__info:focus-visible){z-index:2}.instruct-image-generation__image{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:9px 9px 0 0}.instruct-image-generation__actions{position:relative;display:flex;min-height:32px;border-top:1px solid rgba(255,255,255,.12);border-radius:0 0 9px 9px;background:#ffffff12}.instruct-image-generation__use{flex:1 1 auto;min-width:0;margin:0;padding:5px 8px;border:0;border-radius:0;background:transparent;color:#ffffffe6;font-size:12px}.instruct-image-generation__use:disabled{opacity:.55}.instruct-image-generation__info{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;margin:0;padding:0;border:0;border-left:1px solid rgba(255,255,255,.12);border-radius:0 0 9px;background:transparent;color:#ffffff8f;cursor:help}.instruct-image-generation__info:hover,.instruct-image-generation__info:focus-visible{outline:none;background:#ffffff1a;color:#fffffff0}.instruct-image-generation__info svg{width:14px;height:14px}.instruct-image-generation__parameters{position:absolute;z-index:3;bottom:calc(100% + 6px);left:4px;display:none;width:min(300px,200% + 8px);max-height:280px;padding:9px 10px;overflow:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#0e0e0efa;box-shadow:0 10px 28px #00000080;color:#ffffffe0;font-size:10px;line-height:1.35;user-select:text}.instruct-image-generation__card:nth-child(2n) .instruct-image-generation__parameters{right:4px;left:auto}.instruct-image-generation__info:hover+.instruct-image-generation__parameters,.instruct-image-generation__info:focus+.instruct-image-generation__parameters,.instruct-image-generation__parameters:hover,.instruct-image-generation__parameters:focus,.instruct-image-generation__parameters:focus-within{display:block}.instruct-image-generation__parameter-model{display:block;margin-top:2px;color:#ffffff7a;overflow-wrap:anywhere}.instruct-image-generation__parameters pre{margin:7px 0 0;color:inherit;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere;white-space:pre-wrap}.instruct-image-generation__error{grid-column:1/-1;color:#ffb6b6}.instruct-image-generation>.instruct-provider-error{grid-column:1/-1}.instruct-log-line--error{color:#ffb6b6}.instruct-log-line--debug{width:100%;min-width:0}.instruct-log-json{width:100%;max-height:240px;margin:0;padding:8px;overflow:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffc2;background:#00000038;font-size:11px;line-height:1.35;white-space:pre}.instruct-tool-call{width:100%;padding:8px;box-sizing:border-box;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffffc2;background:#00000038;font-size:11px}.instruct-tool-call--nested{border-width:1px 0 0;border-radius:0;background:transparent}.instruct-tool-call summary{cursor:pointer;font-weight:600}.instruct-tool-call__identity{display:block;margin:7px 0;overflow-wrap:anywhere;color:#ffffff7a}.instruct-tool-call strong{display:block;margin-top:7px}.instruct-tool-call pre{max-height:180px;margin:4px 0 0;overflow:auto;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap}.instruct-provider-error{margin-top:8px}.panel.panel--instruct .instruct-compose.ai-image-form{flex:0 0 auto;width:100%;min-width:0}.panel.panel--instruct .instruct-compose .listSectionRow{margin:0;padding:0}.panel.panel--instruct .instruct-compose .listRowTextareaField{display:block;width:100%;margin:0;padding:12px 50px 12px 14px;border:0;outline:0;color:#ffffffeb;box-sizing:border-box;min-height:var(--magic-bar-control-height, 48px);max-height:160px;border-radius:calc(var(--magic-bar-control-height, 48px) / 2);background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));font:inherit;font-size:16px;line-height:1.5;overflow-y:hidden;resize:none}.panel.panel--instruct .instruct-compose .listRowTextareaField::placeholder{color:#ffffff6b}.panel.panel--instruct .instruct-compose .listRowTextareaField:placeholder-shown{text-indent:3px}.instruct-compose .listRowInput{position:relative}.instruct-compose-model-button{position:absolute;right:8px;bottom:8px;z-index:1;display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:50%;color:#ffffff94;background:transparent;cursor:pointer}.instruct-compose-model-button:hover,.instruct-compose-model-button:focus-visible{color:#ffffffe6;background:#ffffff1a;outline:none}.instruct-compose-model-button svg{width:18px;height:18px}.llm-model-icon{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;color:currentColor;vertical-align:middle}.llm-model-icon__glyph{position:relative;z-index:1;display:grid;place-items:center;width:16px;height:16px}.llm-model-icon__glyph svg{width:16px;height:16px}.llm-model-icon .llm-model-icon__ring{position:absolute;inset:0;width:28px;height:28px;overflow:visible}.llm-model-icon__segment{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;opacity:.32}.llm-model-icon__segment.is-active{opacity:.9}.instruct-compose-model-button .llm-model-icon{transform:none}.loui-popup-menu{position:fixed;z-index:10000;display:flex;flex-direction:column;min-width:min(210px,100vw - 16px);max-width:min(310px,100vw - 16px);padding:5px;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;border:1px solid rgba(255,255,255,.16);border-radius:12px;color:#ffffffd1;background:#141414f5;box-shadow:0 12px 34px #0000006b;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2)}.loui-popup-submenu{min-width:min(150px,100vw - 16px);max-width:min(230px,100vw - 16px)}.loui-popup-menu--grid{max-width:min(430px,100vw - 16px)}.loui-popup-menu-item{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;min-width:0;padding:7px 8px;border:0;border-radius:8px;color:inherit;background:transparent;font:inherit;font-size:12px;line-height:1.2;text-align:left;cursor:pointer}.loui-popup-menu-item:hover,.loui-popup-menu-item:focus-visible,.loui-popup-menu-item[aria-expanded=true]{outline:none;color:#fffffffa;background:#ffffff1a}.loui-popup-menu-item.is-selected{color:#fff;font-weight:700}.loui-popup-menu-item[role=menuitemcheckbox][aria-checked=true]:after{grid-row:1/3;grid-column:2;align-self:center;padding-left:10px;content:"✓"}.loui-popup-menu-item:disabled{color:#ffffff52;cursor:default}.loui-popup-menu-row{display:flex;gap:4px;padding:2px 4px 4px}.loui-popup-menu-row>.loui-popup-menu-item{display:flex;flex:1 1 0;align-items:center;justify-content:center;width:auto;min-height:30px;padding:6px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;text-align:center}.loui-popup-menu-grid{display:grid;grid-template-columns:repeat(var(--loui-popup-menu-columns, 2),minmax(0,1fr));gap:2px}.loui-popup-menu-item[data-tone=action]{color:#ffffffb8}.loui-popup-menu-item[data-tone=danger]{color:#ffa6a6e6}.loui-popup-menu-item[data-has-icon=true]{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;column-gap:6px}.loui-popup-menu-icon{grid-row:1;grid-column:1;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;line-height:0}.loui-popup-menu-item[data-has-icon=true]:has(.loui-popup-menu-detail) .loui-popup-menu-icon{grid-row:1/3}.loui-popup-menu-icon svg{display:block;width:14px;height:14px}.loui-popup-menu-label,.loui-popup-menu-detail{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loui-popup-menu-item[data-has-icon=true] .loui-popup-menu-label,.loui-popup-menu-item[data-has-icon=true] .loui-popup-menu-detail{grid-column:2}.loui-popup-menu-item[data-has-icon=true] .loui-popup-menu-arrow{grid-column:3}.loui-popup-menu-item[data-has-icon=true][role=menuitemcheckbox][aria-checked=true]:after{grid-column:3}.loui-popup-menu-detail{padding-top:2px;color:#ffffff70;font-size:10px}.loui-popup-menu-detail.is-multiline{white-space:pre-line}.loui-popup-menu-arrow{grid-row:1/3;grid-column:2;align-self:center;padding-left:10px;color:#ffffff6b;font-size:16px}.loui-popup-menu-separator{height:1px;margin:4px 6px;background:#ffffff1a}.loui-popup-menu-section{padding:6px 8px 3px;color:#ffffff61;font-size:9px;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase}:root[data-search-overlay-adapter="1"][data-search-overlay-pin=start][data-search-overlay-band=wide]:has(.search-drifs-panel){--magic-feed-inset-left: calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-max-width) + var(--magic-bar-panel-edge-pad) + var(--magic-bar-panel-edge-pad))}:root[data-search-overlay-adapter="1"][data-search-overlay-pin=start][data-search-overlay-band=wide] .panel:has(.search-drifs-panel){left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));top:auto;right:auto;transform:none;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad))}:root[data-search-overlay-adapter="1"][data-search-overlay-pin=start][data-search-overlay-band=wide]:has(.search-drifs-panel) #flipper{left:var(--magic-feed-inset-left, 0px);width:calc(100vw - var(--magic-feed-inset-left, 0px))}:root[data-bar-search-focused][data-bar-dock] .panel{max-height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad))}@media(pointer:fine){:root[data-bar-search-focused][data-bar-dock] .panel{max-height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad))}}:root[data-settings-modal][data-bar-dock]{--magic-modal-panel-top-gap: var(--magic-bar-panel-top-edge-pad)}@media(pointer:fine){:root[data-settings-modal][data-bar-dock]{--magic-modal-panel-top-gap: calc(var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--drif-question-frame-edge-pad))}}:root[data-settings-modal][data-bar-dock] .panel{max-height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-top-bar-inset, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-modal-panel-top-gap))}@media(max-width:480px){:root[data-settings-modal][data-bar-dock=bottom] .panel{top:0;bottom:0;height:auto;max-height:none;border-radius:0}:root[data-settings-modal][data-bar-dock=bottom] .panel:after{box-shadow:none}:root[data-settings-modal][data-bar-dock=bottom] .panel>.panel-scroll{display:flex;flex-direction:column}:root[data-settings-modal][data-bar-dock=bottom] .panel>.panel-scroll>.panel-content{min-height:auto;margin-top:0;padding-top:calc(var(--magic-app-inset-top, 0px) + var(--magic-panel-pad));padding-bottom:calc(var(--magic-panel-pad) + var(--magic-panel-bottom))}}.panel:has(.panel-fill){height:calc(var(--magic-body-height, 100vh) - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad));max-height:none}.panel:has(.panel-fill)>.panel-scroll{display:flex;flex-direction:column}.panel:has(.panel-fill)>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1;min-height:0}.bar-btn{--bar-btn-avatar-ring: rgba(255, 255, 255, .34);width:48px;height:100%;display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;color:#ffffff80;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.bar-btn svg{width:24px;height:24px}.bar-btn.bar-btn--active{--bar-btn-avatar-ring: rgba(255, 255, 255, 1);color:#fff}.bar-btn.bar-btn--text{flex:0 0 auto;width:auto;min-width:0;padding:0 8px;font-size:15px;font-weight:600;line-height:1;text-indent:-1px;transform:translateY(-1px)}#drift-bar[data-lock-dock=bottom] .bar-btn,#drift-bar[data-lock-dock=left] .bar-btn{width:48px;height:100%}#drift-bar[data-lock-dock=bottom] .bar-btn.bar-btn--text,#drift-bar[data-lock-dock=left] .bar-btn.bar-btn--text{flex:0 0 auto;width:fit-content!important;min-width:0;padding-left:8px!important;padding-right:8px!important}#drift-bar .bar-shell>.bar-btn.bar-btn--text{flex:0 0 auto;width:fit-content!important;padding-left:8px!important;padding-right:8px!important}.bar-btn--user,.bar-btn--author,.bar-btn--message,.bar-btn--chats-list{position:relative}.bar-btn-initial{font-size:16px;font-weight:700;color:inherit;line-height:1}.bar-btn-avatar-initial{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:2px solid currentColor;color:inherit;font-size:12px;font-weight:700;line-height:1;transform:translateY(0)}.bar-btn--user img,.bar-btn--user.avatar-fallback--ghost svg,.bar-btn--author img,.bar-btn--author.avatar-fallback--ghost svg{width:24px;height:24px;display:block;box-sizing:border-box;border-radius:50%;border:1.5px solid var(--bar-btn-avatar-ring);object-fit:cover;transform:translateY(0)}.bar-btn-count{margin-left:4px;font-size:11px;font-weight:600;line-height:1;color:inherit;pointer-events:none}.bar-btn-count--message{position:absolute;left:calc(50% + 14px);top:50%;transform:translateY(-50%);margin-left:0}.bar-notify-dot{position:absolute;bottom:calc(100% + 2px);left:calc(50% - 2px);transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#ff3b30;border:1.5px solid rgba(0,0,0,.4);pointer-events:none}.sync-paused-status-dot{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));width:14px;height:14px;padding:0;border:1.5px solid rgba(0,0,0,.5);border-radius:50%;background:#ffc107;box-shadow:0 0 0 2px #ffffffb3,0 1px 4px #00000059;cursor:pointer;z-index:100020}.sync-paused-status-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}.bar-btn--chats-list>.bar-notify-dot--message{left:50%}.fx-coin{position:fixed;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe066,#f59f00,#c27803);box-shadow:0 0 8px #f59f0099,inset 0 -2px 3px #0000004d;z-index:99999;pointer-events:none}.fx-coin-drop,.fx-coin-stack{height:10px;border-radius:50%;background:radial-gradient(ellipse at 35% 28%,rgba(255,248,188,.95),rgba(255,224,102,.9) 34%,transparent 36%),linear-gradient(180deg,#ffe066,#f5b700 44%,#b56a00 45%,#f08c00);box-shadow:0 1px #ffffff73 inset,0 4px 7px #00000059}.fx-coin-transfer{width:14px;height:8px;border:1px solid rgba(255,244,174,.8);border-radius:50%;box-shadow:0 0 10px #ffc83db3,inset 0 -2px 3px #00000040}.fx-coin-transfer-source{position:relative;isolation:isolate}.fx-coin-transfer-stack{position:absolute;z-index:-1;inset:0;pointer-events:none}.fx-coin-transfer-stack .fx-coin-transfer{position:absolute}.fx-coin-stack{transform:translate(var(--fx-stack-wobble, 0))}.fx-flash{position:fixed;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,rgba(255,224,102,.8),transparent 70%);transform:translate(-50%,-50%);z-index:99998;pointer-events:none;animation:fx-flash-out .4s ease forwards}@keyframes fx-flash-out{0%{transform:translate(-50%,-50%) scale(.5);opacity:1}to{transform:translate(-50%,-50%) scale(2);opacity:0}}.fx-mult{position:fixed;transform:translate(-50%,-50%);z-index:99999;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;animation:fx-mult-pop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}.fx-mult-x{font-size:36px;font-weight:900;color:#ffd200;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 24px rgba(255,210,0,.5);line-height:1}.fx-mult-coin{font-size:18px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.8);line-height:1}@keyframes fx-mult-pop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.5);opacity:1}30%{transform:translate(-50%,-60%) scale(1.1);opacity:1}60%{transform:translate(-50%,-80%) scale(1);opacity:1}to{transform:translate(-50%,-140%) scale(.8);opacity:0}}.fx-coin-lose{width:9px;height:9px;opacity:.9}.fx-loss-x{color:#ff4757;text-shadow:0 2px 10px rgba(0,0,0,.7),0 0 24px rgba(255,71,87,.5)}.fx-mult-loss{animation:fx-mult-drop 1.4s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes fx-mult-drop{0%{transform:translate(-50%,-50%) scale(0);opacity:0}15%{transform:translate(-50%,-50%) scale(1.5);opacity:1}30%{transform:translate(-50%,-40%) scale(1.1);opacity:1}60%{transform:translate(-50%,-20%) scale(1);opacity:1}to{transform:translate(-50%,40%) scale(.8);opacity:0}}.fx-streaker{position:fixed;z-index:99999;pointer-events:none;background-repeat:no-repeat;background-position:0 0;image-rendering:pixelated}.streak-bar{position:relative;display:flex;align-items:center;height:100%;width:100%;transition:opacity .2s ease,transform .2s ease}.streak-bar.streak-bar--hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.streak-bar.streak-bar--shake{animation:streak-shake .4s ease}.streak-viewport{position:relative;flex:1;height:26px}.streak-track{position:absolute;top:0;left:0;height:100%;width:10000px}.streak-line{position:absolute;height:2px;background:#fff3;top:50%;transform:translateY(-50%)}.streak-node{position:absolute;width:20px;height:20px;border-radius:50%;background:#2a2a2e;border:1.5px solid rgba(255,255,255,.3);transform:translate(-50%,-50%);top:50%;transition:background .2s ease,border-color .2s ease,color .2s ease;z-index:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--pico-color, rgba(255, 255, 255, .82));line-height:1}.streak-node.streak-node--active{background:var(--pico-primary, #01aaff);border-color:var(--pico-primary, #01aaff);color:#fff}.streak-runner{position:absolute;width:26px;height:26px;border-radius:50%;background:transparent;border:2px solid #f59f00;box-shadow:0 0 8px #f59f0099,0 0 16px #f59f004d;transform:translate(-50%,-50%);top:50%;left:0;z-index:2;transition:left .4s cubic-bezier(0,0,.2,1);pointer-events:none}.streak-runner.streak-runner--pulse{animation:streak-pulse .4s ease}@keyframes streak-pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes streak-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.streak-bar--flip{animation:streak-flip .25s ease}@keyframes streak-flip{0%{transform:scale(1)}40%{transform:scale(1.07)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.streak-bar,.streak-bar *,.streak-bar--flip{animation-duration:revert!important;animation-delay:revert!important;transition-duration:revert!important;transition-delay:revert!important}}.panel{color:#ffffffe6}.panel .view-layer,.panel .view-layer .view-layer{padding:0}.panel .view-header{padding:12px 0 4px;font-size:1.4rem;font-weight:700;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;text-align:center}:root[data-settings-modal] .panel .view-header:not([hidden]){padding-top:6px;padding-bottom:2px}@media(min-width:481px){:root[data-settings-modal] .panel .view-header:not([hidden]){padding-top:1px}}.panel .view-body section{margin-top:1rem;margin-bottom:1rem}.panel .view-body section:first-of-type{margin-top:0}.panel .view-body section:last-of-type{margin-bottom:0}.panel .section-header{padding:0;margin-bottom:4px;font-size:13px;font-weight:400;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.panel .code-sent-section:first-child>.section-header{padding-top:var(--magic-panel-pad);text-align:center;text-transform:none}.panel .code-sent-message,.panel .code-sent-recipient{margin:0;text-align:center}.panel .code-sent-message{padding-top:var(--magic-panel-pad);color:#ffffffa6;font-size:.9rem}.panel .code-sent-recipient{box-sizing:border-box;width:100%;padding:4px 8px 8px;color:#ffffffe6;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel .listSectionRow{width:100%;padding:12px 0 0}.panel .listSectionRow:first-child{padding-top:0}.panel section:not(:last-of-type)>.listSectionRow:last-child{padding-bottom:1.3rem}.panel .line-item{display:flex;align-items:center;gap:8px;padding:0;color:inherit;text-decoration:none;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-size:15px;font-family:inherit;-webkit-tap-highlight-color:transparent}.panel .line-item--static{cursor:default}.panel .line-item:has(.line-detail){flex-wrap:wrap}.panel .line-icon{width:24px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.panel .line-icon svg{width:22px;height:22px}.panel .line-title{flex:1;min-width:0;text-overflow:ellipsis;white-space:nowrap}.panel .line-value{color:inherit;font-size:15px}.panel .line-select{flex:1 1 auto;min-width:0;max-width:70%}.panel .line-select-control{width:100%;min-width:0;border:none;background:none;appearance:none;-webkit-appearance:none;color:#ffffffd1;color-scheme:dark;font:inherit;text-overflow:ellipsis;padding:.25rem 1.125rem .25rem .5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;background-size:.75rem}.panel .line-select-control option{color:#f4f4f4;background-color:#171717}.panel .line-chevron{display:flex;align-items:center;color:#fff3}.panel .line-chevron svg{width:24px;height:24px}.panel .userCanonicalNameView{width:100%}.panel .userCanonicalNameView .view-body>section{margin:0}.panel .canonical-name-preview{text-align:center;margin-bottom:0;padding:0}.panel .canonical-name-preview-name{font-size:18px}.panel .canonical-name-preview-bold{font-weight:600;color:#ffffffe6}.panel .canonical-name-preview-segment{color:#fff6;font-size:14px;font-style:italic;margin-top:4px}.panel .settings-bio-preview-avatar{width:64px;height:64px;margin:0 auto 8px}.panel .listRowInput{flex-wrap:wrap;align-items:flex-start;gap:12px}.panel .listRowInput .line-title{flex:0 0 100%;white-space:normal}.panel .listRowInput--titleless{padding-top:0}.panel .listSectionRow--iconInset{padding:12px 0 0}.panel .listRowInputField,.panel .listRowInputGroup{flex:0 0 100%;width:100%}.panel .listRowInputField{margin:0;font-size:16px;padding:10px 12px;line-height:1.5;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#ffffffe6;font-family:inherit;outline:none}.panel .listRowInputField::placeholder{color:#ffffff4d}.panel .listRowInputField:focus{border-color:#ffffff4d}.panel .listRowInputField[readonly]{opacity:.5}.panel .listRowInputGroup{display:flex;gap:0;align-items:stretch;margin:0}.panel .listRowInputGroup .listRowInputField{flex:1;border-top-right-radius:0;border-bottom-right-radius:0}.panel .listRowActionButton{flex:0 0 auto;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-left:none;border-radius:0 8px 8px 0;color:#fff9;padding:0 14px;cursor:pointer;display:flex;align-items:center}.panel .listRowActionButton svg{width:24px;height:24px}.panel .listRowActionButton:disabled{opacity:.4}@media(min-width:481px){:root[data-settings-modal] .panel .userCanonicalNameView .listRowActionButton{width:40px;padding:0;justify-content:center}}.panel .listRowRevealButton{border-radius:0}.panel .list-action-row{width:100%;display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.panel .list-actions-slot{width:100%}.panel .list-actions-slot{align-self:stretch}.panel .list-actions{padding:0}.panel .list-actions.list-actions--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.panel .list-actions.list-actions--single{display:block}.panel .list-actions button{margin:0;width:100%}.panel .list-actions--pair button{height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff17;color:#ffffffe6;cursor:pointer;font-size:15px;font-family:inherit}.panel .list-actions--pair button:first-child{background:#ffffff0f;color:#ffffffb3}.panel .list-actions--pair button.secondary{background:#ffffff0f;color:#ffffff80}.panel .list-actions:not(.list-actions--pair){display:flex;gap:12px;padding:0 0 16px;width:100%}.panel .list-actions:not(.list-actions--pair) button{flex:1;margin:0;padding:10px 0;font-size:15px;font-family:inherit;border-radius:8px;cursor:pointer;border:none;background:#ffffff1f;color:#ffffffb3}.panel .list-actions:not(.list-actions--pair) button:first-child{background:#ffffff0f;color:#fff6}.panel .list-actions:not(.list-actions--pair) button:last-child{background:#ffffff26;color:#ffffffe6}.panel .list-actions:not(.list-actions--pair) button:disabled{opacity:.4}.panel .listSectionRow>.list-action-row{padding-top:0}.panel .listSectionRow>.list-action-row .list-actions{padding:0}.panel .list-action-row .list-actions{padding:16px 0 0}.panel .view-table{width:100%;border-collapse:collapse;font-size:15px;margin:8px 0}.panel .view-table th{text-align:left;padding:6px 16px 6px 0;color:#fff6;font-weight:400;white-space:nowrap;vertical-align:top;width:1%}.panel .view-table td{padding:6px 0;color:#ffffffd9;word-break:break-all}:root[data-settings-modal] .panel .view-body section:has(>.view-table){display:flex;justify-content:center;margin-bottom:0}:root[data-settings-modal] .panel .view-table{display:table;flex:0 1 auto;width:max-content;max-width:100%;margin-left:auto;margin-right:auto;margin-bottom:0}:root[data-settings-modal] .panel .view-table th{text-align:right}:root[data-settings-modal] .panel .view-table td{text-align:left}.panel .view-form{padding:12px 0 0;display:flex;flex-direction:column;gap:12px}.panel .view-form label{font-size:.9rem;font-weight:500;display:flex;flex-direction:column;gap:6px}.panel .policy-text{padding:0 0 12px;font-size:14px;line-height:1.7;color:#fff9}.panel .policy-text p{margin:0 0 10px}.panel .policy-text ul,.panel .policy-text ol{margin:0 0 10px;padding-left:1.5em}.panel .policy-text li{margin-bottom:6px}.panel .policy-text a{color:#fffc;text-decoration:underline;text-underline-offset:2px}.panel .policy-text strong{color:#ffffffbf;font-weight:600}.panel .session-active-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin-left:6px;vertical-align:super}.panel .settings-avatar-row-preview{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background:#ffffff1f}.panel .settings-avatar-row-preview img,.panel .settings-avatar-row-preview svg{width:100%;height:100%;object-fit:cover}.panel .settings-avatar-editor .view-body{display:flex;flex-direction:column;gap:.75rem}.panel .settings-avatar-crop-controls{display:grid;grid-template-columns:minmax(0,256px);justify-content:center;align-items:stretch;gap:10px}.panel .settings-avatar-crop-tools{display:grid;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;gap:var(--magic-bar-control-gap);width:100%}.panel .settings-avatar-generate,.panel .settings-avatar-library{width:48px;height:48px;min-width:48px;padding:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:24px;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;color:#ffffff80;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.panel .settings-avatar-generate:disabled,.panel .settings-avatar-library:disabled{opacity:.45;cursor:not-allowed}.panel .settings-avatar-generate[aria-busy=true]{opacity:1;cursor:wait}.panel .settings-avatar-generate svg,.panel .settings-avatar-library svg{width:24px;height:24px}.panel .settings-avatar-generate[aria-busy=true] svg{animation:settings-avatar-generate-spin .85s linear infinite}@keyframes settings-avatar-generate-spin{to{transform:rotate(360deg)}}.panel .settings-avatar-editor[data-generating] .settings-avatar-crop-stage{pointer-events:none;opacity:.72}.panel .settings-avatar-editor[data-generating] .settings-avatar-zoom{opacity:.45;cursor:not-allowed}.panel .settings-avatar-editor{position:relative}.panel .settings-avatar-editor--picker-open{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.panel .settings-avatar-editor--picker-open>.view-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;padding-bottom:0}.panel .settings-avatar-media-library{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;min-height:0;padding:0;background:transparent}.panel .settings-avatar-media-library[hidden]{display:none!important}.panel .settings-avatar-media-library .media-editor-layout,.panel .settings-avatar-media-library .media-editor-preview-frame,.panel .settings-avatar-media-library .media-editor-preview-scroll,.panel .settings-avatar-media-library .media-library-section{flex:1 1 auto;min-height:0;height:100%}.panel .settings-avatar-media-library .media-editor-preview-scroll{overflow:auto}.panel .settings-avatar-editor--picker-open .settings-avatar-crop-controls,.panel .settings-avatar-editor--picker-open .settings-avatar-status{display:none}.panel .settings-avatar-crop-stage{position:relative;width:100%;max-width:256px;aspect-ratio:1;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:#ffffff14;touch-action:none}.panel .settings-avatar-crop-stage:after{content:"";position:absolute;inset:0;box-sizing:border-box;border:2px solid rgba(255,255,255,.34);border-radius:50%;box-shadow:0 0 0 1px #00000024;pointer-events:none}.panel .settings-avatar-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab}.panel .settings-avatar-crop-stage canvas:active{cursor:grabbing}.panel .settings-avatar-crop-current{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.panel .settings-avatar-crop-empty{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:#ffffffb8;font-size:var(--type-md);line-height:var(--type-line-md);font-weight:var(--type-weight-medium);text-align:center;pointer-events:none}.panel .settings-avatar-crop-empty[hidden]{display:none}.panel .settings-avatar-zoom{-webkit-appearance:none;appearance:none;width:100%;height:48px;min-height:0;margin:0;padding:0 14px;border-radius:24px;border:none;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;writing-mode:horizontal-tb;direction:ltr;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent}.panel .settings-avatar-zoom::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:#ffffff3d}.panel .settings-avatar-zoom::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;margin-top:-8px;border:none;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000059}.panel .settings-avatar-zoom::-moz-range-track{height:4px;border-radius:999px;background:#ffffff3d}.panel .settings-avatar-zoom::-moz-range-thumb{width:20px;height:20px;border:none;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #00000059}.panel .settings-avatar-status{min-height:1.2rem;padding:0 .75rem;color:#ffffff9e;font-size:.85rem;text-align:center}.panel .settings-avatar-status:empty{display:none}.panel .code-field{letter-spacing:.3em;text-align:center;font-size:18px;font-variant-numeric:tabular-nums}.panel .email-field{text-align:center}.panel .line-toggle{display:flex;align-items:center;flex-shrink:0}.panel .line-toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.panel .line-toggle .line-toggle-track{display:block;width:40px;height:22px;background:#ffffff26;border-radius:11px;position:relative;cursor:pointer;transition:background .2s}.panel .line-toggle .line-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;background:#ffffffb3;border-radius:50%;transition:transform .2s}.panel .line-toggle input:checked+.line-toggle-track{background:#ffffff59}.panel .line-toggle input:checked+.line-toggle-track:after{transform:translate(18px)}.panel .line-toggle input:disabled+.line-toggle-track{opacity:.45;cursor:not-allowed}.panel .line-check{appearance:none;width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-radius:4px;flex-shrink:0;cursor:default;position:relative}.panel .line-check:checked{background:#fff3;border-color:#ffffff80}.panel .line-check:checked:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:solid rgba(255,255,255,.85);border-width:0 2px 2px 0;transform:rotate(45deg)}.panel .line-detail{flex:0 0 100%;font-size:13px;color:#fff6;line-height:1.4;padding-left:32px;padding-right:40px;margin-top:-4px;text-wrap:balance}.panel .listSectionRow--noIcon .line-detail{padding-left:0}.panel .line-item--static:has(.line-detail){align-items:flex-start}.panel .line-item--static .line-detail{padding-right:0}.panel .llm-config-row .line-title{white-space:normal;overflow-wrap:anywhere;line-height:1.25}.panel .llm-config-row .line-detail{overflow-wrap:anywhere;word-break:break-word;text-wrap:auto;white-space:pre-line}.panel section:not(:last-of-type)>.llm-provider-config-row:last-child{padding-bottom:4px}.panel .line-item--skeleton{pointer-events:none;opacity:.2;mask-image:linear-gradient(to right,#000,#00000040);-webkit-mask-image:linear-gradient(to right,black 0%,rgba(0,0,0,.25) 100%);animation:skeleton-pulse 1.5s ease-in-out infinite}.panel .line-item--skeleton .line-skeleton-icon{display:block;width:1.25rem;height:1.25rem;border-radius:50%;background:currentColor}.panel .line-item--skeleton .line-skeleton-bar{display:block;height:.8em;width:42%;border-radius:4px;background:currentColor}.panel .line-item--skeleton .line-skeleton-bar{display:block;width:1rem;height:1rem;border-radius:3px;background:currentColor;flex-shrink:0}.panel .section-action{display:block;width:calc(100% - 2.5rem);margin:1rem 1.5rem 0;padding:.6rem 1rem;border:none;border-radius:.5rem;background:#ffffff26;color:#fff;font-size:1rem;font-weight:600;cursor:pointer}.panel .line-item--danger{color:#ff6b6b}.panel .line-action-icon{background:none;border:none;padding:4px;margin:0;cursor:pointer;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center}.panel .line-action-icon svg{width:24px;height:24px}.panel .line-action-icon[aria-busy=true] svg{opacity:0}.panel .listRowIconAction{justify-content:flex-end;padding:.75rem 1rem;gap:.5rem}.panel .listRowTextareaField{resize:vertical;min-height:4rem;font-family:inherit}.panel .prop-editor-section-body{min-width:0}.panel .prop-editor-section-body.view-form{padding-top:0}.panel .ed-field{margin-bottom:8px}.panel .ed-row{display:flex;align-items:center;gap:6px;margin-bottom:4px}.panel .ed-input-sm{width:80px}.panel .ed-section-header{display:flex;align-items:center;gap:6px}.panel .ed-section-header--section{margin-bottom:4px}.panel .ed-section-header--section .section-header{margin-bottom:0;flex:1;min-width:0}.panel .view-form .ed-section-header--section{margin-bottom:0}.panel .ed-section-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.panel .ed-section-header-actions .ed-hub-shadow-toggle{width:28px;height:28px;padding:0;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;color:#ffffffb8;background:#ffffff14}.panel .ed-section-header-actions .ed-hub-shadow-toggle--active{color:#fffffff5;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d}.panel .ed-section-header-actions .ed-color-picker:disabled,.panel .ed-section-header-actions .listRowSliderField:disabled,.panel .ed-hub-controls .ed-color-picker:disabled,.panel .ed-hub-controls .listRowSliderField:disabled{opacity:.38;cursor:not-allowed}.panel .ed-hub-controls{display:flex;flex-direction:column;gap:8px;padding:2px 0 6px}.panel .ed-hub-control-row{display:flex;align-items:center;gap:6px;min-width:0}.panel .ed-hub-control-label{flex:0 0 52px;font-size:11px;line-height:1.2;color:#ffffff85;text-transform:uppercase;letter-spacing:.05em}.panel .ed-hub-controls .ed-color-picker--border,.panel .loui-color-swatch--border{box-shadow:0 0 0 1px #ffffff6b}.panel .ed-hub-controls .ed-color-picker--shadow,.panel .loui-color-swatch--shadow{box-shadow:0 0 0 1px #0000008c}.panel .ed-hub-controls .ed-hub-shadow-toggle{width:28px;height:28px;padding:0;border:0;border-radius:4px;display:flex;align-items:center;justify-content:center;line-height:0;cursor:pointer;color:#ffffffb8;background:#ffffff14;flex:0 0 auto}.panel .ed-hub-controls .ed-hub-shadow-toggle--active{color:#fffffff5;background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d}.panel .ed-hub-controls .ed-segment-tint-opacity{flex:1 1 auto;width:auto;min-width:0;max-width:none}.panel .ed-segment-tint-opacity{width:56px;min-width:56px;flex:0 0 56px}.panel .ed-btn-add{background:none;border:none;padding:0 4px;font-size:16px;line-height:1;color:#ffffff80;cursor:pointer}.panel .ed-btn-add:hover{color:#ffffffe6}.panel .ed-btn-add svg{width:16px;height:16px;display:block}.panel .ed-btn-mark svg,.panel .ed-btn-danger svg{width:16px;height:16px;display:block}.panel .ed-opt-grid{display:flex;flex-direction:column;gap:6px}.panel .ed-opt-row--answer-key input:disabled,.panel .ed-opt-row--answer-key input[readonly],.panel .ed-opt-row--static-key input:disabled,.panel .ed-opt-row--static-key input[readonly]{opacity:.72;cursor:default;color:#ffffff8c}.panel .ed-opt-row{display:flex;align-items:center;gap:6px}.panel .ed-opt-row--segment{display:grid;grid-template-columns:28px 28px minmax(0,1fr) 52px 28px;align-items:center;column-gap:6px;line-height:0}.panel .ed-opt-row .ed-segment-label{flex:1;min-width:0}.panel .ed-opt-row--segment .ed-segment-label{flex:unset;width:auto;line-height:normal}.panel .ed-opt-row--segment .ed-segment-weight{line-height:normal}.panel .ed-opt-row--segment .ed-btn-danger{justify-self:center}.panel .ed-opt-row .ed-segment-weight{flex:0 0 52px;width:52px;min-width:52px;padding-inline:4px;text-align:center;-moz-appearance:textfield}.panel .ed-opt-row .ed-segment-weight::-webkit-outer-spin-button,.panel .ed-opt-row .ed-segment-weight::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.panel .ed-segment-media-btn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:28px;min-width:28px;height:28px;padding:0;border-radius:4px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.28);color:#ffffffe0;flex:0 0 28px}.panel .ed-segment-media-btn--filled{border-color:#ffffff29}.panel .ed-segment-media-btn svg{width:14px;height:14px}.panel .ed-segment-media-btn--md{width:128px;min-width:128px;height:128px;flex:0 0 128px;border-radius:12px}.panel .ed-segment-media-btn--md svg{width:40px;height:40px}.panel .ed-clue-media-row{align-items:flex-start;gap:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:408px}.panel .ed-piclue-media-option{display:flex;flex-direction:column;align-items:center;min-width:0;gap:6px}.panel .ed-piclue-media-option .ed-segment-media-btn--md{width:100%;min-width:0;height:auto;aspect-ratio:1;flex:none}.panel .ed-piclue-media-option__label{margin:0;padding:0;border:0;background:none;color:#ffffffa6;font:inherit;font-size:13px;line-height:1.2;text-align:center;cursor:pointer}.panel .ed-piclue-media-option--selected .ed-segment-media-btn--md{box-shadow:0 0 0 2px #9ad0ffe6}.panel .ed-piclue-media-option--selected .ed-piclue-media-option__label{color:#fffffff2;font-weight:600}.panel .ed-piclue-section-title--selectable{cursor:pointer;user-select:none}.panel .ed-piclue-section-title--selectable:hover{color:#ffffffb8}.panel .ed-piclue-section--selected .section-header{color:#fffffff2}.panel .ed-piclue-section--selected .ed-piclue-section-title--selectable{color:#9ad0fff2}.panel .ed-piclue-explaino-input{display:block;width:100%;min-height:68px;overflow-y:hidden;resize:none}.panel .ed-piclue-similar-list{margin:0;padding-left:18px}.panel .ed-piclue-similar-list-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:4px}.panel .ed-piclue-similar-list-row .ed-btn-mark{width:24px;height:24px;padding:4px}.panel .ed-piclue-similar-content{display:flex;min-width:0;min-height:24px;flex-direction:column;justify-content:center}.panel .ed-piclue-similar-status{color:#ffffffa6;font-size:13px;line-height:1.35}.panel .ed-piclue-similar-row{margin:0;padding:0;line-height:1.35}.panel .ed-piclue-similar-row+.panel .ed-piclue-similar-row{margin-top:2px}.panel .ed-piclue-similar-link{color:#ffffffd1;font-size:13px;font-weight:600;text-decoration:none}.panel .ed-piclue-similar-link:hover{color:#fff;text-decoration:underline}.panel .ed-color-picker-wrap,.panel .loui-color-swatch-wrap{width:28px;height:28px;min-width:28px;min-height:28px;overflow:hidden;border-radius:4px;flex:0 0 28px}.panel .ed-color-picker-wrap .ed-color-picker,.panel .loui-color-swatch-wrap .loui-color-swatch{display:block;width:100%;height:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:4px;cursor:pointer;background:transparent;overflow:hidden;appearance:none;-webkit-appearance:none}.panel .ed-color-picker-wrap .ed-color-picker:focus,.panel .loui-color-swatch-wrap .loui-color-swatch:focus{border:0;outline:none}.panel .ed-color-picker-wrap .ed-color-picker::-webkit-color-swatch-wrapper,.panel .loui-color-swatch-wrap .loui-color-swatch::-webkit-color-swatch-wrapper{padding:0;margin:0;border:0}.panel .ed-color-picker-wrap .ed-color-picker::-webkit-color-swatch,.panel .loui-color-swatch-wrap .loui-color-swatch::-webkit-color-swatch{border:0;border-radius:4px;width:100%;height:100%}.panel .ed-color-picker-wrap .ed-color-picker::-moz-color-swatch,.panel .loui-color-swatch-wrap .loui-color-swatch::-moz-color-swatch{border:0;border-radius:4px;width:100%;height:100%}.panel .ed-opt-row .ed-color-picker,.panel .ed-hub-controls .ed-color-picker,.panel .ed-section-header-actions .ed-color-picker,.panel .listRowColorSwatch .loui-color-swatch-wrap .loui-color-swatch{display:block;box-sizing:border-box;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:4px;flex:0 0 28px;flex-shrink:0;cursor:pointer;background:transparent;overflow:hidden;appearance:none;-webkit-appearance:none}.panel .ed-opt-row .ed-color-picker:focus,.panel .ed-hub-controls .ed-color-picker:focus,.panel .ed-section-header-actions .ed-color-picker:focus,.panel .listRowColorSwatch .loui-color-swatch-wrap .loui-color-swatch:focus{border:0;outline:none}.panel .ed-opt-row .ed-color-picker::-webkit-color-swatch-wrapper,.panel .ed-hub-controls .ed-color-picker::-webkit-color-swatch-wrapper,.panel .ed-section-header-actions .ed-color-picker::-webkit-color-swatch-wrapper,.panel .listRowColorSwatch .loui-color-swatch-wrap .loui-color-swatch::-webkit-color-swatch-wrapper{padding:0;margin:0;border:0}.panel .ed-opt-row .ed-color-picker::-webkit-color-swatch,.panel .ed-hub-controls .ed-color-picker::-webkit-color-swatch,.panel .ed-section-header-actions .ed-color-picker::-webkit-color-swatch,.panel .listRowColorSwatch .loui-color-swatch-wrap .loui-color-swatch::-webkit-color-swatch{border:0;border-radius:4px;width:100%;height:100%}.panel .ed-opt-row .ed-color-picker::-moz-color-swatch,.panel .ed-hub-controls .ed-color-picker::-moz-color-swatch,.panel .ed-section-header-actions .ed-color-picker::-moz-color-swatch,.panel .listRowColorSwatch .loui-color-swatch-wrap .loui-color-swatch::-moz-color-swatch{border:0;border-radius:4px;width:100%;height:100%}.panel .ed-grip{cursor:grab;color:#fff3;font-size:16px;line-height:0;flex-shrink:0;touch-action:none}.panel .ed-btn-mark{background:none;border:none;padding:2px;font-size:18px;line-height:0;color:#ffffff4d;flex-shrink:0}.panel .ed-btn-mark--correct{color:#4ade80}.panel .ed-btn-mark--hint{color:#ffffff47}.panel .ed-btn-mark--hint.ed-btn-mark--correct{color:#4ade80}.panel .ed-btn-mark--hint:disabled,.panel .ed-btn-mark--hint-disabled{color:#ffffff24;opacity:.55;cursor:default}.panel .ed-kind-btn{flex:0 0 auto;box-sizing:border-box;min-width:64px;height:28px;margin:0;padding:0 10px;border-radius:4px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;color:#ffffffe6;font-family:inherit;font-size:12px;font-weight:600;line-height:1;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.panel .ed-kind-btn:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff47;color:#fff}.panel .ed-kind-btn:disabled{opacity:.4;cursor:not-allowed}.panel .ed-kind-btn--answer{color:#ffffffeb}.panel .ed-kind-btn--static{color:#ffffffb8;background:#ffffff0d}.panel .ed-btn-danger{background:none;border:none;padding:2px;font-size:16px;line-height:0;color:#ffffff59;flex-shrink:0}.panel .ed-btn-danger:hover:not(:disabled){color:#f87171}.panel input,.panel textarea,.panel select{margin:0;font-size:13px;padding:6px 8px;border-radius:4px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;font-family:inherit;outline:none}.panel input::placeholder,.panel textarea::placeholder,.panel select::placeholder{color:#ffffff4d}.panel input:focus,.panel textarea:focus,.panel select:focus{border-color:#ffffff4d}.panel button{font-family:inherit;cursor:pointer}.panel button.secondary{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#ffffff80;padding:10px 0;font-size:15px;border-radius:8px}.panel:has(.drip-filter){display:flex;flex-direction:column}.panel:has(.drip-filter) .view-layer{display:flex;flex-direction:column;flex:1;min-height:0;padding:0}.panel:has(.drip-filter) .view-body{flex:1;min-height:0;overflow-y:auto;padding:0 0 8px}.panel .drip-filter{display:flex;align-items:center;gap:6px;padding:8px 12px 16px;flex-shrink:0}.panel .drip-filter-input{flex:1;min-width:0;background:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:6px 10px;font-size:14px;font-family:inherit;color:#ffffffe6;outline:none}.panel .drip-filter-input::placeholder{color:#ffffff4d}.panel .drip-filter-input:focus{border-color:#ffffff40}@keyframes skeleton-pulse{0%,to{opacity:.12}50%{opacity:.22}}.drif{position:absolute;inset:0;border:var(--magic-border-drif);border-radius:inherit;overflow:hidden;background-image:var(--drif-default-background, none);container-type:size}.drif--live{filter:none}.drif--motion-blur{filter:blur(var(--flipper-motion-blur, 0px)) saturate(var(--flipper-motion-saturate, 1)) brightness(var(--flipper-motion-brightness, 1));will-change:transform,filter,opacity;backface-visibility:hidden}@supports (-moz-appearance: none){.drif--motion-blur{filter:none;will-change:transform,opacity}}.drif-view-prop{position:absolute;inset:0;pointer-events:none}.drif-view-prop:after{content:"";position:absolute;inset:0;border:var(--magic-border-prop);border-radius:inherit;pointer-events:none}.drif-view-prop--question-media:after{border:0}.question-battle-stage,.question-battle-layer{position:absolute;inset:0;pointer-events:none}.question-battle-controller-safe{z-index:4}.drif-view-prop--header:after,.drif-view-prop--wheel:after{border:0}.drif-header-safe.drif-prop-uses-magic-insets{border:none;box-shadow:var(--drif-av-header-guide-inset, none)}.drif-wheel-safe.drif-prop-uses-magic-insets{border:none;box-shadow:var(--drif-av-wheel-guide-inset, none)}.drif-view-prop--question-media .prop-full{z-index:1}.drif-view-prop--question-media .prop-full>img,.drif-view-prop--question-media .prop-full>video{z-index:1}.drif-view-prop--background .prop-full{z-index:1}.drif-view-prop--background .background-gradient-layer,.drif-view-prop--background .background-media-layer{position:absolute;inset:0;pointer-events:none}.drif-view-prop--background .background-gradient-layer{z-index:0}.drif-view-prop--background .background-media-layer{z-index:1}.drif-view-prop--header .prop-safe.drif-header-safe,.drif-view-prop--header .drif-layer-safe.drif-header-safe{display:flex;align-items:stretch;justify-content:stretch;padding:0;gap:0;opacity:1;pointer-events:none}.drif-view-prop--header .prop-safe.drif-header-safe .drif-header,.drif-view-prop--header .drif-layer-safe.drif-header-safe .drif-header{pointer-events:auto}.drif-view-prop--header .prop-safe.drif-header-safe,.drif-view-prop--header .drif-layer-safe.drif-header-safe{top:var(--drif-av-frame-top);left:var(--drif-av-frame-left);right:var(--drif-av-frame-right);bottom:auto;width:auto;height:var(--drif-av-header-height);box-sizing:border-box;border:none}.drif-header{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;pointer-events:none}.drif-view-prop--header .drif-header{width:100%;height:100%;box-sizing:border-box;padding-top:var(--drif-av-header-top-pad, 0px)}.drif-header-tint{position:absolute;top:var(--drif-av-header-top-pad, 0px);right:0;bottom:0;left:0;pointer-events:none;z-index:0}.drif-header-image{position:absolute;top:var(--drif-av-header-top-pad, 0px);right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center;pointer-events:none}.drif-header-image:not([hidden]){display:block}.drif-header-image[hidden],.drif-header--image-mode .drif-header-content{display:none}.drif-header-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-width:0}.drif-header-title{font-size:clamp(14px,4.2vw,22px);font-weight:800;letter-spacing:.08em;line-height:1;margin-top:var(--drif-av-header-title-offset, 0px);color:#ffebd2f2;text-align:center}.drif-header-sub-title{font-size:clamp(11px,3.5vw,16px);font-weight:700;letter-spacing:.06em;line-height:1.1;color:#ffebd2e0;text-align:center}.drif{--drif-av-bar-stack: 0px;--drif-av-frame-top: max(var(--magic-app-inset-top, 0px), var(--drif-view-safe-inset-top, 0px));--drif-av-frame-left: max(var(--magic-app-inset-left, 0px), var(--drif-view-safe-inset-left, 0px));--drif-av-frame-right: max(var(--magic-app-inset-right, 0px), var(--drif-view-safe-inset-right, 0px));--drif-av-viewport-app-bottom: calc(max(var(--magic-app-inset-btm, 0px), var(--drif-view-safe-inset-bottom, 0px)) + var(--magic-bar-bottom-gap, 0px) + var(--drif-av-bar-stack));--drif-av-frame-app-bottom: max(0px, calc(var(--drif-av-viewport-app-bottom) - var(--drif-canvas-margin-below, 0px)));--drif-av-frame-bottom: calc(var(--drif-av-frame-app-bottom) + var(--drif-av-row-bottom-pad));--drif-av-content-width: 100cqw;--drif-av-content-height: calc(100cqh - var(--drif-av-frame-top) - var(--drif-av-frame-bottom));--drif-av-header-height: 0px;--drif-av-header-offset: 0px;--drif-av-spin-offset: 0px}:root[data-party-bar="1"]{--party-bar-height: calc(var(--drif-canvas-width) * .5 - 9px);--party-bar-pane-side: calc(var(--drif-canvas-width) * .5 - 9px)}:root:not([data-bar-state=hidden]):not([data-bar-dock=left]){--party-bar-bar-stack: var(--magic-bar-height, 0px)}@media(pointer:fine){:root:not([data-bar-state=hidden]):not([data-bar-dock=left]){--party-bar-bar-stack: calc(var(--magic-bar-height, 0px) + var(--magic-bar-space, 0px))}}:root[data-av-ios-browser]{--party-bar-row-bottom-pad: 8px;--party-bar-viewport-app-bottom: calc(max(var(--magic-app-inset-btm, 0px), var(--drif-view-safe-inset-bottom, 0px)) + 6px) }:root[data-av-ios-browser]:not([data-bar-state=hidden]):not([data-bar-dock=left]){--party-bar-viewport-app-bottom: calc( max(var(--magic-app-inset-btm, 0px), var(--drif-view-safe-inset-bottom, 0px)) + var(--magic-bar-bottom-gap, 0px) + var(--party-bar-bar-stack) + 6px )}:root[data-av-ios-browser] .drif{--drif-av-viewport-app-bottom: calc(max(var(--magic-app-inset-btm, 0px), var(--drif-view-safe-inset-bottom, 0px)) + var(--drif-av-app-gap, 6px))}.drif:has(.drif-view-prop--header){--drif-av-header-height: clamp(69px, 16dvh, 129px);--drif-av-header-offset: var(--drif-av-header-height)}.drif:has(.drif-view-prop--header):has(.drif-view-prop--wheel){--drif-av-header-height: calc(clamp(69px, 16dvh, 129px) - 20px) ;--drif-av-header-offset: var(--drif-av-header-height)}.drif:has(.drif-view-prop--wheel){--drif-av-spin-offset: clamp(64px, 11dvh, 96px);--drif-av-wheel-spin-gap: 12px;--drif-av-wheel-spin-bottom-pad: 2px;--drif-av-wheel-pointer-pad: clamp(6px, 3cqw, 14px);--drif-av-wheel-stage-width: var(--drif-av-content-width);--drif-av-wheel-stage-height: calc(var(--drif-av-content-height) - var(--drif-av-header-height) - var(--party-bar-height, 0px));--drif-av-wheel-side: min(var(--drif-av-wheel-stage-width), calc(var(--drif-av-wheel-stage-height) - var(--drif-av-spin-offset) - var(--drif-av-wheel-spin-gap) - var(--drif-av-wheel-spin-bottom-pad) - var(--drif-av-wheel-pointer-pad)))}.drif-view-prop--wheel .prop-safe.drif-wheel-safe,.drif-view-prop--wheel .drif-layer-safe.drif-wheel-safe{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 6px;gap:var(--drif-av-wheel-spin-gap);opacity:1;pointer-events:none;top:calc(var(--drif-av-frame-top) + var(--drif-av-header-height));left:var(--drif-av-frame-left);right:var(--drif-av-frame-right);bottom:calc(var(--drif-av-frame-bottom) + var(--party-bar-height, 0px));width:auto;min-height:0;box-sizing:border-box;border:none;container-type:size;overflow:hidden}.drif-view-prop--wheel .stage{display:flex;flex:1 1 auto;align-self:stretch;flex-direction:column;align-items:center;justify-content:center;width:calc(100% + 16px);height:100%;min-height:0;margin-inline:-8px;padding:var(--drif-av-wheel-pointer-pad) var(--drif-av-wheel-pointer-pad) 0 0;box-sizing:border-box;gap:var(--drif-av-wheel-spin-gap);pointer-events:none;isolation:isolate}.block{position:relative;box-sizing:border-box;border:2px solid rgba(255,255,255,.5);pointer-events:auto;min-width:0;min-height:0}.block-label{position:absolute;top:3px;left:5px;z-index:3;font-size:8px;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:#ffffffc7;pointer-events:none}#party-bar{position:absolute;z-index:30;left:var(--party-bar-frame-left);right:var(--party-bar-frame-right);bottom:var(--party-bar-frame-bottom);width:auto;height:var(--party-bar-height);min-height:var(--party-bar-height);max-height:var(--party-bar-height);padding:0 6px;box-sizing:border-box;pointer-events:none;overflow:hidden}#party-bar[hidden]{display:none!important}#party-bar .party-bar-participants{position:relative;z-index:30;display:flex;flex-direction:row;gap:6px;align-items:stretch;justify-content:flex-start;width:100%;height:100%;min-height:0;min-width:0;box-sizing:border-box;pointer-events:auto;overflow:hidden}#party-bar .party-bar-seat{flex:1 1 0;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;box-sizing:border-box;position:relative}#party-bar .party-bar-pane.bar-shell{position:relative;width:var(--party-bar-pane-side, calc(50cqw - 9px) );height:var(--party-bar-pane-side, calc(50cqw - 9px) );flex:0 0 auto;min-width:0;min-height:0;align-items:stretch;overflow:hidden;border-radius:calc(var(--magic-bar-control-height) / 2)}#party-bar .party-bar-avatar{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:none;overflow:hidden}#party-bar .party-bar-avatar img,#party-bar .party-bar-avatar svg{width:100%;height:100%;object-fit:cover}#party-bar .party-bar-avatar--open{box-shadow:inset 0 0 0 1px #ffffff73;border:1px dashed rgba(255,255,255,.55);border-radius:inherit}#party-bar .party-bar-seat[data-party-indicator=active] .party-bar-pane{box-shadow:inset 0 0 0 3px var(--party-bar-active-indicator)}#party-bar .party-bar-seat[data-party-indicator=winner] .party-bar-pane{box-shadow:inset 0 0 0 3px var(--party-bar-winner-indicator)}#party-bar .party-bar-rank.bar-shell,#party-bar .party-bar-name.bar-shell{position:absolute;z-index:4;width:auto;height:auto;min-height:0;flex-shrink:0;cursor:default}#party-bar .party-bar-rank.bar-shell>.bar-btn--text,#party-bar .party-bar-name.bar-shell>.bar-btn--text{font-size:9px;font-weight:800;letter-spacing:.08em;line-height:1.2;color:#ffffffa8;transform:none;padding:0}#party-bar .party-bar-rank.bar-shell>.bar-btn,#party-bar .party-bar-name.bar-shell>.bar-btn{cursor:default;user-select:text;-webkit-user-select:text}#party-bar .party-bar-rank.bar-shell{height:calc(var(--magic-bar-control-height) * .75);align-items:center;justify-content:center;padding-block:6px;box-shadow:inset 0 1px #fff6}#party-bar .party-bar-rank.bar-shell>.bar-btn--text{padding:0}#party-bar .party-bar-seat[data-party-indicator=active] .party-bar-rank.bar-shell{background:color-mix(in srgb,var(--party-bar-active-indicator) 28%,transparent)}#party-bar .party-bar-seat[data-party-indicator=winner] .party-bar-rank.bar-shell{background:color-mix(in srgb,var(--party-bar-winner-indicator) 28%,transparent)}#party-bar .party-bar-rank--left.bar-shell{top:0;left:0;padding-inline:8px 16px;border-radius:calc(var(--magic-bar-control-height) / 2) 0 calc(var(--magic-bar-control-height) / 2) 0}#party-bar .party-bar-rank--right.bar-shell{top:0;right:0;padding-inline:16px 8px;border-radius:0 calc(var(--magic-bar-control-height) / 2) 0 calc(var(--magic-bar-control-height) / 2)}#party-bar .party-bar-name.bar-shell{left:-24px;right:-24px;bottom:0;height:var(--party-bar-name-height);align-items:center;justify-content:center;border-radius:calc(var(--magic-bar-control-height) / 2) calc(var(--magic-bar-control-height) / 2) 0 0;box-shadow:inset 0 1px #ffffff26}#party-bar .party-bar-name.bar-shell>.bar-btn--text{width:100%;font-size:.75em;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;padding:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#party-bar .party-bar-power-ups{position:absolute;top:50%;z-index:3;display:flex;flex-direction:column;gap:6px;transform:translateY(-50%)}#party-bar .party-bar-seat--left .party-bar-power-ups{left:8px}#party-bar .party-bar-seat--right .party-bar-power-ups{right:8px}#party-bar .party-bar-power-up{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffffa8}#party-bar .party-bar-power-up svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:2}#party-bar .party-bar-power-up--spent{opacity:.35}#party-bar .party-bar-lives{position:absolute;top:8px;z-index:5;display:flex;flex-direction:row;gap:2px}#party-bar .party-bar-seat--left .party-bar-lives{right:12px}#party-bar .party-bar-seat--right .party-bar-lives{left:12px}#party-bar .party-bar-life{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#ffffffa8}#party-bar .party-bar-life svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;stroke-width:2}#party-bar .party-bar-vs.bar-shell{position:absolute;left:50%;top:calc(50% - 4px);align-items:center;justify-content:center;width:clamp(28px,var(--party-bar-pane-side) * .2,44px);height:clamp(28px,var(--party-bar-pane-side) * .2,44px);z-index:35;flex-shrink:0;border-radius:50%;transform:translate(-50%,-50%);cursor:default}#party-bar .party-bar-vs.bar-shell>.bar-btn{width:100%;height:100%;cursor:default;user-select:text;-webkit-user-select:text}#party-bar .party-bar-vs-text{font-size:clamp(10px,var(--party-bar-pane-side) * .11,16px);font-weight:900;letter-spacing:.06em;line-height:1;color:#ffffffa8}.stage{position:relative;z-index:10;min-height:0;margin-top:-3%;margin-inline:-8px;width:calc(100% + 16px);padding:16px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;container-type:size}.center-stage{position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent;border:0;border-radius:12px}.wheel{--wheel-rim-width: 3px;--wheel-line-width: 2px;--wheel-line-color: rgb(255 255 255 / .1);--wheel-hub-side: calc( var(--wheel-side, 100cqmin) / var(--type-phi) / var(--type-phi) / var(--type-phi) / var(--type-phi) / var(--type-phi) );--wheel-center-x: 50%;--wheel-center-y: 50%;--wheel-hub-fill: #16163b;--wheel-flapper-size: clamp(14px, 5.5cqw, 28px);position:relative;z-index:2;isolation:isolate;width:min(100cqw,100cqh);height:min(100cqw,100cqh);flex:0 0 auto;box-sizing:border-box;border:none;container-type:size}.wheel-rotator{position:absolute;inset:0}.wheel-spin-snap{position:absolute;inset:0;width:100%;height:100%;border-radius:50%;border:1px solid transparent;overflow:hidden;pointer-events:none;z-index:6}.wheel-spin-snap--hidden,.wheel-glass-face,.wheel-glass-face--hidden{display:none}.drif-view-prop--wheel .wheel{width:min(100cqw - var(--drif-av-wheel-pointer-pad),100cqh - var(--drif-av-spin-offset) - var(--drif-av-wheel-spin-gap) - var(--drif-av-wheel-spin-bottom-pad) - var(--drif-av-wheel-pointer-pad));height:min(100cqw - var(--drif-av-wheel-pointer-pad),100cqh - var(--drif-av-spin-offset) - var(--drif-av-wheel-spin-gap) - var(--drif-av-wheel-spin-bottom-pad) - var(--drif-av-wheel-pointer-pad));aspect-ratio:1}.wheel-face{position:absolute;inset:0;z-index:2;border-radius:50%;overflow:hidden}.wheel-face--spinning{will-change:transform}.wheel-face-canvas{position:absolute;top:0;left:0;display:block;border:none;pointer-events:none;z-index:4}.wheel-trim-canvas{position:absolute;top:0;left:0;display:block;border:none;pointer-events:none;z-index:5}.wheel-segments--source{position:absolute;inset:0;opacity:0;pointer-events:none;overflow:hidden}.wheel-segments{position:absolute;inset:0;overflow:hidden;border:none;background:transparent}.wheel-segment{position:absolute;inset:0;contain:layout style;transform:rotate(calc(var(--wheel-segment-index) * var(--seg-deg, 60deg)))}.wheel-segment-tint{position:absolute;inset:0;opacity:var(--segment-tint-opacity, .2);pointer-events:none;z-index:2;clip-path:var(--segment-clip-path)}.wheel-segment--has-image .wheel-segment-tint,.wheel-segment--has-image.landed .wheel-segment-tint{opacity:0}.wheel-segment-image-wrap{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;clip-path:var(--segment-clip-path)}.wheel-segment--has-image .wheel-segment-image-wrap{z-index:3}.wheel-segment-image{pointer-events:none;object-fit:cover;object-position:center}.wheel-segment-image.wheel-segment-image--layout{object-fit:fill;object-position:unset}.wheel-labels{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:4}.wheel-labels text{fill:var(--segment-label-fill, rgba(255, 255, 255, .9));font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wheel-hub{position:absolute;margin:0;padding:0;box-sizing:content-box;border:var(--wheel-hub-border-width, 1px) solid var(--wheel-hub-border, rgba(255, 255, 255, .3));border-radius:50%;background-color:var(--wheel-hub-fill);background-repeat:no-repeat;outline:none;overflow:hidden;box-shadow:var(--wheel-hub-drop-shadow, 0 2px 6px rgba(0, 0, 0, .38));z-index:50;pointer-events:none}.wheel-hub-image{position:absolute;top:0;left:0;pointer-events:none}.wheel-hub--image .wheel-hub-image:not(.wheel-hub-image--layout){inset:0;width:100%;height:100%;object-fit:cover}.wheel-pointer{--wheel-pointer-radial-offset: calc(var(--wheel-flapper-size) * .44 + 5px);position:absolute;top:0;left:50%;z-index:25;display:flex;flex-direction:column;align-items:center;width:calc(var(--wheel-flapper-size) * 1.7);margin-left:calc(var(--wheel-flapper-size) * -.85);margin-top:calc(var(--wheel-pointer-radial-offset) * -1);transform-origin:50% calc(var(--wheel-radius, 50cqw) + var(--wheel-pointer-radial-offset));transform:rotate(var(--wheel-pointer-angle, 0deg));pointer-events:none}.wheel-pointer-mount{position:relative;z-index:3;width:calc(var(--wheel-flapper-size) * 1.55);height:calc(var(--wheel-flapper-size) * .42);border-radius:5px 5px 2px 2px;background:var(--wheel-flapper-tint, var(--magic-glass-tint));backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));border:1px solid rgba(255,255,255,.42);box-sizing:border-box;box-shadow:0 2px 5px #00000059,inset 0 1px #ffffff85,inset 0 -2px 4px #0000001f;overflow:visible}.wheel-pointer-mount:before{content:"";position:absolute;left:18%;right:18%;bottom:-4px;height:5px;border-radius:0 0 7px 7px;background:var(--wheel-flapper-tint, var(--magic-glass-tint));border:1px solid rgba(255,255,255,.28);border-top:0;box-shadow:0 1px 2px #0000004d;filter:brightness(.86)}.wheel-flapper{position:absolute;left:50%;top:calc(100% - var(--wheel-flapper-size) * .16);z-index:1;width:calc(var(--wheel-flapper-size) * .9);height:calc(var(--wheel-flapper-size) * .62 + 6px);margin:0;background:linear-gradient(168deg,#ffffff47,#fff0 46%),var(--wheel-flapper-tint, var(--magic-glass-tint));backdrop-filter:blur(calc(var(--magic-glass-blur) * .65)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(calc(var(--magic-glass-blur) * .65)) saturate(var(--magic-glass-saturate));border:1px solid rgba(255,255,255,.34);clip-path:polygon(14% 0%,86% 0%,76% 38%,66% 100%,34% 100%,24% 38%);transform-origin:50% 0%;transform:translate(-50%) rotate(var(--flapper-deflect, 0deg));transition:transform var(--flapper-transition-ms, 90ms) var(--flapper-transition-ease, cubic-bezier(.34, 1.45, .64, 1));filter:drop-shadow(0 2px 3px rgba(0,0,0,.34));box-shadow:inset 0 1px #ffffff6b}.wheel-segment.landed .wheel-segment-tint{opacity:calc(var(--segment-tint-opacity, .2) + .28);filter:brightness(1.28) saturate(1.15)}.wheel-segment.landed .wheel-segment-image{filter:brightness(1.12) saturate(1.08)}.spin{--spin-ui-size: calc(var(--type-lg) * .67 * 1.2);--spin-text-size: calc(var(--type-xs) * 1.2);--spin-block-size: calc((var(--spin-ui-size) / var(--type-phi)) * 2 + var(--spin-ui-size) * var(--type-phi));position:relative;z-index:40;display:flex;justify-content:center;width:100%;padding:0;border:0;border-radius:calc(var(--spin-block-size) / 2);overflow:hidden;background:transparent;pointer-events:auto}.drif-view-prop--wheel .spin{position:relative;width:auto;flex:0 0 auto;margin-bottom:var(--drif-av-wheel-spin-bottom-pad, 6px)}.drif-view-prop--wheel .spin:has(.spin-board--image){max-width:80.4%}.spin--hidden{visibility:hidden;pointer-events:none}.spin-board{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin-inline:auto;min-height:var(--spin-block-size);padding:calc(var(--spin-ui-size) / var(--type-phi)) clamp(var(--spin-ui-size),var(--spin-block-size) / var(--type-phi),var(--spin-ui-size) * var(--type-phi));box-sizing:border-box;border:0;border-radius:calc(var(--spin-block-size) / 2);background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d}.spin-board--image{width:100%;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;min-height:0}.spin-image{display:block;width:100%;height:auto;object-fit:contain}.spin-text{font-size:var(--spin-text-size);font-weight:var(--type-weight-bold);letter-spacing:calc(1em / (var(--type-phi) * 10));line-height:var(--type-phi);text-align:center;white-space:nowrap;color:#ffffffeb}.trivia-kills-editor-note{margin:10px 0 0;font-size:13px;line-height:1.4;color:#ffffffb8}.drif-view-prop--question-media .prop-safe{z-index:2}.prop-full{position:absolute;inset:0;pointer-events:none}.prop-safe{position:absolute;top:var(--drif-view-safe-inset-top, 0);left:var(--drif-view-safe-inset-left, 0);right:var(--drif-view-safe-inset-right, 0);bottom:calc(var(--drif-view-safe-inset-bottom, 0) + 6px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;gap:1rem;pointer-events:auto;opacity:0;transition:opacity 0s}.drif--live .prop-safe,.drif--revealed .prop-safe{opacity:1}.drif--mario.drif--live .prop-safe{pointer-events:none}.drif--mario.drif--live .prop-full{pointer-events:auto}.drif-layer-safe{position:absolute;top:var(--drif-view-safe-inset-top, 0);left:var(--drif-view-safe-inset-left, 0);right:var(--drif-view-safe-inset-right, 0);bottom:calc(var(--drif-view-safe-inset-bottom, 0) + 6px);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:1rem 1.25rem;gap:1rem;pointer-events:auto;opacity:0;transition:opacity 0s}.drif--live .drif-layer-safe,.drif--revealed .drif-layer-safe{opacity:1}.drif-prop-uses-magic-insets{border:var(--magic-safe-border-prop, var(--magic-border-prop-inset, var(--magic-border-prop)));border-radius:inherit}.drif-question-safe{top:max(var(--magic-app-inset-top, 0px),var(--drif-view-safe-inset-top, 0px));left:max(var(--magic-app-inset-left, 0px),var(--drif-view-safe-inset-left, 0px));right:max(var(--magic-app-inset-right, 0px),var(--drif-view-safe-inset-right, 0px));bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px));padding-bottom:var(--drif-question-safe-bottom-pad)}:root[data-panel-visible="1"]:has(.panel .chat-panel:not(.loki-chat-panel)) .drif-question-safe{bottom:var(--magic-chat-question-bottom, calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px)));transition:bottom .38s cubic-bezier(.22,1,.36,1)}:root[data-panel-visible="1"]:has(.panel .chat-panel--drif):not([data-chat-layout-ready="1"]) .drif-question-safe{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px))}:root[data-panel-visible="1"]:has(.panel.panel--empty-chat .chat-panel--drif) .drif-question-safe{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px))}:root[data-bar-dock=left][data-panel-visible="1"]:has(.panel .chat-panel) .drif-question-safe{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px));transition:none}.drif-question-media{border:0}.seed-title-stage{position:absolute;inset:0;display:flex;padding:calc(max(var(--magic-app-inset-top, 0px),var(--drif-view-safe-inset-top, 0px)) + var(--seed-title-inset-y, 1.1rem)) calc(max(var(--magic-app-inset-right, 0px),var(--drif-view-safe-inset-right, 0px)) + var(--seed-title-inset-x, 1.25rem)) calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) + var(--seed-title-inset-b, 1.35rem)) calc(max(var(--magic-app-inset-left, 0px),var(--drif-view-safe-inset-left, 0px)) + var(--seed-title-inset-x, 1.25rem));pointer-events:none}.seed-title-stage--inset-edge{--seed-title-inset-x: .4rem;--seed-title-inset-y: .45rem;--seed-title-inset-b: .55rem}.seed-title-stage--inset-normal{--seed-title-inset-x: 1.25rem;--seed-title-inset-y: 1.1rem;--seed-title-inset-b: 1.35rem}.seed-title-stage--inset-airy{--seed-title-inset-x: 2rem;--seed-title-inset-y: 1.85rem;--seed-title-inset-b: 2.2rem}.seed-title-stage--top{align-items:flex-start}.seed-title-stage--middle{align-items:center}.seed-title-stage--bottom{align-items:flex-end}.seed-title-stage--left{justify-content:flex-start}.seed-title-stage--center{justify-content:center}.seed-title-stage--right{justify-content:flex-end}.seed-title{color:#fff;--seed-title-fit-scale: 1;--seed-title-padding-x: .42em;--seed-title-padding-y: .28em;--seed-title-padding-b: .34em;--seed-title-width: 680px;--seed-title-height: 100%;box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:min(100%,var(--seed-title-width));min-width:min(100%,var(--seed-title-width));max-width:100%;line-height:1.08;letter-spacing:0;word-break:break-word;overflow-wrap:anywhere;overflow:visible;padding:var(--seed-title-padding-y) var(--seed-title-padding-x) var(--seed-title-padding-b);transform-origin:center center}.seed-title-text{display:block;width:100%;font:inherit;line-height:inherit;color:inherit;text-shadow:inherit;text-transform:inherit}.seed-title-stage--top .seed-title{transform-origin:center top}.seed-title-stage--middle .seed-title{transform-origin:center center}.seed-title-stage--bottom .seed-title{transform-origin:center bottom}.seed-title-stage--left .seed-title{transform-origin:left center}.seed-title-stage--right .seed-title{transform-origin:right center}.seed-title-stage--top.seed-title-stage--left .seed-title{transform-origin:left top}.seed-title-stage--top.seed-title-stage--right .seed-title{transform-origin:right top}.seed-title-stage--bottom.seed-title-stage--left .seed-title{transform-origin:left bottom}.seed-title-stage--bottom.seed-title-stage--right .seed-title{transform-origin:right bottom}.seed-title--width-compact{--seed-title-width: 420px}.seed-title--width-standard{--seed-title-width: 680px}.seed-title--width-full{--seed-title-width: 100%}.seed-title--height-xshort{--seed-title-height: 100px}.seed-title--height-short{--seed-title-height: 200px}.seed-title--height-half{--seed-title-height: 50%}.seed-title--height-tall{--seed-title-height: 76%}.seed-title--height-full{--seed-title-height: 100%}.seed-title--fit-fill,.seed-title--fit-truncate{height:min(100%,var(--seed-title-height))}.seed-title--fit-truncate{overflow:hidden}.seed-title--fit-truncate .seed-title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seed-title--padding-none{--seed-title-padding-x: 0;--seed-title-padding-y: 0;--seed-title-padding-b: 0}.seed-title--padding-tight{--seed-title-padding-x: .22em;--seed-title-padding-y: .14em;--seed-title-padding-b: .18em}.seed-title--padding-normal{--seed-title-padding-x: .42em;--seed-title-padding-y: .28em;--seed-title-padding-b: .34em}.seed-title--padding-loose{--seed-title-padding-x: .68em;--seed-title-padding-y: .44em;--seed-title-padding-b: .52em}.seed-title--padding-plush{--seed-title-padding-x: .92em;--seed-title-padding-y: .62em;--seed-title-padding-b: .72em}.seed-title--xs{font-size:1rem}.seed-title--sm{font-size:1.18rem}.seed-title--md{font-size:1.48rem}.seed-title--lg{font-size:1.95rem}.seed-title--xl{font-size:2.55rem}.seed-title--xxl{font-size:3.2rem}@media(max-width:420px){.seed-title--xl{font-size:2.25rem}.seed-title--xxl{font-size:2.8rem}}.seed-title--fit-fill .seed-title-text{font-size:var(--seed-title-fill-font-size, 5.6rem)}@media(max-width:420px){.seed-title--fit-fill .seed-title-text{font-size:var(--seed-title-fill-font-size, 4.8rem)}}.seed-title--normal{font-weight:600}.seed-title--medium{font-weight:650}.seed-title--bold{font-weight:760}.seed-title--black{font-weight:900}.seed-title--line-tight{line-height:.92}.seed-title--line-normal{line-height:1.08}.seed-title--line-loose{line-height:1.24}.seed-title--upper{text-transform:uppercase}.seed-title--title{text-transform:capitalize}.seed-title--white{color:#fff}.seed-title--ink{color:#14171f}.seed-title--gold{color:#ffe08a}.seed-title--cyan{color:#b8f3ff}.seed-title--rose{color:#ffd1dc}.seed-title--shadow-soft{text-shadow:0 1px 8px rgba(0,0,0,.58)}.seed-title--shadow-deep{text-shadow:0 2px 18px rgba(0,0,0,.78),0 1px 3px rgba(0,0,0,.95)}.seed-title--shadow-glow{text-shadow:0 0 20px rgba(255,255,255,.42),0 2px 16px rgba(0,0,0,.68)}.seed-title--outline-hairline{-webkit-text-stroke:.018em rgba(0,0,0,.58);paint-order:stroke fill}.seed-title--outline-bold{-webkit-text-stroke:.12em rgba(0,0,0,.82);paint-order:stroke fill}.seed-title--outline-xbold{-webkit-text-stroke:.2em rgba(0,0,0,.9);paint-order:stroke fill}.seed-title--opacity-solid{opacity:1}.seed-title--opacity-soft{opacity:.78}.seed-title--opacity-ghost{opacity:.52}.seed-title--scrim,.seed-title--glass,.seed-title--banner{border-radius:18px}.seed-title--scrim{background:#00000070}.seed-title--glass{background:var(--magic-glass-tint);box-shadow:inset 0 1px #ffffff5c,0 12px 34px #00000047;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate))}.seed-title--banner{width:100%;max-width:none;border-radius:0;background:#00000094}.seed-title--preset-poster{font-weight:900;line-height:.92;text-transform:uppercase;-webkit-text-stroke:.035em rgba(0,0,0,.62);paint-order:stroke fill}.seed-title--preset-editorial{font-family:Georgia,Times New Roman,serif;font-weight:700;line-height:.98}.seed-title--preset-neon{text-shadow:0 0 .15em rgba(184,243,255,.95),0 0 .62em rgba(0,194,255,.72),0 0 1.45em rgba(255,72,176,.36)}.seed-title--preset-sticker{font-weight:900;-webkit-text-stroke:.12em rgba(255,255,255,.9);paint-order:stroke fill;filter:drop-shadow(0 .12em .18em rgba(0,0,0,.45))}.seed-title--preset-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:800;line-height:1}.seed-title--motion-rise,.seed-title--motion-float,.seed-title--motion-pulse,.seed-title--motion-shimmer{animation-duration:var(--seed-title-motion-duration, .9s);animation-timing-function:var(--seed-title-motion-ease, cubic-bezier(.22, 1, .36, 1));animation-fill-mode:both;animation-iteration-count:1;will-change:transform,filter,opacity}.seed-title--motion-loop{animation-iteration-count:infinite}.seed-title--motion-rise{animation-name:seed-title-rise}.seed-title--motion-rise.seed-title--motion-loop{animation-name:seed-title-rise-loop;--seed-title-motion-duration: 2.8s}.seed-title--motion-float{animation-name:seed-title-float;--seed-title-motion-duration: 1.6s;--seed-title-motion-ease: ease-in-out}.seed-title--motion-float.seed-title--motion-loop{--seed-title-motion-duration: 3.4s}.seed-title--motion-pulse{animation-name:seed-title-pulse;--seed-title-motion-duration: 1.2s;--seed-title-motion-ease: ease-in-out}.seed-title--motion-pulse.seed-title--motion-loop{--seed-title-motion-duration: 2.4s}.seed-title--motion-shimmer{animation-name:seed-title-shimmer;--seed-title-motion-duration: 1.4s;--seed-title-motion-ease: ease-in-out}.seed-title--motion-shimmer.seed-title--motion-loop{--seed-title-motion-duration: 2.6s}@keyframes seed-title-rise{0%{opacity:0;transform:translateY(18px) scale(calc(var(--seed-title-fit-scale) * .98))}to{opacity:1;transform:translateY(0) scale(var(--seed-title-fit-scale))}}@keyframes seed-title-float{0%,to{transform:translateY(0) rotate(0) scale(var(--seed-title-fit-scale))}42%{transform:translateY(-28px) rotate(-.8deg) scale(var(--seed-title-fit-scale))}68%{transform:translateY(10px) rotate(.45deg) scale(var(--seed-title-fit-scale))}}@keyframes seed-title-rise-loop{0%,to{opacity:1;transform:translateY(0) scale(var(--seed-title-fit-scale))}42%{opacity:1;transform:translateY(-8px) scale(var(--seed-title-fit-scale))}70%{opacity:.86;transform:translateY(4px) scale(calc(var(--seed-title-fit-scale) * .985))}}@keyframes seed-title-pulse{0%,to{transform:scale(var(--seed-title-fit-scale));filter:brightness(1)}38%{transform:scale(calc(var(--seed-title-fit-scale) * 1.12));filter:brightness(1.2) saturate(1.12)}62%{transform:scale(calc(var(--seed-title-fit-scale) * .985));filter:brightness(.96)}}@keyframes seed-title-shimmer{0%,to{filter:brightness(1) saturate(1);text-shadow:inherit}35%{filter:brightness(1.38) saturate(1.35);text-shadow:0 0 .22em rgba(255,255,255,.92),0 0 .85em rgba(184,243,255,.58)}64%{filter:brightness(.96) saturate(1.08)}}@media(prefers-reduced-motion:reduce){.seed-title--motion-rise,.seed-title--motion-float,.seed-title--motion-pulse,.seed-title--motion-shimmer{animation:none}}.drif-take{font-size:clamp(1.4rem,5vw,2rem);font-style:italic;color:#fff;text-align:center;line-height:1.4;font-family:Georgia,serif;max-width:600px}.drif-trivia-q{font-size:1.35rem;font-weight:600;color:#fff;text-align:center;line-height:1.3;margin:0;width:calc(100% - 20px);max-width:calc(380px + .5rem);text-wrap:balance}.drif-question-panel{display:flex;flex-direction:column;align-items:center;gap:.9rem;width:min(100%,400px + .5rem + 28px);padding:1rem 1rem calc(.72rem - 3px);border-radius:24px;background:var(--magic-glass-tint);box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate))}.drif-options{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}.drif-options--answered{flex-direction:column;flex-wrap:nowrap;align-items:center}.drif-question-bet-rule{width:100%;margin:-.08rem 0 -.28rem;border:0;border-top:1px solid rgba(255,255,255,.14)}.drif-question-bet-line{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;column-gap:.38rem;row-gap:.18rem;width:fit-content;max-width:100%;margin:0 auto;color:#fff;font-size:calc(var(--type-xs) * 1.265);line-height:var(--type-line-xs);font-weight:var(--type-weight-bold);text-align:center;white-space:normal;overflow-wrap:anywhere;margin-top:-.08rem}.drif-question-bet-group{appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;gap:.18rem;line-height:1;min-width:0;white-space:nowrap}.drif-question-bet-group::-moz-focus-inner{border:0;padding:0}.drif-question-bet-group[data-bet-group-key=bet],.drif-question-bet-group[data-bet-group-key=str],.drif-question-bet-group[data-bet-group-key=ratio],.drif-question-bet-group[data-bet-group-key=outcome]{background:transparent;padding:.18rem .28rem}.drif-question-bet-group[data-bet-group-key=bet]{border-radius:999px 0 0 999px}.drif-question-bet-group[data-bet-group-key=str],.drif-question-bet-group[data-bet-group-key=ratio]{border-radius:0}.drif-question-bet-group[data-bet-group-key=outcome]{border-radius:0 999px 999px 0}.drif-question-bet-group--bet{cursor:pointer}.drif-question-bet-label{color:#ffffff94;display:block;font-size:.75em;line-height:1;transform:translateY(.14em)}.drif-question-bet-value{color:#ffffffeb;display:block;font-size:1.25em;font-weight:var(--type-weight-bold);line-height:1}.drif-question-bet-group--bet .drif-question-bet-value,.drif-question-bet-group--win .drif-question-bet-value{color:#ffffffeb}.drif-question-bet-group--lost .drif-question-bet-value{color:#ef4444eb}.drif-option{flex:1 1 calc(50% - .5rem);min-width:100px;max-width:200px;padding:.75rem .5rem;font-size:1rem;background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:10px;cursor:pointer;text-align:center;text-wrap:balance;font-weight:500;transition:background .2s,border-color .2s;touch-action:none}.drif-option--answered{--drif-answer-avatar-size: 22px;--drif-answer-grid-rows: 2;--drif-answer-grid-columns: 6;position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:400px;height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size));min-height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size));max-height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size));text-align:left;padding:0;overflow:hidden}.drif-option--correct{background:#28a745e6;border-color:#28a745f2}.drif-option--chosen-wrong{border-color:#dc3545e6}.drif-option-answer-text{flex:1 1 auto;align-self:stretch;display:grid;align-items:center;min-width:0;padding:0 .5rem;overflow:hidden}.drif-option-answer-text-fit{display:block;font-size:var(--drif-answer-fill-font-size, 1rem);line-height:1.1;overflow-wrap:anywhere}.drif-option-answer-meta{flex:0 0 auto;display:flex;align-self:stretch;align-items:center;margin-left:0}.drif-option-avatar-grid{display:grid;flex:0 0 auto;grid-template-rows:repeat(var(--drif-answer-grid-rows),var(--drif-answer-avatar-size));grid-template-columns:repeat(var(--drif-answer-grid-columns),var(--drif-answer-avatar-size));align-items:stretch;justify-content:end;gap:0;width:calc(var(--drif-answer-grid-columns) * var(--drif-answer-avatar-size));height:calc(var(--drif-answer-grid-rows) * var(--drif-answer-avatar-size))}.drif-option-responder-avatar,.drif-answer-avatar{display:grid;place-items:center;width:var(--drif-answer-avatar-size);height:var(--drif-answer-avatar-size);box-sizing:border-box;border:0;border-radius:0;background:#0c0f12eb;color:#fff;font-size:.56rem;font-weight:var(--type-weight-bold);line-height:1;overflow:hidden;direction:ltr}.drif-option-percent-avatar{font-size:.52rem}.drif-option-responder-avatar img,.drif-option-responder-avatar svg,.drif-answer-avatar img,.drif-answer-avatar svg{width:100%;height:100%;object-fit:cover}.drif-answer-avatar{border:1px solid var(--drif-answer-stroke, rgba(255, 255, 255, .2));border-right:0}.drif-pot{text-align:center;font-weight:700;font-size:var(--type-sm);color:gold;margin:0;letter-spacing:.03em}.drif-options--shake{animation:drif-shake .78s ease}.drif-result{text-align:center;font-weight:700;font-size:1rem;color:#fff;margin-top:.5rem}.drif-profile-safe{align-items:center;justify-content:flex-start;padding-top:calc(max(var(--magic-app-inset-top, 0px),var(--drif-view-safe-inset-top, 0px)) + 1rem)}.drif-profile-card{width:min(100%,34rem);display:flex;flex-direction:column;gap:.95rem;padding:1rem 1rem 1.1rem;border-radius:28px;background:var(--magic-glass-tint);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a,0 20px 60px #00000057;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));pointer-events:auto}.drif-profile-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem}.drif-profile-avatar{width:88px;height:88px;flex:0 0 88px;overflow:hidden;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);color:#fff;font-size:2rem;font-weight:700;box-shadow:0 10px 24px #00000040}.drif-profile-avatar img,.drif-profile-avatar svg{width:100%;height:100%;object-fit:cover}.drif-profile-title-wrap{min-width:0;display:flex;flex-direction:column;gap:.28rem;align-items:center}.drif-profile-name{margin:0;max-width:min(100%,20rem);color:#fff;font-size:1.22rem;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.drif-profile-canonical-name{color:#ffffff9e;font-size:.92rem;font-weight:600;letter-spacing:.04em}.drif-profile-bio{margin:0;color:#ffffffd6;font-size:.98rem;line-height:1.35;text-wrap:balance}.drif-profile-pills{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.drif-profile-pill{display:inline-flex;align-items:center;padding:.38rem .72rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.drif-profile-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.drif-profile-action-btn{appearance:none;border:1px solid rgba(255,255,255,.14);background:#ffffff1f;color:#fff;border-radius:14px;padding:.72rem .95rem;font:inherit;font-weight:700;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.drif-profile-action-btn:disabled{opacity:.45;cursor:default}.drif-profile-action-btn--secondary{background:#ffffff0f}.drif-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.drif-profile-stat{grid-template-columns:repeat(3,minmax(0,1fr));padding:.72rem .8rem;border-radius:6px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.drif-profile-stat-label{color:#ffffff8c;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.drif-profile-stat-value{margin-top:.22rem;color:#fff;font-size:1rem;font-weight:700;overflow-wrap:anywhere}.drif-profile-note{color:#ffffffb8;font-size:.84rem;line-height:1.35}.stats-panel .view-body{padding-bottom:.2rem}.stats-filter-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.55rem}.stats-range-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;min-width:0;padding:.28rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0f}.stats-scope-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;min-width:0;padding:.28rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0f}.stats-scope-btn{min-width:0;min-height:2.15rem;border:0;border-radius:4px;background:transparent;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-scope-btn[aria-pressed=true]{background:#ffffff2e;color:#fff}.stats-range-btn{min-width:0;min-height:2.15rem;border:0;border-radius:4px;background:transparent;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.stats-range-btn[aria-pressed=true]{background:#ffffff2e;color:#fff}.stats-filter-band>.listSectionRow{min-width:0;padding-top:0}.stats-filter-band .line-item{min-height:2.75rem;padding:.42rem .55rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0f}.stats-filter-toggle .line-chevron{transition:transform .16s ease}.stats-filter-toggle[aria-expanded=true] .line-chevron{transform:rotate(90deg);color:#ffffff80}.stats-filter-options{display:grid;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem;min-width:0;padding:.42rem;border:1px solid rgba(255,255,255,.11);border-radius:6px;background:#ffffff0b}.stats-filter-option{min-width:0;min-height:2.1rem;border:0;border-radius:4px;background:#ffffff14;color:#ffffffb8;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-filter-option[aria-pressed=true]{background:#ffffff2e;color:#fff}.stats-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.stats-metric{min-width:0;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0f}.stats-metric-label{color:#ffffff8c;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.stats-metric-value{font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.stats-metric-detail{margin-top:.18rem;color:#ffffff8c;font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.stats-bar-row{display:grid;grid-template-columns:minmax(5.5rem,.8fr) minmax(4rem,1fr) auto;align-items:center;gap:.55rem;min-height:2rem;color:#fff}.stats-bar-row--button{width:100%;border:0;padding:0;background:transparent;font:inherit;text-align:left;cursor:pointer}.stats-bar-row--button:hover .stats-bar-fill,.stats-bar-row--button:focus-visible .stats-bar-fill{background:#ffffffc7}.stats-bar-row--button:focus-visible{outline:1px solid rgba(255,255,255,.42);outline-offset:3px}.stats-bar-label,.stats-bar-value{min-width:0;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-bar-value{color:#ffffffb8;text-align:right}.stats-bar-track{display:block;height:.42rem;min-width:0;overflow:hidden;border-radius:999px;background:#ffffff1a}.stats-bar-fill{display:block;height:100%;border-radius:inherit;background:#ffffff94}@media(max-width:640px){.drif-profile-card{width:min(100%,29rem);padding:.95rem .9rem 1rem;border-radius:24px}.drif-profile-avatar{width:76px;height:76px;flex-basis:76px}.drif-profile-stats,.stats-metric-grid,.stats-filter-band{grid-template-columns:minmax(0,1fr)}.stats-bar-row{grid-template-columns:minmax(4.5rem,.7fr) minmax(3.25rem,1fr) auto}}.drif-reset{display:block;margin:.5rem auto 0;background:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);border-radius:6px;padding:.4rem 1.2rem;font-size:.85rem;cursor:pointer}@keyframes drif-shake{0%,to{transform:translate(0) rotate(0)}15%{transform:translate(-14px) rotate(-1.5deg)}22%{transform:translate(14px) rotate(1.5deg)}34%{transform:translate(-11px) rotate(-1deg)}48%{transform:translate(11px) rotate(1deg)}62%{transform:translate(-7px) rotate(-.5deg)}78%{transform:translate(7px) rotate(.5deg)}90%{transform:translate(-3px)}}.drif-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;max-width:480px;width:100%}.drif-action-btn{flex:1 1 auto;min-width:70px;padding:.5rem .25rem;font-size:clamp(.75rem,2vw,.9rem);background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;cursor:pointer;backdrop-filter:blur(4px)}.drif-game-icon{font-size:4rem}.drif-game-name{font-size:1.5rem;font-weight:700;color:#ffffffe6;letter-spacing:.05em}.drif-checkers{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}.drif-checkers-head{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap;width:100%}.drif-checkers-turn{padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#070c1470;color:#f5efe0;font-size:.82rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drif-checkers-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);gap:0;width:min(100%,29rem);aspect-ratio:1;border-radius:1.2rem;border:10px solid rgba(54,34,20,.92);background:#5b321b;box-shadow:0 18px 40px #00000059,inset 0 0 0 1px #ffffff14}.drif-checkers-cell{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;margin:0;border:0;border-radius:0;min-height:0;min-width:0;line-height:0;appearance:none;-webkit-appearance:none;box-shadow:none}.drif-checkers-cell--light{background:#ecd8b1;cursor:default}.drif-checkers-cell--dark{background:linear-gradient(145deg,#7a4a28,#5b321b);cursor:pointer}.drif-checkers-cell--selected{box-shadow:inset 0 0 0 3px #ffd166}.drif-checkers-cell--legal:after{content:"";position:absolute;width:28%;aspect-ratio:1;border-radius:50%;background:#f4ffc3d1;box-shadow:0 0 0 5px #f4ffc31f}.drif-checkers-cell--capture:after{background:#ff914deb;box-shadow:0 0 0 5px #ff914d29}.drif-checkers-piece{position:relative;width:70%;aspect-ratio:1;border-radius:50%;box-shadow:inset 0 2px #ffffff38,inset 0 -8px 14px #00000047,0 7px 10px #00000040;z-index:1}.drif-checkers-piece--dark{background:radial-gradient(circle at 30% 28%,#60656c,#262b31 48%,#12161b)}.drif-checkers-piece--light{background:radial-gradient(circle at 30% 28%,#fff7ec,#f0dbc0 52%,#ceb08a)}.drif-checkers-piece--king:after{content:"K";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:clamp(.75rem,2.6vw,1rem);font-weight:800;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.4)}.drif-checkers-piece--light.drif-checkers-piece--king:after{color:#6a451f;text-shadow:none}.drif-checkers-reset{margin:0}.drif-checkers-glow{position:absolute;inset:0;background:radial-gradient(circle at center,rgba(255,220,145,.12) 0%,rgba(255,220,145,.04) 32%,transparent 62%);pointer-events:none}.drif-meta-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.drif-canonical-name{font-size:14px;font-weight:700;color:#fffffff2;font-family:monospace}.drif-tag{font-size:11px;color:#ffffffbf;background:#ffffff26;padding:2px 9px;border-radius:10px;font-family:monospace}.drif-question{font-size:19px;font-weight:600;color:#fff;line-height:1.4;font-family:system-ui,-apple-system,sans-serif}.editor-panel{display:flex;flex-direction:column;height:100%;min-height:0}.drif-editor,.prop-editor,.publish-editor{display:flex;flex-direction:column;flex:1;min-height:0}.editor-topbar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;flex-shrink:0;position:relative;z-index:2;box-sizing:border-box;height:53px;min-height:53px;max-height:53px;padding-top:0;padding-bottom:21px;border:0}.panel .editor-topbar>.view-header,.editor-topbar>.view-header{flex:1 1 auto;min-width:0;margin:0;padding:0;font-size:calc(1.05rem + 2px);font-weight:700;line-height:1.3;color:#ffffffa6;text-align:left;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-settings-modal] .panel .editor-topbar>.view-header{padding:0;font-size:calc(1.05rem + 2px)}.editor-topbar>.editor-topbar-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;flex-shrink:0;margin:0;min-width:70px;width:auto;max-width:none}.editor-topbar>.editor-topbar-actions>.media-library-icon-btn{display:inline-flex;flex:0 0 32px;flex-shrink:0;width:32px;height:32px;border-color:#ffffff1f;background:#ffffff0f;color:#ffffffb8}.editor-topbar>.editor-topbar-actions>.media-library-icon-btn:hover:not(:disabled){color:#ffffffeb;background:#ffffff1a}.editor-topbar>.editor-topbar-actions>.media-library-icon-btn svg{width:16px;height:16px}.editor-topbar>.editor-topbar-actions>input[type=file]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.editor-topbar>.editor-draft-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#ffffff94;font-size:11px;white-space:nowrap}.editor-topbar>.editor-draft-actions>button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#fff6;line-height:0;cursor:pointer}.editor-topbar>.editor-draft-actions>button:hover:not(:disabled){color:#ffffffb8;background:#ffffff14}.editor-topbar>.editor-draft-actions>button[hidden]{display:none}.editor-topbar>.editor-draft-actions>button svg{width:18px;height:18px}.editor-topbar>.editor-draft-actions>button:disabled{opacity:.32;cursor:default}.editor-topbar>.prop-editor-pin{position:static;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#fff6;cursor:pointer;line-height:0;pointer-events:auto}.editor-topbar>.prop-editor-pin:hover{color:#ffffffb8;background:#ffffff14}.editor-topbar>.prop-editor-pin.prop-editor-pin--active{color:#ffffffeb}.editor-topbar>.prop-editor-pin.prop-editor-pin--active:hover{color:#fff}.editor-topbar>.prop-editor-pin svg{width:18px;height:18px}.drif-editor .view-body,.publish-editor .view-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.drif-editor,.drif-editor .view-body,.prop-editor,.prop-editor .view-body{flex:0 0 auto;min-height:auto}.drif-editor .view-body,.prop-editor .view-body{overflow:visible}.editor-panel-bottom-spacer{display:block;width:100%;height:calc(var(--magic-panel-pad) + var(--magic-panel-bottom));min-height:calc(var(--magic-panel-pad) + var(--magic-panel-bottom));flex:0 0 auto;flex-shrink:0;pointer-events:none}.drif-editor .view-body:after,.publish-editor .view-body:after,.prop-editor .view-body:after{content:"";display:block;width:100%;height:calc(var(--magic-panel-pad) + var(--magic-panel-bottom));min-height:calc(var(--magic-panel-pad) + var(--magic-panel-bottom));flex:0 0 auto;flex-shrink:0;pointer-events:none}.prop-editor .view-body:after{height:var(--magic-panel-pad);min-height:var(--magic-panel-pad)}.drif-editor .view-body:has(>.editor-panel-bottom-spacer):after,.publish-editor .view-body:has(>.editor-panel-bottom-spacer):after{content:none;display:none;height:0;min-height:0}.prop-editor .view-body{padding-bottom:12px}.drif-editor,.publish-editor,.prop-editor{--editor-section-gap: 28px}.drif-editor .view-body>section,.publish-editor .view-body>section,.prop-editor .view-body>section,.prop-editor .prop-editor-section-body>section{margin-top:0;margin-bottom:0}.drif-editor .view-body>section+section,.publish-editor .view-body>section+section,.prop-editor .view-body>section+section,.prop-editor .prop-editor-section-body>section+section{margin-top:var(--editor-section-gap)}.drif-editor .view-body>section:not(:last-of-type)>.listSectionRow:last-child,.publish-editor .view-body>section:not(:last-of-type)>.listSectionRow:last-child,.prop-editor .view-body>section:not(:last-of-type)>.listSectionRow:last-child,.prop-editor .prop-editor-section-body>section:not(:last-of-type)>.listSectionRow:last-child{padding-bottom:0}.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll{overflow-x:hidden}.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content>.editor-panel,.editor-frame:not(.editor-frame--document),.editor-frame:not(.editor-frame--document)>.editor-frame__body{display:block;flex:0 0 auto;min-height:0;height:auto;overflow:visible}.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content{min-height:100%;overflow:visible}@media(pointer:fine){.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll{scrollbar-gutter:stable both-edges}.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content{padding-right:max(8px,var(--magic-panel-pad) - 8px);padding-left:max(8px,var(--magic-panel-pad) - 8px)}}@media(min-width:481px){:root[data-bar-dock=bottom] .panel.panel--editor,:root[data-bar-dock=left] .panel.panel--editor,:root .panel.panel--editor{bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-control-height) + 15px)}}.drif-editor .listSectionRow[data-prop-type] .line-icon{touch-action:none;cursor:grab}.drif-editor .mode-row-warning-detail{display:flex;flex-direction:column;gap:2px}.drif-editor .mode-row-warning-label,.drif-editor .mode-row-warning-body{display:block}.drif-editor .prop-row-detail{padding:0 0 12px 32px}.drif-editor .prop-row-detail-body{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff08}.default-gradient-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box;padding-bottom:calc(var(--magic-panel-pad) + var(--magic-panel-bottom))}.default-gradient-card{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0a}.default-gradient-card__preview{width:100%;aspect-ratio:9/16;background-image:var(--default-gradient-card-background)}.default-gradient-card__copy{display:flex;flex-direction:column;gap:3px;min-width:0;padding:9px 10px 10px}.default-gradient-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6;font-size:.82rem}.background-editor{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0}.background-editor-section{display:flex;flex-direction:column;gap:0;min-width:0;margin:0}.panel .view-body .background-editor .background-editor-section{margin:0}.panel .view-body .background-editor-section-body section{margin:0}.background-editor-section>.listSectionRow{padding:0;margin:0;min-width:0}.background-editor-toggle{width:100%;min-height:2.75rem;padding:.42rem .55rem;text-align:left;cursor:pointer;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f}.background-editor-toggle .line-chevron{transition:transform .16s ease}.background-editor-toggle[aria-expanded=true] .line-chevron{transform:rotate(90deg);color:#ffffff80}.background-editor-section-body{min-width:0;padding:6px 0 0}.background-editor-section-body[hidden]{display:none!important;padding:0}.background-editor-section-body .prop-editor-section-body,.background-editor-section-body .ed-gradient-editor{padding:0;margin:0}.background-editor-section-body .media-editor-layout{display:flex;flex-direction:column;gap:8px;width:100%;min-height:0;max-height:min(52vh,520px);margin:0}.background-editor-section-body .media-editor-selected-region{padding-top:0}.background-editor-section--expanded[data-background-section=media] .background-editor-section-body .media-editor-layout:not(.media-editor-layout--library){overflow:hidden}.background-editor-section--expanded[data-background-section=media] .background-editor-section-body .media-editor-preview-scroll{flex:0 1 180px;min-height:72px;max-height:180px}.background-editor-section--expanded[data-background-section=media] .background-editor-section-body .media-editor-fixed-region{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.background-editor-section--expanded[data-background-section=media] .background-editor-section-body .media-editor-layout--library{max-height:min(70vh,720px)}.background-editor-section--expanded[data-background-section=media] .background-editor-section-body .media-editor-layout--library .media-editor-preview-frame{flex:1 1 auto;min-height:200px;max-height:none}.ed-gradient-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.ed-gradient-preset{position:relative;min-height:42px;border:0;border-radius:7px;overflow:hidden;color:#fff}.ed-gradient-preset span{position:absolute;left:6px;right:6px;bottom:5px;font-size:11px;line-height:1;text-shadow:0 1px 6px rgba(0,0,0,.85);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ed-gradient-preset--add:after{content:"";position:absolute;inset:0;background:#0000002e}.ed-gradient-preset--add span{z-index:1;font-weight:600}.ed-gradient-theory{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ed-gradient-stop{display:grid;grid-template-columns:32px minmax(74px,.9fr) minmax(98px,1.3fr) 4ch 34px;align-items:center;gap:8px;min-width:0}.ed-gradient-theory-select,.ed-gradient-hex{min-width:0;flex:1 1 112px}.ed-gradient-stop-position{min-width:64px;width:100%;touch-action:none}.listRowSliderGroup{display:flex;align-items:center;gap:8px;min-width:0}.listRowSliderField{flex:1 1 auto;min-width:0;appearance:none;height:24px;padding:0;border:0;background:transparent;box-shadow:none;outline:none;touch-action:none}.view-form input.listRowSliderField,input.listRowSliderField{padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;outline:none}.view-form input.listRowSliderField:focus,input.listRowSliderField:focus{border:0!important;border-color:transparent!important}.listRowSliderValue{flex:0 0 6ch;width:6ch;min-width:6ch;max-width:6ch;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums}.listRowSliderField::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:#ffffff3d;box-shadow:none}.listRowSliderField::-webkit-slider-thumb{appearance:none;width:20px;height:20px;margin-top:-7.5px;border:0;border-radius:999px;background:radial-gradient(circle at 35% 28%,#fffffff2,#ffffff6b 42%,#ffffff2e);box-shadow:inset 0 1px #ffffffc2,inset 0 -5px 10px #00000029,0 5px 16px #00000057}.listRowSliderField::-moz-range-track{height:5px;border-radius:999px;background:#ffffff3d;box-shadow:none}.listRowSliderField::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:999px;background:radial-gradient(circle at 35% 28%,#fffffff2,#ffffff6b 42%,#ffffff2e);box-shadow:inset 0 1px #ffffffc2,inset 0 -5px 10px #00000029,0 5px 16px #00000057}.ed-gradient-slider-row .listRowSlider{display:grid;grid-template-columns:minmax(68px,.6fr) minmax(120px,1.4fr) 6ch;align-items:center;gap:8px}.ed-gradient-slider-row .listRowSliderValue{justify-self:end}.ed-gradient-range-dragging input:not(.ed-gradient-range-active),.ed-gradient-range-dragging select,.ed-gradient-range-dragging button{pointer-events:none}.ed-gradient-slider-row .listRowSliderGroup{display:contents}.ed-gradient-stop-value{width:4ch;min-width:4ch;max-width:4ch;text-align:right;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums;color:#ffffff8c}.ed-gradient-apply{flex:0 0 auto;padding-inline:10px}.ed-gradient-stops{display:flex;flex-direction:column;gap:8px}.drag-active{display:none!important}.drag-active .line-item{cursor:grabbing}.drag-placeholder{background:#ffffff0a;border:1px dashed rgba(255,255,255,.15);border-radius:8px}.drag-drop-indicator{height:2px;background:#4a9eff;border-radius:1px;margin:-1px 0;pointer-events:none}.ai-prompt-wrap{display:flex;flex-direction:column;padding:0;flex:1;min-height:0}.ai-prompt-wrap .listRowTextareaField{overflow:hidden;resize:none;min-height:2.5em;max-height:12em}.ai-prompt-wrap .listRowIconAction{padding-left:0;padding-right:0}.settings-bio-editor-row .listRowTextareaField{overflow:hidden;resize:none;min-height:8rem;max-height:20em;white-space:pre-wrap}.ai-prompt-log{flex:1;min-height:0;overflow-y:auto;padding:0 22px;margin-bottom:8px}.panel:has(.ai-bot-panel)>.panel-scroll{overflow:hidden;display:flex;flex-direction:column}.panel:has(.ai-bot-panel)>.panel-scroll>.panel-content{display:flex;flex-direction:column;flex:1;min-height:0;padding-top:0}.ai-bot-panel{display:flex;flex-direction:column;flex:1;min-height:0}.ai-bot-panel>*{display:flex;flex-direction:column;flex:1;min-height:0}.ai-bot-panel .view-body{display:flex;flex-direction:column;padding-bottom:8px;flex:1;min-height:0}.ai-bot-panel .view-body>section{display:flex;flex-direction:column;flex:1;min-height:0}.ai-bot-panel .ai-prompt-section{display:flex;flex-direction:column;flex:1;min-height:0}.ai-prompt-msg{padding:4px 0;font-size:13px;line-height:1.4}.ai-prompt-msg--error{color:#ff6b6b}.ai-prompt-form{display:flex;flex-direction:column;flex-shrink:0}.ai-image-form{display:flex;flex-direction:column}.ai-image-form .listRowTextareaField{height:auto;min-height:4rem;max-height:600px;overflow-y:auto;resize:vertical}.ai-prompt-model-select,.ai-image-aspect-ratio-select,.ai-image-model-select{flex:0 0 auto;width:auto;border:none;background:none;appearance:none;-webkit-appearance:none;font-size:.8rem;padding:.25rem 1.125rem .25rem .5rem;margin:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .25rem center;background-size:.75rem}.ui-native-select{color:#ffffffd1;color-scheme:dark}.ui-native-select option{color:#f4f4f4;background-color:#171717}.ui-native-select--compact{padding-right:1.75rem}.panel .driffers-avatar-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:#ffffff1f;color:#ffffffc2;font-size:17px;font-weight:700;line-height:1;text-align:center}.panel .driffers-avatar-initials{width:100%;height:100%;display:flex;align-items:center;justify-content:center;line-height:1;text-align:center}.panel .driffers-row{padding-top:16px}.panel .driffers-row:first-child{padding-top:6px}.panel .driffers-row+.driffers-row{padding-top:21px}.panel .driffers-avatar-icon img,.panel .driffers-avatar-icon svg{width:100%;height:100%;display:block;object-fit:cover}.panel .driffers-avatar-icon--loki svg{width:82%;height:82%}.panel .driffers-line-item{cursor:default;display:grid;grid-template-columns:44px minmax(0,1fr) 96px;grid-template-areas:"avatar text actions";column-gap:10px;align-items:start;row-gap:4px}.panel .driffers-line-item[data-action=open-driffer]{cursor:pointer}.panel .driffers-row-text{grid-area:text;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;margin-left:0}.panel .driffers-row-title-line{display:inline-flex;align-items:baseline;gap:8px}.panel .driffers-pending-count{flex:0 0 auto;min-width:1.4em;padding:1px 5px;border-radius:999px;color:#ffffffe6;background:#ffffff24;font-size:.78em;line-height:1.35;text-align:center}.panel .driffers-row .line-title{flex:0 1 auto;min-width:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;white-space:normal}.panel .driffers-row .line-detail{flex:0 1 auto;color:#a8a8a8;padding-left:0;padding-right:0;margin-top:0;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-wrap:auto;white-space:normal}.panel .driffers-row-actions{grid-area:actions;width:96px;min-width:96px;display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;align-self:start;margin-top:-2px}.panel .driffers-level-button{flex:0 0 48px;width:48px;height:48px;display:inline-flex;align-items:center;align-self:center;justify-content:center;border:0;padding:0;background:none;color:#ffffff8a;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.panel .driffers-level-button svg{width:24px;height:24px}.panel .driffers-avatar-icon{grid-area:avatar;align-self:start}.driffers-empty{padding:32px 0;color:#ffffff7a;font-size:15px;line-height:22px;text-align:center}@media(max-width:380px){.bar-filter-select{flex-basis:96px}}.ai-prompt-attach-btn{display:inline-flex;align-items:center;gap:5px;border:none;background:none;color:#ffffff59;font-size:.82rem;padding:.25rem .5rem;cursor:pointer;white-space:nowrap;transition:color .15s ease}.ai-prompt-attach-btn svg{width:1em;height:1em}.ai-prompt-attach-btn--active{color:#ffffffe6}.ai-image-quality-toggle{border:none;background:none;color:#fff6;font-size:.72rem;font-weight:700;padding:.2rem .35rem;cursor:pointer;white-space:nowrap;min-width:1.5rem;text-align:center;transition:color .15s ease}.ai-image-quality-toggle:hover{color:#ffffffb3}.ai-image-prompt-actions{display:inline-flex;align-items:center;flex:0 0 auto;gap:0;margin-left:auto}.ai-image-generation-model-label{min-width:0;overflow:hidden;color:#ffffffb3;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ai-image-generate-count{font-size:.78rem;font-weight:700}.ai-image-prompt-control-row .listRowIconAction{justify-content:flex-start;padding:0}.ai-image-prompt-control-row .ai-prompt-model-select,.ai-image-prompt-control-row .ai-image-aspect-ratio-select,.ai-image-prompt-control-row .ai-image-model-select{flex:1 1 0;min-width:0}.ai-image-prompt-loading{display:none;flex-direction:column;gap:8px;width:100%;padding-top:2px}.ai-image-prompt-loading:not([hidden]){display:flex}.ai-image-prompt-loading-track{position:relative;overflow:hidden;height:4px;border-radius:999px;background:#ffffff1f}.ai-image-prompt-loading-indeterminate{position:absolute;top:0;left:-40%;width:40%;height:100%;border-radius:inherit;background:#ffffffc7;animation:ai-image-prompt-loading-slide 1.15s ease-in-out infinite}@keyframes ai-image-prompt-loading-slide{0%{left:-40%}to{left:100%}}.ai-image-prompt-loading-meta{display:flex;align-items:center;gap:10px;min-height:1.5rem}.ai-image-prompt-loading-label{flex:1 1 auto;min-width:0;color:#ffffff9e;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-image-prompt-loading-timer{flex:0 0 auto;color:#ffffff6b;font-size:.76rem;font-variant-numeric:tabular-nums}.ai-image-prompt-loading-cancel{flex:0 0 auto;border:none;background:none;color:#ffffffb8;font:inherit;font-size:.8rem;padding:.15rem .35rem;cursor:pointer}.ai-image-prompt-loading-cancel:hover{color:#fffffff2}.ai-image-prompt-cmd-popup{position:absolute;z-index:24;display:flex;flex-direction:column;gap:2px;min-width:160px;max-width:min(360px,100%);padding:0}.ai-image-prompt-cmd-popup[hidden]{display:none}.ai-image-prompt-cmd-option{padding:7px 10px;border:0;border-radius:11px;background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a;color:#ffffffe6;font:inherit;font-size:13px;text-align:left;cursor:pointer}.ai-image-prompt-cmd-option--active,.ai-image-prompt-cmd-option:hover,.ai-image-prompt-cmd-option:focus-visible{background:#ffffff1f;outline:none}.ai-prompt-cost-label{border:none;background:none;color:#fff6;font-size:.72rem;padding:.2rem .4rem;cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:color .15s ease}.ai-prompt-cost-label:hover{color:#ffffffb3}.ai-prompt-clear-btn{border:none;background:none;color:#ffffff4d;padding:.2rem .4rem;cursor:pointer;display:inline-flex;align-items:center;transition:color .15s ease}.ai-prompt-clear-btn svg{width:14px;height:14px}.ai-prompt-clear-btn:hover{color:#ffffffb3}.ai-image-status{display:flex;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:8px 0 0;font-size:13px;line-height:1.4;color:#ffffffad}.ai-image-status .ai-image-status-body{flex:1 1 auto;min-width:0;width:auto;max-width:none}.ai-image-status-close{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:50%;background:none;color:#ffffff7a;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease}.ai-image-status-close svg{width:16px;height:16px}.ai-image-status-close:hover{color:#fffc;background:#ffffff14}.ai-image-status-body .msg-table-scroll{max-width:100%}.ai-image-status--hidden{display:none}.ai-image-candidate-cell{position:relative;transition:box-shadow .18s ease}.ai-image-candidate-cell.ai-image-candidate-cell--selected{box-shadow:0 0 0 1px #01aaff38}.ai-image-candidate-cell.ai-image-candidate-cell--selected:after{content:"";position:absolute;inset:0;z-index:2;box-sizing:border-box;border:2px solid #01aaff;pointer-events:none}.ai-image-candidates .ai-image-candidate-cell{box-sizing:border-box;width:min(100%,360px)!important;max-width:360px!important;margin:0 auto!important}.ai-image-preview-frame{position:relative;width:100%;max-width:100%;height:0;padding-bottom:100%;overflow:hidden;background:#000;contain:layout size style}.ai-image-preview-frame>.ai-image-candidate{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;background:#000}.ai-image-candidates .ai-image-candidate:not(.ai-image-preview-frame>.ai-image-candidate){width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important;background:#000}.ai-image-candidate-loading{width:min(360px,100%);aspect-ratio:1/1;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#ffffff0f;color:#ffffff85;font-size:.85rem}.ai-image-candidate-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:20}.ai-image-focus-region:after{content:attr(data-label);position:absolute;left:8px;top:8px;padding:2px 7px;border-radius:999px;background:#080a0c9e;color:#ffffffdb;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.ai-image-focus-region[data-label=""]:after{display:none}.ai-image-focus-region{position:absolute;border:2px dashed rgba(255,255,255,.92);border-radius:12px;background:#01aaff1f;box-shadow:0 10px 28px #0006;cursor:grab;touch-action:none;z-index:3}.ai-image-focus-region--portrait{border-color:#50dcffe0;background:#50dcff1a;z-index:4}.ai-image-focus-region--portrait:before{display:none}.ai-image-focus-region--portrait-min{border-color:#ffffffd1;background:transparent;pointer-events:none;z-index:5}.ai-image-focus-region--outpaint{border-color:#67e8a7eb;background:#10b9811f;z-index:5}.ai-image-focus-region--wheel-segment{border:none;background:transparent;box-shadow:none;border-radius:0}.ai-image-focus-region--wheel-hub{border:2px dashed rgba(80,220,255,.88);background:#50dcff1a;box-shadow:none;border-radius:50%}.ai-image-preview-frame--wheel-hub{padding-bottom:100%;background:linear-gradient(45deg,rgba(42,42,48,.95) 25%,transparent 25%),linear-gradient(-45deg,rgba(42,42,48,.95) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(42,42,48,.95) 75%),linear-gradient(-45deg,transparent 75%,rgba(42,42,48,.95) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#1c1c22}.ai-image-preview-frame--wheel-hub>.ai-image-candidate{background:transparent}.ai-image-focus-region--wedge{border:none;background:transparent;box-shadow:none;border-radius:0}.ai-image-focus-region--wedge .ai-image-focus-wedge-outline{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.ai-image-focus-wedge-path{fill:#50dcff1a;stroke:#50dcffe0;stroke-width:2;stroke-dasharray:8 5;vector-effect:non-scaling-stroke}.ai-image-focus-region:active{cursor:grabbing}.ai-image-focus-resize{position:absolute;right:-9px;bottom:-9px;width:18px;height:18px;border-radius:50%;border:2px solid rgba(8,10,12,.8);background:#fffffff5;box-shadow:0 6px 18px #00000061;cursor:nwse-resize;touch-action:none}.ai-image-candidate-delete{position:static;z-index:21;width:32px;height:32px;padding:0;border:none;border-radius:16px;background:var(--magic-glass-tint);color:#ffffff80;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;appearance:none;-webkit-appearance:none;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #fff6,inset 0 -1px #ffffff1a,0 1px 3px #0000004d;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .16s ease,opacity .16s ease}.ai-image-candidate-delete svg{width:14px;height:14px;display:block}.ai-image-candidate-delete:hover,.ai-image-candidate-delete:focus-visible{color:#ffffffd9;outline:none}.ai-image-candidate-info,.ai-image-candidate-guide,.ai-image-candidate-alpha-mask,.ai-image-candidate-alpha-preview,.ai-image-candidate-crop,.ai-image-candidate-expand,.ai-image-candidate-half-size,.ai-image-candidate-upscale,.ai-image-candidate-scaling{position:static;z-index:21;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.14);background:#0c0f12b8;color:#ffffffeb;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;appearance:none;-webkit-appearance:none;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%);box-shadow:0 8px 24px #00000059,inset 0 1px #ffffff14;opacity:.92;transition:transform .16s ease,background-color .16s ease,opacity .16s ease,box-shadow .16s ease}.ai-image-candidate-info svg,.ai-image-candidate-guide svg,.ai-image-candidate-alpha-mask svg,.ai-image-candidate-alpha-preview svg,.ai-image-candidate-crop svg,.ai-image-candidate-expand svg,.ai-image-candidate-half-size svg,.ai-image-candidate-upscale svg,.ai-image-candidate-scaling svg{width:14px;height:14px;display:block}.ai-image-candidate-info:hover,.ai-image-candidate-info:focus-visible,.ai-image-candidate-guide:hover,.ai-image-candidate-guide:focus-visible,.ai-image-candidate-alpha-mask:hover,.ai-image-candidate-alpha-mask:focus-visible,.ai-image-candidate-alpha-preview:hover,.ai-image-candidate-alpha-preview:focus-visible,.ai-image-candidate-crop:hover,.ai-image-candidate-crop:focus-visible,.ai-image-candidate-expand:hover,.ai-image-candidate-expand:focus-visible,.ai-image-candidate-half-size:hover,.ai-image-candidate-half-size:focus-visible,.ai-image-candidate-upscale:hover,.ai-image-candidate-upscale:focus-visible,.ai-image-candidate-scaling:hover,.ai-image-candidate-scaling:focus-visible{background:#143c8ceb;box-shadow:0 10px 28px #0006,inset 0 1px #ffffff1a;opacity:1;transform:scale(1.05);outline:none}.ai-image-candidate-guide--active{background:#08694ce6;color:#dcffeffa;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #67e8a757}.ai-image-candidate-alpha-mask--active{background:#581c87eb;color:#f5e1fffa;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #d8b4fe57}.ai-image-candidate-alpha-preview--active{background:#1c3a58eb;color:#d2e8fffa;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #93c5fd57}.ai-image-candidate-crop--active{background:#78350feb;color:#ffedd5fa;box-shadow:0 10px 28px #0006,inset 0 0 0 1px #fbbf2457}.ai-image-preview-frame--crop{cursor:default}.ai-image-crop-panel{display:flex;align-items:center;gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:#0c0f1280}.ai-image-crop-action{flex:1 1 0;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:var(--magic-glass-tint);color:#ffffffeb;font-size:14px;font-weight:600;cursor:pointer;backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #ffffff47,inset 0 -1px #ffffff14,0 5px 16px #0000003d;transition:background-color .16s ease,transform .16s ease}.ai-image-crop-action:hover,.ai-image-crop-action:focus-visible{background:#ffffff24;outline:none;transform:translateY(-1px)}.ai-image-crop-action:disabled{opacity:.45;cursor:not-allowed}.ai-image-crop-save{color:#fff5d7;font-weight:700}.ai-image-preview-frame--alpha-mask{background:linear-gradient(45deg,rgba(42,42,48,.95) 25%,transparent 25%),linear-gradient(-45deg,rgba(42,42,48,.95) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(42,42,48,.95) 75%),linear-gradient(-45deg,transparent 75%,rgba(42,42,48,.95) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#1c1c22}.ai-image-preview-frame--alpha-mask>.ai-image-candidate{background:transparent}.ai-image-preview-frame--alpha-mask-pick{cursor:crosshair}.ai-image-candidate--alpha-mask-source{visibility:hidden}.ai-image-alpha-mask-preview{position:absolute!important;inset:0!important;z-index:2;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;pointer-events:none}.ai-image-alpha-mask-preview[hidden]{display:none!important}.ai-image-alpha-mask-panel{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;border-top:1px solid rgba(255,255,255,.08);background:#0c0f12b8}.ai-image-alpha-mask-row{display:flex;align-items:center;gap:8px}.ai-image-alpha-mask-preset,.ai-image-alpha-mask-pick{flex:0 0 auto;min-width:40px;height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#ffffffeb;font-size:13px;font-weight:600;cursor:pointer}.ai-image-alpha-mask-pick{display:flex;align-items:center;justify-content:center;width:36px;padding:0}.ai-image-alpha-mask-pick svg{width:16px;height:16px;display:block}.ai-image-alpha-mask-pick--active{background:#581c87eb;border-color:#d8b4fe66}.ai-image-alpha-mask-color{flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:transparent;cursor:pointer}.ai-image-alpha-mask-slider{display:grid;grid-template-columns:96px 1fr;align-items:center;gap:10px;color:#ffffffd1;font-size:13px;font-weight:600}.ai-image-alpha-mask-slider input[type=range]{width:100%}.ai-image-alpha-mask-save{align-self:stretch;min-height:40px;border:none;border-radius:10px;background:linear-gradient(180deg,#67e8a7f2,#10b981f2);color:#081c14;font-size:14px;font-weight:700;cursor:pointer}.ai-image-alpha-mask-save:disabled{opacity:.45;cursor:not-allowed}.ai-image-copy-toast{position:fixed;bottom:88px;left:50%;transform:translate(-50%) translateY(8px);background:#181c22eb;color:#ffffffeb;font-size:13px;padding:8px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;transition:opacity .2s ease,transform .2s ease;z-index:9999}.ai-image-copy-toast.ai-image-copy-toast--visible{opacity:1;transform:translate(-50%) translateY(0)}.heat-btn{width:100%;padding:10px 20px;font-size:14px;font-weight:600;background:#ffffff26;color:#fff;border:none;border-radius:.5rem;cursor:pointer}.form-error{color:#ff6b6b;font-size:.875rem;margin:0}.prop-video{position:absolute;inset:0}.prop-video video{width:100%;height:100%;object-fit:cover;display:block}.prop-image{position:absolute;inset:0}.prop-image img{width:100%;height:100%;object-fit:cover;display:block}.prop{position:absolute;top:var(--magic-app-inset-top, 0px);right:0;bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px));left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-left, 0px));transition:bottom calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1),left calc(var(--magic-bar-shy-ms, 300) * 1ms) cubic-bezier(.22,1,.36,1);display:grid;place-items:center;padding:1rem;font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:clamp(3rem,8vw,4.5rem);letter-spacing:.08em;color:#fff;text-shadow:0 .08em .4em rgba(0,0,0,.45);border-radius:2rem;border:var(--magic-border-prop);background-color:transparent}:root[data-bar-drag-motion=drag] .prop{transition-duration:0ms}.signin-backdrop{position:absolute;inset:0;z-index:40;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#00000059;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);pointer-events:none;touch-action:none;user-select:none}:root[data-settings-modal] .signin-backdrop{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-signin-modal]{--signin-row-gap: 16px;--signin-panel-pad-inline: 16px;--signin-panel-pad-block: var(--signin-row-gap);--signin-keyboard-clearance: 0px}:root[data-signin-modal] .panel>.panel-scroll{scrollbar-gutter:auto;scrollbar-width:none;padding-block:0}:root[data-signin-modal] .panel>.panel-scroll::-webkit-scrollbar{width:0;height:0;display:none}:root[data-signin-modal] .panel>.panel-scroll>.panel-content{padding-inline:var(--signin-panel-pad-inline);padding-block-start:var(--signin-panel-pad-block);padding-block-end:var(--signin-panel-pad-block);margin-left:0;margin-right:0;overflow:visible}:root[data-signin-modal] .signin-view,:root[data-signin-modal] .signin-view .view-layer,:root[data-signin-modal] .signin-view .view-body,:root[data-signin-modal] .signin-view .view-body>section{padding:0;margin-left:0;margin-right:0;overflow:visible}@media(max-width:480px){:root[data-signin-modal][data-settings-modal][data-bar-dock=bottom] .panel>.panel-scroll>.panel-content{min-height:auto;margin-top:auto;padding-block-start:calc(var(--magic-app-inset-top, 0px) + var(--signin-panel-pad-block));padding-block-end:calc(var(--signin-panel-pad-block) + var(--signin-keyboard-clearance) + var(--magic-panel-bottom))}:root[data-signin-modal][data-settings-modal][data-bar-state=hidden][data-bar-dock=bottom] .panel>.panel-scroll>.panel-content{padding-block-end:calc(var(--signin-panel-pad-block) + var(--signin-keyboard-clearance) + max(0px,var(--magic-app-inset-btm, 0px) - var(--drif-canvas-margin-below, 0px)))}}@media(pointer:fine){:root[data-signin-modal][data-settings-modal] .panel>.panel-scroll,:root[data-signin-modal][data-settings-modal][data-bar-dock=left] .panel>.panel-scroll{scrollbar-gutter:auto;scrollbar-width:none}}.signin-view{position:relative;z-index:60;--signin-row-gap: 16px;--signin-row-content-gap: 13px;--signin-row-action-gap: var(--signin-row-gap);--signin-row-content-pad: 0px;--signin-known-user-pad-inline: 16px;--signin-email-pad-inline-start: 16px;--signin-control-height: 44px;--signin-action-secondary: rgba(255, 255, 255, .5);--signin-action-muted: rgba(255, 255, 255, .28);--signin-greet-logo-size: calc( var(--type-xs) * var(--type-phi) * var(--type-phi) * var(--type-phi) * var(--type-phi) * var(--type-phi) );--signin-greet-logo-pad: calc(var(--signin-greet-logo-size) / 2);--signin-glass-pill-shadow: inset 0 1px 0 0 rgba(255, 255, 255, .4), inset 0 -1px 0 0 rgba(255, 255, 255, .1), 0 1px 3px 0 rgba(0, 0, 0, .3)}.signin-view .view-body,.signin-view .signin-greet-row,.signin-view .signin-greet,.signin-view .listSectionRow,.signin-view .listSectionRow--iconInset,.signin-view .line-item,.signin-view .list-action-row,.signin-view .list-actions,.signin-view .list-actions-slot,.signin-view .listRowInput,.signin-view .listRowInputField,.signin-view .listRowInputGroup,.signin-view .signin-user-group,.signin-view .listRowActionButton,.signin-view .line-icon,.signin-view .line-title,.signin-view .line-value,.signin-view .line-action-icon{padding:0;margin:0}.signin-greet-logo{width:var(--signin-greet-logo-size, 120px);height:var(--signin-greet-logo-size, 120px);border-radius:50%;object-fit:cover;margin-bottom:2rem;box-shadow:0 0 20px 6px #14b3c780,0 0 50px 16px #3c78ff59,0 0 90px 35px #c832b433}.panel .signin-view .view-body>section{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--signin-row-gap);overflow:visible}.panel .signin-view .view-body>section>*{flex:0 0 auto}.signin-view .listSectionRow.signin-greet-row{margin:0;padding:0;box-sizing:border-box;border:none}.signin-view .signin-greet{position:relative;inset:auto;z-index:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:0;padding:0;box-shadow:none}.signin-view .signin-greet-logo{width:var(--signin-greet-logo-size);height:var(--signin-greet-logo-size);margin-inline:var(--signin-greet-logo-pad);margin-top:var(--signin-greet-logo-pad);margin-bottom:0}.signin-view .signin-greet-title{margin-top:52px;margin-bottom:12px;padding:0;font-size:var(--type-xl);line-height:var(--type-line-xl);font-weight:var(--type-weight-bold);letter-spacing:.01em;text-align:center;color:#ffffffeb}.signin-view .list-actions--pair{gap:var(--signin-row-action-gap)}.signin-view .listSectionRow:not(.signin-greet-row),.signin-view .listSectionRow--iconInset{margin:0;padding:0;overflow:visible;border:none;box-shadow:none}.signin-view .listSectionRow>.line-item,.signin-view .listSectionRow--iconInset>.line-item,.signin-view .listSectionRow>.list-action-row,.signin-view .listSectionRow--iconInset>.list-action-row{box-sizing:border-box;width:100%;overflow:visible;padding:var(--signin-row-content-pad);border:none}.signin-view .signin-user-group,.signin-view .signin-method-group,.signin-view .listRowInputGroup,.panel .signin-view .list-actions--pair button,.panel .signin-view .list-actions--single button{border:none;border-radius:calc(var(--signin-control-height) / 2);background:var(--magic-glass-tint);backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate));box-shadow:var(--signin-glass-pill-shadow);color:#ffffffe6;overflow:visible}.signin-view .signin-user-group,.signin-view .signin-method-group{display:flex;align-items:center;gap:var(--signin-row-content-gap);height:var(--signin-control-height);min-height:var(--signin-control-height);box-sizing:border-box;padding-inline:var(--signin-known-user-pad-inline);cursor:pointer}.signin-view .signin-user-group{flex:0 0 100%;width:100%}.signin-view .line-item.signin-method-pair,.signin-view .signin-method-pair{display:flex;align-items:stretch;gap:var(--signin-row-action-gap);width:100%;min-height:var(--signin-control-height);height:var(--signin-control-height)}.signin-view .signin-method-group{flex:1 1 0;min-width:0;width:auto;height:var(--signin-control-height);min-height:var(--signin-control-height);margin:0;padding-block:0;justify-content:center;font:inherit;text-align:center;-webkit-tap-highlight-color:transparent}.signin-view .signin-method-cluster{display:inline-flex;align-items:center;justify-content:center;gap:var(--signin-row-content-gap);min-width:0;max-width:100%}.signin-view .signin-method-group .signin-method-icon{flex:0 0 auto}.signin-view .signin-method-group .line-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-view .listRowInputGroup{display:flex;align-items:center;gap:var(--signin-row-content-gap);padding-inline-start:var(--signin-known-user-pad-inline);padding-inline-end:0;box-sizing:border-box;height:var(--signin-control-height);min-height:var(--signin-control-height);width:100%}.signin-view .signin-code-field{font-variant-numeric:tabular-nums;letter-spacing:normal}.signin-view .signin-code-field:placeholder-shown{font-variant-numeric:normal;letter-spacing:normal}.signin-view .signin-email-sending{letter-spacing:normal;font-variant-numeric:normal;opacity:.72;pointer-events:none}.signin-view .signin-code-field.signin-code-error,.signin-view .signin-code-field.signin-code-error:placeholder-shown{letter-spacing:normal;font-variant-numeric:normal}.signin-view.signin-view--code-entry .signin-user-group,.signin-view.signin-view--code-entry .signin-method-group,.signin-view.signin-view--code-entry .signin-row,.signin-view.signin-view--code-entry .line-action-icon[data-action=delete]{pointer-events:none;opacity:.42}.signin-view.signin-view--code-entry .listRowActionButton[data-action=cancel-code]{color:var(--signin-action-muted, rgba(255, 255, 255, .28));pointer-events:auto;opacity:1}.signin-view .signin-method-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;min-width:24px;min-height:24px;color:inherit;pointer-events:none;overflow:visible}.panel .signin-view .listRowInputGroup .listRowInputField,.panel .signin-view .listRowInputGroup .listRowActionButton{background:transparent;border:none;border-radius:0;box-shadow:none}.panel .signin-view .list-actions--pair button:first-child{background:var(--magic-glass-tint);color:#ffffffe6}.signin-view .list-action-row{gap:0}.signin-view .line-item{align-items:center;min-height:var(--signin-control-height);position:relative}.signin-view .line-item:not(.signin-method-pair){gap:var(--signin-row-content-gap)}.panel .signin-view .listRowActionButton,.panel .signin-view .signin-method-group,.panel .signin-view .list-actions--pair button,.panel .signin-view .list-actions--single button{height:var(--signin-control-height);min-height:var(--signin-control-height);box-sizing:border-box}.signin-view .signin-user-group .line-title{font-size:15px;line-height:normal}.panel .signin-view .listRowInputGroup .listRowInputField{box-sizing:border-box;flex:1 1 0;width:0;min-width:0;height:auto;min-height:0;max-height:none;align-self:center;margin:0;padding-block:0;padding-inline:0;border:0;outline:none;background:transparent;box-shadow:none;font:inherit;font-size:15px;line-height:normal;color:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.panel .signin-view .listRowInputGroup .listRowInputField:focus{border:none;outline:none}@media(max-width:480px){.panel .signin-view .listRowInputGroup .listRowInputField{font-size:16px}}.panel .signin-view .listRowActionButton{flex:0 0 auto;margin-inline-start:calc(-1 * var(--signin-row-content-gap));padding-inline-start:0;padding-inline-end:var(--signin-known-user-pad-inline);display:flex;align-items:center;justify-content:center;height:100%;min-height:0;color:var(--signin-action-secondary, rgba(255, 255, 255, .5))}.panel .signin-view .listRowActionButton:disabled{color:var(--signin-action-muted, rgba(255, 255, 255, .28));opacity:1;cursor:default}.signin-view .line-value.listRowActions{display:inline-flex;align-items:center;align-self:center;line-height:0;gap:var(--signin-row-action-gap)}.signin-view .line-action-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.signin-view .line-action-icon[data-action=delete]{color:var(--signin-action-muted, rgba(255, 255, 255, .28))}.signin-view .line-icon{width:24px;height:24px;min-width:24px;min-height:24px;flex:0 0 24px;overflow:hidden;flex-shrink:0;align-self:center}.signin-view .signin-avatar-icon{display:grid;place-items:center;border-radius:50%;background:#ffffff1f}.signin-view .signin-avatar-icon img,.signin-view .signin-avatar-icon svg,.signin-view .line-icon img,.signin-view .line-icon svg{display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;object-fit:cover}.signin-view .signin-method-icon svg{width:22px;height:22px;object-fit:contain}.signin-view .signin-avatar-icon img{border-radius:50%}.panel .signin-view .signin-greet-row,.panel .signin-view .listSectionRow,.panel .signin-view .listSectionRow--iconInset,.panel .signin-view .listSectionRow>.list-action-row,.panel .signin-view .list-action-row .list-actions,.panel .signin-view .list-actions:not(.list-actions--pair),.panel .signin-view .line-item,.panel .signin-view .line-icon,.panel .signin-view .line-title,.panel .signin-view .line-value,.panel .signin-view .line-action-icon{margin:0;padding:0}.msg-bubble{padding:6px 10px;margin:4px 0;border-radius:12px;background:#ffffff14}.msg-bubble-author{opacity:.7;font-size:.75rem;margin-right:4px}.msg-panel{--msg-panel-top-pad: 16px;display:flex;flex-direction:column;gap:16px;min-height:0;padding:var(--msg-panel-top-pad) 0 4px}.view-layer.chat-panel .view-body section{margin-top:0;margin-bottom:0}.chat-panel,.chat-panel>.view-layer.list,.chat-panel .view-body,.chat-panel .view-body>section,.chat-panel-container{display:flex;flex-direction:column;flex:1;min-height:0}.panel:has(.chat-panel):not(:has(.loki-chat-panel)){--msg-convo-top-spacer-height: var(--magic-chat-top-spacer-height, 80%);top:0;left:var(--magic-app-inset-left, 0px);right:var(--magic-app-inset-right, 0px);bottom:0;transform:none;width:auto;max-width:none;height:auto;max-height:none;border-radius:0;overflow:visible}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.panel-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;margin-top:0;padding:0 6px}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll{display:flex;flex-direction:column;outline:none;outline-offset:0;scrollbar-width:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll::-webkit-scrollbar{width:0;height:0;display:none}.msg-panel-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center}.msg-panel-empty-text{opacity:.5;font-style:italic}.msg-panel-header{display:flex;justify-content:flex-end;padding:0 12px}.msg-new-btn{background:transparent;border:1px solid currentColor;border-radius:999px;color:inherit;cursor:pointer;font-size:13px;padding:4px 12px}.msg-new-btn:hover{background:#ffffff0d}.msg-convo{display:flex;flex-direction:column;gap:8px;min-height:0}.msg-convo-header{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:0 4px}.msg-nametag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);font-size:.75rem;letter-spacing:.04em;color:#ffffffd9}.msg-nametag--loki{background:linear-gradient(135deg,#a78bfa40,#60a5fa40);border-color:#a78bfa66;color:#fff}.msg-convo-stream{position:relative;display:flex;flex-direction:column;gap:0;padding-top:var(--msg-panel-top-pad)}.msg-convo-stream--measuring .msg-row{visibility:hidden}.msg-convo-threshold-guide{display:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.msg-convo-blur{position:absolute;display:none;left:0;right:0;width:min(100%,490px);max-width:490px;margin:0 auto;top:var(--msg-convo-top-spacer-height);height:var(--msg-convo-blur-height, 100%);z-index:0;border-radius:24px 24px 0 0;overflow:hidden;background:transparent;backdrop-filter:blur(32px) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(32px) saturate(var(--magic-glass-saturate));box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff1a;pointer-events:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.msg-convo-threshold-guide{position:fixed;display:none;left:0;right:0;height:0;z-index:4;border-top:1px solid rgba(250,204,21,.95);box-shadow:0 0 0 1px #00000059,0 0 12px #facc1573;pointer-events:none}.panel:has(.chat-panel--drif)>.panel-scroll{outline:none;box-shadow:none}.panel.panel--closing-chat:has(.chat-panel--drif)>.panel-scroll>.panel-content,.panel.panel--closing-chat:has(.chat-panel--drif)>.panel-scroll>.msg-convo-blur,.panel.panel--closing-chat:has(.chat-panel--drif)>.panel-scroll>.msg-convo-threshold-guide{visibility:hidden}.panel.panel--empty-chat:has(.chat-panel--drif)>.panel-scroll{overflow:hidden;pointer-events:none}.panel.panel--empty-chat:has(.chat-panel--drif)>.panel-scroll>.chat-panel--drif,.panel.panel--empty-chat:has(.chat-panel--drif)>.panel-scroll>.msg-convo-blur,.panel.panel--empty-chat:has(.chat-panel--drif)>.panel-scroll>.msg-convo-threshold-guide{display:none!important}.panel:has(.chat-panel--drif)>.panel-scroll>.msg-convo-threshold-guide{display:none!important}.chat-panel--drif,.chat-panel--drif .msg-convo-stream{outline:none}.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-panel--chat,.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream{padding-top:0}.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:before{content:"";display:block;flex:0 0 var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height);margin-bottom:8px;box-sizing:border-box;background:transparent;border-top:0;border-bottom:0;pointer-events:none;transition:flex-basis .45s cubic-bezier(.22,1,.36,1),min-height .45s cubic-bezier(.22,1,.36,1)}:root[data-chat-layout-stage="1"] .panel:has(.chat-panel--drif) .msg-convo-stream:before{transition:none}.panel:has(.chat-panel--drif) .msg-convo-stream:not([data-chat-open-staged="1"]):before{flex-basis:var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height);animation:msg-convo-open-spacer-shrink .45s cubic-bezier(.22,1,.36,1) both;transition:none}@keyframes msg-convo-open-spacer-shrink{0%{flex-basis:calc(var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + 600px);min-height:calc(var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + var(--magic-body-height, 100vh) + 600px)}to{flex-basis:var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height)}}.panel:has(.chat-panel--drif) .msg-convo-stream:before{background:transparent!important;border-top:0!important;border-bottom:0!important}.panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:after{content:"";display:block;flex:0 0 var(--magic-panel-bottom, 0px);min-height:var(--magic-panel-bottom, 0px);box-sizing:border-box;border-top:0;border-bottom:0;pointer-events:none}.panel:has(.chat-panel--drif) .msg-convo-stream:after{flex:0 0 calc(var(--magic-panel-bottom, 0px) + 21px)!important;min-height:calc(var(--magic-panel-bottom, 0px) + 21px)!important;background:transparent!important;border-top:0!important;border-bottom:0!important}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel)){--msg-convo-top-spacer-height: var(--magic-chat-top-spacer-height, 80%);top:auto;left:calc(var(--magic-app-inset-left, 0px) + var(--magic-bar-panel-edge-pad));right:auto;bottom:var(--magic-panel-bottom);transform:none;width:min(var(--magic-bar-panel-max-width),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));min-width:0;max-width:calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad));height:auto;max-height:calc(var(--magic-body-height, 100vh) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-bottom-gap, 0px) - var(--magic-bar-space) - var(--magic-bar-height, 0px) - var(--magic-bar-space) - var(--magic-bar-panel-top-edge-pad));border-radius:24px;overflow:hidden}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel))>.panel-scroll>.panel-content{min-height:100%;padding:var(--magic-panel-pad) 12px 12px}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:before{display:block;flex-basis:var(--msg-convo-top-spacer-height);min-height:var(--msg-convo-top-spacer-height);margin-bottom:8px}:root[data-bar-dock=left] .panel:has(.chat-panel):not(:has(.loki-chat-panel)) .msg-convo-stream:after{flex:0 0 8px!important;min-height:8px!important}:root[data-bar-dock=left] .panel:has(.chat-panel):has(.chat-panel--drif):not(:has(.loki-chat-panel)){top:0;bottom:0;height:auto;max-height:none}:root[data-bar-dock=left] .panel:has(.chat-panel):has(.chat-panel--drif):not(:has(.loki-chat-panel)) .msg-convo-stream:after{flex:0 0 calc(var(--magic-panel-bottom, 0px) + 21px)!important;min-height:calc(var(--magic-panel-bottom, 0px) + 21px)!important}.msg-load-more-btn{align-self:center;margin:0 0 16px;padding:6px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff0f;color:inherit;cursor:pointer;font-size:.8rem}.msg-load-more-btn:disabled{opacity:.6;cursor:default}.msg-panel--loki{flex:1;min-height:0}.msg-panel--loki .msg-convo-stream{flex:1;min-height:0;overflow-y:visible;padding:var(--msg-panel-top-pad) 4px 0}.loki-chat-panel .view-body,.loki-chat-panel .view-body>section,.loki-chat-panel-container{display:flex;flex-direction:column;flex:1;min-height:0}.loki-chat-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}.loki-chat-model-row{display:flex;flex-basis:100%;min-width:0}.loki-chat-controls .ai-prompt-model-select{min-width:0;flex:1;width:100%;inline-size:stretch;max-inline-size:100%;box-sizing:border-box}.ai-prompt-question-btn{min-width:0;padding:4px 8px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#ffffff14;color:inherit;font:inherit;white-space:nowrap}.loki-question-list{display:flex;flex-direction:column;gap:10px}.loki-question-group{display:flex;flex-direction:column;gap:6px}.loki-question-group-title{font-size:12px;font-weight:700;color:#ffffffa8}.loki-question-card{display:flex;flex-direction:column;gap:4px;padding:7px 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f}.loki-question-card-top{display:flex;align-items:flex-start;gap:8px;min-width:0}.loki-question-card-link{flex:1;min-width:0;color:#ffffffeb;text-decoration:none}.loki-question-card-link:hover{text-decoration:underline}.loki-question-card-date{font-size:11px;color:#ffffff94}.loki-question-card-edit{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff14;color:#ffffffdb}.loki-question-card-edit svg{width:14px;height:14px}.msg-bubble-body--tools{display:block;min-width:0;width:min(320px,100%);max-width:100%;box-sizing:border-box}.msg-bubble-body table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px;line-height:1.35}.msg-table-scroll{max-width:100%;overflow-x:auto;overflow-y:hidden}.msg-bubble-body th,.msg-bubble-body td{padding:3px 5px;border-bottom:1px solid rgba(255,255,255,.12);vertical-align:top}.msg-bubble-body th{font-weight:700}.msg-retry-btn{display:block;margin-top:8px;padding:5px 9px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#ffffff14;color:inherit;font:inherit;cursor:pointer}.msg-retry-btn:active{transform:translateY(1px)}.msg-error-prompt{opacity:.85}.msg-error-rule{margin:8px 0;border:0;border-top:1px solid rgba(255,255,255,.22)}.msg-error-detail{color:#ffffffc2}.msg-row{--msg-avatar-size: 28px;--msg-avatar-wrap-size: 28px;--msg-avatar-left: 2px;--msg-avatar-y-offset: 4px;--msg-avatar-bottom: 11px;--msg-avatar-wrap-gap: 4px;--msg-bubble-message-pad-top: 5px;--msg-bubble-message-pad-right: 8px;--msg-bubble-message-pad-bottom: 4px;--msg-bubble-message-pad-left: 8px;--msg-bubble-message-padding: var(--msg-bubble-message-pad-top) var(--msg-bubble-message-pad-right) var(--msg-bubble-message-pad-bottom) var(--msg-bubble-message-pad-left);--msg-bubble-author-pad-top: 0px;--msg-bubble-author-pad-right: 0px;--msg-bubble-author-pad-bottom: 5px;--msg-bubble-author-pad-left: 0px;--msg-bubble-author-padding: var(--msg-bubble-author-pad-top) var(--msg-bubble-author-pad-right) var(--msg-bubble-author-pad-bottom) var(--msg-bubble-author-pad-left);--msg-guide-display: none;--msg-guide-bubble: none;--msg-guide-message-box: none;--msg-guide-message-padding: none;--msg-guide-author-box: none;--msg-guide-author-padding: none;--msg-guide-meta-label: none;--msg-guide-meta-flame: none;--msg-guide-meta-count: none;--msg-row-tuck-same: 0px;--msg-row-tuck-opposite: 0px;--msg-row-notch-offset: 28px;--msg-opposite-avatar-gap: 16px;--msg-opposite-avatar-clearance: calc(var(--msg-avatar-wrap-size) + var(--msg-opposite-avatar-gap));position:relative;isolation:isolate;display:flex;align-items:flex-end;gap:4px;width:100%;max-width:100%;padding-bottom:8px}.msg-row+.msg-row{margin-top:var(--msg-row-tuck-same)}.msg-row--left+.msg-row--right,.msg-row--right+.msg-row--left{margin-top:var(--msg-row-tuck-opposite)}.msg-row--mine{align-self:stretch;flex-direction:row;padding-right:0}.msg-row--other{align-self:stretch;padding-left:0}.msg-row--left{--msg-avatar-wrap-gap: 10px;--msg-avatar-bottom: 12px;--msg-bubble-message-pad-right: 7px;--msg-bubble-author-pad-right: 6px;--msg-bubble-author-pad-left: 25px;justify-content:center;padding-bottom:12px}.msg-row--right{--msg-avatar-wrap-gap: 10px;--msg-avatar-bottom: 12px;--msg-bubble-message-pad-left: 7px;--msg-bubble-author-pad-right: 25px;--msg-bubble-author-pad-left: 6px;justify-content:center;padding-bottom:12px}.msg-content{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;width:calc(100% - var(--msg-opposite-avatar-clearance));max-width:calc(100% - var(--msg-opposite-avatar-clearance));transform:none}.msg-row--other .msg-content{align-items:flex-start;margin-left:0}.msg-row--mine .msg-content{align-items:flex-start;margin-right:0}.msg-row--left .msg-content{transform:translate(0)}.msg-row--right .msg-content{align-items:flex-end}.msg-row--left .msg-bubble,.msg-row--right .msg-bubble{align-self:center}.msg-row--left .msg-bubble{transform:translate(calc(var(--msg-row-notch-offset) * -1))}.msg-row--right .msg-bubble{transform:translate(var(--msg-row-notch-offset))}.msg-row .msg-bubble{display:inline-block;padding:6px 10px;min-height:0;border-radius:0;background:transparent;color:#fffffffa;overflow:visible;line-height:1.4;margin:0;width:fit-content;max-width:100%;position:relative;z-index:2}.msg-row .msg-bubble:not(.msg-bubble--pretext-shape){max-width:min(100%,320px)}.msg-row .msg-bubble:before,.msg-row .msg-bubble:after{content:"";display:var(--msg-guide-display);position:absolute;inset:0;border-radius:inherit;pointer-events:none}.msg-row .msg-bubble:after{inset:1px;opacity:0;z-index:1}.msg-row .msg-bubble>.msg-bubble-avatar-glass{display:none}.msg-row .msg-bubble>:not(.msg-bubble-avatar-glass){position:relative;z-index:2}.msg-row--other .msg-bubble{margin:0}.msg-row--mine .msg-bubble{margin:0;text-align:left}.msg-row--right .msg-bubble{text-align:right}.msg-row .msg-bubble--mine{background:transparent}.msg-row .msg-bubble--loki{--msg-bubble-avatar-color: rgb(122, 94, 245);--msg-bubble-avatar-rgb: 122 94 245;background:transparent;border:0}.msg-row .msg-bubble{--msg-bubble-avatar-color-solid: var(--msg-bubble-avatar-color, rgb(32, 38, 50));--msg-bubble-avatar-rgb-solid: var(--msg-bubble-avatar-rgb, 32 38 50);--msg-bubble-glass-opacity-base: .59;--msg-bubble-glass-darken-base: .25;--msg-bubble-glass-blur-base: 14px;--msg-bubble-glass-fade-time-base: .6s;--msg-bubble-glass-opacity: var(--msg-bubble-glass-opacity-base);--msg-bubble-glass-darken: calc(var(--msg-bubble-glass-darken-base) * var(--msg-row-fade, 1));--msg-bubble-glass-fade-time: var(--msg-bubble-glass-fade-time-base);--msg-bubble-glass-fill: rgb(var(--msg-bubble-avatar-rgb-solid) / var(--msg-bubble-glass-opacity));--msg-bubble-glass-darken-fill: rgb(0 0 0 / var(--msg-bubble-glass-darken));--msg-bubble-glass-blur: var(--msg-bubble-glass-blur-base);--msg-bubble-glass-filter: blur(var(--msg-bubble-glass-blur)) saturate(var(--magic-glass-saturate));--msg-bubble-glass-highlight: rgb(255 255 255 / calc(.4 * var(--msg-row-fade, 1)));--msg-bubble-glass-lowlight: rgb(255 255 255 / calc(.1 * var(--msg-row-fade, 1)));--msg-bubble-glass-shadow: rgb(0 0 0 / calc(.3 * var(--msg-row-fade, 1)))}.msg-row .msg-bubble-glass{position:relative;z-index:2;display:inline-block;box-sizing:border-box;width:fit-content;max-width:100%;border-radius:12px;background:linear-gradient(var(--msg-bubble-glass-darken-fill),var(--msg-bubble-glass-darken-fill)),var(--msg-bubble-glass-fill);backdrop-filter:var(--msg-bubble-glass-filter);-webkit-backdrop-filter:var(--msg-bubble-glass-filter);box-shadow:0 1px 3px 0 var(--msg-bubble-glass-shadow, rgba(0, 0, 0, .3)),var(--msg-guide-bubble);opacity:1;transition:opacity var(--msg-bubble-glass-fade-time) ease}.msg-row--bubble-question-faded .msg-bubble-glass{opacity:0;transition:opacity var(--msg-bubble-glass-fade-time) ease}:root[data-bar-dock=left] .msg-row--bubble-question-faded .msg-bubble-glass{opacity:1;transition:none}.msg-row .msg-bubble-glass:after{content:"";position:absolute;inset:0;z-index:5;border-radius:inherit;box-shadow:inset 0 1px 0 0 var(--msg-bubble-glass-highlight, rgba(255, 255, 255, .4)),inset 0 -1px 0 0 var(--msg-bubble-glass-lowlight, rgba(255, 255, 255, .1));pointer-events:none}.msg-row .msg-bubble--avatar-glass{border:0;box-shadow:none}.msg-row .msg-bubble--avatar-glass>.msg-bubble-avatar-glass{opacity:var(--msg-row-fade, 1)}.msg-row .msg-bubble--avatar-glass:after{inset:0;opacity:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.msg-row .msg-bubble--mine.msg-bubble--avatar-glass:after{background:transparent}.msg-row .msg-bubble--pretext-shape{border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.msg-row .msg-bubble>.msg-bubble-shape{display:none;position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.msg-row .msg-bubble>.msg-bubble-shape path{fill:none}.msg-row .msg-bubble>.msg-bubble-shape-glass{display:none;position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:0;background:linear-gradient(var(--msg-bubble-glass-darken-fill, transparent),var(--msg-bubble-glass-darken-fill, transparent)),var(--msg-bubble-glass-fill, var(--magic-glass-tint));backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)));-webkit-backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)))}.msg-row .msg-bubble>.msg-avatar-wrap-preview{display:none;position:absolute;border:1px dashed rgba(255,255,255,.42);border-radius:50%;box-sizing:border-box;pointer-events:none;z-index:3}.msg-bubble-body{display:block;width:fit-content;max-width:100%;font-size:.85em;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.msg-reply-context{display:grid;gap:1px;margin:6px var(--msg-bubble-message-pad-right) 2px var(--msg-bubble-message-pad-left);padding:4px 7px;border-left:2px solid rgba(255,255,255,.3);color:#ffffffa3;font-size:.72rem;line-height:1.2}.msg-row--right .msg-reply-context{border-right:2px solid rgba(255,255,255,.3);border-left:0;text-align:right}.msg-reply-context-label{color:#ffffff61;font-size:.64rem;text-transform:uppercase}.msg-reply-context-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-bubble-body--collapsed{position:relative;max-height:300px;overflow:hidden}.msg-bubble-more{display:grid;grid-template-columns:minmax(18px,1fr) auto minmax(18px,1fr);align-items:center;gap:8px;width:calc(100% - var(--msg-bubble-message-pad-left) - var(--msg-bubble-message-pad-right));margin:1px var(--msg-bubble-message-pad-right) 3px var(--msg-bubble-message-pad-left);padding:2px 0;border:0;background:transparent;color:#ffffffa8;font:inherit;font-size:.68rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.msg-bubble-more[hidden]{display:none}.msg-bubble-more span{height:1px;background:linear-gradient(to right,#fff0,#ffffff3d)}.msg-bubble-more span:last-child{background:linear-gradient(to left,#fff0,#ffffff3d)}.msg-bubble-more strong{font-weight:600}.msg-bubble-more:hover,.msg-bubble-more:focus-visible{color:#ffffffe6}.msg-bubble-glass>.msg-bubble-body:not(.msg-bubble-body--pretext-wrap){position:relative;box-sizing:border-box;padding:var(--msg-bubble-message-padding);box-shadow:var(--msg-guide-message-box)}.msg-bubble-glass>.msg-bubble-body:not(.msg-bubble-body--pretext-wrap):after{content:"";display:var(--msg-guide-display);position:absolute;inset:var(--msg-bubble-message-padding);z-index:3;box-sizing:border-box;border:0;box-shadow:var(--msg-guide-message-padding);pointer-events:none}.msg-bubble-body,.msg-bubble-body *{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.msg-bubble-body *{text-shadow:none}.msg-bubble-body>*:first-child{margin-top:0}.msg-bubble-body>*:last-child{margin-bottom:0}.msg-bubble-body p{margin:0 0 6px}.msg-bubble-body h1,.msg-bubble-body h2,.msg-bubble-body h3,.msg-bubble-body h4,.msg-bubble-body h5,.msg-bubble-body h6{margin:6px 0 4px;line-height:1.2;font-weight:600}.msg-bubble-body h1{font-size:1.15rem}.msg-bubble-body h2{font-size:1.05rem}.msg-bubble-body h3{font-size:1rem}.msg-bubble-body h4,.msg-bubble-body h5,.msg-bubble-body h6{font-size:.95rem}.msg-bubble-body ul,.msg-bubble-body ol{margin:4px 0;padding-left:20px}.msg-bubble-body li{margin:2px 0}.msg-bubble-body code{background:#00000040;padding:1px 4px;border-radius:4px;font-size:.9em}.msg-bubble-body pre{background:#0000004d;padding:8px 10px;border-radius:8px;margin:6px 0;overflow-x:auto}.msg-bubble-body pre code{background:transparent;padding:0}.msg-bubble-body a{color:#93c5fd}.msg-avatar{position:absolute;bottom:-2px;transform:translateY(-17px);width:var(--msg-avatar-size);height:var(--msg-avatar-size);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;background:#ffffff1f;color:#fff;flex:none;pointer-events:none;z-index:-1}.msg-row--other .msg-avatar{left:0}.msg-row--mine .msg-avatar{right:0}.msg-row .msg-bubble>.msg-avatar{position:absolute;inset:auto;left:var(--msg-avatar-left);bottom:var(--msg-avatar-bottom);transform:none;z-index:4;overflow:hidden;background:linear-gradient(var(--msg-bubble-glass-darken-fill, transparent),var(--msg-bubble-glass-darken-fill, transparent)),var(--msg-bubble-glass-fill, var(--magic-glass-tint));backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)));-webkit-backdrop-filter:var(--msg-bubble-glass-filter, blur(var(--magic-glass-blur)) saturate(var(--magic-glass-saturate)));box-shadow:0 1px 3px 0 var(--msg-bubble-glass-shadow, rgba(0, 0, 0, .3));opacity:var(--msg-row-fade, 1)}.msg-row .msg-bubble>.msg-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 1px 0 0 var(--msg-bubble-glass-highlight, rgba(255, 255, 255, .4)),inset 0 -1px 0 0 var(--msg-bubble-glass-lowlight, rgba(255, 255, 255, .1)),inset 0 0 0 1px rgb(255,255,255,calc(.22 * var(--msg-row-fade, 1)));pointer-events:none;z-index:2}.msg-avatar--pop-placeholder{visibility:hidden}:root[data-bar-dock=left] .msg-avatar--pop-placeholder{visibility:visible}.avatar-fallback--ghost{display:grid;place-items:center;color:#ffffffc7}.avatar-fallback--ghost svg{width:100%;height:100%;opacity:.7}.msg-avatar-pop{position:fixed!important;margin:0!important;transform:translateZ(0) scale(1);will-change:transform,opacity;overflow:visible!important;pointer-events:none;z-index:10021}.msg-avatar-pop--launched{animation:msg-avatar-pop-launch var(--launch-duration, .78s) var(--launch-easing, linear) forwards}:root[data-bar-dock=left] .msg-avatar-pop{display:none!important;animation:none!important}.msg-avatar-pop--prewarm{opacity:.001}.msg-avatar-pop-core{position:absolute!important;inset:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;filter:none}.msg-avatar-pop-core:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:var(--avatar-pop-ring-shadow, none);pointer-events:none;z-index:2}.msg-avatar-pop--launched .msg-avatar-pop-core{animation:msg-avatar-pop-core var(--core-duration, .79s) linear forwards}.msg-avatar-pop-core img,.msg-avatar-pop-core svg{width:100%;height:100%;border-radius:inherit;object-fit:cover}.msg-avatar-pop-pixel{position:absolute;left:50%;top:50%;width:var(--pixel-size, 4px);height:var(--pixel-size, 4px);background-color:rgb(var(--pixel-color, 255 255 255));border-radius:1px;box-shadow:none;opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(0)}.msg-avatar-pop--launched .msg-avatar-pop-pixel{animation:msg-avatar-pixel-pop var(--pixel-duration, .56s) cubic-bezier(.12,.72,.22,1) var(--pixel-delay, 0ms) forwards}@keyframes msg-avatar-pop-launch{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:1;transform:translate3d(var(--launch-x),var(--launch-y),0) scale(1)}}@keyframes msg-avatar-pop-core{0%,90%{opacity:1;transform:scale(1)}96%{opacity:1;transform:scale(1.045)}to{opacity:0;transform:scale(1.045)}}@keyframes msg-avatar-pixel-pop{0%,4%{opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(0)}12%{opacity:.92;transform:translate(-50%,-50%) scale(var(--pixel-pop-scale, 1)) rotate(var(--pixel-rotate-early))}68%{opacity:.72;transform:translate(calc(-50% + var(--pixel-x-mid)),calc(-50% + var(--pixel-y-mid))) scale(var(--pixel-mid-scale, .86)) rotate(var(--pixel-rotate-mid))}to{opacity:0;transform:translate(calc(-50% + var(--pixel-x)),calc(-50% + var(--pixel-y) + var(--pixel-fall, 12px))) scale(.24) rotate(var(--pixel-rotate))}}.msg-row .msg-bubble>.msg-avatar img,.msg-row .msg-bubble>.msg-avatar svg{position:relative;z-index:1}.msg-row--other .msg-bubble>.msg-avatar{left:var(--msg-avatar-left);right:auto;margin:0}.msg-row--mine .msg-bubble>.msg-avatar{left:var(--msg-avatar-left);right:auto;margin:0}.msg-row--left .msg-bubble>.msg-avatar{left:calc(var(--msg-avatar-left) - 1px);transform:translate(0)}.msg-row--right .msg-bubble>.msg-avatar{left:auto;right:calc(var(--msg-avatar-left) - 1px)}.msg-row .msg-bubble-meta{width:100%;margin-left:0;margin-right:0}.msg-row--right .msg-bubble-meta{margin-left:0;margin-right:0;text-align:right}.msg-bubble-body--pretext-wrap{position:relative;width:auto;z-index:2;box-sizing:border-box;padding:0}.msg-row--right .msg-bubble-body--pretext-wrap{margin-left:auto;margin-right:0}.msg-bubble-body--pretext-wrap:before{content:"";position:absolute;inset:0;z-index:3;box-sizing:border-box;box-shadow:var(--msg-guide-bubble);border-radius:inherit;pointer-events:none}.msg-bubble-message-text{display:block;position:relative;box-sizing:border-box;width:100%;padding:var(--msg-bubble-message-padding);box-shadow:var(--msg-guide-message-box)}.msg-bubble-message-text:after{content:"";display:var(--msg-guide-display);position:absolute;inset:var(--msg-bubble-message-padding);z-index:3;box-sizing:border-box;border:0;box-shadow:var(--msg-guide-message-padding);pointer-events:none}.msg-bubble-line{display:block;opacity:var(--msg-row-fade, 1);white-space:pre;width:fit-content}.msg-row--right .msg-bubble-line{margin-left:auto;text-align:right}.msg-row--right .msg-bubble-line--author{margin-left:auto!important;margin-right:0}.msg-bubble-line:not(.msg-bubble-line--author){color:#fffc}.msg-bubble-line--author,.msg-bubble-meta{display:block;position:relative;font-size:.85em;line-height:inherit;font-family:inherit;letter-spacing:0;box-sizing:border-box;padding:var(--msg-bubble-author-padding);box-shadow:var(--msg-guide-author-box);color:#ffffff4d;transform:translate(0)}.msg-bubble-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px}.msg-row--right .msg-bubble-meta{grid-template-columns:auto minmax(0,1fr);text-align:right}.msg-bubble-meta-label{grid-column:1;grid-row:1;min-width:0;white-space:nowrap;box-shadow:var(--msg-guide-meta-label)}.msg-row--right .msg-bubble-meta-label{grid-column:2}.msg-bubble-meta-flame{display:inline-flex;grid-column:2;grid-row:1;flex:0 0 auto;align-items:center;justify-content:center;gap:2px;white-space:nowrap;box-shadow:var(--msg-guide-meta-flame);color:#ffffff52}.msg-row--right .msg-bubble-meta-flame{grid-column:1}.msg-bubble-meta-flame-count{margin-left:0;font-size:11px;font-weight:600;line-height:1;color:inherit;box-shadow:var(--msg-guide-meta-count);pointer-events:none}.msg-bubble-line--author:after,.msg-bubble-meta:after{content:"";display:var(--msg-guide-display);position:absolute;inset:var(--msg-bubble-author-padding);z-index:3;box-sizing:border-box;border:0;box-shadow:var(--msg-guide-author-padding);pointer-events:none}.msg-row--right .msg-bubble-line--author{transform:translate(0)}.msg-row--meta-hidden .msg-avatar,.msg-row--meta-hidden .msg-bubble-meta{display:none}.msg-avatar--loki{background:linear-gradient(135deg,#7a5ef5,#4786f0)}.msg-row .msg-bubble>.msg-avatar.msg-avatar--loki{background:linear-gradient(135deg,#7a5ef5,#4786f0)}.msg-avatar svg{width:62.5%;height:62.5%}.msg-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.msg-avatar.avatar-fallback--ghost{color:#ffffffeb}.msg-avatar.avatar-fallback--ghost svg{width:100%;height:100%;display:block}.chat-panel .msg-composer{display:flex;align-items:flex-end;margin-top:12px}.chat-panel .msg-composer-frame{position:relative;flex:1;display:flex;align-items:flex-end;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:4px 4px 4px 0}.chat-panel .msg-composer-send{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 2px 2px 0;background:transparent;border:none;border-radius:0;color:#fff;cursor:pointer;padding:0;align-self:flex-end}.chat-panel .msg-composer-send svg{width:24px;height:24px}.chat-panel .msg-composer-input{flex:1;background:transparent;border:none;color:#fff;padding:8px 8px 8px 14px;outline:none;font-size:.9rem;resize:none;min-height:24px;max-height:160px;line-height:1.4;font-family:inherit;overflow-y:auto}.chat-panel .msg-action-link{color:inherit;text-decoration:underline;cursor:pointer}.video-editor{display:grid;gap:.65rem;width:100%}.video-editor[hidden],.video-editor-actions[hidden]{display:none}.video-editor-drop{display:grid;gap:.25rem;width:100%;min-height:5rem;padding:.8rem;border:1px dashed rgba(255,255,255,.28);border-radius:8px;background:#ffffff0e;color:#fff;font:inherit;text-align:left;cursor:pointer}.video-editor-drop--drag,.video-editor-drop:focus-visible{border-color:#ffffff8c;background:#ffffff17;outline:none}.video-editor-drop-title{min-width:0;font-size:.95rem;font-weight:750;overflow-wrap:anywhere}.video-editor-drop-body,.video-editor-status{color:#ffffff9e;font-size:.82rem;line-height:1.3}.video-editor-status[data-tone=warn]{color:#ffd18a}.video-editor-preview-frame{position:relative;overflow:hidden;width:min(100%,18rem);aspect-ratio:9/16;margin:0 auto;border-radius:8px;background:#00000059}.video-editor-original{width:100%;height:100%;object-fit:cover}.video-editor-crop-guide{position:absolute;inset:0;pointer-events:none;border:2px solid rgba(255,255,255,.78);box-shadow:inset 0 0 0 999px #00000029}.video-editor-progress{display:none;overflow:hidden;height:.42rem;border-radius:999px;background:#ffffff1a}.video-editor-progress.video-editor-progress--active{display:block}.video-editor-progress-fill{width:0;height:100%;background:#ffffffb8;transition:width .18s ease}.video-editor-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.video-editor-action{min-width:0;min-height:2.35rem;border:0;border-radius:6px;background:#ffffff29;color:#fff;font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.video-editor-action--secondary{background:#ffffff14}.video-editor-action:disabled{opacity:.45;cursor:default}.media-candidate-cell{position:relative;overflow:hidden;width:min(100%,360px);max-width:360px;margin:0 auto}.media-candidate-cell.ai-image-candidate-cell--selected{box-shadow:none}.media-candidate-cell.ai-image-candidate-cell--selected:after{content:none;display:none}.media-candidate-selected-check{position:absolute;inset:auto auto 6px 50%;z-index:20;box-sizing:border-box;width:28px;height:28px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#4ade80;display:flex;align-items:center;justify-content:center;line-height:0;pointer-events:none;transform:translate(-50%);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.media-candidate-selected-check svg{width:20px;height:20px;display:block;stroke:currentColor;fill:none}.media-library-section .media-candidate-cell>.ai-image-candidate-actions{top:4px;right:4px;gap:2px;opacity:1}.media-library-section .media-candidate-cell>.ai-image-candidate-actions>.ai-image-candidate-delete{width:32px;height:32px;border:none;border-radius:0;color:#ffffffeb;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.media-library-section .media-candidate-cell>.ai-image-candidate-actions>.ai-image-candidate-delete svg{width:16px;height:16px}.media-library-section .media-candidate-cell>.ai-image-candidate-actions>.ai-image-candidate-delete:hover,.media-library-section .media-candidate-cell>.ai-image-candidate-actions>.ai-image-candidate-delete:focus-visible{color:#fff;background:transparent;outline:none}.media-library-section .media-candidate-selected-check{top:auto;left:50%;bottom:6px;width:28px;height:28px;border-radius:0;opacity:1;background:transparent;color:#4ade80;box-shadow:none;transform:translate(-50%);filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.media-library-section .media-candidate-selected-check svg{width:20px;height:20px}.media-library-section .media-folder-cell>.media-folder-delete{top:2px;right:2px;width:28px;height:28px;opacity:1;border:none;border-radius:0;color:#ffffffeb;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65))}.media-library-section .media-folder-cell>.media-folder-delete:hover,.media-library-section .media-folder-cell>.media-folder-delete:focus-visible{color:#fff;background:transparent}.media-candidate-cell:has(.media-folder-assign-popup){overflow:visible;z-index:30}.media-candidate-folder:hover,.media-candidate-folder:focus-visible{color:#ffffffd9}.media-folder-assign-popup{top:46px;right:-2px;width:128px;min-width:128px;max-width:128px;z-index:31}.media-folder-assign-popup .ai-image-prompt-cmd-option{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-folder-assign-popup .ai-image-prompt-cmd-option:disabled{opacity:.55;cursor:default}.media-candidate-video{display:block;width:360px;max-width:100%;height:360px;object-fit:contain;background:#000}.media-candidate-play{position:absolute;inset:0;z-index:3;display:grid;place-items:center;color:#fffffff2;pointer-events:none}.media-candidate-play:before{content:"";position:absolute;width:38px;height:38px;border-radius:50%;background:#00000080;box-shadow:0 8px 24px #0006,inset 0 0 0 1px #ffffff2e;backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%)}.media-candidate-play svg{position:relative;width:18px;height:18px;transform:translate(1px);filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}.media-choice-gallery .ai-image-candidate-cell{box-sizing:border-box;width:min(100%,360px)!important;max-width:360px!important;margin:0 auto!important}.media-choice-gallery .ai-image-candidate:not(.ai-image-preview-frame .ai-image-candidate){width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important;background:#000}.media-library-section{--media-library-preview-background: rgba(255, 255, 255, .04);--media-library-edge-pad: 15px;--media-library-grid-gap: 6px;position:relative;display:flex;flex-direction:column;gap:12px;margin:0;padding:var(--media-library-edge-pad) var(--media-library-edge-pad) calc(var(--media-library-edge-pad) + var(--magic-panel-bottom));border:0;background:transparent}.media-library-toolbar{display:flex;gap:8px;align-items:center}.media-library-toolbar[hidden]{display:none}.media-library-icon-btn{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffe6;cursor:pointer;appearance:none;-webkit-appearance:none}.media-library-icon-btn[hidden]{display:none}.media-library-icon-btn:disabled{opacity:.38;cursor:default}.media-library-path{flex:1 1 auto;min-width:0;overflow:hidden;color:#ffffffdb;font-size:.9rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-library-upload-progress{display:flex;flex-direction:column;gap:6px;min-width:0}.media-library-upload-progress[hidden]{display:none}.media-library-upload-progress-label{overflow:hidden;color:#ffffffc7;font-size:.8rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-library-upload-progress-track{height:8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14}.media-library-upload-progress-fill{width:0;height:100%;border-radius:inherit;background:var(--magic-accent, #8b7cff);transition:width .12s linear}.media-library-status{position:absolute;left:50%;top:12px;z-index:6;box-sizing:border-box;max-width:calc(100% - 24px);margin:0;padding:8px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0c0c10e0;box-shadow:0 10px 28px #0006;color:#ffffffc7;font-size:.84rem;font-weight:600;line-height:1.3;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;transform:translate(-50%);pointer-events:none}.media-library-status[hidden]{display:none!important}.media-folder-gallery{display:grid;grid-template-columns:repeat(auto-fill,67.5px);justify-content:center;gap:8px}.media-folder-cell{position:relative;width:67.5px;height:67.5px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff12;color:#ffffffdb;cursor:pointer;overflow:hidden}.media-folder-icon svg{width:22.5px;height:22.5px}.media-folder-label{max-width:100%;overflow:hidden;font-size:.78rem;font-weight:700;line-height:1.15;text-align:center;text-overflow:ellipsis;white-space:nowrap}.media-folder-delete{position:absolute;top:6px;right:6px;width:28px;height:28px}.media-library-load-more{justify-self:center;min-width:120px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffe6;cursor:pointer}.panel.panel--editor:has(.media-editor-layout):not(:has(.background-editor)):not(:has(.editor-frame))>.panel-scroll{overflow:hidden}.panel.panel--editor:has(.media-editor-layout):not(:has(.background-editor)):not(:has(.editor-frame))>.panel-scroll>.panel-content{overflow:hidden}.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library)>.panel-scroll,.panel.panel--editor:has(.settings-avatar-editor--picker-open)>.panel-scroll{scrollbar-gutter:auto}.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library)>.panel-scroll>.panel-content,.panel.panel--editor:has(.settings-avatar-editor--picker-open)>.panel-scroll>.panel-content{padding:0}@media(min-width:481px){:root[data-bar-dock=bottom] .panel.panel--editor:has(.settings-media-editor .media-editor-layout--library),:root[data-bar-dock=bottom] .panel.panel--editor:has(.settings-avatar-editor--picker-open){height:min(var(--magic-bar-panel-max-height),100vh - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - var(--magic-bar-panel-edge-pad) - var(--magic-bar-panel-edge-pad))}}.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library)>.panel-scroll>.panel-content,.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library)>.panel-scroll>.panel-content>.editor-panel,.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library) .settings-media-editor,.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library) .settings-media-editor>.view-body,.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library) .media-editor-layout--library,.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library) .media-editor-preview-frame,.panel.panel--editor:has(.settings-avatar-editor--picker-open)>.panel-scroll>.panel-content,.panel.panel--editor:has(.settings-avatar-editor--picker-open)>.panel-scroll>.panel-content>.editor-panel,.panel.panel--editor:has(.settings-avatar-editor--picker-open) .settings-avatar-editor,.panel.panel--editor:has(.settings-avatar-editor--picker-open) .settings-avatar-editor>.view-body,.panel.panel--editor:has(.settings-avatar-editor--picker-open) .settings-avatar-media-library,.panel.panel--editor:has(.settings-avatar-editor--picker-open) .media-editor-layout--library,.panel.panel--editor:has(.settings-avatar-editor--picker-open) .media-editor-preview-frame{width:100%;max-width:none;align-self:stretch;flex:1 1 auto;min-height:0}.media-editor-layout--library{flex:1 1 auto!important;min-height:0!important;height:100%;max-height:100%;overflow:hidden}.media-editor-layout--library .media-editor-preview-frame{display:flex!important;flex-direction:column;flex:1 1 auto!important;min-height:0!important;overflow:hidden}.media-editor-layout--library .media-editor-preview-scroll{flex:1 1 auto!important;min-height:0!important;height:100%!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.media-editor-layout--library .media-library-section{flex:0 0 auto;min-height:auto;height:auto}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-layout--library,.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-preview-frame,.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-preview-scroll{width:100%;max-width:none;align-self:stretch;flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-layout--library{display:block!important;gap:0!important;margin-top:0!important;padding-top:0!important}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-preview-frame,.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-preview-scroll{margin-top:0!important;padding-top:0!important}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-library-section{margin-top:0!important;padding:0 0 15px!important;gap:8px}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-library-section>.media-library-toolbar[hidden],.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-library-section>.media-library-status[hidden],.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-library-section>.media-library-upload-progress[hidden],.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-library-section>.media-folder-gallery[hidden],.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-library-section>.media-choice-gallery[hidden]{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .media-editor-preview-frame{display:block!important}.panel.panel--editor:has(.prop-editor .media-editor-layout--library) .editor-draft-actions{display:none}@media(max-width:480px){.media-editor-layout:not(.media-editor-layout--library){justify-content:flex-end}.media-editor-layout:not(.media-editor-layout--library) .media-editor-fixed-region{max-height:100%;padding-bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + var(--magic-bar-panel-edge-pad));box-sizing:border-box}}@media(max-width:480px)and (pointer:fine){.media-editor-layout:not(.media-editor-layout--library) .media-editor-fixed-region{padding-bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px))}}.panel.panel--editor:has(.media-editor-layout):not(:has(.media-editor-layout--library)):not(:has(.background-editor)):not(:has(.editor-frame)) .prop-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.panel.panel--editor:has(.media-editor-layout):not(:has(.media-editor-layout--library)):not(:has(.background-editor)):not(:has(.editor-frame)) .prop-editor>.editor-topbar{flex:0 0 auto}.panel.panel--editor:has(.media-editor-layout):not(:has(.media-editor-layout--library)):not(:has(.background-editor)):not(:has(.editor-frame)) .prop-editor>.view-body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:0}.panel.panel--editor:has(.settings-media-editor .media-editor-layout--library) .settings-media-editor>.view-body:after{content:none;display:none;width:0;height:0;min-height:0}.media-editor-layout{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;width:100%;min-height:0}.media-editor-layout:not(.media-editor-layout--library) .media-editor-preview-frame{display:none}.media-editor-layout--library .media-editor-fixed-region{display:none}.media-editor-layout--library .media-editor-preview-frame{flex:1 1 auto;min-height:0}@media(max-width:480px){.panel.panel--editor:has(.drif-editor)>.panel-scroll,.panel.panel--editor:has(.drif-editor)>.panel-scroll>.panel-content,.panel.panel--editor:has(.drif-editor)>.panel-scroll>.panel-content>.editor-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%}.panel.panel--editor .drif-editor{flex:1 1 auto;min-height:0;height:100%;justify-content:flex-end}.panel.panel--editor .drif-editor .view-body{flex:0 1 auto;min-height:0;margin-top:auto;padding-bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px) + var(--magic-bar-panel-edge-pad));box-sizing:border-box}}@media(max-width:480px)and (pointer:fine){.panel.panel--editor .drif-editor .view-body{padding-bottom:calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-bottom-gap, 0px) + var(--magic-bar-space) + var(--magic-bar-height, 0px))}}.media-editor-preview-frame{overflow:hidden;border-radius:24px}.media-editor-preview-scroll{width:100%;height:100%;min-height:96px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch}.media-editor-preview-scroll .media-choice-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--media-library-grid-gap, 6px);justify-items:stretch;align-items:start}.media-editor-preview-scroll .media-choice-gallery .ai-image-candidate-cell,.media-editor-preview-scroll .media-candidate-cell{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:9/16!important;margin:0!important;background:var(--media-library-preview-background);cursor:pointer}.media-editor-preview-scroll .media-library-section .media-choice-gallery .ai-image-candidate,.media-editor-preview-scroll .media-library-section .media-choice-gallery .media-candidate-video{width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important;background:transparent}.media-editor-selected-region{display:flex;flex-direction:column;gap:0;padding-top:8px;background:transparent}.media-editor-selected-region>section{margin-top:0!important;margin-bottom:0!important}.media-editor-selected-region section:not(:last-of-type)>.listSectionRow:last-child{padding-bottom:0}.media-editor-fixed-region{flex:0 0 auto;min-height:0;max-height:calc(100% - 96px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.media-editor-selected-region .ai-image-candidates .ai-image-candidate-cell:not(.ai-image-candidate-cell--selected):not(.ai-image-candidate-loading){display:none}.media-editor-selected-region:has(.media-candidate-cell.ai-image-candidate-cell--selected .media-candidate-video) .ai-image-candidates .ai-image-candidate-cell{display:none}.media-editor-selected-region .ai-image-candidates .ai-image-candidate-cell,.media-editor-selected-region .media-candidate-cell{width:100%!important;max-width:none!important;margin:0!important}.media-editor-selected-region .ai-image-candidate-cell--selected{display:flex;flex-direction:column;overflow:visible}.media-editor-selected-region .ai-image-preview-frame{width:100%!important;max-width:none!important;height:0!important;padding-bottom:100%!important;flex:0 0 auto}.media-editor-selected-region .ai-image-candidate-loading{width:100%!important;max-width:none!important;aspect-ratio:1/1!important}.media-editor-selected-region .media-choice-gallery .media-candidate-video{width:100%!important;max-width:none!important;height:100%!important;object-fit:contain!important;background:#000}.media-editor-selected-region .media-editor-video-preview-frame>.media-candidate-video{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.media-editor-selected-region .ai-image-candidate-cell--selected .ai-image-candidate:not(.media-candidate-video){touch-action:none}.media-editor-selected-region .media-candidate-video{touch-action:manipulation;pointer-events:auto}.media-editor-video-preview-frame{position:relative;width:100%;max-width:none;aspect-ratio:1/1;overflow:visible;contain:none;background:#000}.media-editor-video-preview-frame>.media-candidate-video{position:relative;display:block;width:100%;height:100%;max-width:none;object-fit:contain;background:#000;z-index:1}.media-candidate-select{color:#ffffff80}.media-candidate-select--labeled{width:auto;min-width:0;padding:0 8px;font-size:.72rem;font-weight:700;white-space:nowrap}.media-candidate-select--selected,.media-candidate-select[aria-pressed=true]{color:#fff;background:#01aaffe6;border-color:#ffffff52}.piclue-media-context{display:grid;gap:10px;padding:0 0 10px}.piclue-shade-color-picker{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.editor-frame>.editor-frame__header{position:relative;top:auto;z-index:30;width:calc(100% + 4px);height:40px;min-height:40px;max-height:40px;margin-left:-2px;margin-bottom:0;padding-right:2px;padding-bottom:8px;padding-left:2px}.editor-frame>.editor-frame__header:before{content:none}.panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content{overflow:visible}:root[data-bar-dock=left] .panel.panel--editor:has(.editor-frame:not(.editor-frame--document))>.panel-scroll>.panel-content{padding-top:max(0px,var(--magic-panel-pad) - 8px)}.editor-frame>.editor-frame__header>.editor-topbar-actions{min-width:32px}.editor-frame>.editor-frame__header>.editor-breadcrumb{display:flex;align-items:center;gap:2px;font-size:1rem;font-weight:500}.editor-breadcrumb__item--action{border-radius:4px;cursor:pointer}.editor-breadcrumb__item--action:hover,.editor-breadcrumb__item--action:focus-visible{color:#ffffffeb;outline:none}.editor-breadcrumb__separator{display:inline-flex;align-items:center;color:#ffffff59}.editor-breadcrumb__separator svg{width:12px;height:12px}.piclue-media-editor-menu{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffd1;line-height:1;cursor:pointer}.piclue-media-editor-menu svg{width:18px;height:18px}.piclue-media-editor-menu:hover,.piclue-media-editor-menu[aria-expanded=true]{background:#ffffff1a;color:#fff}.editor-topbar-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:#ffffffd1;line-height:0;cursor:pointer}.editor-topbar-icon-button:hover:not(:disabled),.editor-topbar-icon-button:focus-visible,.editor-topbar-icon-button[aria-expanded=true]{background:#ffffff1a;color:#fff;outline:none}.editor-topbar-icon-button svg{width:18px;height:18px}.editor-topbar-icon-button:disabled{opacity:.32;cursor:default}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library){display:block;min-height:auto;height:auto;overflow:visible}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-fixed-region{max-height:none;overflow:visible}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region,.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-fixed-region{margin:0;padding:0}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region{--piclue-media-child-gap: 8px;--piclue-media-control-radius: 8px;--piclue-media-section-space: calc(1rem + 8px) ;gap:var(--piclue-media-child-gap)}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .piclue-media-context{padding-bottom:0}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-layer{margin-top:calc(var(--piclue-media-section-space) - var(--piclue-media-child-gap))!important}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-layer:first-child{margin-top:8px!important}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-layer--after-compact-row{margin-top:calc(1rem - var(--piclue-media-child-gap))!important}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-layer.ed-section-header--section{margin-bottom:0}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-style-section>.section-header{margin-bottom:8px}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-context.piclue-media-layer{gap:8px}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-selected-region>.piclue-media-context.piclue-media-layer>.ed-section-header--section{margin-bottom:0}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .piclue-media-style-section>.listSectionRow{padding-top:0}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-editor-image-description textarea{font-size:13px;line-height:normal;padding:6px 8px;max-height:none;overflow-y:hidden;resize:none;border-radius:var(--piclue-media-control-radius)}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-candidate-cell--selected{border-radius:var(--piclue-media-control-radius);box-shadow:none}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-candidate-cell--selected:after{content:none}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-preview-frame,.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-preview-frame>.ai-image-candidate{border-radius:var(--piclue-media-control-radius)}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-preview-frame{box-sizing:border-box;height:auto!important;padding-bottom:0!important;aspect-ratio:1;border:0}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-preview-frame:not(.ai-image-preview-frame--crop):after{content:"";position:absolute;inset:0;z-index:6;box-sizing:border-box;border:1px solid rgb(38,38,38);border-radius:inherit;pointer-events:none}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-candidate-cell--selected .ai-image-preview-frame:not(.ai-image-preview-frame--crop)>.ai-image-candidate:not(.media-candidate-video){touch-action:pan-y}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .listRowInputGroup .listRowInputField{border-radius:var(--piclue-media-control-radius) 0 0 var(--piclue-media-control-radius)}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .listRowInputGroup .listRowActionButton:last-of-type{border-left:0;border-radius:0 var(--piclue-media-control-radius) var(--piclue-media-control-radius) 0!important}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .media-candidate-selected-check{display:none}.ai-image-focus-region--square{border-color:#50dcffe0;background:#50dcff1a;z-index:4}.piclue-media-editor .media-editor-layout:not(.media-editor-layout--library) .ai-image-focus-region--square{border-radius:var(--piclue-media-control-radius)}.piclue-media-context__explaino{display:grid;gap:5px}.piclue-media-context__explaino textarea{width:100%;min-height:52px;overflow-y:hidden;resize:none;border-radius:var(--piclue-media-control-radius)}.piclue-media-clue-reference{display:grid;gap:var(--piclue-media-child-gap, 8px)}.piclue-media-clue-reference>.ed-section-header--section{margin-bottom:0}.piclue-media-clue-reference__link{display:grid;width:100%;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgb(38,38,38);border-radius:var(--piclue-media-control-radius, 8px);background:#ffffff0a;color:#ffffffb8}.piclue-media-clue-reference__link:hover,.piclue-media-clue-reference__link:focus-visible{border-color:#ffffff52;outline:none}.piclue-media-clue-reference__image{display:block;width:100%;height:100%;object-fit:cover}.piclue-media-clue-reference__missing svg{width:40px;height:40px}.piclue-media-clue-reference>.piclue-media-clue-reference__description-header{margin-top:1rem}.piclue-media-clue-reference__description{min-height:52px;box-sizing:border-box;padding:6px 8px;border:1px solid rgba(255,255,255,.08);border-radius:var(--piclue-media-control-radius, 8px);background:#ffffff0a;color:#ffffffc7;font-size:13px;line-height:normal;white-space:pre-wrap}.loui-inline-diff-review{overflow:hidden;margin-top:7px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#0000002e;box-shadow:inset 0 1px #ffffff0a}.loui-inline-diff-review__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px 6px;color:#ffffff8f;font-size:10px;font-weight:650;line-height:1.2;letter-spacing:.055em;text-transform:uppercase}.loui-inline-diff-review__title{min-width:0}.loui-inline-diff-review__view-toggle{display:grid;place-items:center;width:22px;height:20px;min-width:0;min-height:0;margin:0;padding:2px;border:1px solid rgba(255,255,255,.12);border-radius:5px;color:#ffffff7a;background:#ffffff08;font:inherit;line-height:1.2;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.loui-inline-diff-review__view-toggle svg{width:14px;height:14px}.loui-inline-diff-review__view-toggle[aria-pressed=true]{border-color:#ffffff38;color:#ffffffdb;background:#ffffff1c}.loui-inline-diff-review__view-toggle:hover,.loui-inline-diff-review__view-toggle:focus-visible{color:#fff;background:#ffffff26;outline:none}.loui-inline-diff-review__content{padding:3px 10px 10px;color:#ffffffd1;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.loui-inline-diff-review__content--plain{color:#ffffffe6}.loui-inline-diff-review__content del,.loui-inline-diff-review__content ins{margin:0 1px;padding:1px 2px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.loui-inline-diff-review__content del{color:#ffcdd3f0;background:#f43f5e33;text-decoration-color:#ffa0accc}.loui-inline-diff-review__content ins{color:#cbffdbf5;background:#22c55e33;text-decoration:none}.loui-inline-diff-review__unchanged{color:#ffffff7a;font-style:italic}.loui-inline-diff-review__actions{display:flex;justify-content:flex-end;gap:6px;padding:7px 8px;border-top:1px solid rgba(255,255,255,.08)}.loui-inline-diff-review__button{min-width:0;min-height:0;margin:0;padding:5px 10px;border:1px solid rgba(255,255,255,.13);border-radius:7px;color:#ffffffc2;background:#ffffff0f;font:inherit;font-size:11px;font-weight:600;line-height:1.2;cursor:pointer}.loui-inline-diff-review__button:hover:not(:disabled),.loui-inline-diff-review__button:focus-visible{color:#fff;background:#ffffff1f;outline:none}.loui-inline-diff-review__button--apply{border-color:#4ade8052;color:#deffe8f5;background:#22c55e2e}.loui-inline-diff-review__button--apply:hover:not(:disabled),.loui-inline-diff-review__button--apply:focus-visible{background:#22c55e47}.loui-inline-diff-review__button:disabled{opacity:.38;cursor:default}.msg-list{position:relative;display:flex;flex-direction:column;gap:6px;padding-top:var(--msg-panel-top-pad)}.msg-row--chat-list{cursor:pointer;outline:none}.msg-row--chat-list:focus-visible .msg-bubble-glass{box-shadow:0 0 0 2px #ffffff57,inset 0 1px #ffffff59,inset 0 -1px #0000002e}.msg-list-row{display:flex;gap:10px;align-items:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;cursor:pointer;color:#fff;text-align:left}.msg-list-row:hover{background:#ffffff14}.msg-list-row-dot{width:8px;height:8px;border-radius:50%;background:#f87171}.msg-list-row-dot[hidden]{display:none}.msg-list-row-meta{display:flex;flex-direction:column;min-width:0;flex:1}.msg-list-row-preview{font-size:.8rem;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-list-row-avatars{display:flex;flex-direction:row-reverse;align-items:center;margin-left:auto;padding-left:8px}.msg-list-row-avatar{width:22px;height:22px;border-radius:50%;background:#475569;color:#fff;font-size:.7rem;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid #0b0b0c;margin-left:-8px;flex-shrink:0}.msg-list-row-avatar.msg-avatar--loki{background:#6366f1}.msg-list-row-avatar svg{width:14px;height:14px}.msg-list-panel{display:flex;flex-direction:column;padding:12px;width:100%}.profile-drif{background-size:cover;background-position:center}.profile-drif-info{display:flex;flex-direction:column;align-items:center;max-width:300px;padding:18px 16px 16px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);border-radius:20px;box-shadow:0 10px 30px #00000038;backdrop-filter:blur(14px) saturate(var(--magic-glass-saturate));-webkit-backdrop-filter:blur(14px) saturate(var(--magic-glass-saturate))}.profile-drif-avi-center{--profile-drif-avatar-size: 140px;width:var(--profile-drif-avatar-size);height:var(--profile-drif-avatar-size);flex:0 0 var(--profile-drif-avatar-size);margin-bottom:12px;border-radius:9999px;overflow:hidden;border:4px solid rgba(255,255,255,.2);box-shadow:0 12px 40px #00000059;display:flex;align-items:center;justify-content:center;font-size:56px;font-weight:700;color:#ffffffa6}.profile-drif-avi-center img,.profile-drif-avi-center svg{width:100%;height:100%;object-fit:cover;display:block}.profile-drif-name{font-size:19px;font-weight:700;color:#fffffff2;text-align:center;margin-bottom:8px}.profile-drif-bio{max-width:260px;text-align:center;font-size:13px;line-height:1.35;padding:8px 12px;margin-bottom:10px;color:#ffffffe6;border-radius:10px;backdrop-filter:blur(10px);background:#ffffff12;border:1px solid rgba(255,255,255,.12)}.profile-drif-stats{display:flex;gap:8px;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.profile-drif-stat{padding:5px 11px;border-radius:999px;text-align:center;min-width:56px;font-size:10px;backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.profile-drif-stat-label{opacity:.65;font-size:8px;letter-spacing:.5px;text-transform:uppercase}.profile-drif-stat-value{font-weight:600;font-size:12px}.settings-bio-preview-section,.settings-identity-preview-section{display:flex;justify-content:center;padding:.25rem 0 1rem}.settings-bio-view .view-body>section,.settings-identity-view .view-body>section{margin:0}.review-queue{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;gap:12px;padding:48px 12vw 80px;overflow:auto;background:#d0b090;color:#222}.review-queue[hidden]{display:none!important}.review-queue-title{margin:0;font-size:2rem;font-weight:700}.review-queue-subtitle{margin:0 0 8px;color:#6e5840}.review-queue-header-row,.review-queue-row{display:grid;grid-template-columns:1.2fr 1.4fr .6fr;gap:16px;align-items:center}.review-queue-header-row{color:#6e5840;font-size:.9rem;font-weight:600;padding:0 16px}.review-queue-list{display:flex;flex-direction:column;gap:12px}.review-queue-row{appearance:none;border:2px solid #222;border-radius:12px;background:#e0c8a8;color:inherit;text-align:left;padding:18px 16px;font-size:1.1rem;cursor:pointer}.review-queue-status{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:96px;padding:4px 12px;border-radius:16px;border:1.5px solid #222;background:#f5e6c8;font-size:.9rem;font-weight:600;color:#6e5840;text-transform:lowercase}.review-pagination{display:flex;align-items:center;gap:10px;margin-top:8px}.review-page-label{flex:1;color:#6e5840}.review-page-btn{appearance:none;border:2px solid #222;border-radius:10px;background:#e0c8a8;color:#222;padding:8px 16px;cursor:pointer}.review-page-btn:disabled{opacity:.45;cursor:default}.drif-view-prop--piclue{--piclue-display-font: "Lilita One", "Arial Black", Impact, system-ui, sans-serif;--piclue-field: color-mix(in srgb, var(--piclue-tint, #241d17) 38%, #0c0908);--piclue-field-deep: color-mix(in srgb, var(--piclue-tint, #241d17) 22%, #080605);--piclue-chip: color-mix(in srgb, var(--piclue-tint, #241d17) 28%, rgba(0, 0, 0, .42));--piclue-chip-edge: rgba(255, 255, 255, .08);--piclue-ink: #fff;--piclue-outline: #000;--piclue-outline-ring: 0 1px 0 #000, 0 -1px 0 #000, 1px 0 0 #000, -1px 0 0 #000, 1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000;--piclue-hard-drop: 0 2px 0 #000, 0 3px 0 #000;--piclue-word-shadow: var(--piclue-outline-ring), var(--piclue-hard-drop);--piclue-chrome-shadow: var(--piclue-outline-ring), var(--piclue-hard-drop);--piclue-selected-face: #9ecfff;--piclue-selected-blank: #3ad4ff;--piclue-radius-top: clamp(22px, 7vw, 36px);--piclue-art-height: 54%;--piclue-phrase-font-size: var(--phrase-font-size, clamp(1.35rem, 6.4vw, 2.05rem));--piclue-phrase-col-gap: var(--phrase-col-gap, .42em);--piclue-phrase-row-gap: var(--phrase-row-gap, .28em);--piclue-phrase-stroke: 0;--piclue-empty-blank-width: var(--empty-blank-width, clamp(2.4em, 18vw, 3.6em));--piclue-chrome-inset-top: max(var(--magic-app-inset-top, 0px), var(--drif-view-safe-inset-top, 0px));--piclue-chrome-inset-left: max(var(--magic-app-inset-left, 0px), var(--drif-view-safe-inset-left, 0px));--piclue-chrome-inset-right: max(var(--magic-app-inset-right, 0px), var(--drif-view-safe-inset-right, 0px));--piclue-clue-url: none;container-type:normal;font-family:var(--piclue-display-font)}.drif-view-prop--piclue,.drif-view-prop--piclue .prop-full.drif-piclue-scene,.drif-view-prop--piclue .prop-full.drif-piclue-stage,.drif-view-prop--piclue .prop-full.scene--play,.drif-view-prop--piclue>.prop-full{pointer-events:auto!important}.drif-view-prop--piclue .prop-full.drif-piclue-scene,.drif-view-prop--piclue .prop-full.drif-piclue-stage,.drif-view-prop--piclue .prop-full.scene--play{position:absolute;inset:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;min-height:0;overflow:hidden;background:#111}.drif-piclue-art{position:relative;flex:1 1 54%;min-height:0;overflow:hidden;z-index:0}.drif-piclue-art>[data-piclue-clue-image],.drif-piclue-art>[data-piclue-clue],.drif-piclue-art>img[data-piclue-clue-image],.drif-piclue-art>img[data-piclue-clue],.drif-piclue-art>.drif-piclue-artwork{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center center;pointer-events:none;display:block;user-select:none;-webkit-user-drag:none}.drif-view-prop--piclue .prop-safe.drif-piclue-safe,.drif-view-prop--piclue .drif-layer-safe.drif-piclue-safe{display:none!important;pointer-events:none!important;opacity:0!important}.drif-piclue-panel{position:relative;z-index:2;width:100%;max-width:none;min-height:0;max-height:none;flex:0 0 50%;margin-top:-28px;display:flex;flex-direction:column;justify-content:flex-start;gap:0;padding:0;border-radius:var(--piclue-radius-top) var(--piclue-radius-top) 0 0;background-color:color-mix(in srgb,var(--piclue-tint, #333) 62%,#0c0908);background-image:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--piclue-ink);overflow:hidden;box-shadow:0 -8px 24px #00000047;animation:none}.drif-piclue-panel__blur{position:absolute;inset:0;background-image:var(--piclue-clue-url, none);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(30px) saturate(1.45) brightness(1.05);transform:scale(2);transform-origin:center center;pointer-events:none}.drif-piclue-panel__tint{position:absolute;inset:0;background:color-mix(in srgb,var(--piclue-tint, #333) 62%,transparent);pointer-events:none}.drif-piclue-panel__body{position:relative;z-index:1;flex:1 1 auto;min-height:0;height:100%;display:flex;flex-direction:column;gap:0;padding:clamp(1.1rem,3.6vw,1.75rem) calc(var(--piclue-chrome-inset-right) + .4rem) calc(var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) + .85rem) calc(var(--piclue-chrome-inset-left) + .4rem);pointer-events:auto}.drif-piclue-slots,.drif-piclue-bank,.drif-piclue-actions,.drif-piclue-result-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;width:100%}.drif-piclue-actions{min-height:0;pointer-events:none}.drif-piclue-actions>*,.drif-piclue-result-actions>*{pointer-events:auto}.drif-piclue-result-actions{flex:0 0 auto}.drif-piclue-slots{align-items:flex-end;justify-content:center;column-gap:var(--piclue-phrase-col-gap);row-gap:var(--piclue-phrase-row-gap);min-height:2.4em;font-family:var(--piclue-display-font);font-size:var(--piclue-phrase-font-size);line-height:1;font-weight:400;letter-spacing:.01em;text-transform:uppercase;text-align:center;overflow:visible}.drif-piclue-slot,.drif-piclue-choice,.drif-piclue-submit,.drif-piclue-hint,.drif-piclue-help,.drif-piclue-share{appearance:none;border:0;border-radius:10px;background:transparent;color:inherit;font-family:var(--piclue-display-font);font-weight:400;letter-spacing:.01em;text-transform:uppercase;cursor:pointer}.drif-piclue-fixed,.drif-piclue-slot{flex:0 0 auto;box-sizing:content-box;width:var(--piclue-token-width, auto);max-width:none;min-height:var(--piclue-token-face-min, 1.15em);padding:0;border-radius:0;border-bottom:var(--piclue-token-rule, .12em) solid transparent;font:inherit;font-size:inherit;font-weight:400;line-height:1;white-space:nowrap;overflow:visible}.drif-piclue-fixed{min-width:var(--piclue-token-width, 0);color:var(--piclue-ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:var(--piclue-word-shadow);user-select:none;pointer-events:none}.drif-piclue-slot{min-width:var(--piclue-token-width, 1.6em);border-bottom-color:#fffffff5;background:transparent;color:var(--piclue-ink);-webkit-text-stroke:0;paint-order:normal;text-shadow:var(--piclue-word-shadow);outline:none}.drif-piclue-slot .word-face,.drif-piclue-fixed .word-face,.drif-piclue-choice .word-face{display:block;width:100%;max-width:none;font-family:var(--piclue-display-font);font-size:inherit;font-weight:400;letter-spacing:inherit;line-height:1;color:inherit;-webkit-text-stroke:0;paint-order:normal;text-shadow:var(--piclue-word-shadow);text-align:center;white-space:nowrap;overflow:visible}.drif-piclue-slot--empty{opacity:1;min-width:var(--piclue-token-width, var(--piclue-empty-blank-width));color:transparent;-webkit-text-stroke:0;text-shadow:none}.drif-piclue-slot.selected,.drif-piclue-slot[data-selected=true],.drif-piclue-slot[aria-selected=true]{outline:none}.drif-piclue-slot.selected.drif-piclue-slot--empty,.drif-piclue-slot--empty.selected,.drif-piclue-slot--empty[data-selected=true],.drif-piclue-slot--empty[aria-selected=true]{border-bottom-color:transparent;box-shadow:none;opacity:1}.drif-piclue-slot.selected:not(.drif-piclue-slot--empty),.drif-piclue-slot[data-selected=true]:not(.drif-piclue-slot--empty),.drif-piclue-slot[aria-selected=true]:not(.drif-piclue-slot--empty){border-bottom-color:#fffffff5;box-shadow:none;color:var(--piclue-selected-face);opacity:1}.drif-piclue-slot.selected:not(.drif-piclue-slot--empty) .word-face,.drif-piclue-slot[data-selected=true]:not(.drif-piclue-slot--empty) .word-face,.drif-piclue-slot[aria-selected=true]:not(.drif-piclue-slot--empty) .word-face{color:var(--piclue-selected-face)}.drif-piclue-slot--correct{background:transparent;color:#d4af37;border-bottom-color:currentColor}.drif-piclue-slot--misplaced{background:transparent;color:#fff;border-bottom-color:currentColor}.drif-piclue-slot--wrong{background:transparent;color:#e11d2e;border-bottom-color:currentColor}.drif-piclue-slot.selected.drif-piclue-slot--correct,.drif-piclue-slot[data-selected=true].drif-piclue-slot--correct,.drif-piclue-slot[aria-selected=true].drif-piclue-slot--correct{color:#d4af37;border-bottom-color:currentColor}.drif-piclue-slot.selected.drif-piclue-slot--misplaced,.drif-piclue-slot[data-selected=true].drif-piclue-slot--misplaced,.drif-piclue-slot[aria-selected=true].drif-piclue-slot--misplaced{color:#fff;border-bottom-color:currentColor}.drif-piclue-slot.selected.drif-piclue-slot--wrong,.drif-piclue-slot[data-selected=true].drif-piclue-slot--wrong,.drif-piclue-slot[aria-selected=true].drif-piclue-slot--wrong{color:#e11d2e;border-bottom-color:currentColor}.drif-piclue-bank{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 6px;width:100%;max-width:none;margin-inline:0;align-content:start}.drif-piclue-choice,.drif-piclue-choice-placeholder{width:100%;min-width:0;height:40px;min-height:40px;box-sizing:border-box}.drif-piclue-choice{padding:0 2px;border-radius:8px;background:color-mix(in srgb,var(--piclue-tint, #333) 28%,rgba(0,0,0,.42));border:0;color:var(--piclue-ink);font-family:var(--piclue-display-font);font-size:clamp(.72rem,3vw,.95rem);font-weight:400;letter-spacing:0;-webkit-text-stroke:0;paint-order:normal;text-shadow:none;box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);overflow:visible;white-space:nowrap;outline:none;display:grid;place-items:center;transition:transform .1s,background .12s,opacity .15s}.drif-piclue-choice .word-face{font-size:clamp(11px,3.2vw,23px);letter-spacing:0;text-shadow:var(--piclue-word-shadow)}.drif-piclue-choice-placeholder{display:block;border-radius:8px;background:color-mix(in srgb,var(--piclue-tint, #333) 22%,rgba(0,0,0,.28));opacity:1;pointer-events:none;cursor:default}.drif-piclue-choice--empty,.drif-piclue-choice.is-empty,.drif-piclue-choice[data-empty=true]{background:color-mix(in srgb,var(--piclue-tint, #333) 22%,rgba(0,0,0,.28));opacity:1;pointer-events:none;cursor:default;box-shadow:none}.drif-piclue-choice-placeholder.is-drop-target,.drif-piclue-choice-placeholder[data-drop-target=true],.drif-piclue-choice--empty.is-drop-target,.drif-piclue-choice--empty[data-drop-target=true],.drif-piclue-choice.is-empty.is-drop-target,.drif-piclue-choice.is-empty[data-drop-target=true],.drif-piclue-choice[data-empty=true].is-drop-target,.drif-piclue-choice[data-empty=true][data-drop-target=true]{pointer-events:auto;cursor:pointer;opacity:.55}.drif-piclue-choice-placeholder.is-drop-target:active,.drif-piclue-choice-placeholder[data-drop-target=true]:active,.drif-piclue-choice--empty.is-drop-target:active,.drif-piclue-choice--empty[data-drop-target=true]:active,.drif-piclue-choice.is-empty.is-drop-target:active,.drif-piclue-choice.is-empty[data-drop-target=true]:active,.drif-piclue-choice[data-empty=true].is-drop-target:active,.drif-piclue-choice[data-empty=true][data-drop-target=true]:active{transform:scale(.97);background:color-mix(in srgb,var(--piclue-chip) 88%,transparent);opacity:.72}.drif-piclue-choice--selected,.drif-piclue-choice.selected,.drif-piclue-choice[data-selected=true],.drif-piclue-choice[aria-selected=true]{outline:none;outline-offset:0;border-color:transparent;background:color-mix(in srgb,var(--piclue-tint, #333) 28%,rgba(0,0,0,.42));color:var(--piclue-selected-face);box-shadow:inset 0 1px #ffffff14}.drif-piclue-choice--selected .word-face,.drif-piclue-choice.selected .word-face,.drif-piclue-choice[data-selected=true] .word-face,.drif-piclue-choice[aria-selected=true] .word-face{color:var(--piclue-selected-face)}.drif-piclue-choice:not(.is-empty):not(.drif-piclue-choice--empty):active{transform:scale(.97)}.drif-piclue-meta,.drif-piclue-foot{flex:0 0 auto;margin-top:auto;text-align:center;font-size:clamp(.72rem,2.8vw,.88rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:#ffffffc7}.drif-piclue-attempts{opacity:.82}.drif-piclue-intermediate{margin-top:.15rem;padding:.85rem .7rem .95rem;border-radius:calc(var(--piclue-radius-top) - 8px);background:color-mix(in srgb,var(--piclue-field-deep) 88%,#000);color:var(--piclue-ink);font-size:clamp(1.15rem,5.4vw,1.7rem);font-weight:900;letter-spacing:.04em;line-height:1.18;text-transform:uppercase;text-align:center;-webkit-text-stroke:.045em var(--piclue-outline);paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.45);white-space:pre-line}.drif-piclue-intermediate:after{content:"REMEMBER YOU'RE AIMING FOR THE BEST ANSWER!";display:block;margin-top:.55rem;font-size:.48em;line-height:1.15;letter-spacing:.035em}.drif-piclue-cheer{position:absolute;left:0;right:0;bottom:calc(100% + 3.55rem);z-index:2;text-align:center;font-size:clamp(2rem,9.5vw,3.35rem);font-weight:900;letter-spacing:.02em;line-height:.95;text-transform:uppercase;color:var(--piclue-ink);-webkit-text-stroke:.07em var(--piclue-outline);paint-order:stroke fill;text-shadow:0 4px 0 rgba(0,0,0,.45),0 10px 22px rgba(0,0,0,.35);pointer-events:none}.drif-piclue-cheer:after{content:"!"}.drif-piclue-ribbon{position:absolute;left:50%;bottom:calc(100% + .35rem);transform:translate(-50%);z-index:2;width:clamp(2.6rem,11vw,3.4rem);height:clamp(2.6rem,11vw,3.4rem);border-radius:50%;display:grid;place-items:center;background:#f0a090;border:2px solid #222;color:#111;font-size:clamp(1rem,4.6vw,1.35rem);font-weight:900;line-height:1;box-shadow:0 4px 10px #00000059;pointer-events:none}.drif-piclue-ribbon[data-rank="1"],.drif-piclue-ribbon[data-color=gold]{background:#d4af37}.drif-piclue-ribbon[data-rank="2"],.drif-piclue-ribbon[data-color=silver]{background:#a5a5a5}.drif-piclue-ribbon[data-rank="3"],.drif-piclue-ribbon[data-color=bronze]{background:#cd7f32}.drif-piclue-ribbon[data-rank="4"],.drif-piclue-ribbon[data-ribbon=skull],.drif-piclue-ribbon[data-color=skull]{background:#111;color:#fff;border-color:#fff}.drif-piclue-ribbon-face{display:grid;place-items:center;line-height:1}.drif-piclue-ribbon-life-ring{position:absolute;inset:calc(2% - 1px) auto auto calc(16% - 1px);width:calc(68% + 2px);height:calc(68% + 2px);display:block;object-fit:contain;border:0;border-radius:0;box-shadow:none;filter:none;transform:none;pointer-events:none}.drif-piclue-skull{position:absolute;left:50%;bottom:calc(100% + 3.4rem);transform:translate(-50%);z-index:2;font-size:clamp(2.2rem,10vw,3.4rem);line-height:1;filter:drop-shadow(0 4px 6px rgba(0,0,0,.46));pointer-events:none}.drif-piclue-submit,.drif-piclue-hint,.drif-piclue-help,.drif-piclue-share{position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:0;padding:0;border:0;border-radius:11px;background:transparent;color:var(--piclue-ink);font-family:var(--piclue-display-font);font-weight:400;font-size:20px;letter-spacing:0;line-height:1;-webkit-text-stroke:0;paint-order:normal;text-shadow:var(--piclue-chrome-shadow);-webkit-backdrop-filter:blur(18px) saturate(1.5) brightness(1.05);backdrop-filter:blur(18px) saturate(1.5) brightness(1.05);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #00000038;display:grid;place-items:center;transition:transform .12s ease,filter .12s;-webkit-tap-highlight-color:transparent}.drif-piclue-submit:before,.drif-piclue-hint:before,.drif-piclue-help:before{content:"";position:absolute;inset:-55%;z-index:-2;background-image:var(--piclue-clue-url, none);background-size:cover;background-position:center center;background-repeat:no-repeat;filter:blur(14px) saturate(1.5) brightness(1.12);transform:scale(1.12);pointer-events:none}.drif-piclue-submit:after,.drif-piclue-hint:after,.drif-piclue-help:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--piclue-tint, #333) 48%,rgba(255,255,255,.42)),color-mix(in srgb,var(--piclue-tint, #333) 62%,transparent) 42%,color-mix(in srgb,var(--piclue-tint, #333) 72%,rgba(0,0,0,.22)));pointer-events:none}.drif-piclue-submit:active,.drif-piclue-hint:active,.drif-piclue-help:active{transform:scale(.96);filter:brightness(.94)}.drif-piclue-art .drif-piclue-actions{position:absolute;inset:0;display:block;width:auto;height:auto;min-height:0;pointer-events:none;z-index:3}.drif-piclue-submit,.drif-piclue-hint,.drif-piclue-help{position:absolute;z-index:3;margin:0;pointer-events:auto}.drif-piclue-help{left:calc(var(--piclue-chrome-inset-left) + .75rem);right:auto;top:calc(var(--piclue-chrome-inset-top) + .75rem);bottom:auto;width:38px;height:38px}.drif-piclue-help__glyph{position:relative;z-index:1;display:inline-block;transform:translate(1px,1px);font-size:20px;line-height:1;text-shadow:var(--piclue-chrome-shadow)}.drif-piclue-hint{left:calc(var(--piclue-chrome-inset-left) + .75rem);right:auto;top:calc(var(--piclue-chrome-inset-top) + 3.55rem);bottom:auto;width:38px;height:38px;text-shadow:none}.drif-piclue-hint__icon{position:relative;z-index:1;width:26px;height:26px;object-fit:contain;display:block;pointer-events:none;user-select:none;-webkit-user-drag:none}.drif-piclue-hint.is-used{opacity:.45;filter:grayscale(.35)}.drif-piclue-submit{left:auto;right:calc(var(--piclue-chrome-inset-right) + .75rem);top:calc(var(--piclue-chrome-inset-top) + .75rem);bottom:auto;min-width:64px;height:38px;padding:0 10px;font-size:26px;letter-spacing:.14em}.drif-piclue-submit [data-piclue-submit-label]{position:relative;z-index:1;display:block;transform:translate(.07em);letter-spacing:inherit;font-size:1em;line-height:1;font-variant-ligatures:none;font-feature-settings:"liga" 0;text-shadow:var(--piclue-chrome-shadow)}.drif-piclue-share,.drif-piclue-result-actions .drif-piclue-share{position:static;isolation:auto;overflow:visible;width:min(100%,22rem);min-height:2.75rem;padding:.55rem .9rem;border-radius:12px;font-size:.92rem;letter-spacing:.06em;-webkit-backdrop-filter:none;backdrop-filter:none;background:color-mix(in srgb,var(--piclue-tint, #c98a00) 70%,#e0a010);box-shadow:inset 0 1px #ffffff59,0 2px #00000047;text-shadow:var(--piclue-chrome-shadow)}.drif-piclue-share:before,.drif-piclue-share:after{content:none;display:none}.drif-piclue-submit:disabled,.drif-piclue-hint:disabled,.drif-piclue-help:disabled,.drif-piclue-share:disabled,.drif-piclue-slot:disabled,.drif-piclue-choice:disabled{opacity:.45;cursor:default}.review-publish-status-row [data-review-status]{text-transform:capitalize}.drif-piclue-full-phrase{font-size:clamp(1.35rem,6.2vw,2rem);font-weight:900;letter-spacing:.025em;line-height:1.05;text-transform:uppercase;color:var(--piclue-ink);-webkit-text-stroke:.055em var(--piclue-outline);paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.45)}.drif-piclue-explanation{margin:0;padding:0;background:transparent;border-radius:0}.drif-piclue-credit{font-size:.78rem;font-weight:700;letter-spacing:.03em;opacity:.78}.drif-piclue-help-panel{position:absolute;left:max(.55rem,var(--piclue-chrome-inset-left, 0px));right:max(.55rem,var(--piclue-chrome-inset-right, 0px));top:max(.55rem,var(--piclue-chrome-inset-top, 0px));bottom:max(.55rem,var(--magic-app-inset-btm, 0px) + var(--magic-bar-top, 0px) * .35);z-index:12;display:flex;flex-direction:column;max-height:calc(100% - 1.1rem);min-height:0;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:16px;background:color-mix(in srgb,var(--piclue-field-deep) 94%,#000);line-height:1.45;border:1px solid rgba(255,255,255,.12);text-align:left;color:var(--piclue-ink);pointer-events:auto;box-shadow:0 14px 36px #00000073;transform:translateY(108%);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s;touch-action:pan-y}.drif-piclue-help-panel.drif-piclue-help-panel--open,.drif-piclue-help-panel[data-piclue-help-state=open],.drif-piclue-help-panel[data-piclue-help-state=opening],.drif-piclue-help-panel[data-piclue-help-state=dragging],.drif-piclue-help-panel[data-piclue-help-state=scrolling]{transform:translateY(0);opacity:1;visibility:visible;transition:transform .22s ease,opacity .18s ease,visibility 0s linear 0s}.drif-piclue-help-panel.drif-piclue-help-panel--closing,.drif-piclue-help-panel[data-piclue-help-state=closing]{transform:translateY(108%);opacity:0;visibility:visible;transition:transform .22s ease,opacity .18s ease,visibility 0s linear .22s}.drif-piclue-help-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1rem .55rem;background:color-mix(in srgb,var(--piclue-field-deep) 96%,#000);touch-action:none;cursor:grab}.drif-piclue-help-title{margin:0;font-size:clamp(1.05rem,4.2vw,1.28rem);font-weight:900;letter-spacing:.02em;line-height:1.15;color:var(--piclue-ink)}.drif-piclue-help-close{appearance:none;flex:0 0 auto;width:2.1rem;height:2.1rem;margin:0;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#ffffffc7;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer}.drif-piclue-help-close:focus-visible{outline:2px solid #2ad4e8;outline-offset:2px}.drif-piclue-help-body{display:flex;flex-direction:column;gap:1rem;padding:.2rem 1rem 1.15rem;min-height:min-content}.drif-piclue-help-section{display:flex;flex-direction:column;gap:.35rem}.drif-piclue-help-section-title{margin:.35rem 0 .15rem;font-size:.92rem;font-weight:900;letter-spacing:.04em;text-transform:none;color:#ffffffeb}.drif-piclue-help-line{margin:0;font-size:clamp(.82rem,3.2vw,.95rem);font-weight:600;line-height:1.4;color:#ffffffdb}.drif-piclue-scorecard-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,22rem);margin-inline:auto;aspect-ratio:1/1;padding:0;background:transparent;border:0;line-height:1.2}.drif-piclue-scorecard-frame{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;border:2px solid rgba(51,51,51,.9);background:color-mix(in srgb,var(--piclue-tint, #241d17) 70%,#120c08);box-shadow:0 10px 28px #00000059}.drif-piclue-scorecard-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.drif-piclue-scorecard-ribbon{position:absolute;top:.7rem;left:.7rem;z-index:2;width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;background:#f0a090;border:2px solid #222;color:#111;font-size:1rem;font-weight:900;line-height:1;box-shadow:0 3px 8px #00000059;pointer-events:none}.drif-piclue-scorecard-ribbon[data-rank="1"],.drif-piclue-scorecard-ribbon[data-color=gold]{background:#d4af37}.drif-piclue-scorecard-ribbon[data-rank="2"],.drif-piclue-scorecard-ribbon[data-color=silver]{background:#a5a5a5}.drif-piclue-scorecard-ribbon[data-rank="3"],.drif-piclue-scorecard-ribbon[data-color=bronze]{background:#cd7f32}.drif-piclue-scorecard-ribbon[data-rank="4"],.drif-piclue-scorecard-ribbon[data-ribbon=skull],.drif-piclue-scorecard-ribbon[data-color=skull]{background:#111;color:#fff;border-color:#fff}.drif-piclue-date-brand{position:absolute;top:.55rem;right:-.15rem;z-index:2;padding:.35rem 1.4rem .35rem .75rem;transform:rotate(40deg);transform-origin:center;background:color-mix(in srgb,#8a3030 88%,#000);color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #00000047}.drif-piclue-scorecard-blocks{position:absolute;left:50%;bottom:28%;transform:translate(-50%);z-index:2;display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;max-width:86%;pointer-events:none}.drif-piclue-score-block{width:3.1rem;height:1.35rem;border-radius:4px;background:#cd7f32;box-shadow:0 1px #00000059}.drif-piclue-choice-strip{position:absolute;left:50%;bottom:.55rem;transform:translate(-50%);z-index:2;display:flex;flex-wrap:wrap;gap:.28rem .35rem;justify-content:center;width:92%;max-height:3rem;overflow:hidden;opacity:.78;pointer-events:none}.drif-piclue-scorecard-choice{display:inline-flex;align-items:center;justify-content:center;min-height:1.05rem;padding:.12rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--piclue-chip) 70%,transparent);border:1px solid rgba(255,255,255,.08);color:#ffffffb8;font-size:.52rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.drif-piclue-scorecard-choice--redacted{min-width:2.4rem;background:color-mix(in srgb,var(--piclue-chip) 55%,#000);color:transparent}.drif-piclue-result-actions{justify-content:center;width:100%}.drif-piclue-slot[data-rank="1"]{background:transparent;color:#d4af37;border-bottom-color:#d4af37}.drif-piclue-scorecard-panel [data-rank-block][data-rank="1"],.drif-piclue-score-block[data-rank="1"]{background:#d4af37;color:#211700}.drif-piclue-slot[data-rank="2"]{background:transparent;color:#a5a5a5;border-bottom-color:#a5a5a5}.drif-piclue-scorecard-panel [data-rank-block][data-rank="2"],.drif-piclue-score-block[data-rank="2"]{background:#a5a5a5;color:#151515}.drif-piclue-slot[data-rank="3"]{background:transparent;color:#cd7f32;border-bottom-color:#cd7f32}.drif-piclue-scorecard-panel [data-rank-block][data-rank="3"],.drif-piclue-score-block[data-rank="3"]{background:#cd7f32;color:#1e1004}.drif-piclue-scorecard-panel [data-rank-block][data-rank="4"],.drif-piclue-score-block[data-rank="4"],.drif-piclue-score-block[data-color=red]{background:#e02020}.drif-piclue-scorecard-panel [data-rank-block][data-rank="4"][data-color=skull],.drif-piclue-score-block[data-color=skull]{background:#111}@media(prefers-reduced-motion:reduce){.drif-piclue-help-panel,.drif-piclue-help-panel.drif-piclue-help-panel--open,.drif-piclue-help-panel[data-piclue-help-state=open],.drif-piclue-help-panel[data-piclue-help-state=opening],.drif-piclue-help-panel[data-piclue-help-state=dragging],.drif-piclue-help-panel[data-piclue-help-state=scrolling],.drif-piclue-help-panel.drif-piclue-help-panel--closing,.drif-piclue-help-panel[data-piclue-help-state=closing]{transition:none}}@media(max-height:640px){.drif-piclue-panel{gap:8px}.drif-view-prop--piclue{--piclue-phrase-font-size: var(--phrase-font-size, clamp(1.15rem, 5.4vw, 1.65rem))}}@media(min-width:520px){.drif-piclue-bank{max-width:30rem}}.buckets-backdrop{position:absolute;inset:0;z-index:59;display:block;background:#00000026;backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);pointer-events:auto}.buckets-backdrop[hidden]{display:none!important}.panel.buckets-panel[data-name=buckets]{z-index:60;display:none;flex-direction:column;width:min(var(--magic-bar-panel-max-width, 28rem),100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - 24px);max-width:calc(100vw - var(--magic-app-inset-left, 0px) - var(--magic-app-inset-right, 0px) - 24px);max-height:min(70vh,100vh - var(--magic-bar-height, 0px) - var(--magic-app-inset-top, 0px) - var(--magic-app-inset-btm, 0px) - 48px);min-height:12rem;bottom:var(--magic-panel-bottom, calc(var(--magic-app-inset-btm, 0px) + 72px));left:50%;transform:translate(-50%);padding:0;overflow:hidden}.panel.panel--visible.buckets-panel[data-name=buckets],:root[data-panel-visible="0"] .panel.panel--visible.buckets-panel[data-name=buckets],:root[data-bar-state=min] .panel.panel--visible.buckets-panel[data-name=buckets],:root[data-bar-state=hidden] .panel.panel--visible.buckets-panel[data-name=buckets]{display:flex!important}.panel.buckets-panel[data-name=buckets][hidden]{display:none!important}.buckets-panel-shell{position:relative;z-index:2;display:flex;flex-direction:column;gap:0;width:100%;min-height:0;max-height:inherit;padding:16px 16px 18px;box-sizing:border-box}.buckets-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;margin-bottom:12px}.buckets-panel-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2;color:#fffffff2}.buckets-close-btn{flex:0 0 auto;appearance:none;border:none;background:#ffffff1f;color:#ffffffe6;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.buckets-close-btn:active{background:#fff3}.buckets-panel-body{display:flex;flex-direction:column;gap:12px;min-height:0;flex:1 1 auto;overflow:hidden}.buckets-list{flex:1 1 auto;min-height:4.5rem;max-height:min(36vh,18rem);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:6px}.buckets-empty{margin:0;padding:18px 8px;text-align:center;font-size:15px;font-weight:500;color:#ffffff8c}.bucket-row{display:flex;align-items:center;gap:10px;padding:12px;border-radius:14px;background:#ffffff14;color:#fffffff2;font-size:15px;font-weight:600;line-height:1.25;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}.bucket-row:not([aria-disabled=true]):active{background:#ffffff24}.bucket-row[aria-selected=true],.bucket-row--selected{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff3d}.bucket-row[aria-disabled=true],.bucket-row--busy{opacity:.55;cursor:default;pointer-events:none}.bucket-row-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-row-saved{flex:0 0 auto;margin-left:auto;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.2;color:#b4ffcdf5;background:#46be7833;box-shadow:inset 0 0 0 1px #78dca038}.buckets-form{display:flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto}.buckets-form[hidden]{display:none!important}.buckets-name-input{flex:1 1 auto;min-width:0;appearance:none;border:1px solid rgba(255,255,255,.18);background:#00000038;color:#fffffff2;border-radius:12px;padding:11px 12px;font-size:15px;font-weight:500;outline:none}.buckets-name-input::placeholder{color:#fff6}.buckets-name-input:focus{border-color:#ffffff73}.buckets-create-btn,.buckets-add-btn{flex:0 0 auto;appearance:none;border:none;border-radius:12px;padding:11px 16px;font-size:15px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:#fffffff2;background:#ffffff2e}.buckets-create-btn:disabled,.buckets-add-btn:disabled{opacity:.45;cursor:default}.buckets-create-btn:not(:disabled):active,.buckets-add-btn:not(:disabled):active{background:#ffffff47}.buckets-add-btn{align-self:stretch;width:100%}.buckets-error{flex:0 0 auto;margin:0;padding:8px 10px;border-radius:10px;background:#ff505029;color:#ffd2d2f2;font-size:13px;font-weight:600;line-height:1.3}.buckets-error[hidden]{display:none!important}:root[data-buckets-modal] #drift-bar,:root[data-buckets-modal] .pop-bar{pointer-events:none}
