:root{--cream: #fff7f0;--paper: #ffffff;--blush: #fbe4ea;--blush-deep: #f3c6d3;--rose: #a3345e;--rose-hover: #8a284f;--lilac: #8e72c2;--lilac-soft: #ece4f8;--lilac-ink: #5b4589;--plum: #33243a;--muted: #6e5d6b;--line: #ecdde3;--ok: #2f7a55;--ok-soft: #e3f3ea;--warn: #9a5b00;--warn-soft: #fff1d6;--danger: #b3261e;--danger-soft: #fde7e5;--font-display: "Fredoka", "Rubik", "Assistant", "Arial Hebrew", Arial, sans-serif;--font-body: "Rubik", "Assistant", "Arial Hebrew", Arial, sans-serif;--r-sm: 10px;--r-md: 16px;--r-lg: 28px;--shadow: 0 1px 2px rgba(51, 36, 58, .06), 0 8px 24px rgba(163, 52, 94, .07);--focus: 0 0 0 3px #fff, 0 0 0 6px var(--lilac);--ease: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--plum);font-family:var(--font-body);font-size:17px;line-height:1.6;direction:rtl;text-align:right}img,video{max-width:100%;display:block}a{color:var(--rose);text-underline-offset:3px}a:hover{color:var(--rose-hover)}h1,h2,h3{line-height:1.2;margin:0 0 .5em}h1{font-family:var(--font-display);font-weight:600;font-size:clamp(2.1rem,5vw,3.4rem);letter-spacing:-.015em}h2{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,3.4vw,2.2rem);letter-spacing:-.01em}h3{font-size:1.12rem;font-weight:700}p{margin:0 0 1em}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-inline-start:12px;top:-60px;background:var(--plum);color:#fff;padding:8px 14px;border-radius:8px;z-index:50}.skip-link:focus{top:12px;color:#fff}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.container{width:min(1120px,100% - 32px);margin-inline:auto}.narrow{width:min(680px,100% - 32px);margin-inline:auto}.page{padding-block:32px 72px}.stack>*+*{margin-top:16px}.stack-lg>*+*{margin-top:28px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.grid-2{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.muted{color:var(--muted)}.small{font-size:.9rem}.center{text-align:center}.spacer{flex:1}.site-header{background:#fff7f0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.site-header .container{display:flex;align-items:center;gap:16px;min-height:64px}.brand{font-family:var(--font-display);font-size:1.6rem;color:var(--plum);text-decoration:none;display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;border-radius:9px;background:var(--rose);display:grid;place-items:center}.nav{display:flex;gap:6px;margin-inline-start:auto;align-items:center;flex-wrap:wrap}.nav a{color:var(--plum);text-decoration:none;padding:8px 12px;border-radius:999px;font-weight:500}.nav a:hover,.nav a[aria-current=page]{background:var(--blush);color:var(--rose)}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:.92rem}.site-footer .container{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.btn{--bg: var(--paper);--fg: var(--plum);--bd: var(--line);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border-radius:999px;background:var(--bg);color:var(--fg);border:1.5px solid var(--bd);font:600 1rem/1.2 var(--font-body);cursor:pointer;text-decoration:none;transition:background .15s var(--ease),transform .1s var(--ease),border-color .15s}.btn:hover{border-color:var(--rose);color:var(--fg)}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{--bg: var(--rose);--fg: #fff;--bd: var(--rose)}.btn-primary:hover{--bg: var(--rose-hover);border-color:var(--rose-hover);color:#fff}.btn-lilac{--bg: var(--lilac-ink);--fg: #fff;--bd: var(--lilac-ink)}.btn-lilac:hover{--bg: #4a376f;color:#fff}.btn-ghost{--bg: transparent;--bd: transparent;color:var(--rose)}.btn-ghost:hover{background:var(--blush)}.btn-danger{--fg: var(--danger);--bd: #f0c2be}.btn-danger:hover{border-color:var(--danger);background:var(--danger-soft)}.btn-whatsapp{--bg: #1f7a4d;--fg: #fff;--bd: #1f7a4d}.btn-whatsapp:hover{--bg: #17633e;color:#fff}.btn-lg{min-height:56px;padding:14px 28px;font-size:1.1rem}.btn-sm{min-height:36px;padding:6px 14px;font-size:.92rem}.btn-block{width:100%}.field{display:flex;flex-direction:column;gap:6px}.field>label,.label{font-weight:600;font-size:.98rem}.field .hint{color:var(--muted);font-size:.88rem}.field .error-text{color:var(--danger);font-size:.9rem;font-weight:500}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],input[type=search],select,textarea{width:100%;font:inherit;color:var(--plum);background:var(--paper);border:1.5px solid #dccbd3;border-radius:var(--r-sm);padding:11px 14px;min-height:46px}textarea{min-height:96px;resize:vertical}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--lilac);box-shadow:0 0 0 3px var(--lilac-soft)}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--danger)}.check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.check input{width:20px;height:20px;margin-top:3px;accent-color:var(--rose);flex:none}.choice-group{display:flex;gap:8px;flex-wrap:wrap}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0;cursor:pointer}.choice span{display:inline-flex;min-height:42px;align-items:center;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);font-weight:500}.choice input:checked+span{background:var(--rose);color:#fff;border-color:var(--rose)}.choice input:focus-visible+span{box-shadow:var(--focus)}fieldset{border:0;padding:0;margin:0}legend{font-weight:600;margin-bottom:8px;padding:0}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;box-shadow:var(--shadow)}.panel-soft{background:var(--blush);border-radius:var(--r-md);padding:20px}.panel-lilac{background:var(--lilac-soft);border-radius:var(--r-md);padding:20px}.panel h2:first-child,.panel h3:first-child{margin-top:0}.divider{height:1px;background:var(--line);margin:24px 0;border:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:.82rem;font-weight:600;background:var(--lilac-soft);color:var(--lilac-ink);white-space:nowrap}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-rose{background:var(--blush);color:var(--rose)}.notice{border-radius:var(--r-sm);padding:12px 16px;background:var(--lilac-soft);color:var(--lilac-ink)}.notice-warn{background:var(--warn-soft);color:#6d4100}.notice-danger{background:var(--danger-soft);color:#8c1d18}.notice-ok{background:var(--ok-soft);color:#1f5a3d}.progress{height:10px;border-radius:999px;background:var(--blush);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--lilac),var(--rose));border-radius:inherit;transition:width .4s var(--ease)}.spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--blush-deep);border-top-color:var(--rose);animation:spin .8s linear infinite;display:inline-block;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.loading-block{display:grid;place-items:center;padding:60px 0;gap:12px;color:var(--muted)}.save-status{font-size:.9rem;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.save-status[data-state=error]{color:var(--danger)}.save-status[data-state=saved]{color:var(--ok)}.toasts{position:fixed;bottom:18px;inset-inline:0;display:grid;justify-items:center;gap:8px;z-index:60;pointer-events:none;padding:0 16px}.toast{pointer-events:auto;background:var(--plum);color:#fff;padding:12px 18px;border-radius:14px;box-shadow:var(--shadow);max-width:520px;animation:toast-in .25s var(--ease)}.toast-error{background:#7d1d17}.toast-ok{background:#1f5a3d}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}}.modal-backdrop{position:fixed;inset:0;background:#33243a73;display:grid;place-items:center;padding:16px;z-index:70}.modal{background:var(--paper);border-radius:var(--r-lg);padding:26px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 30px 80px #33243a4d}.modal h2{margin-top:0}.tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto}.tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:10px 14px;font:600 1rem var(--font-body);color:var(--muted);cursor:pointer;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--rose);border-bottom-color:var(--rose)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper)}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}th{background:#fdf3f6;font-weight:600;white-space:nowrap}tr:last-child td{border-bottom:0}.checklist{list-style:none;padding:0;margin:0}.checklist li{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--line)}.checklist li:last-child{border-bottom:0}.dot{width:22px;height:22px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:.8rem;margin-top:2px}.dot-ok{background:var(--ok);color:#fff}.dot-todo{border:2px solid var(--blush-deep)}.hero{padding:56px 0 40px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}.hero h1{font-size:clamp(2.2rem,5.4vw,3.8rem);margin-bottom:18px}.hero .lead{font-size:1.2rem;max-width:34em;color:#4c3a4a}.invite-card{position:relative;background:var(--paper);border-radius:22px;padding:30px 28px 34px;box-shadow:0 30px 60px #a3345e24;transform:rotate(-2deg);border:1px solid var(--line)}.invite-card:before{content:"";position:absolute;inset:10px;border:1.5px dashed var(--blush-deep);border-radius:16px;pointer-events:none}.invite-card .question{font-family:var(--font-display);font-size:1.7rem;line-height:1.25;margin:6px 0 18px}.invite-options{display:grid;gap:8px}.invite-options span{display:block;padding:10px 14px;border-radius:12px;background:var(--cream);border:1px solid var(--line);font-weight:500}.invite-options span.is-answer{background:var(--rose);color:#fff;border-color:var(--rose)}.steps{counter-reset:step;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));padding:0;list-style:none}.steps li{counter-increment:step;background:var(--paper);border-radius:var(--r-md);padding:20px;border:1px solid var(--line)}.steps li:before{content:counter(step);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--lilac-soft);color:var(--lilac-ink);font-weight:800;margin-bottom:10px}.section{padding:48px 0}.section-tint{background:linear-gradient(180deg,var(--cream),var(--blush) 140%)}.game-example{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding:26px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line)}.game-example+.game-example{margin-top:18px}.game-example .example{background:var(--cream);border-radius:var(--r-md);padding:18px}.price-card{display:flex;flex-direction:column;gap:10px;background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r-lg);padding:26px}.price-card.is-featured{border-color:var(--rose);box-shadow:0 20px 40px #a3345e1f}.price-card .price{font-size:2.2rem;font-weight:800;color:var(--rose)}.price-card ul{padding-inline-start:20px;margin:0}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 18px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;font-weight:600;padding:12px 0}.whatsapp-float{position:fixed;bottom:18px;inset-inline-start:18px;z-index:30;box-shadow:var(--shadow)}.event-head{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px}.game-tile{display:flex;flex-direction:column;gap:12px;background:var(--paper);border-radius:var(--r-md);border:1px solid var(--line);padding:20px}.game-tile h3{margin:0;font-size:1.25rem}.game-tile-actions{margin-top:auto;padding-top:4px}.grid-2>.game-tile{height:100%}.question-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.question-item{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:12px 14px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-sm)}.question-item.is-selected{border-color:var(--rose);background:#fff5f8}.question-item .q-num{font-weight:800;color:var(--lilac-ink);min-width:1.6em}.question-item textarea{min-height:60px}.option-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.media-thumb{width:100%;max-width:360px;border-radius:var(--r-sm);background:#000}.character-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.character-pick figure{margin:0;border-radius:var(--r-sm);border:2px solid var(--line);overflow:hidden;background:var(--paper)}.character-pick figure.is-approved{border-color:var(--ok)}.character-pick img{aspect-ratio:1;object-fit:cover;width:100%}.character-pick figcaption{padding:8px;font-size:.88rem}.upload-box{border:2px dashed var(--blush-deep);border-radius:var(--r-md);padding:18px;background:var(--cream)}.upload-progress{display:flex;gap:10px;align-items:center}.upload-progress .progress{flex:1}.stage{min-height:100vh;background:radial-gradient(1200px 700px at 85% -10%,#f6d6e1 0%,transparent 60%),radial-gradient(900px 600px at 0% 110%,#e6dcf6 0%,transparent 60%),var(--cream);padding:clamp(18px,3vw,48px);display:flex;flex-direction:column;gap:clamp(14px,2vw,28px)}.stage-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1rem,1.4vw,1.5rem)}.stage-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);margin:0}.stage-question{font-size:clamp(2rem,4.6vw,5rem);font-weight:700;line-height:1.15;margin:0;max-width:22ch}.stage-options{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.6vw,24px)}.stage-option{display:flex;align-items:center;gap:18px;padding:clamp(14px,2vw,30px);border-radius:clamp(16px,2vw,30px);background:var(--paper);border:2px solid var(--line);font-size:clamp(1.3rem,2.6vw,2.8rem);font-weight:600;transition:background .4s var(--ease),color .4s,transform .4s var(--ease),opacity .4s}.stage-option .letter{width:1.6em;height:1.6em;border-radius:50%;background:var(--lilac-soft);color:var(--lilac-ink);display:grid;place-items:center;flex:none;font-weight:800}.stage-option .count{margin-inline-start:auto;font-size:.7em;color:var(--muted)}.stage-option.is-correct{background:var(--rose);color:#fff;border-color:var(--rose);transform:scale(1.03)}.stage-option.is-correct .letter{background:#fff;color:var(--rose)}.stage-option.is-correct .count{color:#ffe0ea}.stage-option.is-dim{opacity:.45}.stage-bottom{margin-top:auto;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.room-code{font-size:clamp(2.4rem,7vw,7rem);font-weight:800;letter-spacing:.12em;color:var(--rose);direction:ltr;unicode-bidi:isolate;line-height:1}.lobby{display:grid;grid-template-columns:auto 1fr;gap:clamp(20px,4vw,60px);align-items:center}.lobby-qr{background:#fff;padding:16px;border-radius:22px;box-shadow:var(--shadow);width:clamp(180px,24vw,340px)}.lobby-names span{background:var(--paper);border:1px solid var(--line);padding:8px 16px;border-radius:999px;font-size:clamp(1rem,1.6vw,1.6rem);animation:pop .35s var(--ease)}@keyframes pop{0%{transform:scale(.6);opacity:0}}.answer-reveal{font-size:clamp(1.6rem,3.6vw,3.6rem);font-weight:700;color:var(--rose)}.stage-video{width:min(900px,100%);max-height:62vh;border-radius:22px;background:#000}.leaderboard{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:900px}.leaderboard li{display:flex;gap:16px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:12px 20px;font-size:clamp(1.1rem,2.2vw,2rem)}.leaderboard .rank{width:2em;height:2em;border-radius:50%;background:var(--lilac-soft);display:grid;place-items:center;font-weight:800;color:var(--lilac-ink)}.leaderboard li:first-child .rank{background:var(--rose);color:#fff}.host-bar{position:sticky;bottom:0;background:#33243af0;color:#fff;border-radius:18px;padding:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;z-index:5}.host-bar .btn{--bg: #fff;--fg: var(--plum);--bd: #fff}.host-bar .btn-primary{--bg: var(--rose);--fg: #fff;--bd: var(--rose)}.character-faces{display:flex;gap:clamp(16px,3vw,48px);justify-content:center;align-items:flex-end}.character-faces figure{margin:0;text-align:center;font-size:clamp(1.2rem,2.4vw,2.4rem);font-weight:700}.character-faces img{width:clamp(120px,18vw,280px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:6px solid #fff;box-shadow:var(--shadow)}.play{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:14px;background:var(--cream)}.play-top{display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--muted)}.play-question{font-size:1.45rem;font-weight:700;line-height:1.3}.play-option{width:100%;min-height:64px;padding:14px 18px;border-radius:18px;border:2px solid var(--line);background:var(--paper);color:var(--plum);font:600 1.15rem/1.3 var(--font-body);text-align:right;display:flex;gap:12px;align-items:center;cursor:pointer}.play-option .letter{width:34px;height:34px;border-radius:50%;background:var(--lilac-soft);color:var(--lilac-ink);display:grid;place-items:center;flex:none;font-weight:800}.play-option[aria-pressed=true]{background:var(--lilac-ink);color:#fff;border-color:var(--lilac-ink)}.play-option.is-correct{background:var(--rose);color:#fff;border-color:var(--rose)}.play-status{text-align:center;padding:22px 12px;border-radius:18px;background:var(--paper);border:1px solid var(--line)}.play-status .big{font-size:2.2rem;font-weight:800;color:var(--rose)}.code-input{font-size:2rem!important;letter-spacing:.3em;text-align:center;direction:ltr;text-transform:uppercase;font-weight:800}.print-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.sheets{display:grid;justify-items:center;gap:24px;padding:24px 0 60px;background:#e9e1e6}.sheet{width:210mm;height:297mm;background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000026;color:#222;font-family:var(--font-body)}.sheet-inner{position:absolute;inset:10mm}.sheet-header{display:flex;justify-content:space-between;font-size:9pt;color:#555;height:6mm;align-items:center}.cut-card{position:absolute;border:.3mm dashed #999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2mm}.cut-card .face{border-radius:50%;overflow:hidden;background:#f4eef1;border:.6mm solid #333}.cut-card .face img{width:100%;height:100%;object-fit:cover}.cut-card .name{font-weight:700;font-size:14pt}.cut-card .stick{font-size:7pt;color:#777}.bingo-card{position:absolute;border:.3mm dashed #999;padding:4mm;display:flex;flex-direction:column;gap:2mm}.bingo-grid{display:grid;flex:1;border:.4mm solid #333}.bingo-grid>div{border:.2mm solid #333;display:grid;place-items:center;text-align:center;padding:1mm;font-size:8.5pt;line-height:1.15;overflow:hidden}.bingo-grid>div.free{background:#fbe4ea;font-weight:800}.taboo-card{position:absolute;border:.3mm dashed #999;padding:5mm;display:flex;flex-direction:column;gap:3mm}.taboo-card .word{font-size:18pt;font-weight:800;text-align:center;border-bottom:.4mm solid #a3345e;padding-bottom:2mm;color:#a3345e}.taboo-card ul{margin:0;padding:0;list-style:none;text-align:center;font-size:12pt;display:grid;gap:1.5mm}.summary-sheet{padding:14mm;font-size:11pt;line-height:1.5}.summary-sheet h2{font-size:20pt;margin-bottom:4mm}.summary-sheet table{font-size:11pt}.calibration{position:absolute;bottom:10mm;inset-inline-start:10mm;font-size:8pt;color:#555;display:flex;gap:3mm;align-items:center}.calibration .ruler{width:50mm;height:3mm;border:.3mm solid #333;border-top:0}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.no-print,.site-header,.site-footer,.print-toolbar,.whatsapp-float,.toasts{display:none!important}.sheets{background:none;padding:0;gap:0;display:block}.sheet{box-shadow:none;page-break-after:always;break-after:page;margin:0}.sheet:last-child{page-break-after:auto;break-after:auto}}@media(max-width:860px){.hero-grid,.game-example{grid-template-columns:1fr}.invite-card{transform:none}.lobby{grid-template-columns:1fr;justify-items:center;text-align:center}.stage-options{grid-template-columns:1fr}.nav{gap:2px}.nav a{padding:6px 9px;font-size:.94rem}}@media(max-width:520px){body{font-size:16px}.panel{padding:16px}.question-item{grid-template-columns:auto 1fr}.question-item>:last-child{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.price-tag{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.price-tag .price{display:flex;align-items:baseline;gap:10px}.price-was{font-size:1.1rem;font-weight:500;color:var(--muted, #8a7a80)}.price-card.is-soon{opacity:.75}.next-step{border:2px solid var(--rose);background:linear-gradient(180deg,var(--blush) 0%,var(--paper) 70%)}.next-step>.badge{align-self:flex-start}.brand-latin{font-family:var(--font-body);font-style:italic;font-weight:800;color:var(--rose);margin-inline-start:6px;letter-spacing:-.5px}.cut-card.is-round{border:0}.cut-circle{position:relative;border-radius:50%;border:.35mm dashed #666;display:grid;place-items:center}.cut-circle .scissors{position:absolute;top:-2.6mm;inset-inline-start:50%;transform:translate(50%);background:#fff;font-size:9pt;line-height:1;padding:0 1mm;color:#555}.cut-circle .face{position:relative;border-radius:50%;overflow:hidden;background:#f4eef1}.cut-circle .face img{width:100%;height:100%;object-fit:cover;display:block}.cut-circle .name{position:absolute;bottom:5mm;inset-inline:0;margin:0 auto;width:max-content;max-width:80%;background:#fff;border-radius:20mm;padding:1mm 4mm;font-weight:800;font-size:14pt;color:#33243a;box-shadow:0 .4mm 1.2mm #00000040}.brand-canvas{display:block;max-width:100%;height:auto;border-radius:4px;box-shadow:0 6px 18px #33243a24;background:#fff}.section-brand{background:linear-gradient(160deg,var(--lilac-soft),var(--cream) 60%,var(--blush));border-radius:var(--r-lg);padding:clamp(20px,4vw,44px)}.brand-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.brand-showcase{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center}.brand-showcase .brand-canvas:nth-child(odd){transform:rotate(-3deg)}.brand-showcase .brand-canvas:nth-child(2n){transform:rotate(2deg)}@media(max-width:800px){.brand-hero{grid-template-columns:1fr}}.brand-steps{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.brand-step{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--line);background:var(--paper);color:var(--plum);border-radius:999px;padding:8px 16px 8px 12px;font:inherit;font-weight:600;cursor:pointer}.brand-step .n{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--blush);font-size:.9rem}.brand-step.is-done .n{background:var(--ok-soft);color:var(--ok)}.brand-step.is-on{border-color:var(--rose);background:var(--blush)}.brand-step.is-on .n{background:var(--rose);color:#fff}.brand-step:disabled{opacity:.45;cursor:not-allowed}.brand-choice{display:grid;gap:6px;justify-items:center;padding:28px 16px;border:2px solid var(--line);border-radius:var(--r-lg);background:var(--paper);font:inherit;color:var(--plum);cursor:pointer;transition:border-color .15s,transform .15s}.brand-choice .big{font-family:var(--font-display);font-size:2.2rem}.brand-choice:hover{transform:translateY(-2px);border-color:var(--blush-deep)}.brand-choice.is-on{border-color:var(--rose);background:var(--blush)}.brand-text{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.brand-text-preview{display:grid;justify-items:center;gap:10px;position:sticky;top:90px;padding:20px;background:var(--cream);border-radius:var(--r-md)}@media(max-width:800px){.brand-text{grid-template-columns:1fr}.brand-text-preview{position:static}}.brand-option{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:var(--paper)}.brand-option.is-on{border-color:var(--rose);background:var(--blush)}.brand-styles{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.brand-style{display:grid;gap:10px;justify-items:center;text-align:center;padding:18px;border:2px solid var(--line);border-radius:var(--r-lg);background:var(--paper);font:inherit;color:var(--plum);cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.brand-style:hover{transform:translateY(-3px);box-shadow:0 14px 30px #33243a1a}.brand-style.is-on{border-color:var(--rose);box-shadow:0 0 0 4px var(--blush)}.brand-style .looks{display:flex;gap:10px;align-items:center}.brand-style b{font-size:1.15rem}.brand-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.brand-item{display:grid;gap:10px;align-content:start;justify-items:start;padding:16px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper)}.brand-item.is-on{border-color:var(--rose);background:#fffafb}.brand-item .brand-canvas{justify-self:center}.brand-item textarea,.brand-item input[type=text]{width:100%}.brand-gallery{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-end;justify-content:center;padding:28px;border-radius:var(--r-lg);background:repeating-linear-gradient(45deg,#faf6f2 0 14px,#f5efe9 14px 28px)}.brand-fig{margin:0;display:grid;gap:10px;justify-items:center;text-align:center}.brand-pennants{display:flex;gap:2px;align-items:flex-start;padding-top:6px;border-top:2px solid #b9a79a}.brand-pennants .brand-canvas{box-shadow:none;background:transparent;border-radius:0}.brand-copies{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.brand-canvas.is-circle{border-radius:50%}.brand-canvas.is-pennant{box-shadow:none;background:transparent;border-radius:0;filter:drop-shadow(0 4px 6px rgba(51,36,58,.18))}.nav-cart{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--plum)}.nav-cart:hover{background:var(--blush)}.nav-cart-n{position:absolute;top:0;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--rose);color:#fff;font-size:.72rem;font-weight:700;display:grid;place-items:center}.nav-me{display:inline-flex;align-items:center;gap:8px;font-weight:600}.nav-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--lilac));color:#fff;font-weight:700;font-size:.95rem}.brand-shop{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;margin-top:24px}.brand-shop-item{display:grid;gap:4px;justify-items:center;text-align:center;padding:14px 10px;border:2px solid transparent;border-radius:var(--r-md);background:var(--paper);font:inherit;color:var(--plum);cursor:pointer;transition:transform .15s,border-color .15s}.brand-shop-item:hover{transform:translateY(-2px)}.brand-shop-item .art{height:110px;display:grid;place-items:center;overflow:hidden}.brand-shop-item .price{font-weight:800;color:var(--rose);font-size:1.1rem}.brand-shop-item .add{font-size:.9rem;font-weight:600;color:var(--lilac-ink)}.brand-shop-item.is-on{border-color:var(--rose);background:#fffafb}.brand-shop-item.is-on .add{color:var(--ok)}.brand-pick{display:grid;gap:8px}.brand-pick-item{display:grid;grid-template-columns:auto 72px 1fr auto;gap:12px;align-items:center;padding:8px 12px;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--paper);cursor:pointer}.brand-pick-item .brand-canvas{max-height:56px;width:auto!important;max-width:72px;justify-self:center}.brand-pick-item .nm{display:grid}.brand-pick-item.is-on{border-color:var(--rose);background:#fffafb}.brand-pick-item.is-owned{opacity:.6;cursor:default}.quote{display:grid;gap:6px;padding:14px 16px;border-radius:var(--r-sm);background:var(--cream)}.quote .ok{color:var(--ok)}.quote .total{border-top:1px solid var(--line);padding-top:8px;font-size:1.15rem}.cart-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:start}.cart-side{position:sticky;top:84px}.cart-pkgs{display:grid;gap:8px}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-side{position:static}}.mini-stage{--u: 1px;position:relative;overflow:hidden;color:var(--g-ink);border-radius:26px;padding:18px 18px 16px;display:grid;gap:12px;align-content:start;min-height:330px;background:radial-gradient(320px 260px at 105% -10%,rgba(255,79,139,.42),transparent 65%),radial-gradient(300px 260px at -10% 110%,rgba(155,107,255,.42),transparent 65%),linear-gradient(160deg,var(--g-bg1),var(--g-bg2));box-shadow:0 0 0 8px #241330,0 0 0 9px #ffffff14,0 30px 70px #34143f59}.ms-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ms-chip{padding:4px 12px;border-radius:999px;background:var(--g-glass);border:1px solid var(--g-line);font-weight:700;font-size:.85rem}.ms-dots{display:flex;gap:5px}.ms-dots i{width:8px;height:8px;border-radius:50%;background:#fff3}.ms-dots i.on{background:var(--g-c1);box-shadow:0 0 10px var(--g-c1)}.ms-dots i.done{background:#ffffff8c}.ms-card{background:var(--g-glass);border:1px solid var(--g-line);border-radius:18px;padding:12px 16px}.ms-qnum{font-family:var(--font-display);color:var(--g-c3);font-size:1rem}.ms-q{margin:0;font-weight:800;font-size:1.25rem;line-height:1.2;text-wrap:balance}.ms-q.is-quote{font-size:1.08rem;font-weight:700}.ms-options{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ms-opt{--c: var(--g-c1);display:flex;align-items:center;gap:8px;padding:9px 10px;border-radius:14px;background:var(--c);color:#fff;font-weight:700;font-size:.92rem;line-height:1.15;box-shadow:0 5px #00000038;min-height:48px}.ms-opt:nth-child(2){--c: var(--g-c2)}.ms-opt:nth-child(3){--c: var(--g-c3)}.ms-opt:nth-child(4){--c: var(--g-c4)}.ms-letter{width:26px;height:26px;border-radius:8px;background:#ffffff3d;display:grid;place-items:center;flex:none}.ms-letter svg{width:70%;height:70%}.ms-count{margin-inline-start:auto;background:#00000038;border-radius:999px;padding:1px 8px;font-size:.8rem}.ms-opt.is-dim{opacity:.32;filter:grayscale(.6)}.ms-opt.is-correct{box-shadow:0 0 0 3px #fff,0 0 26px var(--c);transform:scale(1.03)}.ms-reveal{justify-self:center;text-align:center;font-weight:800;padding:6px 16px;border-radius:999px;font-size:.95rem;background:linear-gradient(90deg,#ff4f8b66,#9b6bff66);border:1px solid var(--g-line)}.ms-reveal b{color:var(--g-c3)}.ms-faces{display:flex;justify-content:center;gap:34px;padding-top:6px}.ms-face{margin:0;text-align:center;transition:transform .3s;filter:grayscale(.8) brightness(.65);transform:scale(.85)}.ms-face .ph{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:2.8rem;border:5px solid #fff;background:var(--c);box-shadow:0 14px 30px #00000059}.ms-face figcaption{font-weight:800;margin-top:6px}.ms-face.is-chosen{filter:none;transform:scale(1.12)}.ms-face.is-chosen .ph{box-shadow:0 0 0 6px var(--g-c3),0 0 50px var(--g-c3)}.ms-stamp{font-family:var(--font-display);font-size:2.2rem;color:var(--g-c3);text-align:center;line-height:1;text-shadow:0 0 22px rgba(255,185,56,.6)}.ms-bingo-wrap{display:grid;gap:10px}.ms-bingo{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ms-bingo span{aspect-ratio:2.4;display:grid;place-items:center;text-align:center;padding:4px;border-radius:10px;font-size:.78rem;font-weight:700;line-height:1.15;background:var(--g-glass);border:1px solid var(--g-line);position:relative}.ms-bingo span.is-marked{background:var(--g-c1);border-color:var(--g-c1);box-shadow:0 4px #00000038}.ms-bingo span.is-free{background:var(--g-c3);color:#3a2400;border-color:var(--g-c3)}.ms-taboo{display:grid;justify-items:center;gap:10px}.ms-timer{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:1.05rem;background:conic-gradient(var(--g-c1) 0 70%,rgba(255,255,255,.12) 0);padding:5px}.ms-timer b{width:100%;height:100%;border-radius:50%;background:var(--g-bg1);display:grid;place-items:center}.ms-taboo-card{background:#fff;color:#2c1630;border-radius:18px;padding:12px 26px 14px;text-align:center;box-shadow:0 8px #00000040;min-width:210px;transform:rotate(-2deg)}.ms-taboo-card .w{font-family:var(--font-display);font-size:1.7rem;color:var(--g-c1);border-bottom:2px dashed #f0d4e0;padding-bottom:6px;margin-bottom:6px}.ms-taboo-card ul{list-style:none;margin:0;padding:0;display:grid;gap:2px;font-weight:700}.ms-taboo-card li:before{content:"✕ ";color:var(--g-c1);font-size:.8em}.ms-teams{display:flex;gap:10px}.ms-teams span{padding:4px 14px;border-radius:999px;background:var(--g-c2);font-weight:700;font-size:.9rem}.ms-teams span+span{background:var(--g-c4)}.ms-teams b{font-size:1.1em}.games-show{display:grid;gap:18px;max-width:1120px;margin-inline:auto}.games-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.games-tab{display:grid;gap:2px;text-align:center;padding:10px 18px;border-radius:999px;cursor:pointer;font:inherit;color:var(--plum);background:var(--paper);border:1.5px solid var(--line);transition:border-color .15s,box-shadow .15s,transform .15s}.games-tab span{display:none}.games-tab:hover{transform:translateY(-2px)}.games-tab[aria-selected=true]{border-color:var(--rose);box-shadow:0 10px 24px #a3345e24;background:#fffafb}.games-tab[aria-selected=true] b{color:var(--rose)}.games-screen{display:grid;grid-template-columns:minmax(0,620px) minmax(260px,1fr);gap:30px;align-items:center}.games-screen .mini-stage{min-height:410px;align-content:space-between}.games-note{margin:0;color:var(--muted)}@media(max-width:900px){.games-screen{grid-template-columns:1fr;gap:16px}.games-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.games-tab{flex:none;padding:8px 14px}}.mini-stage.is-play button{font:inherit;color:inherit;cursor:pointer;border:0}.mini-stage.is-play button:disabled{cursor:default}.ms-hint{font-weight:800;font-size:.88rem;color:var(--g-c3);animation:ms-nudge 1.6s ease-in-out infinite}@keyframes ms-nudge{50%{transform:translateY(-3px)}}.mini-stage.is-play .ms-opt{text-align:start;transition:transform .15s,opacity .3s,filter .3s,box-shadow .2s}.mini-stage.is-play .ms-opt:not(:disabled):hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px #00000038,0 0 18px var(--c)}.ms-opt.is-wrong{opacity:1;filter:none;box-shadow:0 0 0 3px #ff3b5c,0 0 18px #ff3b5c;position:relative}.ms-opt.is-wrong:after{content:"✕";margin-inline-start:auto;font-weight:900}.mini-stage.is-shake{animation:ms-shake .45s}@keyframes ms-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.ms-verdict{justify-self:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 12px;text-align:center;padding:8px 16px;border-radius:18px;border:1px solid var(--g-line);font-size:.92rem;animation:ms-pop .35s cubic-bezier(.2,1.6,.5,1)}.ms-verdict>b{font-size:1.25rem}.ms-verdict.is-ok{background:linear-gradient(90deg,#ff4f8b80,#ffb93873)}.ms-verdict.is-bad{background:#ff3b5c4d}.ms-verdict span b{color:var(--g-c3)}.ms-again{background:#ffffff2e!important;border-radius:999px;padding:4px 12px;font-weight:700;font-size:.85rem}@keyframes ms-pop{0%{transform:scale(.6);opacity:0}}.ms-face{background:none;padding:0;display:grid;justify-items:center}.ms-face .nm{font-weight:800;margin-top:6px}.ms-face.is-open{filter:none;transform:none}.ms-face.is-open:hover{transform:scale(1.08)}.ms-face.is-open .ph{animation:ms-nudge 1.6s ease-in-out infinite}.ms-face.is-mine .nm:after{content:" · הבחירה שלך";font-weight:600;font-size:.8em;color:var(--g-c3)}.ms-face .ph img{width:100%;height:100%;object-fit:cover}.mini-stage.is-play .ms-face .ph{width:112px;height:112px}.mini-stage.is-play .ms-bingo button,.mini-stage.is-play .ms-bingo span{aspect-ratio:2.4;display:grid;place-items:center;text-align:center;padding:4px;border-radius:10px;font-size:.78rem;font-weight:700;line-height:1.15;background:var(--g-glass);border:1px solid var(--g-line);transition:transform .12s,background .2s}.mini-stage.is-play .ms-bingo button:hover{transform:scale(1.04)}.mini-stage.is-play .ms-bingo button.is-marked{background:var(--g-c1);border-color:var(--g-c1);box-shadow:0 4px #00000038}.mini-stage.is-play .ms-bingo span.is-free{background:var(--g-c3);color:#3a2400;border-color:var(--g-c3)}.ms-taboo-card{animation:ms-pop .3s ease-out}.ms-taboo-btns{display:flex;gap:10px}.ms-taboo-btns button{padding:8px 18px;border-radius:999px;font-weight:800;background:#ffffff29!important}.ms-taboo-btns button.ok{background:#2fbf71!important;box-shadow:0 4px #00000040}.ms-burst{position:absolute;inset:0;pointer-events:none;z-index:3}.ms-burst i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--c);box-shadow:0 0 10px var(--c);opacity:0;animation:ms-spark 1.1s ease-out forwards}@keyframes ms-spark{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(1.2)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) translateY(14px) scale(.4)}}@media(prefers-reduced-motion:reduce){.ms-burst,.ms-hint,.ms-face.is-open .ph,.mini-stage.is-shake{animation:none}}.hero-art{position:relative;padding:0 0 130px 70px}.hero-stage{transform:rotate(1.5deg)}.pdf-sheet{position:absolute;left:0;bottom:0;width:232px;background:#fff;border-radius:14px;padding:10px;transform:rotate(-5deg);box-shadow:0 24px 50px #34143f47;border:1px solid var(--line);display:grid;gap:8px}.pdf-head{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--muted)}.pdf-ic{background:#e2463b;color:#fff;font-weight:800;font-size:.7rem;padding:2px 6px;border-radius:5px;letter-spacing:.5px}.pdf-page{position:relative;background:#fbf8f6;border-radius:6px;padding:16px 14px;display:grid;gap:10px;justify-items:center}.pdf-row{display:flex;gap:8px;align-items:center}.pdf-page .crop{position:absolute;width:10px;height:10px;border-color:#9a8a96;border-style:solid;border-width:0}.pdf-page .c1{top:5px;right:5px;border-top-width:1px;border-right-width:1px}.pdf-page .c2{top:5px;left:5px;border-top-width:1px;border-left-width:1px}.pdf-page .c3{bottom:5px;right:5px;border-bottom-width:1px;border-right-width:1px}.pdf-page .c4{bottom:5px;left:5px;border-bottom-width:1px;border-left-width:1px}.pdf-foot{font-size:.8rem;font-weight:700;color:var(--ok);text-align:center}@media(max-width:860px){.hero-art{padding:0 0 150px;max-width:520px;margin-inline:auto;width:100%}.pdf-sheet{width:210px;left:8px}.hero-stage{transform:none}.mini-stage{padding:14px 12px}.ms-opt{font-size:.8rem;padding:8px;gap:6px}.ms-letter{width:22px;height:22px}.ms-q{font-size:1.08rem}}.brand-sec{background:linear-gradient(170deg,#fff 0%,var(--cream) 45%,var(--lilac-soft) 140%);border-radius:var(--r-lg);padding:clamp(22px,4vw,48px);border:1px solid var(--line)}.eyebrow{display:inline-block;justify-self:start;font-weight:800;font-size:.85rem;letter-spacing:.5px;color:var(--lilac-ink);background:var(--lilac-soft);padding:4px 12px;border-radius:999px}.brand-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}.brand-intro h2{font-size:clamp(1.9rem,3.6vw,2.7rem);line-height:1.15}.brand-perks{display:flex;flex-wrap:wrap;gap:8px}.brand-perks span{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:.95rem}.brand-perks b{color:var(--rose)}.swatches{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;justify-items:center}.swatches figure{margin:0;display:grid;justify-items:center;gap:6px;background:var(--paper);border-radius:var(--r-md);padding:16px 10px 10px;width:100%;border:1px solid var(--line)}.swatches figcaption{font-size:.9rem;font-weight:600;color:var(--muted)}.brand-flow{list-style:none;padding:0;margin:30px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;counter-reset:bf}.brand-flow li{display:grid;gap:4px;align-content:start;padding:16px 18px;background:var(--paper);border-radius:var(--r-md);border:1px solid var(--line);position:relative}.brand-flow li+li:before{content:"←";position:absolute;right:-14px;top:50%;transform:translate(50%,-50%);color:var(--rose);font-weight:800;background:var(--cream);border-radius:50%;width:24px;height:24px;display:grid;place-items:center;z-index:1}.brand-flow .ic{font-size:1.6rem}.brand-flow span:last-child{color:var(--muted);font-size:.95rem}.shop-carousel{position:relative;margin-top:26px}.sc-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:6px 4px 14px;scrollbar-width:none;overscroll-behavior-x:contain}.sc-track::-webkit-scrollbar{display:none}.sc-item{flex:0 0 220px;scroll-snap-align:start;display:flex}.shop-card{width:100%;display:grid;gap:3px;justify-items:center;align-content:start;text-align:center;padding:12px 12px 14px;cursor:pointer;font:inherit;color:var(--plum);background:var(--paper);border:2px solid transparent;border-radius:var(--r-md);box-shadow:0 8px 22px #34143f14;transition:transform .15s,border-color .15s}.shop-card:hover{transform:translateY(-3px)}.shop-card .art{width:100%;height:150px;border-radius:12px;background:var(--cream);display:grid;place-items:center;overflow:hidden;margin-bottom:6px}.shop-card .nm{font-size:1.02rem;line-height:1.25}.shop-card .file{font-size:.76rem;color:var(--lilac-ink);font-weight:600}.shop-card .buy{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding-top:8px;border-top:1px dashed var(--line)}.shop-card .price{font-weight:800;color:var(--rose);font-size:1.15rem}.shop-card .add{font-size:.88rem;font-weight:700;color:var(--lilac-ink);white-space:nowrap}.shop-card.is-on{border-color:var(--rose);background:#fffafb}.shop-card.is-on .add{color:var(--ok)}.sc-arrow{position:absolute;top:50%;transform:translateY(-60%);z-index:2;width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper);color:var(--rose);font-size:1.3rem;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #34143f29;display:grid;place-items:center;transition:opacity .2s}.sc-arrow:disabled{opacity:0;pointer-events:none}.sc-prev{right:-14px}.sc-next{left:-14px}@media(max-width:640px){.sc-item{flex-basis:70%}.sc-arrow{width:38px;height:38px}.sc-prev{right:-6px}.sc-next{left:-6px}}.brand-note{margin:18px 0 0;padding:12px 16px;border-radius:var(--r-md);background:var(--paper);border:1px dashed var(--blush-deep);font-size:.95rem}@media(max-width:800px){.brand-intro,.brand-flow{grid-template-columns:1fr}.brand-flow li+li:before{content:"↓";right:50%;top:-14px;transform:translate(50%,-50%)}.swatches{grid-template-columns:repeat(4,1fr);gap:8px}.swatches figure{padding:10px 4px 6px}}@media(max-width:640px){.ms-bingo span{aspect-ratio:1.5;font-size:.72rem}.swatches{grid-template-columns:repeat(2,1fr)}}.link-btn{background:none;border:0;padding:0 4px;color:var(--rose);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.bulk-add summary{cursor:pointer;font-weight:600;color:var(--lilac-ink)}.send-queue{display:grid;gap:10px;padding:14px;border-radius:var(--r-md);background:#effaf3;border:1.5px solid #bfe6cd}.sq-bar{height:8px;border-radius:999px;background:#d7efe0;overflow:hidden}.sq-bar span{display:block;height:100%;background:#25d366;border-radius:inherit;transition:width .3s}.shop-card.is-soon{cursor:default;opacity:.85}.shop-card.is-soon:hover{transform:none}.shop-card .buy .badge{margin-inline:auto}.event-top{align-items:stretch}.event-top>.panel{height:100%}.details{display:grid;gap:0;margin:0}.details>div{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.details>div:last-child{border-bottom:0}.details dt{font-weight:700}.details dd{margin:0}.guest-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.guest-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--line);border-radius:14px;background:#fff}.guest-list li.is-editing input{flex:1;min-width:110px}.guest-list .ltr{direction:ltr}.game-intro{background:linear-gradient(135deg,#fff 0%,var(--lilac-soft) 100%);border:1px solid var(--line);border-radius:22px;padding:20px 22px;display:grid;gap:14px}.game-intro .gi-about{margin:0;font-size:1.15rem;line-height:1.55}.game-intro .gi-block h3{display:inline;font-size:1.05rem;margin:0}.game-intro .gi-block ul,.game-intro .gi-block ol{margin:6px 0 0;padding-inline-start:22px;display:grid;gap:4px}.game-intro details summary{cursor:pointer}.bingo-rules{font-size:8pt;line-height:1.3;color:#555}.bingo-grid>div{font-size:9.5pt}.bingo-grid>div.long{font-size:8pt}.bingo-grid>div.xlong{font-size:7pt;line-height:1.1}.teams-board{display:grid;gap:12px}.team-col{border:2px dashed var(--line);border-radius:18px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:130px;transition:border-color .15s,background .15s}.team-col.t0{background:#fff1f5}.team-col.t1{background:#f3eefc}.team-col.t2{background:#fff7e6}.team-col.t3{background:#eaf7f0}.team-col.is-over,.team-col.is-target{border-color:var(--rose)}.team-col .team-name{font-weight:800;font-size:1.1rem;background:transparent;border:0;padding:0;min-height:0}.team-chips{display:flex;flex-wrap:wrap;gap:6px}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-weight:600;cursor:grab}.chip.is-picked{background:var(--rose);color:#fff;border-color:var(--rose)}@media(max-width:640px){.teams-board{grid-template-columns:1fr!important}}.ms-face .ph{overflow:hidden}.ms-face .ph img{width:100%;height:100%;object-fit:cover;display:block}.ms-face .ph{width:112px;height:112px}.how-sub{max-width:760px;margin-top:-6px;font-size:1.1rem}.steps.steps-5{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.how-perks{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}.how-perks li{background:var(--lilac-soft);color:var(--lilac-ink);border-radius:999px;padding:8px 16px;font-weight:700}.games-details{background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px 20px;margin-top:14px;animation:fade-up .3s ease both}.games-details .games-pitch{margin:0 0 10px;font-size:1.08rem;line-height:1.55}.games-details ul{margin:6px 0 0;padding-inline-start:20px;display:grid;gap:4px}@keyframes fade-up{0%{opacity:0;transform:translateY(6px)}}.updates{background:#fff7e8;border:1px solid #f3d9a4;border-radius:18px;padding:14px 18px;margin-bottom:20px}.updates ul{margin:8px 0 0;padding-inline-start:20px;display:grid;gap:6px}.hero-watch{gap:8px}.promo-video{scroll-margin-top:64px;margin:8px calc(50% - 50vw) 0;padding:64px max(20px,calc(50vw - 560px));color:#fff7fb;background:radial-gradient(900px 600px at 100% 0%,rgba(255,79,139,.35),transparent 60%),radial-gradient(800px 600px at 0% 100%,rgba(155,107,255,.35),transparent 60%),linear-gradient(160deg,#1b0f26,#34143f)}.pv-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:center}.pv-kicker{display:inline-block;padding:6px 16px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);font-weight:700;font-size:.95rem;margin-bottom:14px}.promo-video h2{color:#fff;font-size:clamp(1.9rem,4vw,2.8rem);margin-bottom:12px}.promo-video p{color:#fff7fbcc;font-size:1.1rem}.pv-points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.pv-points li{position:relative;padding-inline-start:30px;font-weight:500}.pv-points li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;width:22px;height:22px;border-radius:50%;background:#ff4f8b;color:#fff;font-size:.8rem;font-weight:800;display:grid;place-items:center;margin-top:3px}.pv-frame{position:relative;border-radius:22px;overflow:hidden;background:#000;aspect-ratio:16 / 9;box-shadow:0 0 0 1px #ffffff24,0 30px 80px #00000073,0 0 90px #ff4f8b40}.pv-frame video{width:100%;height:100%;object-fit:cover}.pv-sound{position:absolute;inset-inline-end:16px;bottom:16px;display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;padding:12px 20px;border-radius:999px;background:#0f0814b8;color:#fff;font:700 1rem var(--font-body);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pv-sound:hover{background:#ff4f8b}@media(max-width:860px){.pv-grid{grid-template-columns:1fr}.pv-frame{order:-1}.promo-video{padding-block:44px}}.checklist li{align-items:center;flex-wrap:wrap}.checklist li .btn{margin-inline-start:auto}.checklist li a.muted{text-decoration:none}.hero-eyebrow{margin-bottom:14px}.hero .lead-2{font-size:1.08rem;color:#5d4a5b;margin-top:-4px}.steps.steps-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.pain h2{max-width:22em}.pain-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pain-grid p{margin:0;padding:22px;border-radius:var(--r-md);font-size:1.08rem;line-height:1.7}.pain-before{background:var(--paper);border:1px dashed var(--line);color:#6f5d6c}.pain-before:before{content:"😩 בלי רווקות Play";display:block;font-weight:800;margin-bottom:8px;color:#8a7a86}.pain-after{background:var(--lilac-soft);border:1px solid var(--line)}.pain-after:before{content:"✨ עם רווקות Play";display:block;font-weight:800;margin-bottom:8px;color:var(--lilac-ink)}.bingo-phone-grid{display:grid;gap:6px}.bingo-cell{position:relative;min-height:78px;border:2px solid var(--line);background:var(--paper);border-radius:12px;padding:8px 4px 12px;font:inherit;font-size:.72rem;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;color:var(--plum);cursor:pointer;display:grid;place-items:center;text-align:center;overflow:hidden;transition:transform .12s,background .15s}.bingo-cell.long{font-size:.62rem}.bingo-cell:active{transform:scale(.95)}.bingo-cell.on{background:var(--blush);border-color:var(--rose);color:var(--rose-hover)}.bingo-cell.on i{position:absolute;bottom:1px;inset-inline-start:5px;font-style:normal;font-size:.85rem;font-weight:700;color:var(--rose)}.bingo-cell.free{background:var(--lilac-soft);border-color:var(--lilac);color:var(--lilac-ink);cursor:default;font-weight:700}@media(min-width:520px){.bingo-cell{font-size:.85rem}.bingo-cell.long{font-size:.74rem}}.bingo-board{list-style:none;margin:0;padding:0;display:grid;gap:8px}.bingo-board li{display:grid;grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px}.bingo-board li.me .bb-name{font-weight:700;color:var(--rose)}.bb-bar{height:8px;background:var(--line);border-radius:99px;overflow:hidden}.bb-bar span{display:block;height:100%;background:var(--rose);border-radius:99px;transition:width .3s}.bingo-shouts{position:fixed;top:12px;inset-inline:12px;z-index:70;display:grid;gap:8px;pointer-events:none}.bingo-shout{margin:0 auto;background:var(--plum);color:#fff;padding:12px 18px;border-radius:99px;font-weight:700;box-shadow:0 8px 24px #33243a4d;animation:bingo-pop .35s ease-out}@keyframes bingo-pop{0%{transform:translateY(-20px) scale(.9);opacity:0}to{transform:none;opacity:1}}.bingo-celebrate{position:fixed;inset:0;z-index:65;background:#33243a8c;display:grid;place-items:center;padding:16px}.bingo-celebrate-card{background:var(--paper);border-radius:var(--r-lg);padding:28px 22px;text-align:center;max-width:380px;width:100%;animation:bingo-pop .4s ease-out}@media(prefers-reduced-motion:reduce){.bingo-shout,.bingo-celebrate-card{animation:none}}.games-screen .games-details{margin-top:0}.pay-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,28px);display:grid;gap:16px;box-shadow:0 14px 34px #34143f14}.pay-head{display:flex;align-items:center;gap:16px}.pay-head h2{margin:0;font-size:1.3rem}.pay-bit{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;flex:none;font:900 1.6rem/1 system-ui,sans-serif;letter-spacing:-1px;color:#fff;background:linear-gradient(145deg,#12c7c0,#0a8f9c);box-shadow:0 8px 20px #0a8f9c4d;direction:ltr}.pay-total{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3rem);line-height:1;color:var(--plum)}.pay-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pay-steps li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--cream, #fdf6f8);border:1px solid var(--line)}.pay-steps .n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--rose);color:#fff;font-weight:800}.pay-steps li>div{display:grid;gap:1px;flex:1;min-width:0}.pay-steps .k{font-size:.9rem;color:var(--muted)}.pay-steps .v{font-size:1.25rem}.pay-claim{background:var(--lilac-soft);border:1.5px dashed var(--lilac-ink);border-radius:var(--r-lg);padding:clamp(18px,3vw,26px);display:grid;gap:12px}.pay-claim h2{margin:0;font-size:1.35rem}.pay-done{display:flex;gap:16px;align-items:flex-start;background:#eefaf3;border:1px solid #b8e6cb;border-radius:var(--r-lg);padding:clamp(18px,3vw,26px);animation:fade-up .3s ease both}.pay-done h2{margin:0 0 6px;font-size:1.35rem}.pay-done p{margin:0 0 6px}.pay-done-ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;background:#2fbf71;color:#fff;font-size:1.5rem;font-weight:900}.claim-flag{margin-top:6px;padding:4px 8px;border-radius:8px;background:#fff3cd;color:#7a5600;font-weight:800;font-size:.85rem}.hero-v2{padding:22px 0 34px}.hero-v2 .hero-grid{grid-template-columns:1fr;gap:22px}.hero-v2 .hero-eyebrow{margin-bottom:10px;font-size:.78rem}.hero-v2 h1{font-size:clamp(2.05rem,8.6vw,3.9rem);line-height:1.08;margin:0 0 12px;text-wrap:balance}.hero-v2 .lead{font-size:clamp(1.02rem,3.9vw,1.2rem);line-height:1.6;margin:0 0 18px;max-width:32em}.hero-ctas{display:grid;gap:10px}.hero-ctas .btn{width:100%;justify-content:center}.hero-try-link{font-weight:700}.hero-facts{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.92rem;font-weight:600;color:#5d4a5b}@media(min-width:560px){.hero-ctas{display:flex;flex-wrap:wrap}.hero-ctas .btn{width:auto}}@media(min-width:960px){.hero-v2{padding:56px 0 48px}.hero-v2 .hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}.hero-try-link{display:none}}.try-card{position:relative;overflow:hidden;border-radius:26px;padding:18px 16px 16px;color:#fff7fb;display:grid;gap:12px;background:radial-gradient(320px 240px at 100% 0%,rgba(255,79,139,.45),transparent 65%),radial-gradient(300px 260px at 0% 100%,rgba(155,107,255,.45),transparent 65%),linear-gradient(160deg,#2a1534,#160b20);box-shadow:0 0 0 6px #241330,0 24px 60px #34143f59;scroll-margin-top:80px}.try-top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.try-chip{padding:5px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);font-weight:700;font-size:.85rem}.try-live{font-size:.8rem;font-weight:700;color:#ffd36b;display:inline-flex;align-items:center;gap:6px}.try-live i{width:8px;height:8px;border-radius:50%;background:#ff4f8b;box-shadow:0 0 #ff4f8bb3;animation:try-pulse 1.6s infinite}@keyframes try-pulse{70%{box-shadow:0 0 0 8px #ff4f8b00}to{box-shadow:0 0 #ff4f8b00}}.try-q{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,5.4vw,1.75rem);line-height:1.2;text-wrap:balance}.try-options{display:grid;gap:10px}.try-opt{--c: #ff4f8b;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 14px;border-radius:16px;border:0;cursor:pointer;background:var(--c);color:#fff;font:inherit;font-weight:700;font-size:1.02rem;text-align:start;box-shadow:0 5px #00000040;transition:transform .15s,opacity .3s,filter .3s,box-shadow .2s}.try-opt:nth-child(2){--c: #9b6bff}.try-opt:nth-child(3){--c: #19b8a6}.try-opt:not(:disabled):hover,.try-opt:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:0 7px #00000040,0 0 20px var(--c)}.try-opt:disabled{cursor:default}.try-shape{width:28px;height:28px;border-radius:8px;background:#ffffff40;display:grid;place-items:center;flex:none}.try-shape svg{width:70%;height:70%}.try-t{flex:1}.try-count{background:#00000040;border-radius:999px;padding:1px 9px;font-size:.85rem}.try-opt.is-dim{opacity:.35;filter:grayscale(.6)}.try-opt.is-correct{box-shadow:0 0 0 3px #fff,0 0 26px var(--c);transform:scale(1.02)}.try-opt.is-wrong{box-shadow:0 0 0 3px #ff3b5c}.try-card.is-shake{animation:ms-shake .45s}.try-hint{margin:0;font-size:.92rem;color:#fff7fbcc;text-align:center}.try-reveal{display:grid;gap:10px;animation:ms-pop .35s cubic-bezier(.2,1.6,.5,1)}.try-verdict{font-size:1.35rem;text-align:center}.try-video{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.try-video p{margin:4px 0 0;font-weight:700;line-height:1.4}.try-video .small{color:#ffd36b;font-weight:700}.try-thumb{position:relative;width:72px;height:72px;border-radius:16px;overflow:hidden;flex:none;background:#9b6bff}.try-thumb img{width:100%;height:100%;object-fit:cover}.try-thumb i{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:1.4rem;background:#00000040}.try-again{justify-self:center;border:0;cursor:pointer;font:inherit;font-weight:700;font-size:.9rem;padding:6px 14px;border-radius:999px;background:#ffffff29;color:inherit}@media(min-width:960px){.try-card{padding:24px 22px 20px;transform:rotate(-1.2deg)}}.how-v2{padding-top:40px}.how-grid{display:grid;gap:22px}.how-v2 h2{margin:0 0 6px}.how-pain{margin:0 0 16px;color:#6f5d6c;font-size:1.02rem}.how-steps{list-style:none;counter-reset:hs;margin:0;padding:0;display:grid;gap:0}.how-steps li{counter-increment:hs;position:relative;display:grid;gap:2px;padding:0 0 18px;padding-inline-start:52px;min-height:52px}.how-steps li:before{content:counter(hs);position:absolute;inset-inline-start:0;top:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--rose);color:#fff;font-weight:800;font-size:1.05rem;z-index:1}.how-steps li:not(:last-child):after{content:"";position:absolute;inset-inline-start:18px;top:38px;bottom:0;width:2px;background:linear-gradient(var(--rose),var(--lilac));opacity:.35}.how-steps b{font-size:1.12rem}.how-steps span{color:#5d4a5b}.how-try-title{margin:0 0 8px;font-weight:800;color:var(--lilac-ink)}@media(min-width:900px){.how-grid{grid-template-columns:1fr 1fr;gap:48px;align-items:start}}.qd-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:18px;display:grid;gap:14px;box-shadow:0 16px 40px #34143f14}.qd-head{display:flex;align-items:center;gap:10px}.qd-dot{width:34px;height:34px;border-radius:10px;background:var(--lilac-soft);display:grid;place-items:center}.qd-q{border:0;margin:0;padding:0;min-width:0}.qd-q legend{font-weight:700;margin-bottom:8px;padding:0}.qd-chips{display:flex;flex-wrap:wrap;gap:8px}.qd-chips button{min-height:44px;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--cream, #fdf6f8);font:inherit;font-weight:600;color:var(--plum);cursor:pointer;transition:all .15s}.qd-chips button[aria-pressed=true]{background:var(--rose);border-color:var(--rose);color:#fff}.qd-go{width:100%;justify-content:center}.qd-thinking{display:flex;align-items:center;gap:10px;justify-content:center;padding:14px;border-radius:14px;background:var(--lilac-soft);color:var(--lilac-ink);font-weight:700}.qd-spark{display:inline-block;animation:spin 1.2s linear infinite}.qd-out{display:grid;gap:8px}.qd-out ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qd-out li{animation:fade-up .35s ease both}.qd-out li button{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:start;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--plum);cursor:pointer}.qd-out li button[aria-pressed=true]{border-color:var(--rose);background:#fff5f8}.qd-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--lilac-soft);color:var(--lilac-ink);font-weight:900}[aria-pressed=true]>.qd-check{background:var(--rose);color:#fff}.qd-game{display:block;font-size:.8rem;font-weight:800;color:var(--lilac-ink);margin-bottom:2px}.qd-again{background:var(--lilac-soft);color:var(--lilac-ink)}.cd-card{margin-top:26px;display:grid;gap:18px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(18px,4vw,30px)}.cd-text h3{font-family:var(--font-display);font-size:clamp(1.4rem,5vw,1.9rem);margin:10px 0 8px;line-height:1.15}.cd-text p{margin:0 0 14px;color:#5d4a5b}.cd-pair{display:flex;justify-content:center;gap:clamp(14px,5vw,34px)}.cd-face{margin:0;text-align:center}.cd-frame{position:relative;display:block;width:clamp(130px,38vw,190px);aspect-ratio:4 / 5;border-radius:28px;overflow:hidden;background:linear-gradient(160deg,var(--lilac-soft),var(--blush));box-shadow:0 14px 30px #34143f26}.cd-face:nth-child(2) .cd-frame{background:linear-gradient(160deg,var(--blush),#ffe7c9)}.cd-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cd-frame img{object-position:50% 30%}.cd-layer{position:absolute;inset:0}.cd-after{animation:cd-in .5s .3s ease both}.cd-pair.is-on .cd-before{filter:saturate(.6) blur(1px);transition:filter .4s}.cd-styles{display:flex;flex-wrap:wrap;gap:8px}.cd-styles button{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:.92rem;color:inherit;cursor:pointer;transition:transform .15s,background .2s,border-color .2s}.cd-styles button:hover{transform:translateY(-1px);border-color:#ff4f8b}.cd-styles button[aria-pressed=true]{background:linear-gradient(135deg,#ff4f8b,#9b6bff);border-color:transparent;color:#fff;box-shadow:0 8px 18px #ff4f8b47}.cd-pair.is-on .cd-frame{background:linear-gradient(160deg,#19b8a6,#9b6bff)}.cd-pair.is-on .cd-face:nth-child(2) .cd-frame{background:linear-gradient(160deg,#ff4f8b,#ffb938)}@keyframes cd-in{0%{opacity:0;transform:scale(1.08);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@keyframes cd-out{to{opacity:0;filter:blur(6px)}}.cd-sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.9) 50%,transparent 70%);transform:translate(120%)}.cd-layer .cd-sweep{animation:cd-sweep .8s ease-out both}@keyframes cd-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}.cd-face figcaption{margin-top:8px;font-weight:800;display:grid}.cd-face figcaption span{font-size:.82rem;font-weight:600;color:var(--muted)}@media(min-width:820px){.cd-card{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.try-live i,.qd-spark,.cd-sweep{animation:none!important}.try-card.is-shake{animation:none}}.hero-v2 .hero-art{padding:0;max-width:560px;width:100%;margin-inline:auto}.try-result{display:grid;gap:2px;text-align:center;padding:10px 12px;border-radius:16px;animation:ms-pop .35s cubic-bezier(.2,1.6,.5,1)}.try-result>b{font-size:1.4rem}.try-result span{font-size:.92rem}.try-result span b{color:#ffd36b}.try-result.is-ok{background:linear-gradient(90deg,#ff4f8b8c,#ffb93873)}.try-result.is-bad{background:#ff3b5c47}.try-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}.try-actions .btn{min-height:46px}.try-card.is-done .try-q{font-size:1.05rem;opacity:.75}.rv{display:grid;justify-items:center}.rv-phone{position:relative;width:min(100%,260px);aspect-ratio:9 / 16;border-radius:26px;overflow:hidden;background:#000;box-shadow:0 0 0 5px #ffffff24,0 18px 40px #0006;animation:rv-in .45s cubic-bezier(.2,1.4,.5,1)}.rv.is-compact .rv-phone{width:min(100%,190px)}@media(max-width:420px){.rv-phone{width:min(100%,230px)}}.rv-phone video{width:100%;height:100%;object-fit:cover;display:block}.rv-tag{position:absolute;top:10px;inset-inline-start:10px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:.78rem;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rv-tag i{width:8px;height:8px;border-radius:50%;background:#ff3b5c;animation:try-pulse 1.6s infinite}.rv-btn{position:absolute;bottom:12px;left:50%;transform:translate(-50%);border:0;cursor:pointer;font:inherit;font-weight:800;font-size:.88rem;padding:8px 16px;border-radius:999px;background:#ff4f8b;color:#fff;box-shadow:0 6px 16px #00000059;white-space:nowrap}@keyframes rv-in{0%{opacity:0;transform:translateY(14px) scale(.92)}}.rv-fallback{padding:12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.rv-fallback p{margin:6px 0 0;font-weight:700}.rv-fallback .rv-tag{position:static}.pv-inline{margin:0;display:grid;gap:8px}.pv-inline .pv-frame{box-shadow:0 18px 44px #34143f38}.pv-inline figcaption{text-align:center;font-weight:700;color:var(--muted);font-size:.92rem}@media(min-width:900px){.how-grid{align-items:center}}.demo-pair{display:grid;gap:22px;margin-top:34px}.demo-pair .cd-card{margin-top:0;grid-template-columns:1fr;align-content:start}.demo-pair .cd-text h3{font-size:clamp(1.3rem,5vw,1.6rem)}@media(min-width:900px){.demo-pair{grid-template-columns:1fr 1fr;align-items:stretch}}.demo-pair>div{display:flex;flex-direction:column;min-width:0}@media(max-width:899px){.how-v2{padding-top:28px}.how-steps li{padding-bottom:14px}}.hub-head{text-align:center;margin-bottom:22px}.hub-head h1{margin:10px 0 4px;font-size:clamp(2rem,7vw,2.8rem)}.hub-head p{margin:4px 0;font-size:1.08rem}.hub-chip{display:inline-block;background:#fff;border:1px solid rgba(163,52,94,.2);color:var(--rose);border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:600}.hub-card{background:#fff;border-radius:22px;padding:20px;box-shadow:0 6px 24px #33243a14;border:1px solid rgba(51,36,58,.06);display:flex;flex-direction:column;gap:12px}.hub-card>p{margin:0}.hub-card-head{display:flex;align-items:center;gap:12px}.hub-card-head h2{font-size:1.3rem;margin:0 0 2px}.hub-ico{width:46px;height:46px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:1.5rem;background:linear-gradient(135deg,#fde3ec,#ece4fb)}.hub-upload{align-self:stretch;justify-content:center;font-size:1.05rem;padding:14px}.hub-thumbs{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hub-thumbs li{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#f3ecf5}.hub-thumbs img,.hub-thumbs video{width:100%;height:100%;object-fit:cover;display:block}.hub-thumbs i{position:absolute;inset-inline-start:6px;bottom:6px;color:#fff;font-style:normal;font-size:.8rem;background:#00000073;border-radius:999px;padding:1px 7px}.hub-thumb-ph{display:block;width:100%;height:100%;min-height:60px;background:linear-gradient(110deg,#f3ecf5 30%,#fbf7fc,#f3ecf5 70%);background-size:200% 100%;animation:hubShimmer 1.4s infinite linear}@keyframes hubShimmer{to{background-position:-200% 0}}.hub-reel{border:2px solid rgba(163,52,94,.25)}.hub-foot{text-align:center;margin-top:28px}.reel-frame{width:min(260px,70vw);aspect-ratio:9 / 16;border-radius:22px;overflow:hidden;background:var(--plum);align-self:center;box-shadow:0 10px 30px #33243a40}.reel-frame video{width:100%;height:100%;object-fit:cover;display:block;background:#000}.reel-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;background:linear-gradient(135deg,var(--rose),var(--lilac));text-align:center;padding:12px}.reel-empty span{font-size:2.6rem}.reel-empty b{font-family:var(--font-display);font-size:1.6rem}.reel-empty small{opacity:.8}.reel-panel{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.reel-panel-text{flex:1 1 300px;min-width:0}.reel-saved{margin-top:6px}.send-tools{background:#fff8fb;border:1px dashed rgba(163,52,94,.3);border-radius:16px;padding:14px}.send-tools-btns{gap:8px}.sendq{padding:16px}.sendq-steps{display:flex;gap:4px;flex-wrap:wrap}.sendq-steps i{width:14px;height:6px;border-radius:3px;background:#33243a26}.sendq-steps i.is-done{background:#25a35a}.sendq-steps i.is-cur{background:var(--rose)}.sendq-preview{white-space:pre-line;background:#fff;border-radius:12px;padding:10px 12px;margin:0;font-size:.92rem;border:1px solid rgba(51,36,58,.08);max-height:140px;overflow:auto}.guest-status{display:inline-flex;gap:4px}.gs{font-size:.78rem;padding:2px 6px;border-radius:999px;background:#33243a0f;white-space:nowrap}.gs.is-ok{background:#e3f6ea}.mom-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.mom-grid li{background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(51,36,58,.08);transition:opacity .2s}.mom-grid li.is-hidden{opacity:.4}.mom-media{aspect-ratio:1;background:#f3ecf5}.mom-media img,.mom-media video{width:100%;height:100%;object-fit:cover;display:block}.mom-meta{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px 8px;flex-wrap:wrap}@media(max-width:560px){.guest-list li{flex-wrap:wrap}.reel-panel{flex-direction:column-reverse;align-items:stretch}.mom-grid{grid-template-columns:repeat(2,1fr);gap:8px}.hub-card{padding:16px}}.reel-sec-grid{display:grid;gap:30px;align-items:center}@media(min-width:860px){.reel-sec-grid{grid-template-columns:1.2fr 1fr}}.reel-sec-text h2{margin:8px 0 12px}.reel-sec-text>p{font-size:1.06rem;max-width:560px}.reel-sec-list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.reel-sec-list li{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px}.reel-sec-list li span{font-size:1.25rem}.rp-wrap{position:relative;justify-self:center;padding:10px 40px}.rp-phone{position:relative;width:210px;aspect-ratio:9 / 16;border-radius:30px;overflow:hidden;background:var(--plum);border:7px solid #2a1c30;box-shadow:0 24px 60px #34143f4d}.rp-slide{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;opacity:0;animation:rpShow 12.5s infinite;text-align:center}.rp-slide img{width:82%;aspect-ratio:4 / 5;object-fit:cover;border-radius:14px;border:3px solid #fff;animation:rpZoom 12.5s infinite}.rp-s1,.rp-s5{background:linear-gradient(150deg,var(--rose),var(--lilac))}.rp-s5{background:linear-gradient(150deg,#33243a,#5a3a66)}.rp-s2,.rp-s3,.rp-s4{background:linear-gradient(180deg,#8e3a62,#3b2742)}.rp-slide b{font-family:var(--font-display);font-size:2.3rem;line-height:1}.rp-s5 b{font-size:1.7rem}.rp-slide small{font-size:.95rem;opacity:.9}.rp-slide em{font-style:normal;font-size:1.4rem;margin-top:6px}.rp-by{position:absolute;top:14px;inset-inline-start:12px;background:#ffffffe6;color:var(--plum);border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:700}.rp-s2{animation-delay:2.5s}.rp-s3{animation-delay:5s}.rp-s4{animation-delay:7.5s}.rp-s5{animation-delay:10s}.rp-s2 img{animation-delay:2.5s}.rp-s3 img{animation-delay:5s}.rp-s4 img{animation-delay:7.5s}@keyframes rpShow{0%{opacity:0}3%{opacity:1}20%{opacity:1}23%{opacity:0}to{opacity:0}}@keyframes rpZoom{0%{transform:scale(1)}23%{transform:scale(1.08)}to{transform:scale(1.08)}}.rp-mark{position:absolute;bottom:18px;left:50%;transform:translate(-50%);background:#33243a99;color:#fff;font-size:.7rem;padding:3px 10px;border-radius:999px;white-space:nowrap}.rp-bar{position:absolute;top:6px;left:10px;right:10px;height:3px;border-radius:3px;background:#ffffff4d;overflow:hidden}.rp-bar i{display:block;height:100%;width:100%;background:#fff;transform-origin:right;animation:rpBar 12.5s linear infinite}@keyframes rpBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rp-chip{position:absolute;background:#fff;border-radius:999px;padding:6px 12px;font-size:.85rem;font-weight:700;box-shadow:0 8px 22px #34143f26;white-space:nowrap}.rp-c1{top:70px;inset-inline-end:0;animation:rpFloat 4s ease-in-out infinite}.rp-c2{bottom:60px;inset-inline-start:0;color:var(--rose);animation:rpFloat 4s ease-in-out 1s infinite}@media(prefers-reduced-motion:reduce){.rp-slide,.rp-slide img,.rp-bar i,.rp-chip{animation:none}.rp-s1{opacity:1}}@keyframes rpFloat{50%{transform:translateY(-6px)}}.action-bar{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:18px;padding:10px 12px 10px 16px;box-shadow:0 14px 34px #34143f29;margin-top:8px}.action-bar-status{font-size:.95rem;color:var(--ink-soft, #5d4a5f)}.action-bar-btns{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:560px){.action-bar{bottom:8px;padding:10px}.action-bar-btns,.action-bar-btns .btn{width:100%}.action-bar-status{width:100%;text-align:center}}.glink-note{display:flex;align-items:center;gap:12px;background:linear-gradient(120deg,#f6efff,#fff0f6);border:1px solid #eadcf6;border-radius:16px;padding:12px 14px}.glink-note>div{flex:1;display:grid;gap:2px}.glink-note span{font-size:.88rem;color:#6b5a6e}.glink-ico{width:40px;height:40px;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:1.2rem;flex:none}@media(max-width:560px){.glink-note{flex-wrap:wrap}.glink-note .btn{width:100%}}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:420px){.opt-grid{grid-template-columns:1fr}}.opt-tile{border-radius:16px;padding:10px;color:#fff;display:grid;gap:8px;position:relative;box-shadow:0 6px 16px #34143f1f}.opt-c0{background:linear-gradient(140deg,#e8457e,#c2306a)}.opt-c1{background:linear-gradient(140deg,#8a64d6,#6c49b8)}.opt-c2{background:linear-gradient(140deg,#f2a23a,#e0802a)}.opt-c3{background:linear-gradient(140deg,#2fb59a,#1f957f)}.opt-tile.is-correct{outline:3px solid #fff;box-shadow:0 0 0 5px #2a9d5c,0 8px 20px #2a9d5c4d}.opt-tile-top{display:flex;align-items:center;gap:8px}.opt-shape{width:22px;height:22px;display:inline-grid}.opt-shape svg{width:100%;height:100%}.opt-tag{font-size:.78rem;font-weight:700;background:#ffffff38;border-radius:999px;padding:2px 8px}.opt-acts{margin-inline-start:auto;display:flex;gap:4px}.opt-acts button{background:#ffffff38;border:0;color:#fff;border-radius:8px;width:30px;height:30px;cursor:pointer;font-size:.9rem}.opt-acts button:hover{background:#ffffff59}.opt-tile textarea{background:#fffffff2;color:var(--plum);border:0;border-radius:10px;padding:8px 10px;font:inherit;font-weight:600;resize:vertical;min-height:54px}.love-card{position:relative;overflow:hidden;margin:22px 0 30px;border-radius:30px;padding:26px 22px;text-align:center;display:grid;gap:12px;background:radial-gradient(circle at 20% 0%,#ffe2ee,transparent 55%),radial-gradient(circle at 100% 100%,#efe3ff,transparent 55%),#fff;border:1px solid #f6d3e2;box-shadow:0 18px 44px #a3345e24}.love-card h2{margin:0;font-size:clamp(1.6rem,6vw,2.2rem);color:var(--rose)}.love-card>p{margin:0;line-height:1.7}.love-chip{justify-self:center;display:inline-block;background:linear-gradient(90deg,var(--rose),var(--lilac));color:#fff;border-radius:999px;padding:5px 14px;font-weight:700;font-size:.9rem}.love-tips{list-style:none;margin:4px auto;padding:0;display:grid;gap:6px;text-align:start;max-width:420px}.love-tips li{background:#ffffffbf;border-radius:12px;padding:7px 12px;font-size:.92rem}.love-hearts{position:absolute;inset:0;pointer-events:none}.love-hearts i{position:absolute;font-style:normal;font-size:1.6rem;opacity:.5;animation:loveFloat 6s ease-in-out infinite}.love-hearts i:nth-child(1){top:14px;right:18px}.love-hearts i:nth-child(2){top:40%;left:14px;animation-delay:1.5s}.love-hearts i:nth-child(3){bottom:16px;right:30%;animation-delay:3s}@keyframes loveFloat{50%{transform:translateY(-10px) scale(1.12)}}.love-done{display:grid;gap:10px;justify-items:center}.love-done video{width:100%;max-height:360px;border-radius:20px;background:#000}.love-card .video-input,.love-card .stack{text-align:start}.love-next .t{color:#ff9fc3}.love-finale{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,#5b2a52,#1c1020 70%);color:#fff}.love-finale-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.love-finale-bg i{position:absolute;bottom:-40px;left:calc(var(--i) * 7.3%);font-style:normal;font-size:calc(1.2rem + (var(--i) * .13rem));opacity:.35;animation:loveRise calc(9s + var(--i) * .6s) linear infinite;animation-delay:calc(var(--i) * -1.1s)}@keyframes loveRise{to{transform:translateY(-115vh) rotate(25deg)}}.love-finale-intro{position:relative;text-align:center;display:grid;gap:18px;padding:24px}.love-finale-intro h1{margin:0;font-size:clamp(3rem,9vw,7rem);font-family:var(--font-display)}.love-finale-intro p{margin:0;font-size:clamp(1.3rem,3vw,2.4rem)}.love-finale-video{position:relative;width:min(92vw,1400px)}.love-finale-video video{width:100%;max-height:86vh;border-radius:28px;box-shadow:0 0 0 6px #ffffff1f,0 30px 90px #0009;background:#000}.love-finale-close{position:absolute;top:18px;left:18px;background:#ffffff24;color:#fff;border:0;width:44px;height:44px;border-radius:50%;font-size:1.1rem;cursor:pointer}.crumbs{margin:0 0 10px;color:var(--muted);font-size:.92rem}.ai-hero{position:relative;overflow:hidden;display:grid;gap:22px;border-radius:30px;padding:clamp(20px,4vw,34px);color:#fff;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.18),transparent 40%),linear-gradient(135deg,#a3345e,#8e4fa6 55%,#6a55c4);box-shadow:0 24px 60px #6a348c47}.ai-hero:after{content:"";position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 70%);left:-120px;bottom:-160px;pointer-events:none}@media(min-width:900px){.ai-hero{grid-template-columns:1.5fr 1fr;align-items:start}}.ai-hero-main{display:grid;gap:14px;position:relative;z-index:1}.ai-bubble-row{display:flex;gap:10px;align-items:flex-start}.ai-avatar{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:#fff3;box-shadow:inset 0 0 0 1px #ffffff59;animation:aiGlow 3s ease-in-out infinite}@keyframes aiGlow{50%{box-shadow:inset 0 0 0 1px #ffffff59,0 0 22px #ffffff73}}.ai-bubble{margin:0;background:#fffffff2;color:var(--plum);border-radius:4px 18px 18px;padding:10px 14px;font-weight:500;box-shadow:0 8px 20px #0000001f}.ai-hero h1{margin:4px 0 0;color:#fff;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.ai-chips{display:flex;flex-wrap:wrap;gap:8px}.ai-chips>span,.ai-chip-btn{background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:5px 12px;font-size:.9rem;color:#fff}.ai-chips .is-hot{background:#ffd166;color:#4a2a00;border-color:transparent;font-weight:700}.ai-chip-btn{cursor:pointer;font:inherit;font-size:.9rem}.ai-chip-btn:hover{background:#ffffff47}.ai-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;background:#fffffff5;color:var(--plum);border-radius:18px;padding:12px 14px}.ai-next>span{width:100%;font-size:.8rem;font-weight:700;color:var(--rose);letter-spacing:.02em}.ai-next b{font-size:1.15rem;flex:1;min-width:160px}.ai-next.is-done{display:grid}.ai-next.is-done span{width:auto;color:var(--muted);font-weight:400;font-size:.95rem}.ai-hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ai-hero-actions .small{opacity:.85}.btn-party{background:linear-gradient(90deg,#ffd166,#ff9fc3);color:#4a1a33;border:0;font-weight:800;box-shadow:0 10px 26px #ff9fc373}.btn-party:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.btn-party:disabled{opacity:.55}.btn-ghost-light{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5)}.btn-ghost-light:hover:not(:disabled){background:#ffffff24}.ai-hero-side{position:relative;z-index:1;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:22px;padding:16px;display:grid;gap:12px}.ai-ring{position:relative;width:104px;height:104px;justify-self:center}.ai-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ai-ring circle{fill:none;stroke:#ffffff38;stroke-width:8}.ai-ring circle.fg{stroke:#ffd166;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease)}.ai-ring>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.05}.ai-ring b{font-size:1.6rem}.ai-ring small{font-size:.78rem;opacity:.85}.ai-todo{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ai-todo a{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;padding:6px 8px;border-radius:10px;font-size:.95rem}.ai-todo a:hover{background:#ffffff24}.ai-todo i{width:22px;height:22px;flex:none;border-radius:50%;border:2px solid rgba(255,255,255,.6);display:grid;place-items:center;font-style:normal;font-size:.75rem;font-weight:800}.ai-todo .is-done a{opacity:.75}.ai-todo .is-done span:not(.sr-only){text-decoration:line-through;text-decoration-color:#ffffff80}.ai-todo .is-done i{background:#fff;color:var(--rose);border-color:#fff}.ai-todo .is-after{margin-top:6px;padding-top:6px;border-top:1px dashed rgba(255,255,255,.3)}.ai-todo .is-after i{border:0;font-size:.95rem}.couple-edit{margin-top:18px}.journey{position:relative;display:grid;gap:22px;margin-top:26px}.jstage{position:relative;background:#fff;border:1px solid var(--line);border-radius:26px;padding:clamp(16px,3vw,26px);padding-inline-start:clamp(16px,3vw,26px);scroll-margin-top:90px;box-shadow:0 10px 30px #34143f0d}.jstage-n{position:absolute;top:-14px;inset-inline-start:22px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--rose),var(--lilac));color:#fff;font-weight:800;display:grid;place-items:center;box-shadow:0 6px 14px #a3345e4d}.jstage.is-after{background:linear-gradient(135deg,#fff,#f7f0ff);border-style:dashed}.jstage.is-after .jstage-n{background:linear-gradient(135deg,#33243a,#6a55c4)}.jstage-head h2{margin:6px 0 4px;font-size:clamp(1.35rem,3vw,1.7rem)}.jstage-head p{margin:0 0 14px;color:var(--muted)}.jstage-body{display:grid;gap:14px}.jstage-body>section{margin-top:0!important}.jcards{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.jcard{display:grid;gap:6px;padding:18px;border-radius:20px;border:1px solid var(--line);background:var(--cream);color:inherit;text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.jcard:hover{transform:translateY(-2px);box-shadow:0 12px 26px #34143f1a}.jcard b{font-size:1.15rem}.jcard span:not(.jcard-ico){color:var(--muted);font-size:.95rem}.jcard em{font-style:normal;font-weight:700;color:var(--rose);margin-top:4px}.jcard-ico{font-size:1.8rem}.jcard.is-next{background:linear-gradient(135deg,#fff0f6,#f3ecff);border-color:#e6cfe0;box-shadow:0 0 0 3px #a3345e1f}.jcard.is-done em{color:var(--ok)}.gtiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr))}.gtile{--g1: #e8457e;--g2: #8e72c2;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#fff;text-align:start;padding:0;font:inherit;color:inherit}.gt-groom{--g1: #e8457e;--g2: #a3345e}.gt-likely{--g1: #8a64d6;--g2: #5b4589}.gt-memory{--g1: #f08a9c;--g2: #c2306a}.gt-bingo{--g1: #f2a23a;--g2: #d4672a}.gt-taboo{--g1: #2fb59a;--g2: #1d7f6d}.gtile-art{position:relative;display:flex;align-items:center;gap:12px;padding:18px;min-height:104px;color:#fff;text-decoration:none;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.28),transparent 45%),linear-gradient(135deg,var(--g1),var(--g2))}.gtile-emoji{font-size:2.6rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.gtile-stat{background:#fff3;border-radius:999px;padding:4px 12px;font-weight:700;font-size:.9rem}.gtile-body{display:flex;flex-direction:column;gap:8px;padding:16px;flex:1}.gtile-body h3{margin:0;font-size:1.2rem}.gtile-miss{margin:0;font-size:.88rem;background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:6px 10px}.gtile-add{cursor:pointer;border-style:dashed;opacity:.92;transition:transform .2s var(--ease)}.gtile-add:hover:not(:disabled){transform:translateY(-2px);opacity:1}.gtile-add .gtile-art{filter:saturate(.75)}.gtile-plus{margin-inline-start:auto;font-size:2rem;font-weight:300}.gtile-add .btn{align-self:flex-start;margin-top:auto}.love-panel{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(120deg,#fff0f6,#fdf2ff);border:1px solid #f3d3e3}.love-panel-ico{width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:1.5rem;box-shadow:0 6px 16px #a3345e2e;animation:loveFloat 3s ease-in-out infinite}.love-panel-text{flex:1;min-width:200px;display:grid;gap:2px}.love-panel-text span{color:var(--muted);font-size:.93rem}.evening-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:18px;border-radius:20px;background:linear-gradient(120deg,#33243a,#5a3a66);color:#fff}.evening-card>div:first-child{display:grid;gap:4px}.evening-card b{font-size:1.25rem}.evening-card .small{color:#e8d9ee!important;width:100%}.evening-card .btn:not(.btn-primary){background:#ffffff1f;color:#fff;border-color:#ffffff59}.after-card{display:flex;flex-wrap:wrap;gap:20px;align-items:center;text-decoration:none;color:inherit;padding:6px;border-radius:20px}.after-card:hover .after-phone{transform:rotate(-3deg) scale(1.03)}.after-reel{flex:none}.after-phone{width:96px;aspect-ratio:9 / 16;border-radius:18px;border:4px solid #2a1c30;display:grid;place-content:center;text-align:center;gap:2px;color:#fff;background:linear-gradient(160deg,var(--rose),var(--lilac));transform:rotate(4deg);transition:transform .3s var(--ease);box-shadow:0 14px 30px #34143f40}.after-phone i{font-style:normal;font-size:1.4rem}.after-phone b{font-family:var(--font-display);font-size:1.05rem}.after-phone small{font-size:.55rem;opacity:.85}.after-text{flex:1;min-width:220px;display:grid;gap:4px}.after-text b{font-size:1.25rem}.after-text span{color:var(--muted)}.after-text em{font-style:normal;font-weight:700;color:var(--rose)}.danger-zone{margin-top:40px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:#fff}.danger-zone summary{cursor:pointer;color:var(--muted);font-size:.92rem}.danger-zone p{margin:10px 0}.plink{display:grid;gap:12px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#f7f2ff,#fff);border:1px solid #e7dcf5}.plink-head{display:flex;gap:12px;align-items:flex-start}.plink-head>div{display:grid;gap:2px}.plink-head b{font-size:1.15rem}.plink-head span{color:var(--muted);font-size:.94rem}.plink-av{width:52px;height:52px;flex:none;border-radius:16px;background:#fff;display:grid;place-items:center;font-size:1.8rem;box-shadow:0 6px 16px #5b458926}.plink-stats{display:flex;flex-wrap:wrap;gap:8px}.plink-stats span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:.88rem}.plink-stats .is-ok{background:var(--ok-soft);border-color:transparent;color:var(--ok);font-weight:600}.plink-more summary{cursor:pointer;font-size:.88rem;color:var(--muted)}.plink-more .row{margin-top:8px}.linkbox{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px}.linkbox input{flex:1 1 200px;min-width:0;border:0;background:var(--cream);border-radius:10px;padding:9px 12px;font-size:.9rem;color:var(--muted)}.linkbox .row{gap:6px}.guests{display:grid;gap:16px}.guests-steps{display:grid;gap:12px}@media(min-width:900px){.guests-steps{grid-template-columns:1.2fr 1fr}}.gstep{display:flex;gap:12px;padding:16px;border-radius:20px;background:linear-gradient(135deg,#f3ecff,#fff4f8);border:1px solid #eadcf3}.gstep-n{width:30px;height:30px;flex:none;border-radius:50%;background:#fff;color:var(--lilac-ink);font-weight:800;display:grid;place-items:center;box-shadow:0 4px 10px #5b458926}.gstep-body{display:grid;gap:6px;align-content:start}.gstep-body>span{color:var(--muted);font-size:.94rem}.grouplink{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px}.guests-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.guests-bar-btns{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font:inherit;font-size:.9rem;cursor:pointer;transition:background .15s,transform .15s}.chip-btn:hover{background:var(--blush);transform:translateY(-1px)}.chip-btn.is-hot{background:linear-gradient(90deg,var(--rose),var(--lilac));color:#fff;border:0}.gcards{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.gcard{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--line);min-height:72px;transition:box-shadow .2s}.gcard:hover{box-shadow:0 8px 20px #34143f14}.gcard-av{width:44px;height:44px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--rose),var(--lilac))}.gcard-main{flex:1;min-width:0;display:grid;gap:2px}.gcard-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcard-acts{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.icon-btn{width:32px;height:32px;border-radius:10px;border:0;background:transparent;cursor:pointer;font-size:.95rem}.icon-btn:hover{background:var(--cream)}.gcard-add{width:100%;justify-content:center;border-style:dashed;background:transparent;color:var(--rose);font:inherit;font-weight:700;cursor:pointer}.gcard-add span{font-size:1.4rem}.gcard-form{align-items:stretch}.gcard.is-editing{flex-wrap:wrap}.gcard.is-editing input{flex:1 1 120px;min-width:0}.gform-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:420px){.gform-row{grid-template-columns:1fr}}.rel-chips{display:flex;flex-wrap:wrap;gap:6px}.rel-chips button{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:4px 10px;font:inherit;font-size:.82rem;cursor:pointer}.rel-chips button[aria-pressed=true]{background:var(--lilac);color:#fff;border-color:var(--lilac)}@media(max-width:560px){.gcard{flex-wrap:wrap}.gcard-acts{width:100%;justify-content:flex-start}}select{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid var(--line);border-radius:14px;padding:11px 14px 11px 40px;font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a3345e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;box-shadow:0 1px 2px #33243a0a;transition:border-color .15s,box-shadow .15s;cursor:pointer}select:hover{border-color:var(--blush-deep)}select:focus{outline:none;border-color:var(--lilac);box-shadow:0 0 0 4px #8e72c22e}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"›";display:inline-block;margin-inline-end:8px;transform:rotate(180deg);transition:transform .2s var(--ease);color:var(--rose);font-weight:800}details[open]>summary:before{transform:rotate(90deg)}.style-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.style-chips button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:#fff;font:inherit;font-size:.9rem;cursor:pointer;text-align:start;transition:all .15s}.style-chips button span{font-size:1.2rem}.style-chips button:hover{border-color:var(--blush-deep);transform:translateY(-1px)}.style-chips button[aria-checked=true]{background:linear-gradient(135deg,var(--rose),var(--lilac));color:#fff;border-color:transparent;box-shadow:0 6px 16px #a3345e40}.acc-hero{border-radius:28px;padding:clamp(18px,4vw,30px);color:#fff;display:grid;gap:14px;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.2),transparent 45%),linear-gradient(135deg,#a3345e,#8e4fa6 60%,#6a55c4);box-shadow:0 20px 50px #6a348c40}.acc-hero h1{margin:0;color:#fff}.pay-wait{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:var(--warn-soft)}.pay-wait>span:nth-child(2){flex:1;min-width:200px}.ev-cards{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.ev-card{border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #34143f12;display:flex;flex-direction:column}.ev-card-top{display:flex;align-items:center;gap:12px;padding:18px;color:#fff;text-decoration:none;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.25),transparent 50%),linear-gradient(135deg,#e8457e,#8e72c2)}.ev-card-top h3{margin:0;color:#fff;font-size:1.3rem}.ev-card-top span{opacity:.9}.ev-card-top>div{flex:1;min-width:0}.ev-card-emoji{font-size:2.2rem}.ev-count{background:#fffffff2;color:var(--rose);border-radius:16px;padding:6px 10px;text-align:center;display:grid;line-height:1;font-weight:800}.ev-count b{font-size:1.5rem}.ev-count small{font-size:.7rem;font-weight:600}.ev-card-body{padding:14px 18px 18px;display:grid;gap:12px}.acc-me{margin-top:40px}.acc-me h2{margin-bottom:14px}.acc-me-grid{display:grid;gap:16px}@media(min-width:900px){.acc-me-grid{grid-template-columns:1fr 1.3fr;align-items:start}}.acc-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;display:grid;gap:12px}.acc-card h3{margin:0;font-size:1.25rem}.order-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.order-list a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:var(--cream);color:inherit;text-decoration:none;transition:background .15s}.order-list a:hover{background:var(--blush)}.order-n{font-weight:800;color:var(--lilac-ink);direction:ltr}.order-what{flex:1;min-width:0;display:grid}.order-what small{color:var(--muted)}.order-side{display:grid;justify-items:end;gap:4px}.mem-top{display:grid;gap:12px;grid-template-columns:auto 1fr;align-items:stretch}@media(max-width:560px){.mem-top{grid-template-columns:1fr}}.mem-stat{display:grid;place-content:center;text-align:center;min-width:120px;border-radius:20px;padding:14px;color:#fff;background:linear-gradient(135deg,#f08a9c,#c2306a)}.mem-stat b{font-size:2.4rem;line-height:1}.mem-stat span{font-size:.85rem}.mem-where{display:grid;gap:4px;align-content:center;padding:14px 16px;border-radius:20px;background:#fff;border:1px solid var(--line)}.mem-where span{color:var(--muted);font-size:.93rem}.mem-where .btn{justify-self:start;margin-top:4px}.mem-add-btn{width:100%;padding:14px;border-radius:18px;border:2px dashed var(--blush-deep);background:transparent;color:var(--rose);font:inherit;font-weight:700;cursor:pointer}.mem-add-btn:hover{background:#fff6f9}.mem-add{display:grid;gap:10px;padding:16px;border-radius:20px;background:#fff6f9;border:1px solid #f3d3e3}.mem-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.mem-card{display:grid;gap:10px;padding:14px;border-radius:20px;background:#fff;border:1px solid var(--line);box-shadow:0 6px 18px #34143f0d}.mem-card.is-out{opacity:.55}.mem-card-head{display:flex;align-items:center;gap:8px}.mem-card-head .badge{margin-inline-start:auto}.mem-av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#f08a9c,#8e72c2)}.mem-card textarea{border-radius:14px;background:var(--cream);border:1px solid transparent;padding:10px;font:inherit;line-height:1.55;resize:vertical}.mem-card textarea:focus{background:#fff;border-color:var(--lilac);outline:none}.mem-card-acts{display:flex;flex-wrap:wrap;gap:6px}.item-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.item-tile{position:relative;display:grid;gap:6px;padding:10px;border-radius:16px;background:#fff7ec;border:1px solid #f6dfbf}.item-tile.is-card{background:linear-gradient(160deg,#e9fbf6,#fff);border-color:#c8ece2}.item-tile.is-out{opacity:.6}.item-text{border:0;background:transparent;font:inherit;font-weight:600;resize:none;padding:2px 4px;border-radius:8px}.item-tile.is-card .item-text{font-size:1.1rem;text-align:center}.item-text:focus,.item-forbidden:focus{background:#fff;outline:2px solid var(--lilac)}.item-forbidden{border:0;background:#fffc;border-radius:8px;padding:5px 8px;font-size:.82rem;color:#b3261e;text-align:center}.item-acts{display:flex;gap:4px;justify-content:flex-end;opacity:.55;transition:opacity .15s}.item-tile:hover .item-acts,.item-tile:focus-within .item-acts{opacity:1}.item-acts button{border:0;background:#ffffffe6;border-radius:8px;padding:3px 8px;font:inherit;font-size:.78rem;cursor:pointer}.items-out{border-radius:14px;padding:10px 12px;background:var(--cream)}.items-out summary{cursor:pointer;font-weight:600}.sugg-grid{list-style:none;margin:0;padding:0;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.sugg{position:relative}.sugg-pick{width:100%;height:100%;display:flex;gap:10px;align-items:flex-start;text-align:start;padding:12px 36px 12px 12px;border-radius:16px;border:1px solid var(--line);background:#fff;font:inherit;cursor:pointer;transition:all .15s var(--ease)}.sugg-pick:hover:not(:disabled){border-color:var(--rose);background:#fff6f9;transform:translateY(-1px);box-shadow:0 6px 16px #a3345e1a}.sugg-pick:disabled{opacity:.5;cursor:not-allowed}.sugg-plus{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--blush);color:var(--rose);font-weight:800}.sugg-x{position:absolute;top:8px;left:8px;border:0;background:transparent;color:var(--muted);width:26px;height:26px;border-radius:8px;cursor:pointer}.sugg-x:hover{background:var(--cream)}.join-head{text-align:center;display:grid;gap:6px;margin-bottom:18px}.join-head h1{margin:0}.join-head p{margin:0;color:var(--muted)}.join-emoji{font-size:3rem}.join-card{display:grid;gap:14px;background:#fff;border-radius:24px;padding:20px;border:1px solid var(--line);box-shadow:0 10px 30px #34143f12}.join-card h2{margin:0;font-size:1.3rem}.join-names{display:flex;flex-wrap:wrap;gap:8px}.join-names button{border:1px solid var(--line);background:var(--cream);border-radius:999px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer}.join-names button:hover{background:var(--blush);border-color:var(--blush-deep)}.link-btn{background:none;border:0;color:var(--rose);text-decoration:underline;cursor:pointer;font:inherit}.ai-hero{gap:16px}.ai-hero-main{gap:10px}.ai-updates{background:#ffffff24;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:8px 12px}.ai-updates summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;font-weight:700;list-style:none}.ai-updates summary::-webkit-details-marker{display:none}.ai-updates ul{margin:8px 0 2px;padding-inline-start:18px;display:grid;gap:4px;font-size:.9rem}.ai-updates ul .muted,.ai-updates ul .small{color:#fffc}.ai-updates a{color:#fff;font-weight:700}.journey{gap:18px;margin-top:22px}.jstage-head p{margin:0 0 10px;font-size:.95rem}.plink{padding:14px;gap:10px}.plink-av{width:42px;height:42px;font-size:1.4rem;border-radius:12px}.plink-more{border-top:1px solid #e7dcf5;padding-top:8px}.plink-more summary{font-size:.95rem;color:var(--lilac-ink);font-weight:700}.plink-more[open]>.linkbox{margin-top:8px}.love-panel{padding:12px 14px}.love-panel-ico{width:38px;height:38px;font-size:1.2rem}.glink{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#f3ecff,#fff4f8);border:1px solid #eadcf3}.glink-text{display:grid;gap:2px;flex:1 1 220px;min-width:0}.glink-text span{color:var(--muted);font-size:.9rem}.glink .grouplink{margin:0;flex-wrap:nowrap}.guests{gap:12px}.gcards{gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.gcard{gap:8px;padding:8px 10px;border-radius:14px;min-height:0}.gcard-av{width:32px;height:32px;font-size:.8rem}.gcard-main b{font-size:.95rem}.gcard-sub{font-size:.8rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px;overflow:hidden}.gcard-acts{flex-wrap:nowrap;gap:0;flex:none}.gcard-acts .icon-btn{width:28px;height:28px;padding:0;display:inline-grid;place-items:center;font-size:.85rem;text-decoration:none}.icon-wa{background:#e7f8ee}.gs{font-size:.72rem;padding:1px 5px}.gcard-add{padding:10px}.acc-hero-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.acc-hero-row h1{margin:2px 0 0}.acc-hello{font-weight:700;opacity:.9}.ev-rows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ev-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 6px 18px #34143f0d}.ev-row-main{flex:1 1 320px;min-width:0;display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.ev-row-emoji{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;font-size:1.4rem;background:linear-gradient(135deg,var(--blush),var(--lilac-soft))}.ev-row-text{flex:1;min-width:0;display:grid;gap:2px}.ev-row-text b{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-row-text small{color:var(--muted)}.ev-when{flex:none;padding:5px 12px;border-radius:999px;background:var(--lilac-soft);color:var(--lilac-ink);font-weight:700;font-size:.9rem;white-space:nowrap}.ev-when.is-soon{background:linear-gradient(90deg,var(--rose),var(--lilac));color:#fff}.ev-row-acts{display:flex;gap:6px;flex-wrap:wrap}.acc-box{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:clamp(16px,3vw,26px)}.acc-box>h2{margin:0 0 14px;font-size:1.4rem}.acc-box-grid{display:grid;gap:22px}@media(min-width:860px){.acc-box-grid{grid-template-columns:1fr 1.2fr}.acc-orders{border-inline-start:1px solid var(--line);padding-inline-start:22px}}.acc-profile h3,.acc-orders h3{margin:0 0 10px;font-size:1.1rem}.question-item{padding:8px 10px;gap:8px;align-items:center}.question-item textarea{min-height:0;padding:6px 10px;field-sizing:content}.question-list{gap:6px}.q-acts{display:flex;gap:2px}.q-acts .btn{padding:4px 8px;min-height:30px}.item-grid{gap:6px;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.item-tile{grid-template-columns:1fr auto;align-items:center;gap:4px;padding:6px 8px;border-radius:12px}.item-tile .item-forbidden{grid-column:1 / -1}.item-text{font-size:.9rem;field-sizing:content;min-height:0;line-height:1.35}.item-tile.is-card .item-text{font-size:.95rem}.item-acts{opacity:.45}.item-acts button{padding:2px 6px}.sugg-pick{padding:9px 34px 9px 10px;font-size:.93rem}.demo-pair{align-items:start!important}.demo-pair>div>.qd-card,.demo-pair>div>.cd-card{flex:none}.qd-card{gap:12px;padding:clamp(16px,3vw,22px)}.qd-chips button{min-height:40px;padding:6px 14px;font-size:.95rem}body{overflow-wrap:break-word}h1,h2,h3,.badge,.btn{overflow-wrap:anywhere}.badge{white-space:normal;max-width:100%}.row>*,.row-between>*{min-width:0}.item-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.item-tile{grid-template-columns:minmax(0,1fr) auto;min-width:0}.item-text{width:100%;min-width:0;field-sizing:content;resize:none}.question-item{grid-template-columns:auto minmax(0,1fr) auto}.question-item textarea{width:100%;min-width:0}@media(max-width:860px){.question-item{grid-template-columns:auto minmax(0,1fr)}}.sugg-pick{padding:9px 10px 9px 36px}.ev-row-main{flex:1 1 240px}.ev-row-text b{white-space:normal;overflow:visible;text-overflow:clip}@media(max-width:480px){.ev-row-acts{width:100%}.ev-row-acts .btn{flex:1}}.qd-card{display:flex;flex-direction:column}.qd-go{margin-top:auto}.demo-pair{align-items:stretch!important}.demo-pair>div>.qd-card,.demo-pair>div>.cd-card{flex:1}.cd-frame{width:clamp(118px,32vw,165px)}.cd-styles button{padding:7px 12px;font-size:.88rem}.qd-head>span:last-child{display:grid;gap:2px}.qd-head small{color:var(--muted);font-size:.85rem}@media(min-width:900px){.demo-pair .qd-card{gap:20px;padding:26px}.demo-pair .qd-q legend{font-size:1.05rem;margin-bottom:10px}.demo-pair .qd-chips button{min-height:46px;padding:8px 18px}.demo-pair .cd-card{align-content:center}}.bingo-play{max-width:760px}.bingo-stage{min-height:0;margin:4px 0 8px;padding:16px 14px;gap:12px}.bingo-stage .ms-qnum{font-size:1.25rem}.bingo-stage .ms-hint.is-done{animation:none;color:var(--g-good)}.mini-stage.is-play.bingo-stage .ms-bingo{gap:8px}.mini-stage.is-play.bingo-stage .ms-bingo button,.mini-stage.is-play.bingo-stage .ms-bingo span{aspect-ratio:auto;min-height:84px;padding:8px 5px;font-size:.9rem;border-radius:14px;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.mini-stage.is-play.bingo-stage .ms-bingo button.is-long{font-size:.78rem}.mini-stage.is-play.bingo-stage .ms-bingo button.is-marked{color:#fff}.bingo-stage.size-4 .ms-bingo button,.bingo-stage.size-4 .ms-bingo span{min-height:74px;font-size:.78rem!important}.bingo-stage.size-5 .ms-bingo button,.bingo-stage.size-5 .ms-bingo span{overflow-wrap:anywhere!important;min-height:64px;font-size:.68rem!important;padding:4px 3px!important;border-radius:10px!important}.bingo-stage .ms-reveal{justify-self:center;text-align:center}.bingo-tip{text-align:center;margin:0 0 6px}@media(min-width:640px),(orientation:landscape){.mini-stage.is-play.bingo-stage .ms-bingo button,.mini-stage.is-play.bingo-stage .ms-bingo span{aspect-ratio:2.2;min-height:0;font-size:1rem}.bingo-stage{padding:22px 26px}.bingo-stage .ms-qnum{font-size:1.5rem}}@media(orientation:landscape)and (max-height:520px){.bingo-play{max-width:none}.site-header{position:static}.bingo-stage{padding:12px 20px;gap:8px;margin-top:0}.bingo-stage .ms-qnum{font-size:1.15rem}.mini-stage.is-play.bingo-stage .ms-bingo{gap:6px}.mini-stage.is-play.bingo-stage .ms-bingo button,.mini-stage.is-play.bingo-stage .ms-bingo span{aspect-ratio:3.4;font-size:.9rem!important;padding:3px 6px!important}.bingo-stage .ms-reveal{font-size:.85rem;padding:6px 14px}}.field>label .req{color:var(--danger);font-weight:700}.req-note{font-size:.85rem;color:var(--muted);margin:0}.req-note b{color:var(--danger)}.cart-sub{font-size:1.05rem;margin:6px 0 0}.adm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.adm-head h1{margin:0}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.kpi{display:grid;gap:4px;align-content:start;text-align:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;box-shadow:var(--shadow);font:inherit;color:inherit}button.kpi{cursor:pointer;transition:transform .15s var(--ease),border-color .15s}button.kpi:hover{transform:translateY(-2px);border-color:var(--blush-deep)}.kpi .l{font-size:.85rem;color:var(--muted);font-weight:600}.kpi .v{font:700 1.7rem/1.1 var(--font-display);color:var(--plum)}.kpi .s{font-size:.82rem;color:var(--muted)}.kpi.is-alert{border-color:#f0b44c;background:var(--warn-soft)}.kpi.is-alert .s{color:var(--warn);font-weight:600}.kpi.is-danger{border-color:#f1b4ae;background:var(--danger-soft)}.kpi.is-danger .s{color:var(--danger);font-weight:600}.kpi.is-ok{background:var(--ok-soft);border-color:#bfe0cd}.adm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 16px;padding:6px;background:var(--paper);border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%}.adm-tabs button{border:0;background:none;padding:8px 14px;border-radius:999px;font:600 .95rem var(--font-body);color:var(--muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.adm-tabs button[aria-selected=true]{background:var(--rose);color:#fff}.adm-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--line);color:var(--plum);font-size:.75rem;display:inline-grid;place-items:center}.adm-tabs button[aria-selected=true] .adm-count{background:#ffffff40;color:#fff}.adm-count.is-alert{background:#f0b44c;color:#3a2400}.adm-h2{font-size:1.15rem;margin:0}.adm-grid{align-items:start}.cost-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;height:170px;align-items:end}.cost-bar{display:flex;flex-direction:column;height:100%;text-align:center;gap:4px;min-width:0}.cost-bar .col{flex:1;display:flex;align-items:flex-end;min-height:0}.cost-bar .bar{display:block;width:100%;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--lilac),var(--rose));min-height:2px}.cost-bar .amt{font-size:.62rem;color:var(--muted);white-space:nowrap;overflow:hidden}.cost-bar .day{font-size:.7rem;color:var(--muted)}@media(max-width:640px){.adm-tabs{border-radius:var(--r-md);width:100%}.kpi .v{font-size:1.4rem}.cost-bars{gap:3px}.cost-bar .amt,.cost-bar .mo{display:none}.adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:10px 12px}}.ai-updates summary .upd-title{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.upd-open{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;background:#fff;color:var(--rose);border-radius:999px;padding:2px 10px}.upd-chev{transition:transform .2s var(--ease);display:inline-block}.ai-updates[open] .upd-chev{transform:rotate(180deg)}.ai-updates .when-open{display:none}.ai-updates[open] .when-open{display:inline}.ai-updates[open] .when-closed{display:none}.ai-updates:not([open]){animation:upd-pulse 2.4s ease-in-out 3}@keyframes upd-pulse{50%{box-shadow:0 0 0 4px #ffffff59}}@media(prefers-reduced-motion:reduce){.ai-updates:not([open]){animation:none}}.evening-menu{position:fixed;inset-inline-end:16px;bottom:90px;z-index:60;width:min(380px,calc(100vw - 32px));max-height:70vh;overflow:auto;background:#1b0f26f5;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:16px;display:grid;gap:12px;box-shadow:0 20px 50px #00000073}.em-games{list-style:none;margin:0;padding:0;display:grid;gap:8px}.em-games li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:#ffffff12}.em-games li.is-now{background:#ff4f8b40}.em-games li.is-done span:first-child{opacity:.6;text-decoration:line-through}.g-next-alt{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.linklike{background:none;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.sendq{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);gap:12px}.sendq-title{font-size:1.05rem}.sendq-group{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ok-soft);border:1px solid #bfe0cd;border-radius:14px;padding:12px 14px}.sendq-group>div{display:grid;gap:2px;flex:1 1 220px}.sendq-group span{font-size:.88rem;color:var(--muted)}.sendq-or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.85rem}.sendq-or:before,.sendq-or:after{content:"";flex:1;height:1px;background:var(--line)}.sendq-progress{display:grid;gap:6px;font-weight:700;font-size:.92rem}.sendq-progress .bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.sendq-progress .bar span{display:block;height:100%;background:#25a35a;transition:width .3s var(--ease)}.sendq-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:360px;overflow:auto}.sendq-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:12px;background:var(--cream)}.sendq-list li.is-sent{background:var(--ok-soft)}.sendq-name{display:grid;min-width:0}.sendq-name small{color:var(--muted);font-size:.8rem;direction:ltr;text-align:end}.sendq-ok{color:var(--ok);font-weight:700;font-size:.9rem;white-space:nowrap}.sendq-again{font-weight:500;font-size:.82rem;margin-inline-start:6px;color:var(--muted)}.pkg-pick{display:grid;gap:10px}.pkg-pick-item{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:start;width:100%;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--r-md);background:var(--paper);font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,transform .15s var(--ease)}.pkg-pick-item:hover:not(:disabled){border-color:var(--rose);transform:translateY(-1px)}.pkg-pick-item:disabled{opacity:.55;cursor:default}.pkg-pick-main{display:grid;gap:2px;min-width:0}.pkg-pick-main b{font-size:1.1rem}.pkg-pick-main small{color:var(--muted)}.pkg-pick-side{display:grid;justify-items:end;gap:2px;white-space:nowrap}.pkg-pick-side b{font-size:1.25rem;color:var(--rose)}.pkg-pick-go{font-size:.85rem;font-weight:700;color:var(--rose)}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px;align-items:start}.adm-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:grid;gap:10px;min-width:0}.adm-card.is-alert{border-color:#f0b44c;box-shadow:0 0 0 3px var(--warn-soft)}.adm-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-card-top .badge{white-space:nowrap}.adm-num{font-weight:800;color:var(--plum)}.adm-amt{margin-inline-start:auto;font:700 1.15rem var(--font-display);color:var(--plum)}.adm-title{font-size:1.05rem;flex:1;min-width:0}.adm-who{display:grid;gap:2px}.adm-who a{color:inherit}.adm-dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.adm-dl>div{min-width:0}.adm-dl dt{font-size:.75rem;color:var(--muted);font-weight:600}.adm-dl dd{margin:0;font-size:.92rem}.adm-note{margin:0;font-size:.9rem;background:var(--cream, #fff8f1);border-radius:10px;padding:6px 10px}.adm-card .claim-flag{margin:0}.adm-actions{display:flex;gap:8px;flex-wrap:wrap}.adm-actions .btn-primary{flex:1}.adm-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:.88rem;color:var(--muted)}.adm-stats b{color:var(--plum);font-size:1rem}.adm-meters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adm-meter{display:grid;gap:4px}.adm-bar{height:6px;border-radius:99px;background:var(--line);overflow:hidden}.adm-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--lilac),var(--rose));border-radius:inherit}.adm-bar i.hot{background:var(--warn)}.adm-games{list-style:none;margin:0;padding:0;display:grid;gap:6px}.adm-games li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:var(--cream, #fff8f1);border-radius:10px;font-size:.9rem}.adm-gs{display:inline-flex;gap:4px;flex-shrink:0}.adm-gs .badge{white-space:nowrap}@media(max-width:640px){.adm-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;border-radius:999px;-webkit-overflow-scrolling:touch}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs button{white-space:nowrap;flex-shrink:0}.adm-card{padding:12px 14px}.adm-body .table-wrap:has(table.stack-m){border:0;background:none;overflow:visible}.adm-body table.stack-m,.adm-body table.stack-m tbody{display:block;width:100%}.adm-body table.stack-m thead{display:none}.adm-body table.stack-m tr{display:grid;gap:6px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 12px;margin-bottom:10px}.adm-body table.stack-m td{display:grid;grid-template-columns:34% 1fr;gap:8px;padding:0;border:0;min-width:0}.adm-body table.stack-m td[data-label]:before{content:attr(data-label);font-size:.78rem;color:var(--muted);font-weight:600}.adm-body table.stack-m td:not([data-label]),.adm-body table.stack-m td[data-label=""]{grid-template-columns:1fr}.adm-body table.stack-m td:empty{display:none}}@media(max-width:640px){.adm-kpis .kpi.is-danger{grid-column:1 / -1}}.btn-outline{--bg: #fff;--fg: var(--rose);--bd: var(--rose)}.btn-outline:hover{--bg: #fff3f7;color:var(--rose-hover)}.pill{display:inline-flex;align-items:center;gap:6px;justify-self:start;width:fit-content;padding:5px 14px;border-radius:999px;background:#f4eef1;color:var(--muted);font-weight:600;font-size:.9rem;white-space:nowrap}.pill.is-ok{background:var(--ok-soft);color:var(--ok)}.pill.is-warn{background:var(--warn-soft);color:var(--warn)}.lhub{display:grid;gap:16px}.lhub-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.lcard{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:20px 22px;display:grid;gap:14px;align-content:start;box-shadow:var(--shadow);scroll-margin-top:110px}.lcard-head{display:flex;align-items:center;gap:12px}.lcard-head h3{margin:0;font-size:1.3rem}.lcard-head p{margin:2px 0 0;color:var(--muted);font-size:.93rem}.lcard-ico{width:46px;height:46px;border-radius:14px;background:#fff;box-shadow:0 2px 10px #33243a1a;display:grid;place-items:center;font-size:1.4rem;flex:none}.lcard-ico.is-lilac{background:var(--lilac-soft);box-shadow:none}.lcard-ico.is-big{width:54px;height:54px;font-size:1.8rem;background:transparent;box-shadow:none}.lcard-acts{display:flex;gap:10px;flex-wrap:wrap}.lcard-acts .btn{flex:1 1 140px}.lbar{display:flex;align-items:center;gap:10px}.lbar-n{font-size:.85rem;color:var(--muted)}.lbar-track{flex:1;height:8px;border-radius:99px;background:#eee5ea;overflow:hidden}.lbar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#39a96b,#2f7a55)}.lcard-split{display:flex;gap:16px;align-items:center}.lcard-col{flex:1;display:grid;gap:14px;min-width:0}.lthumb{position:relative;width:168px;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;border:0;padding:0;cursor:pointer;flex:none;background:linear-gradient(135deg,#f6d6e2,#e6dbf5);display:grid;place-items:center;font-size:2rem}.lthumb video{width:100%;height:100%;object-fit:cover;display:block}.lthumb-play{position:absolute;inset:0;margin:auto;width:48px;height:48px;border-radius:50%;border:3px solid #fff;color:#fff;display:grid;place-items:center;font-size:1.1rem;background:#00000040}.lthumb.is-empty{cursor:default}.lf-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lgroup{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 18px;border-radius:18px;background:#f3edfb;border:1px solid #e4d8f3}.lgroup-ico{width:52px;height:52px;border-radius:50%;background:#e4d7f6;display:grid;place-items:center;font-size:1.3rem;flex:none}.lgroup-text{flex:1;min-width:180px;display:grid;gap:2px}.lgroup-text b{font-size:1.15rem}.lgroup-text span{color:var(--muted);font-size:.93rem}.lgroup-acts{display:flex;gap:10px;flex-wrap:wrap}.lstats{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.lstats span{background:#fdf3ee;border-radius:999px;padding:8px 18px;font-size:.95rem}.lstats b{font-size:1.05rem}.lempty{margin:0;text-align:center;color:var(--muted);padding:10px}.ltable{display:grid}.ltr-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 1fr minmax(210px,1.3fr);gap:12px;align-items:center;padding:12px 10px;border-bottom:1px solid var(--line)}.ltr-row.no-mem{grid-template-columns:minmax(150px,1.4fr) minmax(210px,1.3fr)}.ltr-head{background:#f1eafa;border:0;border-radius:14px;font-weight:700;color:var(--plum);padding:10px}.ltr-head:has(+.no-mem){grid-template-columns:minmax(150px,1.4fr) minmax(210px,1.3fr)}.lt-who{display:flex;align-items:center;gap:10px;min-width:0}.lt-who>span:last-child{display:grid;min-width:0}.lt-who small{color:var(--muted);font-size:.85rem}.lt-av{width:42px;height:42px;border-radius:50%;background:#b99be0;color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.1rem;flex:none}.lt-photos{color:var(--muted)}.lt-acts{display:flex;align-items:center;gap:8px;justify-content:flex-start}.lt-more{position:relative}.lt-more>.icon-btn{width:38px;height:38px;border-radius:50%;background:#fbf2f5;font-size:1.2rem;font-weight:700}.lt-menu{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #33243a29;padding:6px;display:grid;min-width:210px}.lt-menu>a,.lt-menu>button{border:0;background:none;font:inherit;text-align:start;padding:9px 12px;border-radius:10px;color:var(--plum);text-decoration:none;cursor:pointer}.lt-menu>a:hover,.lt-menu>button:hover{background:var(--cream)}.lt-menu .is-danger{color:var(--danger)}.lbulk{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lreel{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:4px}.lreel-t{font-weight:700;font-size:1.1rem}.lreel-sep{width:1px;height:28px;background:var(--line)}@media(max-width:720px){.lcard{padding:16px;border-radius:20px}.lcard-split{flex-direction:column-reverse;align-items:stretch}.lthumb{width:100%;aspect-ratio:16 / 9}.lgroup-acts{width:100%}.lgroup-acts>*{flex:1}.ltr-head{display:none}.ltr-row,.ltr-row.no-mem{grid-template-columns:1fr auto;grid-template-areas:"who who" "mem mem" "acts acts";gap:8px;padding:14px 4px}.ltr-row.no-mem{grid-template-areas:"who who" "acts acts"}.ltr-row>.lt-who{grid-area:who}.ltr-row>.lt-cell[data-label=זיכרון]{grid-area:mem}.ltr-row>.lt-photos{grid-area:photos;justify-self:end;font-size:.9rem}.ltr-row>.lt-acts{grid-area:acts}.lt-acts>.btn{flex:1}.lstats span{padding:6px 12px;font-size:.88rem}.lreel-sep{display:none}}.eplan{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.eplan-item{display:flex;align-items:center;gap:12px;background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:12px 14px;box-shadow:var(--shadow)}.eplan-item.is-off{opacity:.6;box-shadow:none;background:#fbf8f9}.eplan-n{width:30px;height:30px;border-radius:50%;background:var(--rose);color:#fff;display:grid;place-items:center;font-weight:700;flex:none}.eplan-item.is-off .eplan-n{background:#cdbfc6}.eplan-ico{font-size:1.6rem;flex:none}.eplan-main{flex:1;display:grid;gap:2px;min-width:0}.eplan-acts{display:flex;align-items:center;gap:4px}.eplan-acts .icon-btn{background:var(--cream)}.eplan-acts .icon-btn:disabled{opacity:.35;cursor:default}.eplan-switch{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;margin-inline-start:6px;cursor:pointer;white-space:nowrap}.eplan-switch input{width:18px;height:18px;accent-color:var(--rose)}.eplan-go{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border-radius:18px;background:#f3edfb}@media(max-width:560px){.eplan-item{flex-wrap:wrap}.eplan-acts{width:100%;justify-content:flex-end}.eplan-go .row{width:100%}.eplan-go .btn{flex:1}}.eplan-mini{display:grid;gap:12px;justify-items:start}.eplan-mini ol{margin:0;padding-inline-start:22px;display:grid;gap:4px}.eplan-mini li.is-off{color:var(--muted)}@media(max-width:720px){.lcard-acts .btn,.lgroup-acts .btn{padding:10px 12px;font-size:.95rem;white-space:nowrap}.jstage .lcard{box-shadow:none}}@media(max-width:560px){.eplan-go .row{flex-direction:column-reverse}.eplan-go .btn{width:100%;white-space:nowrap}}.hub-tips{margin:0;padding-inline-start:20px;display:grid;gap:2px;color:var(--muted)}.hub-thumb-x{position:absolute;top:4px;inset-inline-start:4px;width:26px;height:26px;border-radius:50%;border:0;background:#1b0f26b3;color:#fff;font-size:.8rem;cursor:pointer;display:grid;place-items:center}.hub-thumb-x:disabled{opacity:.5}.a11y-fab{position:fixed;left:14px;bottom:14px;z-index:80;width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:#1f4fbf;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #00000040}.a11y-fab:focus-visible{outline:none;box-shadow:var(--focus)}.a11y-panel{position:fixed;left:14px;bottom:72px;z-index:81;width:min(300px,calc(100vw - 28px));max-height:calc(100vh - 100px);overflow:auto;background:#fff;color:#1d1320;border:1px solid #cfc3d4;border-radius:18px;padding:14px;display:grid;gap:8px;box-shadow:0 20px 50px #0000004d;font-size:16px;text-align:right}.a11y-panel a{color:#1f4fbf}.a11y-label{font-weight:700;font-size:.9rem;margin-top:4px}.a11y-sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.a11y-opt{font:inherit;text-align:center;padding:9px 10px;border-radius:12px;border:2px solid #cfc3d4;background:#fff;color:#1d1320;cursor:pointer}.a11y-opt.is-on{border-color:#1f4fbf;background:#e8eefc;font-weight:700}.a11y-opt:focus-visible{outline:3px solid #1f4fbf;outline-offset:2px}.play~.a11y-fab,.a11y-fab{-webkit-tap-highlight-color:transparent}@media print{.a11y-fab,.a11y-panel{display:none!important}}html.a11y-t1{font-size:112.5%}html.a11y-t1 body{font-size:19px}html.a11y-t2{font-size:125%}html.a11y-t2 body{font-size:21px}html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;font-weight:700}html.a11y-font,html.a11y-font *{font-family:Arial,Arial Hebrew,sans-serif!important;letter-spacing:.01em}html.a11y-still *,html.a11y-still *:before,html.a11y-still *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-contrast{--muted: #2b1f2e;--line: #6e5d6b;--plum: #000;--rose: #7a1d43;--lilac-ink: #3a2766;--g-soft: #fff;--g-line: rgba(255, 255, 255, .6)}html.a11y-contrast body{color:#000}html.a11y-contrast .muted,html.a11y-contrast .small{color:inherit}html.a11y-contrast .panel,html.a11y-contrast .panel-soft,html.a11y-contrast input,html.a11y-contrast textarea,html.a11y-contrast select{border-color:#33243a!important}html.a11y-contrast .stage,html.a11y-contrast .play{background:#0b0610!important}:root{--g-bg1: #1b0f26;--g-bg2: #34143f;--g-ink: #fff7fb;--g-soft: rgba(255, 247, 251, .72);--g-glass: rgba(255, 255, 255, .08);--g-line: rgba(255, 255, 255, .16);--g-c1: #ff4f8b;--g-c2: #9b6bff;--g-c3: #ffb938;--g-c4: #22c3a6;--g-c5: #4fa3ff;--g-c6: #ff7a45;--g-good: #2ee59d}.stage,.play{color:var(--g-ink);background:radial-gradient(60vmax 60vmax at 110% -10%,rgba(255,79,139,.35),transparent 60%),radial-gradient(55vmax 55vmax at -10% 110%,rgba(155,107,255,.35),transparent 60%),linear-gradient(160deg,var(--g-bg1),var(--g-bg2));position:relative;overflow-x:hidden}.stage:before,.play:before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:0;background:radial-gradient(14vmax 14vmax at 20% 30%,rgba(255,185,56,.16),transparent 70%),radial-gradient(18vmax 18vmax at 80% 70%,rgba(34,195,166,.14),transparent 70%);animation:g-drift 18s ease-in-out infinite alternate}.stage>*,.play>*{position:relative;z-index:1}@keyframes g-drift{to{transform:translate3d(4%,-3%,0) rotate(6deg)}}:root{--u: 1vw}@media(min-width:861px)and (orientation:landscape){:root{--u: min(1vw, 1.3vh)}}.stage{min-height:100vh;padding:clamp(18px,calc(3 * var(--u)),48px);display:flex;flex-direction:column;gap:clamp(14px,calc(2 * var(--u)),28px)}.stage a{color:var(--g-ink)}.stage-top{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(1rem,calc(1.3 * var(--u)),1.4rem);color:var(--g-soft)}.stage-title{font-family:var(--font-display);font-size:clamp(1.8rem,calc(3.4 * var(--u)),3.6rem);margin:0;color:var(--g-ink);letter-spacing:.5px}.stage-title .brand-latin{color:var(--g-c1)}.g-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;background:var(--g-glass);border:1px solid var(--g-line);color:var(--g-ink);font-weight:600}.g-dots{display:flex;gap:6px}.g-dots i{width:10px;height:10px;border-radius:50%;background:#fff3}.g-dots i.on{background:var(--g-c1);box-shadow:0 0 12px var(--g-c1)}.g-dots i.done{background:#ffffff8c}.g-card{background:var(--g-glass);border:1px solid var(--g-line);border-radius:clamp(20px,calc(2.4 * var(--u)),36px);padding:clamp(18px,calc(3 * var(--u)),44px);box-shadow:0 30px 80px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:g-in .55s cubic-bezier(.2,.9,.3,1.2) both}@keyframes g-in{0%{opacity:0;transform:translateY(24px) scale(.97)}}.stage-question{font-size:clamp(2rem,calc(4.4 * var(--u)),4.8rem);font-weight:800;line-height:1.12;margin:0;max-width:none;text-wrap:balance}.g-qnum{font-family:var(--font-display);color:var(--g-c3);font-size:clamp(1.1rem,calc(1.8 * var(--u)),2rem);margin-bottom:6px}.stage-options{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,calc(1.6 * var(--u)),24px)}.stage-option{--c: var(--g-c1);display:flex;align-items:center;gap:clamp(12px,calc(1.4 * var(--u)),22px);padding:clamp(14px,calc(2 * var(--u)),30px);border-radius:clamp(18px,calc(2 * var(--u)),30px);border:0;background:var(--c);color:#fff;font-size:clamp(1.3rem,calc(2.6 * var(--u)),2.8rem);font-weight:700;text-shadow:0 2px 0 rgba(0,0,0,.12);box-shadow:0 10px #00000038,0 20px 40px #00000040;transition:transform .5s cubic-bezier(.2,.9,.3,1.3),opacity .5s,filter .5s,box-shadow .5s;animation:g-in .5s both}.stage-option:nth-child(2){--c: var(--g-c2);animation-delay:.08s}.stage-option:nth-child(3){--c: var(--g-c3);animation-delay:.16s}.stage-option:nth-child(4){--c: var(--g-c4);animation-delay:.24s}.stage-option:nth-child(5){--c: var(--g-c5)}.stage-option:nth-child(6){--c: var(--g-c6)}.stage-option .letter{width:1.6em;height:1.6em;border-radius:14px;background:#ffffff38;display:grid;place-items:center;flex:none;color:#fff}.stage-option .letter svg{width:70%;height:70%}.stage-option .count{margin-inline-start:auto;font-size:.62em;background:#00000038;padding:4px 14px;border-radius:999px}.stage-option.is-correct{transform:scale(1.06);box-shadow:0 0 0 6px #fff,0 0 60px var(--c),0 20px 50px #00000059;z-index:2}.stage-option.is-correct:after{content:"✓";margin-inline-start:auto;font-size:.9em;background:#fff;color:var(--c);width:1.4em;height:1.4em;border-radius:50%;display:grid;place-items:center}.stage-option.is-correct .count{margin-inline-start:0}.stage-option.is-dim{opacity:.28;filter:grayscale(.7);transform:scale(.96)}.stage-option .face{width:1.9em;height:1.9em;border-radius:50%;object-fit:cover;border:3px solid #fff;flex:none}.g-progress{display:flex;align-items:center;gap:14px;font-size:clamp(1.1rem,calc(1.8 * var(--u)),1.8rem);font-weight:700}.g-progress .bar{flex:1;height:14px;border-radius:999px;background:#ffffff24;overflow:hidden}.g-progress .bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--g-c1),var(--g-c3));transition:width .5s}.answer-reveal{font-size:clamp(1.6rem,calc(3.4 * var(--u)),3.4rem);font-weight:800;color:var(--g-ink);margin:0;text-align:center;background:linear-gradient(90deg,#ff4f8b59,#9b6bff59);border:1px solid var(--g-line);padding:.5em 1em;border-radius:999px;animation:g-pop .6s cubic-bezier(.2,.9,.3,1.4) both}.answer-reveal b{color:var(--g-c3)}@keyframes g-pop{0%{opacity:0;transform:scale(.6)}}.lobby{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,calc(4 * var(--u)),70px);align-items:center}.lobby-qr{background:#fff;padding:18px;border-radius:28px;width:clamp(200px,calc(25 * var(--u)),360px);box-shadow:0 0 0 6px #ff4f8b80,0 0 80px #ff4f8b73}.lobby h2{font-family:var(--font-display);font-size:clamp(2.2rem,calc(4.6 * var(--u)),5rem);margin:0;line-height:1}.room-code{display:flex;gap:clamp(6px,.8vw,12px);direction:ltr;unicode-bidi:isolate}.room-code span{font-size:clamp(2.2rem,calc(5.6 * var(--u)),6rem);font-weight:800;width:1.15em;height:1.4em;display:grid;place-items:center;background:var(--g-glass);border:2px solid var(--g-line);border-radius:18px;color:#fff;text-shadow:0 0 24px var(--g-c1)}.lobby-names{display:flex;flex-wrap:wrap;gap:10px}.lobby-names span{background:var(--c, var(--g-c2));color:#fff;padding:8px 18px;border-radius:999px;font-size:clamp(1rem,calc(1.6 * var(--u)),1.7rem);font-weight:700;animation:g-pop .45s cubic-bezier(.2,.9,.3,1.5) both}.lobby-names span:nth-child(4n+1){--c: var(--g-c1)}.lobby-names span:nth-child(4n+3){--c: var(--g-c3);color:#3a2400}.lobby-names span:nth-child(4n){--c: var(--g-c4)}.g-faces{display:flex;justify-content:center;align-items:flex-end;gap:clamp(30px,calc(6 * var(--u)),110px);min-height:clamp(160px,28vh,420px)}.g-face{margin:0;text-align:center;transition:transform .8s cubic-bezier(.2,.9,.3,1.3),filter .8s,opacity .8s}.g-face img,.g-face .ph{width:clamp(110px,calc(20 * var(--u)),320px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:8px solid #fff;box-shadow:0 20px 60px #0006;background:var(--g-glass);display:grid;place-items:center;font-size:4rem}.g-face figcaption{font-size:clamp(1.4rem,calc(2.6 * var(--u)),2.8rem);font-weight:800;margin-top:10px}.g-faces.is-revealed .g-face{filter:grayscale(.85) brightness(.6);transform:scale(.78);opacity:.7}.g-faces.is-revealed .g-face.is-chosen{filter:none;opacity:1;transform:scale(1.32) translateY(-6%);z-index:2}.g-faces.is-revealed .g-face.is-chosen img{box-shadow:0 0 0 10px var(--g-c3),0 0 90px var(--g-c3)}.g-stamp{font-family:var(--font-display);font-size:clamp(2.4rem,calc(6 * var(--u)),6.4rem);color:var(--g-c3);text-align:center;animation:g-pop .6s both;text-shadow:0 0 30px rgba(255,185,56,.6)}.g-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(10px,calc(2 * var(--u)),30px);max-width:1000px;margin:0 auto;width:100%}.g-podium>div{text-align:center;animation:g-in .7s both}.g-podium .name{font-size:clamp(1.2rem,calc(2.4 * var(--u)),2.6rem);font-weight:800}.g-podium .score{color:var(--g-soft);font-size:clamp(1rem,calc(1.6 * var(--u)),1.6rem)}.g-podium .block{margin-top:10px;border-radius:18px 18px 0 0;display:grid;place-items:start center;padding-top:14px;font-family:var(--font-display);font-size:clamp(2rem,calc(4 * var(--u)),4.4rem);color:#fff}.g-podium .p1 .block{height:clamp(140px,24vh,260px);background:linear-gradient(var(--g-c3),#d98a00)}.g-podium .p2 .block{height:clamp(100px,17vh,190px);background:linear-gradient(var(--g-c2),#6a3bd1)}.g-podium .p3 .block{height:clamp(70px,12vh,140px);background:linear-gradient(var(--g-c1),#c92a62)}.g-podium .p1{animation-delay:.5s}.g-podium .p2{animation-delay:.25s}.leaderboard{list-style:none;margin:0 auto;padding:0;display:grid;gap:10px;max-width:900px;width:100%}.leaderboard li{display:flex;gap:16px;align-items:center;background:var(--g-glass);border:1px solid var(--g-line);border-radius:18px;padding:10px 20px;font-size:clamp(1.1rem,calc(2 * var(--u)),1.8rem);color:var(--g-ink)}.leaderboard .rank{width:2em;height:2em;border-radius:50%;background:#ffffff24;display:grid;place-items:center;font-weight:800;color:#fff}.leaderboard li:first-child .rank{background:var(--g-c3);color:#3a2400}.leaderboard .score{margin-inline-start:auto;font-weight:800}.host-bar{position:sticky;bottom:0;background:#0a0410b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--g-line);color:#fff;border-radius:20px;padding:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;z-index:30}.host-bar .btn,.stage .btn{--bg: rgba(255, 255, 255, .1);--fg: #fff;--bd: rgba(255, 255, 255, .25)}.host-bar .btn-primary,.stage .btn-primary{--bg: var(--g-c1);--fg: #fff;--bd: var(--g-c1);box-shadow:0 6px #b8255a}.stage .badge{background:#ffffff24;color:#fff}.g-video{position:fixed;inset:0;z-index:50;background:radial-gradient(circle at 50% 40%,#2a1236,#07030a 70%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:3vh 3vw;animation:g-fade .4s both}@keyframes g-fade{0%{opacity:0}}.g-video .label{font-family:var(--font-display);font-size:clamp(1.6rem,calc(3 * var(--u)),3.2rem);color:var(--g-c3)}.g-video video{width:auto;max-width:92vw;max-height:78vh;border-radius:24px;box-shadow:0 0 0 4px #ffffff26,0 0 120px #ff4f8b73;background:#000;animation:g-zoom .6s cubic-bezier(.2,.9,.3,1.2) both}@keyframes g-zoom{0%{transform:scale(.7);opacity:0}}.g-video .actions{display:flex;gap:10px}.g-confetti{position:fixed;inset:0;pointer-events:none;z-index:60;overflow:hidden}.g-confetti i{position:absolute;top:-20px;width:10px;height:16px;border-radius:3px;animation:g-fall linear forwards}@keyframes g-fall{to{transform:translate3d(var(--dx, 0),110vh,0) rotate(var(--r, 540deg))}}.g-final{text-align:center;display:grid;gap:18px;justify-items:center}.g-final h2{font-family:var(--font-display);font-size:clamp(3rem,calc(8 * var(--u)),8rem);margin:0;line-height:1;background:linear-gradient(90deg,var(--g-c1),var(--g-c3));-webkit-background-clip:text;background-clip:text;color:transparent}.g-next{display:grid;gap:6px;justify-items:center;padding:22px 34px;border-radius:26px;background:var(--g-glass);border:1px solid var(--g-line)}.g-next .t{font-size:clamp(1.4rem,calc(2.8 * var(--u)),3rem);font-weight:800}.play{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding:16px 16px calc(16px + env(safe-area-inset-bottom));gap:14px}.play a:not(.btn){color:var(--g-ink)}.play .panel,.play .panel-soft{background:var(--g-glass);border-color:var(--g-line);color:var(--g-ink)}.play label,.play .label{color:var(--g-ink)}.play input{background:#fffffff2}.play-top{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--g-soft);font-size:.95rem}.play-top .me{background:var(--g-glass);border:1px solid var(--g-line);padding:4px 12px;border-radius:999px;color:#fff}.play-question{font-size:1.5rem;font-weight:800;line-height:1.25;margin:4px 0;animation:g-in .45s both}.play-options{display:grid;gap:12px}.play-options.is-grid{grid-template-columns:1fr 1fr}.play-option{--c: var(--g-c1);width:100%;min-height:72px;padding:14px 16px;border-radius:20px;border:0;background:var(--c);color:#fff;font:800 1.12rem/1.25 var(--font-body);text-align:right;display:flex;gap:12px;align-items:center;cursor:pointer;box-shadow:0 6px #00000040;transition:transform .15s,opacity .3s,filter .3s;animation:g-in .4s both}.play-options.is-grid .play-option{min-height:120px;flex-direction:column;justify-content:center;text-align:center}.play-option:nth-child(2){--c: var(--g-c2)}.play-option:nth-child(3){--c: var(--g-c3)}.play-option:nth-child(4){--c: var(--g-c4)}.play-option:nth-child(5){--c: var(--g-c5)}.play-option:nth-child(6){--c: var(--g-c6)}.play-option:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px #00000040}.play-option .letter{width:38px;height:38px;border-radius:12px;background:#ffffff40;display:grid;place-items:center;flex:none;color:#fff}.play-option .letter svg{width:70%;height:70%}.play-option[aria-pressed=true]{box-shadow:0 0 0 4px #fff,0 6px #00000040}.play-options.has-vote .play-option[aria-pressed=false]{opacity:.35;filter:grayscale(.6)}.play-option.is-correct{box-shadow:0 0 0 4px var(--g-good),0 0 30px var(--g-good);opacity:1!important;filter:none!important}.play-option:disabled{cursor:default}.play-status{text-align:center;padding:22px 14px;border-radius:22px;background:var(--g-glass);border:1px solid var(--g-line);color:var(--g-ink)}.play-status .big{font-size:2.3rem;font-weight:800;color:#fff}.play-hero{flex:1;display:grid;place-content:center;text-align:center;gap:10px;animation:g-pop .5s cubic-bezier(.2,.9,.3,1.4) both}.play-hero .emoji{font-size:4.4rem;line-height:1}.play-hero .big{font-size:2.6rem;font-weight:800}.play-hero.is-good{background:radial-gradient(circle,rgba(46,229,157,.35),transparent 70%)}.play-hero.is-bad{background:radial-gradient(circle,rgba(155,107,255,.35),transparent 70%)}.g-wait{display:inline-flex;gap:6px}.g-wait i{width:10px;height:10px;border-radius:50%;background:#fff;animation:g-bounce 1s infinite}.g-wait i:nth-child(2){animation-delay:.15s}.g-wait i:nth-child(3){animation-delay:.3s}@keyframes g-bounce{50%{transform:translateY(-8px);opacity:.5}}@media(max-width:860px){.lobby{grid-template-columns:1fr;justify-items:center;text-align:center}.stage-options{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stage:before,.play:before,.g-confetti{display:none}}.stage-bottom{position:sticky;bottom:10px;z-index:6}.stage.is-reveal .g-card{padding-block:clamp(12px,calc(1.6 * var(--u)),22px)}.stage.is-reveal .stage-question{font-size:clamp(1.5rem,calc(2.9 * var(--u)),3.2rem)}.stage.is-reveal .g-faces{padding-top:clamp(30px,7vh,120px)}.stage.is-finished .g-final h2{font-size:clamp(2.2rem,calc(5 * var(--u)),5rem)}.couple-hosts{position:relative;display:flex;gap:clamp(14px,calc(2 * var(--u)),30px);align-items:flex-end;justify-content:center;padding-top:46px}.couple-hosts figure{margin:0;text-align:center;animation:g-hop 1.6s ease-in-out infinite}.couple-hosts.is-party figure{animation:g-dance .9s ease-in-out infinite alternate}.couple-hosts img{width:clamp(90px,calc(10 * var(--u)),170px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:5px solid #fff;box-shadow:0 14px 40px #0006;background:#fff}.couple-hosts figcaption{font-weight:800;margin-top:4px;font-size:clamp(.9rem,calc(1.3 * var(--u)),1.3rem)}.couple-hosts .host-bubble{position:absolute;top:0;inset-inline:0;margin-inline:auto;width:max-content}.lobby .couple-hosts{justify-content:flex-start}.host-bubble{display:inline-block;background:#fff;color:#2c1630;font-weight:800;padding:8px 16px;border-radius:18px;font-size:clamp(.95rem,calc(1.4 * var(--u)),1.4rem);box-shadow:0 10px 30px #0000004d;animation:g-pop .5s cubic-bezier(.2,.9,.3,1.4) both;animation-delay:.4s}.stage-mascot{position:absolute;inset-inline-end:clamp(10px,calc(2 * var(--u)),34px);bottom:clamp(90px,13vh,140px);z-index:4;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;animation:g-peek .7s cubic-bezier(.2,.9,.3,1.3) both}.stage-mascot img{width:clamp(90px,calc(9 * var(--u)),160px);aspect-ratio:1;object-fit:cover;border-radius:50%;border:5px solid #fff;background:#fff;box-shadow:0 0 0 4px var(--g-c2),0 18px 40px #00000073;transform:rotate(-6deg)}.stage-mascot .host-bubble{max-width:230px;text-align:center;position:relative}.stage-mascot .host-bubble:after{content:"";position:absolute;bottom:-8px;inset-inline-start:50%;border:8px solid transparent;border-top-color:#fff;border-bottom:0;transform:translate(50%)}.stage-mascot.is-reacting img{animation:g-jump .8s cubic-bezier(.2,.9,.3,1.4) 2;box-shadow:0 0 0 4px var(--g-c3),0 0 50px var(--g-c3)}@keyframes g-peek{0%{transform:translateY(60%) rotate(8deg);opacity:0}}@keyframes g-hop{50%{transform:translateY(-10px)}}@keyframes g-dance{0%{transform:rotate(-8deg) translateY(0)}to{transform:rotate(8deg) translateY(-12px)}}@keyframes g-jump{40%{transform:translateY(-26px) rotate(6deg) scale(1.1)}}@media(max-width:860px){.stage-mascot{display:none}}@media(prefers-reduced-motion:reduce){.couple-hosts figure,.stage-mascot,.stage-mascot img{animation:none!important}}.taboo-stage{gap:clamp(12px,2vh,24px)}.taboo-teams{display:grid;gap:14px}.taboo-team{border-radius:22px;padding:14px 20px;background:#ffffff14;border:3px solid transparent;transition:transform .25s,border-color .25s}.taboo-team.t0{background:#ec489947}.taboo-team.t1{background:#8b5cf64d}.taboo-team.t2{background:#f59e0b47}.taboo-team.t3{background:#10b98140}.taboo-team.is-turn{border-color:#fff;transform:scale(1.02);box-shadow:0 0 40px #ffffff40}.tt-head{display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.2rem,calc(2.2 * var(--u)),2.2rem)}.tt-score{font-weight:900;font-size:1.3em}.tt-members{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:clamp(.85rem,calc(1.2 * var(--u)),1.15rem)}.tt-members span{background:#00000040;border-radius:999px;padding:3px 10px}.tt-members span.is-explainer{background:#fff;color:#2c1630;font-weight:800}.taboo-center{flex:1;display:grid;place-items:center;text-align:center;gap:16px}.taboo-timer{font-size:clamp(4rem,calc(10 * var(--u)),9rem);font-weight:900;line-height:1;color:#fff;text-shadow:0 0 30px var(--g-c1, #ec4899)}.taboo-timer.is-low{color:#ff6b6b;animation:g-pulse 1s infinite}@keyframes g-pulse{50%{transform:scale(1.08)}}.taboo-live-card{background:#fff;color:#2c1630;border-radius:28px;padding:clamp(18px,calc(3 * var(--u)),40px) clamp(24px,calc(5 * var(--u)),70px);min-width:min(720px,92vw);box-shadow:0 30px 80px #00000073}.tlc-word{font-size:clamp(2.8rem,calc(7 * var(--u)),7rem);font-weight:900;line-height:1.05;color:#a3345e}.tlc-label{margin-top:14px;font-weight:800;color:#6b5a70;font-size:clamp(1rem,calc(1.6 * var(--u)),1.5rem)}.tlc-forbidden{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}.tlc-forbidden span{background:#ffe1e8;color:#8c1d3f;border:2px solid #f3a3b8;border-radius:999px;padding:6px 18px;font-weight:800;font-size:clamp(1.1rem,calc(2.4 * var(--u)),2.3rem)}.tlc-forbidden span:before{content:"✕ "}.taboo-call-big{display:grid;gap:14px;font-size:clamp(2.2rem,calc(5 * var(--u)),5rem);font-weight:900;line-height:1.1}.taboo-call-big .tcb-small{font-size:clamp(1.1rem,calc(2 * var(--u)),2rem);font-weight:600;opacity:.9}.taboo-rules{max-height:100%;overflow:auto;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:clamp(18px,calc(3 * var(--u)),36px);max-width:1000px;text-align:start}.taboo-rules h2{margin:0 0 8px;font-size:clamp(1.5rem,min(calc(3 * var(--u)),4.5vh),3rem)}.taboo-rules ul{margin:0;padding-inline-start:26px;display:grid;gap:8px;font-size:clamp(1rem,min(calc(1.6 * var(--u)),2.6vh),1.7rem)}.taboo-call{margin:14px 0 0;font-size:clamp(1.3rem,min(calc(2.6 * var(--u)),4vh),2.6rem);text-align:center}.taboo-final{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:28px;padding:clamp(18px,calc(3 * var(--u)),36px);min-width:min(640px,92vw)}.taboo-final h2{margin:0 0 14px;font-size:clamp(2rem,calc(5 * var(--u)),4.5rem)}.taboo-final ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.taboo-final li{display:flex;justify-content:space-between;align-items:center;background:#00000040;border-radius:18px;padding:12px 22px;font-size:clamp(1.2rem,calc(2.6 * var(--u)),2.4rem)}.taboo-final li.is-first{background:#fff;color:#2c1630;font-weight:900;transform:scale(1.03)}.vote-timer{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;padding:4px 12px;border-radius:999px;background:#ffffff24;min-width:3.2em;justify-content:center}.vote-timer.is-low{background:#ff4d8d;color:#fff;animation:vt-pulse 1s ease-in-out infinite}@keyframes vt-pulse{50%{transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.vote-timer.is-low{animation:none}}
