:root{--ink:#11131a;--muted:#62687a;--blue:#4361ee;--blue-dark:#3048c9;--blue-soft:#e9edff;--surface:#fff;--canvas:#f4f6fc;--line:#dfe3ef;--coral:#ff6b5e;--purple:#7c4dff;font-synthesis:none;color:var(--ink);background:var(--canvas);font-family:Noto Sans Georgian,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:disabled{cursor:not-allowed;opacity:.42}button:focus-visible,input:focus-visible,.brand:focus-visible{outline-offset:3px;outline:3px solid #4361ee66}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.app{background:radial-gradient(circle at 80% 8%, #4361ee1a, transparent 30rem), var(--canvas);-webkit-user-select:none;user-select:none;min-height:100svh;overflow:hidden}.app--home{isolation:isolate;position:relative}.app--home:before,.app--home:after{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity .68s,transform .92s cubic-bezier(.18,.76,.18,1);position:absolute}.app--home:before{transform:translate(72px,-20px)rotate(20deg)}.app--home:after{transform:translate(-72px,28px)rotate(-19deg)}.topbar{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1160px,100% - 40px);height:82px;margin:0 auto;display:flex;position:relative}.brand{min-height:46px;color:var(--ink);letter-spacing:.13em;background:0 0;border:0;align-items:center;gap:11px;padding:0;font:800 15px/1 Outfit,sans-serif;text-decoration:none;transition:opacity .18s,transform .18s;display:flex}.brand:hover{opacity:.78;transform:translateY(-1px)}.brand__logo{object-fit:contain;image-rendering:auto;background:0 0;border:0;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 2px #fff,0 6px 16px #11131a29}.language,.text-button{border:1px solid var(--line);min-width:48px;min-height:44px;color:var(--ink);background:#fffc;border-radius:999px;place-items:center;padding:0 15px;font-size:12px;font-weight:800;display:grid}.text-button:active{transform:scale(.96)}.hero-section{grid-template-columns:1fr 1fr;align-items:center;gap:84px;width:min(1160px,100% - 40px);min-height:660px;margin:0 auto;padding:64px 0 84px;transition:grid-template-columns .78s cubic-bezier(.22,.72,.2,1),gap .78s cubic-bezier(.22,.72,.2,1),padding .78s cubic-bezier(.22,.72,.2,1);display:grid}.hero-copy{min-width:0;transition:opacity .48s,transform .78s cubic-bezier(.22,.72,.2,1)}.mobile-youtube-card{display:none}.eyebrow{color:var(--blue-dark);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.eyebrow-cards{color:#fff;background:var(--blue);transform-origin:50% 70%;border:1px solid #cdd5ff;border-radius:9px;place-items:center;width:27px;height:27px;transition:transform .18s,box-shadow .18s;animation:.82s cubic-bezier(.2,.9,.24,1.18) both eyebrow-card-whoosh;display:grid;position:relative;box-shadow:0 4px 10px #4361ee33}.eyebrow-cards:before{content:"";z-index:-1;background:#fff;border:1px solid #d9def2;border-radius:8px;position:absolute;inset:3px -4px -4px 3px}.eyebrow-cards:after{content:"";z-index:-2;opacity:0;border:2px solid #4361ee4d;border-radius:13px;animation:.58s ease-out .48s both eyebrow-card-puff;position:absolute;inset:-6px}.eyebrow-cards{overflow:hidden}.eyebrow-cards img{object-fit:cover;border-radius:8px;width:100%;height:100%}.eyebrow-cards:hover{transform:translateY(-2px)rotate(-3deg);box-shadow:0 7px 14px #4361ee3d}@keyframes eyebrow-card-whoosh{0%{opacity:0;filter:blur(4px);transform:translate(-32px)translateY(7px)rotate(-18deg)scale(.62)}58%{opacity:1;filter:blur();transform:translate(4px)translateY(-2px)rotate(6deg)scale(1.1)}78%{transform:translate(-2px)rotate(-3deg)scale(.97)}to{opacity:1;transform:none}}@keyframes eyebrow-card-puff{0%{opacity:.55;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@keyframes responsive-settle-up{0%{opacity:.18;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes responsive-settle-wide{0%{opacity:.28;transform:translate(-18px)}to{opacity:1;transform:none}}.hero-copy h1{letter-spacing:-.035em;margin:21px 0 25px;font:900 clamp(55px,6vw,88px)/1.12 Outfit,Noto Sans Georgian,sans-serif}.hero-copy h1 em{color:var(--blue);font-style:normal}.hero-lede{max-width:600px;color:var(--muted);margin:0 0 12px;font-size:clamp(16px,1.5vw,19px);line-height:1.72}.hero-details{max-width:580px;margin:0 0 24px}.hero-details summary{width:max-content;color:var(--blue-dark);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:9px;padding:7px 5px 7px 0;font-size:12px;font-weight:850;list-style:none;display:flex}.hero-details summary::-webkit-details-marker{display:none}.hero-details summary>span{background:#fff;border:1px solid #cbd4ff;border-radius:50%;place-items:center;width:22px;height:22px;font:700 16px/1 Outfit,sans-serif;transition:transform .28s cubic-bezier(.2,.8,.25,1),background .2s;display:grid}.hero-details[open] summary>span{background:var(--blue-soft);transform:rotate(45deg)}.hero-details p{color:var(--muted);border-left:2px solid #ccd5ff;margin:7px 0 0;padding:7px 0 7px 14px;font-size:14px;line-height:1.65;animation:.38s cubic-bezier(.2,.8,.25,1) both details-reveal}@keyframes details-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.primary-button,.secondary-button{border-radius:16px;justify-content:center;align-items:center;gap:14px;min-height:57px;padding:0 24px;font-weight:800;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.primary-button{color:#fff;background:var(--blue);border:1px solid #0000;box-shadow:0 12px 28px #4361ee42}.primary-button:active{transform:scale(.97)}.primary-button svg,.secondary-button svg,.random-button svg{width:20px;height:20px}.primary-button--hero{min-height:64px;padding-inline:28px;font-size:16px}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.secondary-button:hover{border-color:#bcc3d7}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin-top:23px;font-size:12px;font-weight:700;display:flex}.hero-meta span{position:relative}.hero-meta span+span:before{content:"";background:#aab0c0;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-11px}.deck-demo{opacity:1;visibility:visible;perspective:1200px;cursor:pointer;background:0 0;border:0;place-items:center;min-width:0;min-height:500px;padding:0;transition:opacity .52s .12s,transform .78s cubic-bezier(.22,.72,.2,1),visibility linear;display:grid;position:relative}.demo-card{border:1px solid #11131a14;border-radius:34px;width:min(350px,76vw);height:440px;transition:transform .55s cubic-bezier(.2,.8,.25,1),box-shadow .55s;position:absolute}.demo-card--shadow{background:#b9c5ff;transform:translate(42px,12px)rotate(9deg)}.demo-card--middle{color:#fff;background:#10131d;place-items:center;display:grid;transform:translate(-31px,-4px)rotate(-6deg)}.demo-card--middle span{color:#222735;font:900 160px/.8 Outfit,sans-serif}.demo-card--front{z-index:2;color:#fff;text-align:center;background:linear-gradient(150deg,#6b86ff 0%,#4361ee 45%,#2b3fbe 100%);flex-direction:column;justify-content:center;align-items:center;padding:38px;display:flex;overflow:hidden;transform:rotate(2deg);box-shadow:0 38px 70px #22358d47,inset 0 1px #ffffff59}.demo-card__shine{pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff47 48%,#0000 62%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.demo-card--front:after{content:"";pointer-events:none;border:1px solid #ffffff38;border-radius:25px;position:absolute;inset:12px}.demo-card--front img{object-fit:contain;border-radius:50%;width:72px;height:72px;margin-bottom:15px;box-shadow:0 0 0 2px #ffffffe6,0 8px 20px #141b4533}.demo-card__brand{letter-spacing:.18em;font:800 13px Outfit,sans-serif}.demo-card--front strong{margin:46px 0 auto;font-size:31px;line-height:1.25}.demo-card--front small{color:#dbe0ff;align-items:center;gap:7px;font-weight:700;display:inline-flex}.demo-card--front small svg{width:16px;height:16px}.deck-demo:hover .demo-card--front,.deck-demo:focus-visible .demo-card--front{transform:rotate(0)translateY(-14px)scale(1.03);box-shadow:0 52px 90px #22358d61,inset 0 1px #fff6}.deck-demo:hover .demo-card__shine,.deck-demo:focus-visible .demo-card__shine{transform:translate(120%)}.deck-demo:hover .demo-card--middle{transform:translate(-44px,-8px)rotate(-9deg)}.deck-demo:hover .demo-card--shadow{transform:translate(56px,18px)rotate(12deg)}.deck-demo:active .demo-card--front{transform:rotate(0)translateY(-4px)scale(.99)}.how-it-works{color:#fff;opacity:1;background:#11131a;max-height:1200px;padding:95px max(20px,50% - 580px);transition:max-height .78s cubic-bezier(.22,.72,.2,1),padding .78s cubic-bezier(.22,.72,.2,1),opacity .46s;overflow:hidden}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.section-heading .eyebrow{color:#99a9ff}.section-heading h2{letter-spacing:-.045em;max-width:640px;margin:0;font-size:clamp(38px,5vw,63px);line-height:1.08}.steps{border-top:1px solid #323642;grid-template-columns:repeat(3,1fr);display:grid}.steps article{min-height:240px;padding:30px 34px 10px 0}.steps article+article{border-left:1px solid #323642;padding-left:34px}.steps article>span{color:#8294ff;font:800 13px Outfit,sans-serif}.steps h3{margin:58px 0 13px;font-size:21px}.steps p{color:#aeb3c1;max-width:300px;margin:0;line-height:1.65}.game-shell{width:min(840px,100% - 40px);margin:0 auto;padding:64px 0 100px}.setup-intro{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.setup-intro h1{letter-spacing:-.045em;margin:11px 0 10px;font-size:clamp(38px,6vw,62px);line-height:1.08}.setup-intro p{color:var(--muted);margin:0;line-height:1.6}.random-button{min-height:48px;color:var(--blue-dark);background:#fff;border:1px solid #cbd2e4;border-radius:14px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.random-button:active{transform:scale(.97)}.setup-panel{border:1px solid var(--line);background:#ffffffe0;border-radius:24px;margin-bottom:18px;padding:24px;box-shadow:0 12px 38px #1e274a0f}.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.panel-heading>div:first-child{align-items:center;gap:12px;display:flex}.panel-index{color:var(--blue);letter-spacing:.12em;font:800 11px Outfit,sans-serif}.panel-heading h2,.depth-panel h2{margin:0;font-size:20px}.stepper{border:1px solid var(--line);background:var(--canvas);border-radius:14px;grid-template-columns:44px 48px 44px;align-items:center;display:grid;overflow:hidden}.stepper button{width:44px;height:44px;color:var(--blue);background:0 0;border:0;font-size:25px}.stepper button:active{background:var(--blue-soft)}.stepper strong{text-align:center}.player-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.player-field{border:1px solid var(--line);background:#fbfcff;border-radius:18px;grid-template-columns:24px 44px minmax(0,1fr);align-items:center;gap:10px;min-height:72px;padding:10px 14px;transition:border .16s,background .16s,box-shadow .16s;display:grid}.player-order{color:#9ba2b5;text-align:center;letter-spacing:.06em;font:800 10px/1 Outfit,sans-serif}.player-field input{width:100%;min-width:0;height:44px;color:var(--ink);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;padding:0 2px;font-size:17px;font-weight:750;line-height:44px}.mode-note{color:#4b5265;background:#f3f5ff;border-radius:13px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.panel-heading--categories{align-items:center}.select-actions{color:#a2a7b5;gap:8px;display:flex}.select-actions button{min-height:44px;color:var(--blue-dark);background:0 0;border:0;padding:0 3px;font-size:12px;font-weight:800}.category-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.category-grid>button{border:1px solid var(--line);min-height:96px;color:var(--ink);text-align:left;background:#fff;border-radius:16px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:14px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.category-grid>button:hover{border-color:#b5bfdc;transform:translateY(-1px)}.category-grid>button.is-selected{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#f2f4ff}.category-grid>button.is-adult.is-selected{border-color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple);background:#f6f2ff}.category-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.category-icon svg{stroke-width:1.8px;width:20px;height:20px}.number-icon{letter-spacing:-.02em;font:800 11px Outfit,sans-serif}.is-adult .category-icon{color:var(--purple);background:#eee7ff}.category-copy{gap:5px;min-width:0;display:grid}.category-copy strong{font-size:13px}.category-copy strong small{color:#fff;background:var(--purple);border-radius:4px;padding:2px 4px;font:800 8px Outfit,sans-serif}.category-copy>span{color:var(--muted);font-size:10px;line-height:1.35}.checkmark{color:#fff;background:var(--blue);opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.5)}.is-selected .checkmark{opacity:1;transform:scale(1)}.is-adult .checkmark{background:var(--purple)}.selection-error{color:#bb2b3a;margin:13px 0 0;font-size:12px;font-weight:700}.depth-panel{justify-content:space-between;align-items:center;gap:30px;display:flex}.depth-panel>div:first-child{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.depth-panel p{color:var(--muted);grid-column:2;margin:5px 0 0;font-size:12px}.segmented{border:1px solid var(--line);background:var(--canvas);border-radius:14px;padding:4px;display:flex}.segmented button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:800}.segmented button.is-selected{color:#fff;background:var(--blue);box-shadow:0 5px 13px #4361ee38}.setup-footer{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #dfe3efd9;border-radius:21px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:14px 14px 14px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 15px 45px #1c244624}.setup-footer>div{gap:4px;display:grid}.setup-footer span{color:var(--muted);font-size:11px}.setup-footer strong{font-size:14px}.app--reveal .text-button{background:#ffffff12;border-color:#ffffff26}.reveal-screen{flex-direction:column;align-items:center;width:min(660px,100% - 32px);min-height:calc(100svh - 82px);margin:0 auto;padding:28px 0 44px;display:flex}.reveal-meta{color:#aeb6cc;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;font:700 11px Outfit,sans-serif;display:grid}.reveal-meta>span:last-child{text-align:right}.progress-dots{gap:6px;display:flex}.progress-dots i{background:#3a4153;border-radius:999px;width:18px;height:4px}.reveal-copy{text-align:center;flex-direction:column;align-items:center;margin:20px 0 18px;display:flex}.reveal-copy>.player-mark{margin-bottom:12px}.reveal-copy h1{letter-spacing:-.045em;margin:6px 0 4px;font-size:clamp(35px,7vw,52px)}.reveal-copy p{color:#aeb6cc;margin:0;font-size:13px}.card-stage{perspective:1300px;place-items:center;width:min(380px,88vw);height:470px;display:grid;position:relative}.next-card{color:#777f96;background:#1a1e29;border:1px solid #353b4b;border-radius:25px;place-items:end center;width:78%;height:74px;padding-bottom:12px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:0}.flip-card{z-index:2;width:100%;height:420px;color:inherit;perspective:1300px;transform-origin:50% 100%;background:0 0;border:0;border-radius:31px;padding:0;transition:transform .52s cubic-bezier(.2,.9,.25,1.15),opacity .34s,filter .34s;position:absolute;top:0}.flip-card:active{transform:scale(.985)}.flip-card__inner{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.8,.25,1);display:block;position:relative}.flip-card.is-revealed .flip-card__inner,.flip-card.is-folding .flip-card__inner{transform:rotateY(180deg)}.flip-card.is-folding{opacity:0;filter:blur(4px);transform:translateY(310px)scale(.17,.09)}.flip-card__face{border-radius:inherit;backface-visibility:hidden;border:1px solid #ffffff29;flex-direction:column;align-items:center;padding:31px;display:flex;position:absolute;inset:0;overflow:hidden}.flip-card__face:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:22px;position:absolute;inset:11px}.flip-card__front{background:linear-gradient(145deg,#506dff,#354ed5);justify-content:center;box-shadow:0 30px 75px #00000059}.flip-card__front img{object-fit:contain;border-radius:50%;width:64px;height:64px;margin-bottom:13px;box-shadow:0 0 0 2px #ffffffe6,0 8px 20px #141b4538}.card-brand{letter-spacing:.2em;font:800 12px Outfit,sans-serif}.flip-card__front strong{margin:52px 0 auto;font-size:29px;line-height:1.25}.flip-card__face small{color:#ffffffbf;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.flip-card__face small svg{width:17px;height:17px}.flip-card__back{color:var(--ink);text-align:left;background:linear-gradient(145deg,#fbfcff,#e9edff);justify-content:space-between;transform:rotateY(180deg)}.question-label{color:var(--blue-dark);letter-spacing:.05em;text-transform:uppercase;background:#dce3ff;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:10px;font-weight:900}.flip-card__back strong{letter-spacing:-.02em;width:100%;font-size:clamp(23px,5vw,29px);line-height:1.5}.flip-card__back small{color:var(--muted);align-self:flex-start}.tap-hint{color:#858da4;margin:12px 0 0;font-size:11px;font-weight:700}.center-screen{text-align:center;flex-direction:column;align-items:center;display:flex}.center-screen>h1{letter-spacing:-.05em;margin:13px 0 25px;font-size:clamp(42px,7vw,68px);line-height:1.08}.main-question-card{color:#fff;text-align:left;background:var(--blue);border:1px solid #cfd6ef;border-radius:24px;gap:20px;width:100%;padding:27px;display:grid;box-shadow:0 18px 45px #4361ee33}.main-question-card span,.comparison span{letter-spacing:.1em;text-transform:uppercase;opacity:.75;font-size:10px;font-weight:900}.main-question-card strong{font-size:22px;line-height:1.5}.discussion-tips{text-align:left;gap:8px;width:100%;margin:18px 0 30px;padding:0;list-style:none;display:grid}.discussion-tips li{border:1px solid var(--line);color:#4e5568;background:#fff;border-radius:14px;align-items:center;gap:13px;padding:12px 15px;font-size:13px;font-weight:600;display:flex}.discussion-tips span{width:27px;height:27px;color:var(--blue);background:var(--blue-soft);border-radius:8px;flex:none;place-items:center;font:800 11px Outfit,sans-serif;display:grid}.result-screen>.player-mark{margin-top:25px}.result-screen h1{margin-top:18px}.comparison{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.comparison article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;gap:18px;padding:22px;display:grid}.comparison strong{font-size:15px;line-height:1.55}.comparison__odd{background:var(--blue-soft)!important;border-color:#cfd6ff!important}.result-actions{gap:10px;margin-top:28px;display:flex}.player-mark{color:#fff;isolation:isolate;background:linear-gradient(145deg,#526dff,#354ed5);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;animation:.3s cubic-bezier(.2,.85,.3,1.15) both player-mark-in;display:grid;position:relative;box-shadow:0 13px 28px #23337b3d}.player-mark:before{content:"";z-index:-1;border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:5px}.player-mark strong{font-size:34px;font-weight:900;line-height:1}.player-mark>small{border:3px solid var(--canvas);color:#fff;background:var(--coral);border-radius:50%;place-items:center;width:24px;height:24px;font:800 9px Outfit,sans-serif;display:grid;position:absolute;bottom:-6px;right:-6px}.player-mark--compact{width:44px;height:44px;color:var(--blue-dark);background:var(--blue-soft);box-shadow:none;border:1px solid #cbd4ff;border-radius:50%;animation:none}.player-mark--compact:before{border-color:#4361ee2e;border-radius:50%;inset:4px}@keyframes player-mark-in{0%{opacity:0;transform:translateY(4px)scale(.92)}to{opacity:1;transform:none}}.player-ribbon{scrollbar-width:none;justify-content:center;gap:14px;width:100%;margin:20px 0 4px;padding:4px;display:flex;overflow-x:auto}.player-ribbon::-webkit-scrollbar{display:none}.player-ribbon>span{justify-items:center;gap:6px;min-width:54px;display:grid}.player-ribbon small{max-width:74px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}@media (width<=760px){.app--home{height:100svh;min-height:620px;overflow:hidden}.app--home:before,.app--home:after{opacity:1;border:1px solid #4361ee1f;border-radius:30px;width:190px;height:250px}.app--home:before{background:#ffffff57;top:96px;right:-82px;transform:translate(0)rotate(13deg);box-shadow:18px 20px #4361ee09}.app--home:after{background:linear-gradient(145deg,#4361ee13,#7c4dff06);bottom:26px;left:-102px;transform:translate(0)rotate(-12deg);box-shadow:17px 19px #11131a06}.mobile-youtube-card{border:1px solid var(--line);background:#ffffffd9;border-radius:18px;align-items:center;gap:12px;width:min(100%,520px);margin:14px auto 0;padding:10px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s;animation:.9s cubic-bezier(.18,.76,.18,1) .4s backwards responsive-settle-up;display:flex;box-shadow:0 10px 24px #22358d1a}.mobile-youtube-card:active{transform:scale(.97)}.mobile-youtube-card img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.mobile-youtube-card__text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;display:flex}.mobile-youtube-card__text strong{color:var(--ink);font-size:14px;font-weight:800}.mobile-youtube-card__text small{color:var(--muted);font-size:11px;font-weight:700}.mobile-youtube-card .yt-logo{margin-left:auto}.app--home .topbar,.app--home .hero-section{z-index:1;position:relative}.topbar{width:calc(100% - 32px);height:64px}.brand__logo{border-radius:50%;width:40px;height:40px}.language,.text-button{min-width:44px;min-height:42px;padding:0 13px}.hero-section{width:calc(100% - 32px);min-height:calc(100svh - 64px);padding:18px 0 max(24px, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:0;margin:0 auto;display:flex}.hero-copy{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.hero-copy .eyebrow{font-size:10px;animation:.72s cubic-bezier(.18,.76,.18,1) .12s backwards responsive-settle-up}.eyebrow-cards{border-radius:8px;width:25px;height:25px}.hero-copy h1{letter-spacing:-.025em;margin:16px 0 17px;font-size:clamp(40px,11.5vw,58px);line-height:1.08;animation:.78s cubic-bezier(.18,.76,.18,1) .18s backwards responsive-settle-up}.hero-lede{max-width:520px;margin:0 auto 6px;font-size:15px;line-height:1.55;animation:.82s cubic-bezier(.18,.76,.18,1) .25s backwards responsive-settle-up}.hero-details{width:min(100%,520px);margin:0 auto 18px}.hero-details summary{margin:0 auto}.hero-details p{text-align:left;max-width:470px;margin:7px auto 0}.primary-button--hero{width:min(100%,520px);min-height:58px;margin-top:0;animation:.86s cubic-bezier(.18,.76,.18,1) .32s backwards responsive-settle-up}.hero-meta{justify-content:center;animation:.88s cubic-bezier(.18,.76,.18,1) .39s backwards responsive-settle-up}.deck-demo{opacity:1;visibility:visible;pointer-events:auto;height:168px;min-height:0;margin-top:22px;animation:.9s cubic-bezier(.18,.76,.18,1) .46s backwards responsive-settle-up;transform:none}.deck-demo .demo-card{border-radius:20px;width:128px;height:160px}.deck-demo .demo-card--shadow{transform:translate(20px,6px)rotate(8deg)}.deck-demo .demo-card--middle{transform:translate(-16px,-2px)rotate(-6deg)}.deck-demo .demo-card--middle span{font-size:56px}.deck-demo .demo-card--front{padding:14px}.deck-demo .demo-card--front:after{border-radius:14px;inset:7px}.deck-demo .demo-card--front img{width:34px;height:34px;margin-bottom:7px}.deck-demo .demo-card__brand{letter-spacing:.14em;font-size:8px}.deck-demo .demo-card--front strong{margin:12px 0 auto;font-size:15px}.deck-demo .demo-card--front small{gap:4px;font-size:9px}.deck-demo .demo-card--front small svg{width:11px;height:11px}.deck-demo:hover .demo-card--front{transform:rotate(0)translateY(-6px)scale(1.02)}.how-it-works{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.section-heading{display:block}.section-heading h2{margin-top:15px}.steps{grid-template-columns:1fr}.steps article{min-height:auto;padding:25px 0 28px}.steps article+article{border-top:1px solid #323642;border-left:0;padding-left:0}.steps h3{margin-top:28px}.game-shell{width:min(100% - 28px,840px);padding-top:42px}.setup-intro{flex-direction:column;align-items:start}.setup-intro h1{font-size:42px}.random-button{justify-content:center;width:100%}.setup-panel{border-radius:20px;padding:18px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid>button:last-child:nth-child(odd){grid-column:1/-1;min-height:88px}.depth-panel{flex-direction:column;align-items:stretch}.segmented{grid-template-columns:repeat(3,1fr);display:grid}.segmented button{padding-inline:8px}.setup-footer>div{display:none}.setup-footer .primary-button{width:100%}.reveal-screen{min-height:calc(100svh - 70px);padding-top:22px}}@media (width>=761px) and (width<=960px){.hero-section{grid-template-columns:.92fr 1.08fr;gap:32px;padding:42px 0 64px}.hero-copy h1{font-size:clamp(45px,6vw,62px)}.hero-lede{font-size:16px}.deck-demo{min-height:430px}.demo-card{width:min(280px,34vw);height:360px}.how-it-works{padding-top:72px;padding-bottom:72px}.hero-copy .eyebrow{animation:.7s cubic-bezier(.18,.76,.18,1) 80ms backwards responsive-settle-wide}.hero-copy h1{animation:.76s cubic-bezier(.18,.76,.18,1) .14s backwards responsive-settle-wide}.hero-lede{animation:.8s cubic-bezier(.18,.76,.18,1) .2s backwards responsive-settle-wide}.primary-button--hero{animation:.84s cubic-bezier(.18,.76,.18,1) .26s backwards responsive-settle-wide}.hero-meta{animation:.86s cubic-bezier(.18,.76,.18,1) .32s backwards responsive-settle-wide}}@media (width<=460px){.hero-section,.topbar{width:calc(100% - 28px)}.hero-section{padding-top:14px;padding-bottom:max(20px, env(safe-area-inset-bottom))}.hero-copy h1{font-size:clamp(38px,11.5vw,48px)}.hero-lede{font-size:15px}.player-grid{grid-template-columns:1fr}.panel-heading--categories{flex-direction:column;align-items:flex-start}.select-actions{border-top:1px solid var(--line);justify-content:flex-end;width:100%;margin-top:-4px;padding-top:8px}.category-grid>button{grid-template-columns:1fr;align-content:start;min-height:108px}.category-copy>span{display:none}.setup-footer{bottom:8px}.card-stage{height:430px}.flip-card{height:390px}.flip-card__back strong{font-size:22px}.reveal-copy{margin-top:20px}.comparison{grid-template-columns:1fr}.result-actions{flex-direction:column;width:100%}}@media (height<=760px){.app--reveal .topbar{height:60px}.reveal-screen{min-height:calc(100svh - 60px);padding:12px 0 18px}.reveal-copy{margin:8px 0 10px}.reveal-copy>.player-mark{border-radius:50%;width:58px;height:58px;margin-bottom:7px}.reveal-copy>.player-mark:before{border-radius:50%}.reveal-copy>.player-mark strong{font-size:26px}.reveal-copy h1{font-size:35px}.reveal-copy p{font-size:11px}.card-stage{width:min(320px,82vw);height:350px}.flip-card{height:320px}.flip-card__face{padding:24px}.flip-card__front img{width:49px;height:49px;margin-bottom:8px}.flip-card__front strong{margin:28px 0 auto;font-size:24px}.flip-card__back strong{font-size:20px}.next-card{height:58px;padding-bottom:8px}.tap-hint{margin-top:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.flip-card__inner{transform:none!important}.flip-card__front{opacity:1}.flip-card.is-revealed .flip-card__front,.flip-card.is-folding .flip-card__front{opacity:0}.flip-card__back{opacity:0;transform:none}.flip-card.is-revealed .flip-card__back,.flip-card.is-folding .flip-card__back{opacity:1}}.app{--ink:#1d1d1f;--muted:#55565d;--canvas:#f5f5f7;--surface:#fff;--surface-subtle:#fafafc;--line:#d6d6da;--blue:#06c;--blue-dark:#0055ad;--blue-soft:#e8f1fc;--purple:#6743bb;--on-blue:#fff;--header:#f5f5f7e8;--ease-spring:cubic-bezier(.32,.72,0,1);--shadow-soft:0 1px 2px #0000000a, 0 8px 24px #00000010;--shadow-lift:0 2px 4px #0000000d, 0 20px 48px #0000001f;--deck-face:oklch(52.25% .1619 260);--deck-ink:oklch(99% .003 264);--deck-muted:oklch(91% .025 264);--deck-edge:oklch(85% .06 264/.42);--deck-shine:oklch(100% 0 0/.16);--deck-shadow:oklch(28% .11 264/.28);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Noto Sans Georgian,system-ui,sans-serif}.app.theme-dark{--ink:#f5f5f7;--muted:#b7b7c0;--canvas:#17191d;--surface:#25282d;--surface-subtle:#30343a;--line:#484c55;--blue:#58a9ff;--blue-dark:#8cc4ff;--blue-soft:#253c56;--purple:#c6aeff;--on-blue:#101922;--header:#17191de8;--shadow-soft:0 1px 2px #00000030, 0 8px 24px #00000026;--shadow-lift:0 2px 4px #00000030, 0 20px 48px #00000040;--deck-face:oklch(52.25% .1619 260);--deck-ink:oklch(99% .003 264);--deck-muted:oklch(91% .025 264);--deck-edge:oklch(85% .06 264/.42);--deck-shine:oklch(100% 0 0/.14);--deck-shadow:oklch(10% .04 264/.48)}.topbar{border-bottom:1px solid var(--line);background:var(--header);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:100%;height:64px;padding:0 max(20px,50% - 580px);position:sticky;top:0}.topbar-controls{align-items:center;gap:8px;display:flex}.brand{letter-spacing:0;font-weight:700}.brand__logo{width:36px;height:36px;box-shadow:0 0 0 1px var(--line)}.language,.theme-toggle,.text-button{border:1px solid var(--line);min-width:38px;min-height:38px;color:var(--ink);background:var(--surface);border-radius:20px;place-items:center;padding:0 10px;font-size:12px;font-weight:700;display:grid}.theme-toggle svg{width:18px;height:18px}.hero-section{gap:64px;padding:80px 0 96px}.hero-copy h1{letter-spacing:0;margin:16px 0 24px;font-weight:800;line-height:1.08}.hero-lede,.eyebrow{color:var(--muted)}.hero-lede{line-height:1.55}.eyebrow{letter-spacing:0;text-transform:none;font-size:13px;font-weight:600}.eyebrow-cards{box-shadow:0 0 0 1px var(--line);border:0;border-radius:8px}.hero-details summary,.select-actions button{color:var(--blue-dark)}.hero-details summary>span{border-color:var(--line);background:var(--surface)}.hero-details p{border-color:var(--line)}.primary-button,.secondary-button{min-height:52px;transition:transform .3s var(--ease-spring), background .2s ease, box-shadow .3s ease;border-radius:980px;font-weight:600}.primary-button,.segmented button.is-selected{color:var(--on-blue);background:var(--blue);box-shadow:none}.primary-button:hover{background:var(--blue-dark);transform:none}.primary-button:active,.secondary-button:active{transition-duration:.1s;transform:scale(.97)}.primary-button--hero{min-height:56px}.secondary-button,.random-button{border-color:var(--line);color:var(--ink);background:var(--surface)}.demo-card{transition:transform .6s var(--ease-spring), box-shadow .6s var(--ease-spring);border-radius:28px}.demo-card--shadow{background:var(--blue-soft)}.demo-card--middle{background:var(--surface-subtle);color:var(--muted)}.demo-card--middle span{color:var(--line)}.demo-card--front{color:var(--deck-ink);background:var(--deck-face);border-color:var(--deck-edge);box-shadow:0 24px 48px var(--deck-shadow)}.demo-card--front:after{border-color:var(--deck-edge);border-radius:20px}.demo-card__shine{background:linear-gradient(115deg, transparent 30%, var(--deck-shine) 48%, transparent 62%)}.demo-card--front small{color:var(--deck-muted)}.deck-demo:hover .demo-card--front,.deck-demo:focus-visible .demo-card--front{box-shadow:0 36px 64px var(--deck-shadow)}.how-it-works{color:var(--ink);background:var(--surface)}.section-heading .eyebrow,.steps article>span{color:var(--blue-dark)}.steps,.steps article+article{border-color:var(--line)}.steps p{color:var(--muted)}.setup-panel,.comparison article{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:20px}.player-field{border-color:var(--line);background:var(--surface-subtle);border-radius:14px}.player-field:focus-within{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 15%, transparent)}.player-field input{color:var(--ink)}.player-order,.select-actions{color:var(--muted)}.mode-note{color:var(--ink);background:var(--blue-soft)}.stepper,.segmented{background:var(--surface-subtle)}.category-grid>button{border-color:var(--line);color:var(--ink);background:var(--surface);transition:transform .3s var(--ease-spring), border-color .2s, background .2s;border-radius:16px}.category-grid>button:hover{border-color:var(--blue)}.category-grid>button:active{transform:scale(.98)}.category-grid>button.is-selected,.category-grid>button.is-adult.is-selected{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.category-icon,.is-adult .category-icon{color:var(--blue-dark);background:var(--blue-soft)}.category-copy strong small,.checkmark,.is-adult .checkmark{color:var(--on-blue);background:var(--blue)}.selection-error{color:#b52634}.theme-dark .selection-error{color:#ff9299}.setup-footer{border-color:var(--line);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-radius:20px}.app--reveal{color:var(--ink);background:var(--canvas)}.app--reveal .topbar{border-color:var(--line)}.app--reveal .brand,.app--reveal .text-button{color:var(--ink)}.app--reveal .text-button{border-color:var(--line);background:var(--surface)}.reveal-meta,.reveal-copy p,.tap-hint{color:var(--muted)}.reveal-copy .eyebrow{color:var(--blue-dark)}.progress-dots i{background:var(--line)}.progress-dots i.is-active{background:var(--blue)}.next-card{border-color:var(--line);color:var(--muted);background:var(--surface)}.flip-card__front{color:#fff;background:linear-gradient(160deg,#2997ff,#0060c0)}.flip-card__back{color:var(--ink);background:var(--surface)}.flip-card__back:after{border-color:var(--line)}.question-label{color:var(--blue-dark);background:var(--blue-soft)}.flip-card__back small{color:var(--muted)}.main-question-card{color:#fff;box-shadow:var(--shadow-soft);background:#0059b8;border:0;border-radius:22px}.discussion-tips li{border-color:var(--line);color:var(--ink);background:var(--surface)}.comparison__odd{color:var(--ink);border-color:var(--blue)!important;background:var(--blue-soft)!important}.comparison__odd span{color:var(--blue-dark)}.player-ribbon small{color:var(--muted)}.player-mark,.player-mark--compact{border:1px solid var(--line);width:76px;height:76px;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:6px;overflow:visible}.player-mark:before,.player-mark--compact:before{display:none}.player-mark__glyph{object-fit:contain;filter:brightness(0);width:72%;height:72%}.theme-dark .player-mark__glyph{filter:brightness(0)invert()}.player-mark strong{text-shadow:none;font:900 38px/1 Noto Serif Georgian,serif;transform:none}.player-mark>small{border:2px solid var(--canvas);color:var(--on-blue);background:var(--blue);border-radius:50%;font-weight:700;bottom:-8px;right:-8px}.app--reveal .player-mark>small{border-color:var(--canvas)}.player-mark--compact{width:44px;height:44px;box-shadow:none}.player-mark--compact strong{font-size:22px}.stepper{border-radius:10px;grid-template-columns:42px 44px}.stepper strong{font-size:16px}.stepper .stepper-add{width:44px;height:44px;color:var(--blue-dark);border-radius:0}.stepper .stepper-add:hover{background:var(--blue-soft)}.player-field{grid-template-columns:24px 44px minmax(0,1fr) 38px;padding-right:10px}.player-delete{width:38px;height:38px;color:var(--muted);opacity:0;pointer-events:none;border-radius:8px;transition:opacity .2s,color .2s,background .2s}.player-field:hover .player-delete,.player-field:focus-within .player-delete{opacity:1;pointer-events:auto}.player-delete:hover{color:var(--ink);background:var(--blue-soft)}.flip-card__front{color:var(--deck-ink);background:var(--deck-face);border-color:var(--deck-edge);box-shadow:0 24px 48px var(--deck-shadow);text-align:center;justify-content:space-between}.flip-card__front:after{border-color:var(--deck-edge)}.flip-card__front img{flex:none;margin:4px 0 12px}.flip-card__front .card-brand{color:var(--deck-ink)}.flip-card__front strong{max-width:100%;margin:auto 0;line-height:1.35}.flip-card__front small{color:var(--deck-muted);flex:none;margin-bottom:4px}@media (hover:none){.player-delete{opacity:1;pointer-events:auto}}.yt-logo,.yt-logo path{stroke:none!important}.yt-logo{flex:none;width:28px!important;height:20px!important}.mobile-youtube-card{border-color:var(--line)!important;background:var(--surface)!important;box-shadow:var(--shadow-soft)!important}.mobile-youtube-card__text strong{color:var(--ink)}.mobile-youtube-card__text small{color:var(--muted)}@media (width<=760px){.app--home{height:auto;min-height:100svh;overflow:visible}.app--home:before,.app--home:after{display:none}.how-it-works{opacity:1;pointer-events:auto;max-height:none;padding:64px 20px}.hero-section{min-height:calc(100svh - 64px);padding:18px 0 32px}}@media (height<=760px){.reveal-copy>.player-mark{border-radius:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.editor-screen{width:min(1080px,100% - 40px)}.editor-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:32px;display:flex}.editor-heading h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,5vw,54px);line-height:1.08}.editor-heading p,.editor-preview>p,.editor-import p,.editor-login p,.editor-library>p{color:var(--muted);margin:0;line-height:1.6}.editor-panel,.editor-preview,.editor-library{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:24px;padding:clamp(20px,3vw,30px)}.editor-panel h2,.editor-preview h2,.editor-library h2{letter-spacing:-.025em;margin:0 0 18px;font-size:22px}.editor-layout{grid-template-columns:minmax(0,1.1fr) minmax(290px,.9fr);align-items:start;gap:20px;display:grid}.editor-fields{gap:16px;margin:18px 0 22px;display:grid}.editor-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-screen label{color:var(--ink);gap:8px;font-size:13px;font-weight:700;display:grid}.editor-screen input,.editor-screen select,.editor-screen textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface-subtle);font:inherit;resize:vertical;border-radius:12px;outline:none;padding:12px 14px;font-size:15px;line-height:1.5}.editor-screen textarea{min-height:78px}.editor-screen input:focus-visible,.editor-screen select:focus-visible,.editor-screen textarea:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.editor-secondary{border:1px solid var(--line);min-height:44px;color:var(--blue);background:var(--surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex}.editor-secondary:hover{background:var(--blue-soft)}.editor-secondary:disabled,.editor-screen button:disabled{opacity:.5;cursor:not-allowed}.editor-preview{position:sticky;top:84px}.editor-preview__stage{width:min(100%,290px);height:420px;margin:24px auto 20px;position:relative}.editor-preview__stage .flip-card{pointer-events:none;height:100%;position:relative}.editor-preview__stage .flip-card__front,.editor-preview__stage .flip-card__back{background:var(--surface-subtle);color:var(--ink);box-shadow:var(--shadow-soft);text-align:left;justify-content:space-between}.editor-preview__stage .flip-card__front strong,.editor-preview__stage .flip-card__back strong{width:100%;margin:auto 0;font-size:24px;line-height:1.5}.editor-preview__stage .flip-card__front small{color:var(--muted)}.editor-preview__stage .flip-card__inner{transform:rotateY(0)}.editor-preview__stage .flip-card.is-revealed .flip-card__inner{transform:rotateY(180deg)}.editor-preview__stage .flip-card__face,.editor-preview__stage .flip-card__face:after{border-color:var(--line)}.editor-preview__stage .flip-card__back strong{overflow-wrap:anywhere}.editor-preview__switch{background:var(--canvas);border-radius:999px;gap:6px;padding:4px;display:flex}.editor-preview__switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:11px 6px;font-weight:700}.editor-preview__switch button[aria-pressed=true]{color:var(--blue);background:var(--surface);box-shadow:var(--shadow-soft)}.editor-import{gap:16px;margin-top:20px;display:grid}.editor-import h2{margin-bottom:6px}.editor-import textarea{min-height:110px}.editor-import .editor-secondary{justify-self:start}.editor-agent{margin-top:20px}.editor-agent p{color:var(--muted);margin:0 0 14px;line-height:1.6}.editor-agent code{overflow-wrap:anywhere;color:var(--blue);background:var(--blue-soft);-webkit-user-select:all;user-select:all;border-radius:12px;padding:14px;display:block}.editor-library{margin-top:20px}.editor-library__list{gap:10px;display:grid}.editor-library__list article{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.editor-library__list article>div:first-child{gap:6px;min-width:0;display:grid}.editor-library__list small{color:var(--blue);font-size:11px;font-weight:700}.editor-library__list strong{overflow-wrap:anywhere}.editor-library__list span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.editor-library__actions{flex:none;gap:6px;display:flex}.editor-library__actions button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;display:grid}.editor-library__actions button:hover{color:var(--blue);background:var(--blue-soft)}.editor-message{max-width:1080px;color:var(--ink);background:var(--blue-soft);border-radius:12px;margin:14px auto;padding:14px 18px}.editor-login{max-width:560px}@media (width<=780px){.editor-layout{grid-template-columns:1fr}.editor-preview{position:static}.editor-preview__stage{height:320px}.editor-heading{display:block}.editor-heading>button{margin-top:18px}}@media (width<=480px){.editor-row{grid-template-columns:1fr}.editor-screen{width:calc(100% - 32px);padding-top:36px}}.editor-google{justify-content:center;width:100%;margin-bottom:12px}.editor-login button{transition:transform .2s var(--ease-spring,ease), opacity .2s;align-items:center;gap:8px;display:inline-flex}.editor-login button:active:not(:disabled){transform:scale(.96)}.editor-login button:disabled{opacity:.75;cursor:progress}.editor-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite editor-spin}@keyframes editor-spin{to{transform:rotate(360deg)}}.editor-message{animation:editor-pop .35s var(--ease-spring,ease)}@keyframes editor-pop{0%{opacity:0;transform:translateY(6px)}}.editor-agent-steps{color:var(--ink);margin:14px 0 0;padding-left:20px;line-height:1.7}.editor-agent-steps li{margin-bottom:8px}.editor-agent-note{margin-top:14px;font-size:14px}.editor-preview__stage .flip-card__face{backface-visibility:hidden}.editor-preview__switch button{transition:color .2s ease, background .25s ease, box-shadow .25s ease, transform .2s var(--ease-spring)}.editor-preview__switch button:active{transform:scale(.96)}@keyframes game-screen-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home,.setup-screen,.editor-screen,.discussion-screen,.result-screen,.reveal-screen{animation:game-screen-enter .38s var(--ease-spring) both}.reveal-copy,.card-stage{animation:game-screen-enter .3s var(--ease-spring) both}.card-stage{height:420px}.discussion-screen .player-ribbon{margin-bottom:24px}.discussion-screen .primary-button{margin-top:4px}@keyframes result-reveal{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.result-screen>.player-mark{animation:result-reveal .55s var(--ease-spring) 60ms both}.result-screen h1{animation:game-screen-enter .42s var(--ease-spring) .14s both}.result-screen .comparison{animation:game-screen-enter .42s var(--ease-spring) .2s both}@media (width<=460px){.card-stage{height:390px}}@media (height<=760px){.card-stage{height:320px}}@media (prefers-reduced-motion:reduce){.home,.setup-screen,.editor-screen,.discussion-screen,.result-screen,.reveal-screen,.reveal-copy,.card-stage,.result-screen>.player-mark,.result-screen h1,.result-screen .comparison{animation:none!important}.editor-preview__stage .flip-card__inner{transition:none!important}.editor-preview__stage .flip-card__front,.editor-preview__stage .flip-card__back{opacity:0}.editor-preview__stage .flip-card:not(.is-revealed) .flip-card__front,.editor-preview__stage .flip-card.is-revealed .flip-card__back{opacity:1}.editor-preview__stage .flip-card__back{transform:none}}.youtube-button{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft,0 4px 12px #22358d14);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.youtube-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ff00002e}.youtube-button:active{transform:scale(.96)}.youtube-button .yt-logo{flex-shrink:0;width:20px;height:15px}.eyebrow-cards .yt-logo{width:17px;height:13px}.eyebrow-cards img{display:none}@media (width<=760px){.youtube-button__label{display:none}.youtube-button{padding:8px}.youtube-button .yt-logo{width:22px;height:16px}}.eyebrow-cards{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;overflow:visible}.eyebrow-cards:before,.eyebrow-cards:after{display:none}.eyebrow-cards:hover{box-shadow:none;transform:none}.eyebrow-cards .yt-logo{width:22px;height:16px;display:block}
