:root{--paper:#fbf6ee;--paper-deep:#f3eadb;--card:#fffdf9;--ink:#1d2a23;--ink-soft:#55625a;--ink-faint:#8a948d;--line:#e6dccb;--pine:#1e4d3a;--pine-soft:#e3ece6;--berry:#d7263d;--berry-dark:#b31d31;--berry-soft:#fbe5e7;--gold:#e0a43b;--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Figtree",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius:14px;--shadow:0 1px 0 #1d2a230a,0 8px 24px -12px #1d2a232e}*{box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fbf6ee;background:var(--paper);color:#1d2a23;color:var(--ink);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--sans);margin:0}a{color:#1e4d3a;color:var(--pine)}.serif,h1,h2,h3{color:#1d2a23;color:var(--ink);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-weight:500;letter-spacing:-.01em}.wrap{margin:0 auto;max-width:1080px;padding:0 20px;width:100%}.wrap-narrow{max-width:760px}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:600 16px/1 Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font:600 16px/1 var(--sans);gap:10px;padding:14px 26px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn-berry{background:#d7263d;background:var(--berry);box-shadow:0 3px 0 #b31d31;box-shadow:0 3px 0 var(--berry-dark);color:#fff}.btn-berry:hover{background:#e02d45}.btn-ghost{background:#0000;box-shadow:inset 0 0 0 1.5px #1d2a23;box-shadow:inset 0 0 0 1.5px var(--ink);color:#1d2a23;color:var(--ink)}.btn-ghost:hover{background:#1d2a230d}.topbar{-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);background:#fbf6eee6;border-bottom:1px solid #e6dccb;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:100}.topbar-inner{align-items:center;display:flex;gap:24px;height:64px}.brand{align-items:center;color:#1d2a23;color:var(--ink);display:inline-flex;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:20px;font-weight:700;gap:10px;text-decoration:none;white-space:nowrap}.brand img{height:30px;width:30px}.brand em{color:#d7263d;color:var(--berry);font-style:italic;font-weight:500}.nav{display:flex;gap:4px;margin-left:auto}.nav a{border-radius:999px;color:#55625a;color:var(--ink-soft);font-weight:500;padding:8px 14px;text-decoration:none}.nav a:hover{background:#1d2a230d}.nav a.active,.nav a:hover{color:#1d2a23;color:var(--ink)}.nav a.active{background:#f3eadb;background:var(--paper-deep)}.topbar .user{align-items:center;display:flex;gap:10px}@media (max-width:720px){.topbar-inner{gap:12px}.brand span{display:none}.nav a{font-size:14px;padding:8px 10px}.topbar .user-name{display:none}}.footer{border-top:1px dashed #e6dccb;border-top:1px dashed var(--line);color:#8a948d;color:var(--ink-faint);font-size:13px;margin-top:80px;padding:36px 0 44px}.footer-inner{align-items:center;gap:12px 28px;justify-content:space-between}.footer nav,.footer-inner{display:flex;flex-wrap:wrap}.footer nav{gap:6px 20px}.footer a{color:#55625a;color:var(--ink-soft);text-decoration:none}.footer a:hover{color:#1d2a23;color:var(--ink);text-decoration:underline}.hero{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.15fr .85fr;padding:72px 0 56px}.eyebrow{color:#1e4d3a;color:var(--pine);display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.hero h1{font-size:clamp(40px,6vw,68px);line-height:1.02;margin:0 0 22px}.hero h1 em{color:#d7263d;color:var(--berry);font-style:italic}.lead{color:#55625a;color:var(--ink-soft);font-size:19px;line-height:1.55;margin:0 0 32px;max-width:34em}.hero-cta{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.hero-note{color:#8a948d;color:var(--ink-faint);font-size:14px;margin-top:18px}.tag-stack{height:380px;position:relative}.gift-tag{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:6px 22px 22px 6px;box-shadow:0 1px 0 #1d2a230a,0 8px 24px -12px #1d2a232e;box-shadow:var(--shadow);padding:28px 26px 24px 46px;position:absolute;width:270px}.gift-tag:before{background:#fbf6ee;background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px #e6dccb;box-shadow:inset 0 0 0 1.5px var(--line);content:"";height:12px;left:16px;margin-top:-6px;position:absolute;top:50%;width:12px}.gift-tag .from{color:#8a948d;color:var(--ink-faint);font-size:13px}.gift-tag .to{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:30px;line-height:1.1;margin:6px 0 14px}.gift-tag .hint{border-top:1px dashed #e6dccb;border-top:1px dashed var(--line);color:#55625a;color:var(--ink-soft);font-size:13px;padding-top:12px}.gift-tag.t1{right:30px;top:0;transform:rotate(4deg)}.gift-tag.t2{background:#1e4d3a;background:var(--pine);border-color:#1e4d3a;border-color:var(--pine);color:#f4efe6;right:120px;top:175px;transform:rotate(-5deg)}.gift-tag.t2 .from,.gift-tag.t2 .hint{border-color:#f4efe640;color:#f4efe6b3}.gift-tag.t2 .to{color:#fff}.gift-tag.t2:before{background:#fbf6ee;background:var(--paper);box-shadow:none}.string{background:repeating-linear-gradient(90deg,#d7263d 0 8px,#0000 8px 12px);background:repeating-linear-gradient(90deg,var(--berry) 0 8px,#0000 8px 12px);height:2px;left:-60px;position:absolute;top:210px;transform:rotate(-12deg);width:140px}@media (max-width:860px){.hero{gap:24px;grid-template-columns:1fr;padding:44px 0 24px}.tag-stack{height:330px;margin:0 auto;max-width:360px;width:100%}.gift-tag.t1{right:0}.gift-tag.t2{right:50px;top:160px}.string{display:none}.gift-tag{width:250px}}.facts{border-bottom:1px dashed #e6dccb;border-bottom:1px dashed var(--line);border-top:1px dashed #e6dccb;border-top:1px dashed var(--line);color:#55625a;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-weight:500;gap:10px 28px;padding:18px 0}.facts span:before{color:#e0a43b;color:var(--gold);content:"✶";margin-right:8px}.section{padding:80px 0 0}.section h2{font-size:clamp(30px,4vw,42px);line-height:1.1;margin:0 0 14px}.section .sub{color:#55625a;color:var(--ink-soft);font-size:17px;margin:0 0 40px;max-width:40em}.steps{grid-gap:28px;counter-reset:step;display:grid;gap:28px;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.steps li{counter-increment:step}.steps li:before{color:#d7263d;color:var(--berry);content:counter(step);display:block;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:56px;line-height:1;margin-bottom:10px}.steps h3{font-size:21px;margin:0 0 8px}.steps p{color:#55625a;color:var(--ink-soft);line-height:1.55;margin:0}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.split{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:760px){.split{grid-template-columns:1fr}}.panel{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);padding:28px}.panel h3{font-size:22px;margin:0 0 10px}.panel p{color:#55625a;color:var(--ink-soft);line-height:1.6;margin:0}.panel.dark{background:#1e4d3a;background:var(--pine);border-color:#1e4d3a;border-color:var(--pine);color:#e9efe9}.panel.dark h3{color:#fff}.panel.dark p{color:#e9efe9cc}.faq details{border-bottom:1px solid #e6dccb;border-bottom:1px solid var(--line);padding:18px 0}.faq summary{cursor:pointer;display:flex;font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:20px;gap:16px;justify-content:space-between;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{color:#d7263d;color:var(--berry);content:"+";font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--sans);font-size:24px;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{color:#55625a;color:var(--ink-soft);line-height:1.65;margin:12px 0 0;max-width:44em}.closing{background:#d7263d;background:var(--berry);border-radius:24px;color:#fff;margin-top:80px;padding:56px 32px;text-align:center}.closing h2{color:#fff;font-size:clamp(28px,4vw,40px);margin:0 0 12px}.closing p{font-size:17px;margin:0 0 28px;opacity:.9}.closing .btn{background:#fff;box-shadow:0 3px 0 #00000026;color:#b31d31;color:var(--berry-dark)}.sheet-page{display:flex;flex-direction:column;min-height:100vh}.sheet-page main{align-items:center;display:flex;flex:1 1;justify-content:center;padding:40px 20px}.sheet{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:20px;box-shadow:0 1px 0 #1d2a230a,0 8px 24px -12px #1d2a232e;box-shadow:var(--shadow);max-width:480px;padding:36px 32px;width:100%}.sheet h1{font-size:32px;line-height:1.1;margin:0 0 12px}.sheet .lead{font-size:16px;margin-bottom:24px}.quiz-card .divider,.sheet .divider{border:0;border-top:1px dashed #e6dccb;border-top:1px dashed var(--line);margin:28px 0 22px}.reveal-name{color:#d7263d;color:var(--berry);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:clamp(34px,8vw,48px);line-height:1.05;margin:4px 0 24px;word-break:break-word}.legal{padding-top:40px}.legal h1{font-size:clamp(32px,5vw,44px);margin:0 0 6px}.legal .updated{color:#8a948d;color:var(--ink-faint);margin-bottom:32px}.legal h2,.legal h3{font-size:22px;margin:32px 0 10px}.legal li,.legal p{color:#55625a;color:var(--ink-soft);line-height:1.7}.app-main{padding:32px 0 0}.page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px}.page-head h1{font-size:clamp(28px,4vw,38px);line-height:1.1;margin:0}.page-head p{color:#55625a;color:var(--ink-soft);margin:6px 0 0}.block{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:14px;border-radius:var(--radius);margin-bottom:20px;padding:24px}.block-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}.block-head h2{align-items:baseline;display:flex;font-size:24px;gap:10px;margin:0}.count{background:#e3ece6;background:var(--pine-soft);border-radius:999px;color:#1e4d3a;color:var(--pine);font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--sans);font-size:14px;font-weight:600;padding:2px 10px}.hint-box,.muted{color:#55625a;color:var(--ink-soft)}.hint-box{background:#f3eadb;background:var(--paper-deep);border-radius:10px;font-size:14px;line-height:1.6;margin-bottom:18px;padding:14px 16px}.hint-box ol{margin:6px 0 0;padding-left:20px}.players{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.player{background:#fff;border:1px solid #e6dccb;border:1px solid var(--line);border-radius:6px 16px 16px 6px;padding:16px 16px 16px 30px;position:relative}.player:before{border-radius:50%;box-shadow:inset 0 0 0 1.5px #e6dccb;box-shadow:inset 0 0 0 1.5px var(--line);content:"";height:8px;left:11px;position:absolute;top:22px;width:8px}.player-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.player-name{font-weight:600;line-height:1.35;word-break:break-word}.player-add{background:#0000;border:1.5px dashed #8a948d;border:1.5px dashed var(--ink-faint);display:flex;flex-direction:column;gap:10px}.player-add:before{display:none}.player-add .label{font-weight:600}.player-add .small{color:#8a948d;color:var(--ink-faint);font-size:12px;margin-top:-6px}.share-row{align-items:center;background:#e3ece6;background:var(--pine-soft);border-radius:12px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:18px 20px}.share-row strong{color:#1e4d3a;color:var(--pine);display:block}.share-row span{color:#55625a;color:var(--ink-soft);font-size:14px}.actions{gap:12px}.actions,.danger-zone{display:flex;flex-wrap:wrap}.danger-zone{gap:8px;justify-content:center;margin-top:12px}.games{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.game{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:6px 18px 18px 6px;color:#1d2a23;color:var(--ink);display:block;padding:22px 22px 20px 40px;position:relative;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.game:before{background:#fbf6ee;background:var(--paper);border-radius:50%;box-shadow:inset 0 0 0 1.5px #e6dccb;box-shadow:inset 0 0 0 1.5px var(--line);content:"";height:10px;left:15px;margin-top:-5px;position:absolute;top:50%;width:10px}.game:hover{box-shadow:0 1px 0 #1d2a230a,0 8px 24px -12px #1d2a232e;box-shadow:var(--shadow);transform:translateY(-2px) rotate(-.4deg)}.game .title{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:22px;line-height:1.2;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game .open{color:#d7263d;color:var(--berry);font-size:14px;font-weight:600}.game.new{background:#0000;border-style:dashed}.empty{border:1.5px dashed #e6dccb;border:1.5px dashed var(--line);border-radius:14px;border-radius:var(--radius);padding:56px 24px;text-align:center}.empty h2{font-size:26px;margin:0 0 8px}.empty p{color:#55625a;color:var(--ink-soft);margin:0 0 22px}.webview-banner{align-items:flex-start;background:#fff3cd;border-bottom:1px solid #f0d58a;color:#5c4813;display:flex;font-size:14px;gap:12px;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:200}.webview-banner strong{display:block;margin-bottom:2px}.webview-banner button{background:none;border:0;color:inherit;cursor:pointer;font-size:18px;margin-left:auto}@media (max-width:600px){.block{padding:18px}.sheet{padding:28px 22px}}.quiz-page{padding:36px 0 0}.quiz-hero h1{font-size:clamp(36px,6vw,56px);line-height:1.05;margin:0 0 12px}.quiz-hero .lead{margin-bottom:28px}.quiz-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:1.1fr .9fr}.quiz-layout.single{grid-template-columns:minmax(0,720px);justify-content:center}@media (max-width:860px){.quiz-layout{grid-template-columns:1fr}}.quiz-card{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:18px;margin-bottom:20px;padding:26px}.quiz-card h2{font-size:28px;margin:0 0 6px}.quiz-card.voted{background:#e3ece6;background:var(--pine-soft);border-color:#0000;color:#1e4d3a;color:var(--pine)}.quiz-card.waiting{color:#55625a;color:var(--ink-soft);padding:48px 24px;text-align:center}.waiting-gift{animation:wiggle 2.4s ease-in-out infinite;font-size:64px}@keyframes wiggle{0%,to{transform:rotate(0)}10%{transform:rotate(-10deg)}20%{transform:rotate(8deg)}30%{transform:rotate(-4deg)}40%{transform:rotate(0)}}.matrix{grid-gap:10px;display:grid;gap:10px}.matrix-row{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e6dccb;border:1px solid var(--line);border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);padding:10px 12px 10px 14px;transition:border-color .15s ease,background .15s ease}.matrix-row.done{background:#f6faf7;border-color:#1e4d3a;border-color:var(--pine)}.matrix-to{display:flex;flex-direction:column;min-width:0}.matrix-to .small{color:#8a948d;color:var(--ink-faint);font-size:12px}.matrix-to strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:480px){.matrix-row{gap:6px;grid-template-columns:1fr}}.board{background:#1d2a23;background:var(--ink);border-radius:20px;color:#f4efe6;margin-bottom:20px;overflow:hidden;padding:24px 22px 22px}.board-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.board h2{color:#fff;font-size:26px;margin:0}.board .muted{color:#f4efe6b3;margin:8px 0 0}.live{align-items:center;background:#d7263d;background:var(--berry);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.live:before{animation:blink 1.2s ease-in-out infinite;background:#fff;border-radius:50%;content:"";height:7px;width:7px}@keyframes blink{50%{opacity:.2}}.podium{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:18px}.podium-step{animation:rise .6s cubic-bezier(.2,.8,.2,1.2) both;min-width:0;text-align:center}.podium-step.place-1{animation-delay:.25s}.podium-step.place-3{animation-delay:.1s}@keyframes rise{0%{opacity:0;transform:translateY(30px)}}.trophy{animation:bounce 2s ease-in-out .9s infinite;font-size:40px;line-height:1;margin-bottom:4px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.podium-name{font-weight:700;overflow:hidden;padding:0 4px;text-overflow:ellipsis;white-space:nowrap}.podium-score{font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);font-size:26px;line-height:1.2;margin-bottom:6px}.podium-score span{font-size:15px;opacity:.6}.podium-block{border-radius:10px 10px 4px 4px;display:flex;font-size:30px;justify-content:center;padding-top:10px}.place-1 .podium-block{background:linear-gradient(#f2c14e,#d79a2b);height:120px}.place-2 .podium-block{background:linear-gradient(#d9dde3,#a9b0ba);height:88px}.place-3 .podium-block{background:linear-gradient(#e2a173,#b8703f);height:64px}.podium-step.me .podium-name{color:#e0a43b;color:var(--gold)}.ranking{counter-reset:rank 3;list-style:none;margin:18px 0 0;padding:0}.ranking li{grid-gap:10px;align-items:center;border-top:1px solid #f4efe61f;counter-increment:rank;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) 80px 44px;padding:10px 0}.ranking li:before{content:counter(rank);font-family:Fraunces,Georgia,Times New Roman,serif;font-family:var(--serif);opacity:.6}.ranking li.me{color:#e0a43b;color:var(--gold)}.rank-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar{background:#f4efe626;height:6px;overflow:hidden}.bar,.bar span{border-radius:3px}.bar span{background:#e0a43b;background:var(--gold);display:block;height:100%}.rank-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tiebreak{color:#f4efe68c;font-size:12px;margin:16px 0 0}.solution{background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line)}.solution,.solution h2{color:#1d2a23;color:var(--ink)}.solution ul{list-style:none;margin:10px 0 0;padding:0}.solution li{grid-gap:10px;border-top:1px dashed #e6dccb;border-top:1px dashed var(--line);display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:9px 0}.solution .arrow{color:#d7263d;color:var(--berry)}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.field>span{font-weight:600}.field>span em{color:#8a948d;color:var(--ink-faint);font-size:13px;font-style:normal;font-weight:400;margin-left:4px}.field-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:560px){.field-row{gap:0;grid-template-columns:1fr}}.small-text{font-size:14px}.player-email{color:#8a948d;color:var(--ink-faint);display:block;font-size:13px;word-break:break-all}.status-tags{display:flex;flex-wrap:wrap;gap:6px}.status-tags .ant-tag{margin:0}.couples{list-style:none;margin:0;padding:0}.couples li{align-items:center;border-bottom:1px dashed #e6dccb;border-bottom:1px dashed var(--line);display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.couples li:last-child{border-bottom:0}.couples .arrow,.game .meta{color:#8a948d;color:var(--ink-faint)}.game .meta{font-size:13px;margin:-4px 0 12px}.save-bar{align-items:center;background:#1d2a23;background:var(--ink);border-radius:999px;bottom:16px;box-shadow:0 12px 30px -12px #1d2a2380;color:#f4efe6;display:flex;gap:12px;justify-content:space-between;margin:20px auto 0;max-width:420px;padding:10px 12px 10px 20px;position:-webkit-sticky;position:sticky;z-index:10}.facts-row{color:#55625a;color:var(--ink-soft);display:flex;flex-wrap:wrap;font-size:15px;gap:8px 16px;margin:0 0 16px}.facts-row strong{color:#1d2a23;color:var(--ink)}.inline-form{display:flex;flex-wrap:nowrap;gap:8px}.inline-form .ant-form-item{margin-inline-end:0}.personal{padding:36px 0 20px}.personal-hero h1{font-size:clamp(32px,5vw,46px);line-height:1.05;margin:4px 0 10px}.personal-quiz{margin:8px 0 12px}.personal-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:16px}@media (max-width:820px){.personal-grid{grid-template-columns:1fr}}.personal-grid .quiz-card{margin-bottom:0}.personal-grid h3{font-size:20px;margin:24px 0 6px}.receiver{border-bottom:1px dashed #e6dccb;border-bottom:1px dashed var(--line);padding:4px 0}.receiver .reveal-name{margin-bottom:16px}.reveal-cover{background:repeating-linear-gradient(-45deg,#d7263d 0 14px,#b31d31 14px 28px);background:repeating-linear-gradient(-45deg,var(--berry) 0 14px,var(--berry-dark) 14px 28px);border:0;border-radius:12px;box-shadow:inset 0 0 0 3px #ffffff40;color:#fff;cursor:pointer;display:block;font:600 17px Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font:600 17px var(--sans);margin:8px 0 16px;padding:22px 16px;width:100%}.reveal-cover:hover{filter:brightness(1.05)}.wishlist{background:#fbf6ee;background:var(--paper);border-radius:10px;line-height:1.55;margin:0;padding:12px 14px;white-space:pre-line}.question{border-bottom:1px dashed #e6dccb;border-bottom:1px dashed var(--line);padding:10px 0}.question:last-child{border-bottom:0}.question .q{font-weight:600;margin:0 0 6px}.question .q:before{color:#d7263d;color:var(--berry);content:"“";margin-right:2px}.question .q:after{color:#d7263d;color:var(--berry);content:"”";margin-left:2px}.question .a{color:#1e4d3a;color:var(--pine);margin:0;white-space:pre-line}.question .a.pending{color:#8a948d;color:var(--ink-faint);font-style:italic}.textbox{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:10px}.cookie-banner{align-items:center;background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:16px;bottom:16px;box-shadow:0 16px 40px -16px #1d2a2373;display:flex;flex-wrap:wrap;gap:12px 16px;left:16px;margin:0 auto;max-width:560px;padding:16px 18px;position:fixed;right:16px;z-index:1000}.cookie-banner p{color:#55625a;color:var(--ink-soft);flex:1 1 260px;font-size:14px;line-height:1.5;margin:0}.cookie-actions{display:flex;gap:8px}.cookie-actions .btn{font-size:14px;padding:8px 16px}.organizer-link{background:#fff8e8;border-color:#ecd59b}.organizer-link h2{font-size:20px;margin:0 0 6px}@media (max-width:520px){.inline-form{flex-wrap:wrap}.inline-form .ant-form-item,.inline-form>.ant-btn,.inline-form>.ant-input{flex:1 1 100%;width:100%}.actions .ant-btn-lg{flex:1 1 100%}.inline-form.keep{flex-wrap:nowrap}.inline-form.keep>.ant-btn{flex:0 0 auto;width:auto}.inline-form.keep .ant-form-item,.inline-form.keep>.ant-input{flex:1 1 auto;min-width:0}}.pin-input input{font-size:22px;letter-spacing:.4em;text-align:center}.pin-hint{color:#8a948d;color:var(--ink-faint);font-size:13px;margin:8px 0 14px}.pin-hint.bad{color:#b31d31;color:var(--berry-dark)}.me-card,.signup{margin-bottom:8px}.me-card{align-items:center;background:#e3ece6;background:var(--pine-soft);border-radius:14px;border-radius:var(--radius);color:#1e4d3a;color:var(--pine);display:flex;flex-direction:column;gap:10px;padding:16px;text-align:center}.pick h3{font-size:18px;margin:24px 0 6px}.pick-list{gap:8px;list-style:none;margin:10px 0;padding:0}.pick-list,.pick-list button{display:flex;flex-direction:column}.pick-list button{align-items:flex-start;background:#fffdf9;background:var(--card);border:1px solid #e6dccb;border:1px solid var(--line);border-radius:12px;color:#1d2a23;color:var(--ink);cursor:pointer;font:inherit;gap:2px;min-height:56px;padding:10px 14px;text-align:left;width:100%}.pick-list button:focus-visible,.pick-list button:hover{border-color:#1e4d3a;border-color:var(--pine);outline:none}.pick-name{align-items:center;display:flex;font-size:17px;font-weight:600;gap:8px}.pick-meta{color:#8a948d;color:var(--ink-faint);font-size:13px}.pick-meta.warn{color:#b31d31;color:var(--berry-dark)}.seen-notice{color:#55625a;color:var(--ink-soft);font-size:14px;margin:12px 0 0}.choose-pin{border-color:#e0a43b;border-color:var(--gold);margin-bottom:20px}.choose-pin .pin-input{flex:1 1}.pick:first-child h3{margin-top:0}.player .status-tags+.ant-select{margin-top:10px}.resume{background:#e3ece6;background:var(--pine-soft);border-radius:14px;border-radius:var(--radius);margin:24px 0 0;padding:16px}.resume-title{color:#1e4d3a;color:var(--pine);display:block;margin-bottom:10px}.resume ul{gap:8px;list-style:none;margin:0;padding:0}.resume li a,.resume ul{display:flex;flex-direction:column}.resume li a{background:#fffdf9;background:var(--card);border-radius:12px;color:#1d2a23;color:var(--ink);gap:2px;padding:10px 14px;text-decoration:none}.resume-name{font-weight:600}.resume-meta{color:#55625a;color:var(--ink-soft);font-size:13px}.resume-all{display:inline-block;font-size:14px;margin-top:10px}.games-title{font-size:20px;margin:0 0 12px}.organizer-link.compact{gap:8px;padding:12px 16px}.organizer-link.compact,.update-notice{align-items:center;display:flex;justify-content:space-between}.update-notice{background:#1e4d3a;background:var(--pine);border-radius:14px;bottom:16px;box-shadow:0 1px 0 #1d2a230a,0 8px 24px -12px #1d2a232e;box-shadow:var(--shadow);color:#fff;font-size:14px;gap:12px;left:16px;margin:0 auto;max-width:420px;padding:10px 12px 10px 18px;position:fixed;right:16px;z-index:300}.update-notice button{background:#fff;border:0;border-radius:10px;color:#1e4d3a;color:var(--pine);cursor:pointer;font:inherit;font-weight:600;padding:8px 14px}
/*# sourceMappingURL=main.3b73346e.css.map*/