@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2)format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2)format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2)format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2)format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2)format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#382640;--muted:#76677b;--paper:#fffaf6;--panel:#fff;--line:#eadfea;--berry:#d94c78;--berry-dark:#a92757;--sun:#f6bb3f;--mint:#42b89c;--radius:22px;--shadow:0 16px 34px #592e521f,0 3px 0 #76426914;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d94c784d}.app-shell{background:radial-gradient(circle at 13% 6%,#fff 0 5%,#0000 20%),linear-gradient(150deg,#fffaf6,#fff5f8 55%,#f8f5ff);min-height:100dvh;position:relative;overflow-x:hidden}.blob{pointer-events:none;opacity:.35;border-radius:48% 52% 66% 34%/56% 50% 50% 44%;position:fixed}.blob.one{background:#ffd86b;width:280px;height:280px;top:-130px;right:8%;transform:rotate(22deg)}.blob.two{background:#ffc6d8;width:230px;height:230px;bottom:2%;left:-130px;transform:rotate(-17deg)}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6e6;border-bottom:1px solid #dac9d8cc;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:24px;height:76px;padding:0 28px;display:grid;position:sticky;top:0}.brand{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#ef7395,var(--berry));width:46px;height:46px;box-shadow:inset 0 2px 0 #ffffff73,0 5px 0 var(--berry-dark),0 10px 18px #a9275733;border-radius:16px;place-items:center;display:grid}.brand svg{width:25px;height:25px}.brand strong,.brand small{display:block}.brand strong{letter-spacing:-.5px;font-size:18px;line-height:1}.brand small{color:var(--berry-dark);text-transform:uppercase;letter-spacing:.16em;margin-top:5px;font-size:9px;font-weight:900}.active-survey{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;justify-self:center;align-items:center;gap:10px;width:100%;min-width:0;max-width:580px;padding:9px 16px;display:flex}.active-survey i{background:#9d909e;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #9d909e24}.active-survey i.open{background:var(--mint);box-shadow:0 0 0 5px #42b89c24}.active-survey div{min-width:0}.active-survey small,.active-survey strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.active-survey small{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.active-survey strong{margin-top:1px;font-size:13px}.app-grid{grid-template-columns:104px minmax(0,1fr);max-width:1500px;margin:auto;display:grid}.sidebar{z-index:10;border-right:1px solid #eadfead9;flex-direction:column;gap:9px;height:calc(100dvh - 76px);padding:25px 14px;display:flex;position:sticky;top:76px}.sidebar button,.mobile-nav button{cursor:pointer;color:#8a7b8d;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;font-size:11px;font-weight:900;transition:all .18s;display:flex}.sidebar button svg,.mobile-nav button svg{width:23px;height:23px}.sidebar button:hover{background:#fff;transform:translateY(-1px)}.sidebar button.active,.mobile-nav button.active{color:var(--berry-dark);background:#ffe6ee;box-shadow:inset 0 0 0 1px #ffc9da}.content{z-index:2;min-width:0;padding:42px clamp(22px,4vw,66px) 80px;position:relative}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.page-heading h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(32px,4.2vw,58px);line-height:.98}.page-heading>div>p:not(.eyebrow){color:var(--muted);max-width:620px;margin:12px 0 0;line-height:1.55}.eyebrow{color:var(--berry-dark);text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px;font-size:11px;font-weight:900}.button{cursor:pointer;white-space:nowrap;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:900;transition:all .16s;display:inline-flex}.button:active,.spin-button:active{transform:translateY(2px)scale(.985)}.button.primary{color:#fff;background:linear-gradient(#e86189,var(--berry));box-shadow:0 5px 0 var(--berry-dark),0 12px 22px #a9275733}.button.primary:hover{box-shadow:0 7px 0 var(--berry-dark),0 15px 24px #a9275738;transform:translateY(-2px)}.button.secondary{border:1px solid var(--line);background:#fff;box-shadow:0 4px #e4d8e3}.button.compact{min-height:42px;padding-inline:15px;font-size:13px}.button.full{width:100%}.danger-button{color:#a22247;background:#fff0f3;border:1px solid #ffc9d5}.progress-board{color:#fff;border-radius:var(--radius);background:linear-gradient(130deg,#53255d,#783161 58%,#9c3e66);padding:clamp(25px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 8px #35183c,0 24px 42px #421b4840}.progress-board:after{content:"";background:repeating-conic-gradient(#ffc84d 0 9deg,#f28b8d 9deg 18deg);opacity:.45;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-45px}.progress-copy{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.progress-copy>b{background:var(--sun);color:#513223;border-radius:24px;place-items:center;width:74px;height:74px;font-size:32px;display:grid;transform:rotate(-4deg);box-shadow:inset 0 4px #ffffff8c,0 6px #c67c25}.progress-copy small,.progress-copy strong{display:block}.progress-copy small{color:#f1cbe4;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.progress-copy strong{margin-top:3px;font-size:clamp(17px,2vw,25px)}.candy-track{z-index:1;background:#ffffff26;border:3px solid #ffffff2e;border-radius:999px;height:32px;margin-top:28px;position:relative;overflow:hidden}.candy-track>div{border-radius:inherit;color:#563218;background:repeating-linear-gradient(135deg,#ffd868 0 13px,#ffbd45 13px 26px);justify-content:flex-end;align-items:center;min-width:7%;height:100%;padding-right:10px;font-size:11px;font-weight:1000;transition:width .7s cubic-bezier(.16,1,.3,1);display:flex}.milestones{color:#fff;z-index:1;justify-content:space-between;margin-top:11px;font-size:11px;font-weight:900;display:flex;position:relative}.stats{grid-template-columns:1fr 1fr 1.5fr;gap:18px;margin-top:26px;display:grid}.stats>article{border-radius:var(--radius);box-shadow:var(--shadow)}.stats>article:not(.next-draw){color:#3b2939;flex-direction:column;align-items:flex-start;min-height:205px;padding:25px;display:flex}.stats>article>svg{width:28px;height:28px;margin-bottom:auto}.stats small{font-size:12px;font-weight:900}.stats>article>strong{letter-spacing:-.04em;margin:8px 0;font-size:clamp(29px,3vw,46px);line-height:1}.stats article button{cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:900;text-decoration:underline}.stats article span{font-size:12px;font-weight:900}.sun{background:#ffdd7a;box-shadow:0 6px 0 #d9a732,var(--shadow)!important}.pink{background:#f6a1bc;box-shadow:0 6px 0 #cf628a,var(--shadow)!important}.mint{background:#94dfca;box-shadow:0 6px 0 #4daf94,var(--shadow)!important}.next-draw{background:#fff;grid-area:1/3;grid-template-columns:1fr 150px;align-items:center;padding:28px;display:grid}.next-draw small{color:var(--berry-dark);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.next-draw h2{margin:7px 0;font-size:24px}.next-draw p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.mini-wheel{background:repeating-conic-gradient(#f37d9f 0 45deg,#ffd65e 45deg 90deg,#5cc2a9 90deg 135deg,#7eb8e8 135deg 180deg);border-radius:50%;place-items:center;width:128px;height:128px;margin-left:auto;animation:3.5s ease-in-out infinite float;display:grid;box-shadow:inset 0 0 0 14px #fff,0 7px #d9c9da,0 14px 24px #502b4e2e}.mini-wheel svg{color:#fff;box-sizing:content-box;background:#5a2b5e;border-radius:50%;width:35px;height:35px;padding:7px}.recent,.history{margin-top:45px}.section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-title h2,.section-title p{margin:0}.section-title h2{letter-spacing:-.035em;font-size:26px}.section-title p{color:var(--muted);margin-top:5px;font-size:13px}.section-title button{cursor:pointer;color:var(--berry-dark);text-underline-offset:4px;background:0 0;border:0;font-weight:900;text-decoration:underline}.entry-cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.entry-cards article{border:1px solid var(--line);background:#ffffffd9;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:14px;display:grid}.entry-cards strong,.entry-cards small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entry-cards small{color:var(--muted);margin-top:2px;font-size:10px}.entry-cards .status{grid-column:1/-1;justify-self:start}.avatar{color:#fff;background:linear-gradient(145deg,#754b88,#4d2b59);border-radius:14px;place-items:center;width:40px;height:40px;font-weight:1000;display:grid;box-shadow:inset 0 2px #ffffff4d}.status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.pending{color:#735119;background:#fff1c8!important}.qualified{color:#176e5a;background:#dff8ef!important}.disqualified{color:#9d2b49;background:#ffe4e8!important}.duplicate{color:#665a69;background:#eee8ef!important}.winner{color:#6c4512;background:#ffe27d!important}.sent{color:#275f91;background:#deeeff!important}.toolbar{grid-template-columns:minmax(240px,1fr) 220px;align-items:end;gap:15px;margin-bottom:18px;display:grid}.field{color:#574a5a;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dfd2df;border-radius:13px;min-height:46px;padding:12px 13px}textarea{resize:vertical;line-height:1.45}input::placeholder,textarea::placeholder{color:#887a8b}.entry-list{flex-direction:column;gap:10px;display:flex}.entry-row{border:1px solid var(--line);background:#ffffffe6;border-radius:17px;grid-template-columns:auto minmax(140px,1.1fr) minmax(120px,.9fr) minmax(120px,.8fr) 145px auto;align-items:center;gap:15px;padding:15px;transition:all .18s;display:grid}.entry-row:hover{transform:translateY(-1px);box-shadow:0 10px 24px #592e5214}.person,.contact,.method{min-width:0}.person strong,.person small,.contact small,.contact span,.method small,.method span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.person small,.contact small,.method small{color:var(--muted);font-size:10px}.contact span,.method span{margin-top:3px;font-size:12px}.status-select{border:0;min-height:38px;padding:8px 10px;font-size:11px;font-weight:900}.row-actions,.ticket-actions{gap:6px;display:flex}.row-actions button,.ticket-actions button,.icon-button,.modal-head button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.row-actions button:hover,.ticket-actions button:hover{color:var(--berry-dark);background:#fff0f5}.setup-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffe6;padding:clamp(20px,3vw,30px)}.form-panel{flex-direction:column;gap:17px;display:flex}.panel-head{align-items:center;gap:12px;margin-bottom:6px;display:flex}.panel-head>svg{width:32px;height:32px;color:var(--berry)}.panel-head div{min-width:0}.panel-head h2,.panel-head p{margin:0}.panel-head h2{font-size:22px}.panel-head p{color:var(--muted);margin-top:3px;font-size:12px}.panel-head .add{color:#fff;background:var(--berry);border:0;margin-left:auto}.pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reward-list{flex-direction:column;gap:13px;margin:18px 0;display:flex}.reward-ticket{border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:17px;display:grid}.ticket-0{background:#fff0bf}.ticket-1{background:#dcf5ee}.ticket-2{background:#ffe4ed}.ticket-icon{background:#ffffffad;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.ticket-icon svg{width:24px;height:24px;color:var(--berry-dark)}.reward-ticket small{color:#725c70;text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.reward-ticket h3{margin:4px 0;font-size:16px}.reward-ticket p{margin:0;font-size:12px;font-weight:900}.reward-ticket span{color:#725f73;margin-top:5px;font-size:11px;line-height:1.4;display:block}.ticket-actions{flex-direction:column}.draw-layout{grid-template-columns:minmax(340px,1.25fr) minmax(300px,.75fr);align-items:center;gap:28px;display:grid}.wheel-stage{background:linear-gradient(150deg,#4b2456,#7d315f);border-radius:32px;place-items:center;min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #32183a,0 24px 44px #421b4840}.wheel-stage:before{content:"";background:radial-gradient(circle at 50% 42%,#ffffff2e,#0000 52%);position:absolute;inset:0}.fortune-wheel{aspect-ratio:1;background:repeating-conic-gradient(#f8799e 0 30deg,#ffd45c 30deg 60deg,#57c1a5 60deg 90deg,#77afe0 90deg 120deg);border:13px solid #fff7ea;border-radius:50%;width:min(73vw,390px);position:relative;box-shadow:inset 0 0 0 7px #491d4733,0 14px #d5b989,0 26px 48px #220b2757}.fortune-wheel:after{content:"";border:3px dashed #ffffffb8;border-radius:50%;position:absolute;inset:13px}.fortune-wheel.spinning{animation:2.2s cubic-bezier(.12,.55,.1,1) both wheel-spin}.wheel-center{z-index:2;color:#fff;background:linear-gradient(145deg,#6c326c,#42214c);border:9px solid #fff8ed;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:31%;box-shadow:0 8px #29132f}.wheel-center svg{color:#ffd45c;width:31px;height:31px}.wheel-center span{font-size:34px;font-weight:1000;line-height:1}.wheel-center small{text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.pointer{z-index:4;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px #d1ad79);background:#fff8ed;width:58px;height:72px;position:absolute;top:34px}.draw-controls{flex-direction:column;gap:18px;display:flex}.draw-controls h2{margin:0;font-size:25px}.fair-note{color:#246d5d;background:#e5f7f1;border-radius:16px;align-items:flex-start;gap:11px;padding:15px;display:flex}.fair-note svg{flex:none;width:24px;height:24px}.fair-note p,.fair-note strong,.fair-note span{margin:0;display:block}.fair-note span{margin-top:3px;font-size:11px;line-height:1.45}.spin-button{color:#51320d;cursor:pointer;background:linear-gradient(#ffdc70,#f8b92f);border:0;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:60px;font-size:17px;font-weight:1000;display:flex;box-shadow:0 7px #c77f1f,0 15px 26px #a8621833}.spin-button:disabled{filter:grayscale(.65);opacity:.65;cursor:not-allowed}.spin-icon{animation:1s linear infinite spin}.winner-banner{border-radius:var(--radius);box-shadow:0 6px 0 #cf8c25,var(--shadow);background:linear-gradient(120deg,#fff0ac,#ffd25c);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;display:flex}.winner-banner>div{align-items:center;gap:14px;display:flex}.winner-banner svg{color:#8c5014;width:38px;height:38px}.winner-banner small,.winner-banner strong{display:block}.winner-banner small{text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.winner-banner strong{font-size:22px}.winner-banner>span{font-size:12px;font-weight:900}.history-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.history-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;display:grid}.history-grid article>svg{color:#e1a32e;width:29px;height:29px}.history-grid small,.history-grid strong,.history-grid span{display:block}.history-grid small{color:var(--muted);font-size:9px}.history-grid strong{margin:3px 0}.history-grid span{color:var(--muted);font-size:11px}.history-grid button{color:#285f8a;cursor:pointer;background:#e7f5ff;border:0;border-radius:11px;padding:9px;font-size:11px;font-weight:900}.data-grid{grid-template-columns:1.2fr .9fr .9fr;gap:15px;display:grid}.data-action{text-align:left;border-radius:var(--radius);cursor:pointer;min-height:190px;box-shadow:var(--shadow);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:25px;transition:all .18s;display:flex}.data-action:hover{transform:translateY(-3px)rotate(-.4deg)}.data-action>svg{width:37px;height:37px}.data-action strong,.data-action span{display:block}.data-action strong{font-size:20px}.data-action span{margin-top:5px;font-size:12px;line-height:1.45}.data-action.json{box-shadow:0 6px 0 #d3a22c,var(--shadow);background:#ffd96d}.data-action.csv{box-shadow:0 6px 0 #4fb097,var(--shadow);background:#a0e1cf}.data-action.import{box-shadow:0 6px 0 #cf668a,var(--shadow);background:#f7a6bf}.privacy{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:18px;margin-top:28px;padding:25px;display:flex}.privacy>div{color:#19715d;background:#dff8ef;border-radius:18px;place-items:center;width:55px;height:55px;display:grid}.privacy svg{width:29px;height:29px}.privacy h2,.privacy p{margin:0}.privacy p{color:var(--muted);margin-top:5px;line-height:1.55}.danger{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:55px;padding-top:25px;display:flex}.danger h2,.danger p{margin:0}.danger p{color:var(--muted);margin-top:4px}.backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2e173094;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid #fff9;border-radius:26px;flex-direction:column;gap:16px;width:min(600px,100%);max-height:calc(100dvh - 36px);padding:clamp(20px,4vw,30px);animation:.3s cubic-bezier(.16,1,.3,1) modal-pop;display:flex;overflow:auto;box-shadow:0 30px 80px #1f0c2273,0 7px #d9c8d5}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.modal-head h2,.modal-head p{margin:0}.modal-head h2{font-size:26px}.modal-head p{color:var(--muted);margin-top:4px;font-size:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.toast{z-index:70;color:#fff;background:#443047;border:1px solid #fff3;border-radius:15px;align-items:center;gap:10px;padding:14px 17px;font-size:13px;font-weight:900;animation:.3s cubic-bezier(.16,1,.3,1) toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 16px 38px #3016314d}.toast svg{color:#80dfc4}.empty{border-radius:var(--radius);text-align:center;background:#ffffffad;border:2px dashed #dfcedc;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:30px;display:flex}.empty>span{width:66px;height:66px;color:var(--berry);background:#ffe1eb;border-radius:22px;place-items:center;display:grid;transform:rotate(-5deg)}.empty svg{width:31px;height:31px}.empty h3{margin:16px 0 5px;font-size:21px}.empty p{color:var(--muted);max-width:400px;margin:0 0 17px}.loading{min-height:100dvh;color:var(--berry-dark);background:var(--paper);place-content:center;justify-items:center;gap:18px;font-weight:900;display:grid}.loading>div{background:linear-gradient(145deg,#f881a3,var(--berry));width:58px;height:58px;box-shadow:0 7px 0 var(--berry-dark);border-radius:19px;animation:.8s ease-in-out infinite alternate loading}.mobile-nav{display:none}.confetti i{--angle:calc(var(--i)*22.5deg);z-index:8;background:hsl(calc(var(--i)*34deg) 75% 62%);border-radius:3px;width:9px;height:17px;animation:1.1s ease-out both confetti;position:absolute;top:50%;left:50%}@keyframes wheel-spin{to{transform:rotate(1900deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-7px)rotate(4deg)}}@keyframes modal-pop{0%{opacity:0;transform:translateY(22px)scale(.95)}}@keyframes toast-in{0%{opacity:0;transform:translateY(15px)}}@keyframes loading{to{transform:translateY(-13px)rotate(9deg)}}@keyframes confetti{0%{opacity:1;transform:rotate(var(--angle)) translateX(0)}to{opacity:0;transform:rotate(var(--angle)) translateX(260px) rotate(500deg)}}@media (width<=1080px){.stats{grid-template-columns:1fr 1fr}.next-draw{grid-area:auto/1/auto/-1}.entry-cards{grid-template-columns:1fr 1fr}.entry-row{grid-template-columns:auto minmax(140px,1fr) minmax(120px,.9fr) 135px auto}.method{display:none}.setup-grid,.draw-layout{grid-template-columns:1fr}.draw-controls{justify-self:center;width:100%;max-width:640px}.data-grid{grid-template-columns:1fr 1fr}.data-action.json{grid-column:1/-1}}@media (width<=760px){.topbar{grid-template-columns:1fr auto;height:67px;padding:0 15px}.brand>span{border-radius:14px;width:40px;height:40px}.active-survey,.topbar>.button{display:none}.app-grid{display:block}.sidebar{display:none}.content{padding:28px 16px 104px}.page-heading{align-items:flex-start;margin-bottom:25px}.page-heading h1{font-size:38px}.page-heading>.button{display:none}.progress-board{border-radius:24px;padding:25px 20px}.progress-copy{align-items:flex-start}.progress-copy>b{border-radius:20px;width:62px;height:62px;font-size:27px}.stats{grid-template-columns:1fr 1fr;gap:12px}.stats>article:not(.next-draw){min-height:175px;padding:19px}.stats>.mint{grid-column:1/-1;min-height:150px}.next-draw{grid-template-columns:1fr 100px;padding:21px}.mini-wheel{width:90px;height:90px}.entry-cards,.toolbar{grid-template-columns:1fr}.entry-row{grid-template-columns:auto minmax(0,1fr) auto;gap:11px}.contact,.method{display:none}.status-select{grid-column:2}.row-actions{flex-direction:column;grid-area:1/3/span 2}.pair{grid-template-columns:1fr}.panel{border-radius:20px}.reward-ticket{grid-template-columns:auto minmax(0,1fr)}.ticket-actions{flex-direction:row;grid-column:1/-1;justify-content:flex-end}.wheel-stage{border-radius:24px;min-height:390px}.fortune-wheel{width:min(82vw,310px)}.pointer{width:45px;height:56px;top:24px}.winner-banner{flex-direction:column;align-items:flex-start}.history-grid,.data-grid{grid-template-columns:1fr}.data-action.json{grid-column:auto}.data-action{min-height:160px}.privacy{align-items:flex-start}.danger{flex-direction:column;align-items:flex-start}.mobile-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f0;border:1px solid #dac9d8d9;border-radius:22px;grid-template-columns:repeat(5,1fr);gap:2px;min-height:68px;padding:6px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 40px #3f1c3d38}.mobile-nav button{gap:3px;padding:7px 2px;font-size:9px}.mobile-nav button svg{width:21px;height:21px}.toast{justify-content:center;bottom:90px;left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.question-imports{grid-template-columns:1.35fr .65fr;gap:16px;margin-bottom:34px;display:grid}.import-card{border-radius:var(--radius);min-height:225px;box-shadow:var(--shadow);flex-direction:column;gap:15px;padding:24px;display:flex}.import-card>div:first-child{margin-bottom:auto}.import-card svg{width:34px;height:34px}.import-card h2,.import-card p{margin:0}.import-card h2{margin-top:12px;font-size:21px}.import-card p{max-width:430px;margin-top:5px;font-size:12px;line-height:1.45}.google-import{box-shadow:0 6px 0 #eaa1b9,var(--shadow);background:#ffe6ee}.file-import{box-shadow:0 6px 0 #d6a43a,var(--shadow);background:#fff0b9}.question-builder{margin-top:20px}.question-row{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:10px;padding:17px;display:grid}.question-number{width:38px;height:38px;color:var(--berry-dark);background:#ffe4ed;border-radius:13px;place-items:center;font-weight:1000;display:grid}.question-copy small,.question-copy strong{display:block}.question-copy small{color:var(--berry-dark);text-transform:uppercase;letter-spacing:.11em;font-size:9px;font-weight:900}.question-copy strong{margin-top:5px;font-size:15px}.question-copy p{color:var(--muted);margin:4px 0;font-size:11px}.option-preview{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.option-preview span{color:#67586b;background:#f2edf3;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.question-actions{gap:5px;display:flex}.question-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.question-actions button:disabled{opacity:.3}.required-check{align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.required-check input{width:20px;min-height:20px}.public-shell{min-height:100dvh;color:var(--ink);background:linear-gradient(145deg,#fff9f2,#fff0f5 58%,#f8f2ff);overflow:hidden}.public-top{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 24px;display:flex}.public-brand{align-items:center;gap:11px;display:flex}.public-brand>span{color:#fff;background:linear-gradient(#ef7395,var(--berry));width:45px;height:45px;box-shadow:0 5px 0 var(--berry-dark);border-radius:16px;place-items:center;display:grid}.public-brand svg{width:24px;height:24px}.public-brand strong{font-size:18px}.public-top>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:900;display:flex}.public-hero{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:60px;max-width:1180px;min-height:640px;margin:auto;padding:58px 24px 80px;display:grid}.public-copy h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(48px,7vw,88px);line-height:.9}.public-copy>p:not(.public-kicker){color:var(--muted);max-width:590px;margin:22px 0;font-size:18px;line-height:1.55}.public-kicker{color:var(--berry-dark);text-transform:uppercase;letter-spacing:.16em;margin:0 0 17px;font-size:11px;font-weight:1000}.public-primary,.public-secondary{cursor:pointer;border:0;border-radius:18px;min-height:56px;padding:0 24px;font-weight:1000}.public-primary{color:#fff;background:linear-gradient(#e9638c,var(--berry));box-shadow:0 7px 0 var(--berry-dark),0 16px 28px #a9275738}.public-secondary{border:1px solid var(--line);background:#fff;box-shadow:0 4px #e4d8e3}.public-copy>small{color:var(--muted);max-width:410px;margin-top:17px;font-size:11px;display:block}.public-prize{place-items:center;display:grid;position:relative}.public-wheel{aspect-ratio:1;background:repeating-conic-gradient(#f8799e 0 30deg,#ffd45c 30deg 60deg,#57c1a5 60deg 90deg,#77afe0 90deg 120deg);border:14px solid #fff9ea;border-radius:50%;place-items:center;width:min(40vw,410px);animation:3.5s ease-in-out infinite float;display:grid;box-shadow:inset 0 0 0 7px #491d4726,0 15px #d7bd92,0 30px 55px #49224533}.public-wheel span{aspect-ratio:1;background:#542a5b;border:9px solid #fff9ea;border-radius:50%;place-items:center;width:34%;display:grid;box-shadow:0 8px #2c1532}.public-wheel svg{color:#ffd45c;width:44px;height:44px}.public-prize article{background:#fff;border-radius:19px;width:235px;padding:18px;position:absolute;bottom:15px;right:-8px;transform:rotate(3deg);box-shadow:0 7px #dfd0df,0 20px 35px #4e274a26}.public-prize article small,.public-prize article strong{display:block}.public-prize article small{color:var(--berry-dark);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:1000}.public-prize article strong{margin:4px 0;font-size:19px}.public-prize article p{color:var(--muted);margin:0;font-size:12px}.public-facts{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:-30px auto 70px;padding:0 24px;display:grid}.public-facts article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:19px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:19px;display:grid}.public-facts svg{width:31px;height:31px;color:var(--berry);grid-row:1/3}.public-facts strong{font-size:23px}.public-facts span{color:var(--muted);font-size:10px;font-weight:900}.public-rules{max-width:1050px;margin:auto;padding:30px 24px 90px}.public-rules h2{margin:0 0 22px;font-size:34px}.public-rules>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.public-rules article{background:#fff;border-radius:19px;padding:22px}.public-rules b{width:35px;height:35px;color:var(--berry-dark);background:#ffe0ea;border-radius:12px;place-items:center;display:grid}.public-rules h3{margin:18px 0 7px}.public-rules article p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.eligibility{color:#236b5c;background:#dff7ef;border-radius:16px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:16px;font-size:12px;font-weight:900;display:flex}.eligibility svg{flex:none;width:20px;height:20px}.public-form{max-width:760px;margin:30px auto;padding:45px 24px 100px}.public-progress{background:#eadfea;border-radius:999px;height:12px;margin-bottom:40px;overflow:hidden}.public-progress span{border-radius:inherit;background:repeating-linear-gradient(135deg,#ffd868 0 10px,#ffbd45 10px 20px);height:100%;transition:width .35s;display:block}.public-form form{background:#fff;border-radius:28px;padding:clamp(25px,5vw,48px);box-shadow:0 8px #dfd0df,0 28px 55px #532b4e26}.public-form h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,45px);line-height:1.04}.public-form h1 sup{color:var(--berry);margin-left:5px}.public-form form>p{color:var(--muted);line-height:1.5}.public-text{margin-top:22px;font-size:16px}.public-options{gap:10px;margin-top:24px;display:grid}.public-options label{position:relative}.public-options input{opacity:0;pointer-events:none;position:absolute}.public-options span{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;align-items:center;min-height:51px;padding:12px 16px 12px 49px;font-weight:800;display:flex}.public-options span:before{content:"";border:2px solid #baaabc;border-radius:50%;width:20px;height:20px;position:absolute;left:16px}.public-options input[type=checkbox]+span:before{border-radius:6px}.public-options input:checked+span{background:#fff0f5;border-color:#e481a1}.public-options input:checked+span:before{background:var(--berry);border-color:var(--berry);box-shadow:inset 0 0 0 4px #fff}.public-form-actions{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.public-form-actions .public-primary{margin-left:auto}.public-success{text-align:center;max-width:720px;margin:50px auto;padding:60px 24px 100px}.success-gift{color:#fff;background:linear-gradient(#ef7395,var(--berry));width:110px;height:110px;box-shadow:0 10px 0 var(--berry-dark),0 25px 42px #a927573b;border-radius:34px;place-items:center;margin:auto;display:grid;transform:rotate(-5deg)}.success-gift svg{width:55px;height:55px}.public-success h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(38px,7vw,68px);line-height:.98}.public-success>p:not(.public-kicker){color:var(--muted);line-height:1.5}.success-ticket{text-align:left;background:#fff0b4;border-radius:18px;align-items:center;gap:15px;max-width:500px;margin:30px auto;padding:20px;display:flex;box-shadow:0 6px #d5a339}.success-ticket svg{color:#9a6116;width:38px;height:38px}.success-ticket strong,.success-ticket span{display:block}.success-ticket span{color:#705524;margin-top:4px;font-size:11px}@media (width<=900px){.question-imports{grid-template-columns:1fr}.public-hero{text-align:center;grid-template-columns:1fr;padding-top:40px}.public-copy h1,.public-copy>p:not(.public-kicker),.public-copy>small{margin-left:auto;margin-right:auto}.public-prize{margin-top:15px}.public-wheel{width:min(78vw,380px)}.public-prize article{right:8%}.public-facts{margin-top:0}}@media (width<=760px){.topbar{grid-template-columns:1fr auto}.public-preview-button{display:flex!important}.mobile-nav{grid-template-columns:repeat(6,1fr)}.mobile-nav button{font-size:8px}.question-row{grid-template-columns:auto minmax(0,1fr)}.question-actions{grid-column:1/-1;justify-content:flex-end}.public-top{height:68px;padding:0 16px}.public-top>button{padding:9px;font-size:0}.public-top>button svg{width:20px;height:20px}.public-hero{gap:38px;min-height:auto;padding:42px 18px 65px}.public-copy h1{font-size:50px}.public-copy>p:not(.public-kicker){font-size:16px}.public-prize article{width:205px;bottom:-12px;right:0}.public-facts{grid-template-columns:1fr;margin:15px auto 55px;padding:0 16px}.public-rules{padding:20px 16px 80px}.public-rules>div{grid-template-columns:1fr}.public-form{padding:25px 16px 80px}.public-form form{padding:26px 19px}.public-form-actions{flex-wrap:wrap}.public-form-actions button{flex:1}.public-success{padding-left:16px;padding-right:16px}}.admin-signin{justify-content:center;align-items:center;margin-top:14px;text-decoration:none;display:inline-flex}.public-form-error{font-weight:800;color:#a61b3b!important;margin-top:14px!important;font-size:14px!important}.public-primary:disabled{opacity:.65;cursor:wait}.login-shell{background:linear-gradient(145deg,#84d6f6,#d6f6ff 43%,#ffe4ef 72%,#ffd668);flex-direction:column;min-height:100dvh;display:flex}.login-card{text-align:center;flex-direction:column;align-items:stretch;width:min(510px,100% - 32px);margin:70px auto;padding:clamp(25px,5vw,44px);display:flex}.login-mark{color:#fff;background:linear-gradient(#ef7395,var(--berry));width:74px;height:74px;box-shadow:0 7px 0 var(--berry-dark);border-radius:24px;place-items:center;margin:0 auto 18px;display:grid}.login-mark svg{width:36px;height:36px}.login-card h1{letter-spacing:-.055em;margin:4px 0 10px;font-size:clamp(38px,7vw,58px);line-height:.95}.login-card>p:not(.game-kicker):not(.login-help){color:var(--muted);margin:0 0 24px;line-height:1.55}.login-card form{text-align:left}.login-card form>.button{width:100%;margin-top:14px}.otp-input{text-align:center;letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:1000}.login-links{justify-content:space-between;gap:15px;margin-top:18px;display:flex}.login-links button{color:var(--berry-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:1000;text-decoration:underline}.login-help{color:var(--muted);margin:24px 0 0;font-size:11px}.login-help a{color:var(--berry-dark);font-weight:1000}.login-shell>.operator-footer{margin-top:auto}.game-shell{--game-pink:#f44d85;--game-deep:#7e245c;--game-yellow:#ffd65a;--game-mint:#68d6b4;color:#43274f;background:radial-gradient(circle at 16% 15%,#fff 0 7%,#0000 8%),linear-gradient(145deg,#83d8ff 0 34%,#c8f5ff 34% 52%,#ffe4f0 52% 100%);min-height:100dvh;position:relative;overflow:hidden}.game-shell:before{content:"";background:linear-gradient(#ffd763,#ffaf49);border-radius:50% 45% 0 0;height:420px;position:absolute;inset:auto -8% -180px;transform:rotate(-3deg);box-shadow:inset 0 22px #ffffff4d}.game-cloud{filter:blur(1px);background:#ffffffb8;border-radius:999px;width:280px;height:90px;position:absolute;box-shadow:70px -35px 0 8px #ffffffb8,150px 10px 0 -8px #ffffffb8}.cloud-a{top:180px;left:-80px}.cloud-b{top:120px;right:3%;transform:scale(.7)}.game-top{z-index:5;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 26px;display:flex;position:relative}.game-top>div,.game-top p,.game-top a{align-items:center;gap:10px;display:flex}.game-top>div>span{color:#fff;background:linear-gradient(#ff75a4,#e43f7a);border-radius:17px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 7px #a5235b,0 12px 20px #541a5233}.game-top>div svg{width:26px;height:26px}.game-top p{color:#713558;background:#fff7c5;border-radius:14px;padding:10px 15px;font-size:12px;font-weight:1000;box-shadow:0 5px #dda941}.game-top a{color:#522b59;background:#ffffffc7;border:1px solid #53285721;border-radius:13px;padding:10px 13px;font-size:11px;font-weight:1000;text-decoration:none}.game-hero{z-index:2;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:40px;max-width:1240px;min-height:670px;margin:auto;padding:45px 26px 100px;display:grid;position:relative}.game-copy{z-index:3;position:relative}.game-kicker{text-transform:uppercase;letter-spacing:.15em;font-weight:1000;color:#8b245e!important;margin:0 0 14px!important;font-size:11px!important;line-height:1!important}.game-copy h1{letter-spacing:-.066em;text-shadow:0 4px #ffffffa6;max-width:690px;margin:0;font-size:clamp(50px,6.7vw,91px);line-height:.88}.game-copy>p:not(.game-kicker){color:#614561;max-width:520px;margin:24px 0;font-size:18px;line-height:1.52}.game-copy>.game-tagline{font-weight:1000;margin-bottom:8px!important;font-size:20px!important}.game-copy>.game-description{margin-top:0!important;font-size:14px!important}.game-copy>small{color:#674c66;max-width:500px;margin-top:19px;font-size:11px;font-weight:750;line-height:1.5;display:block}.game-button{color:#fff;cursor:pointer;background:linear-gradient(#ff6798,#e73b78);border:0;border-radius:18px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:0 25px;font-size:14px;font-weight:1000;transition:transform .18s;display:inline-flex;box-shadow:0 8px #9c2457,0 18px 30px #7a1a563d,inset 0 2px #ffffff73}.game-button svg{width:20px;height:20px}.game-world{place-items:center;min-height:540px;display:grid;position:relative}.game-world>img{filter:drop-shadow(0 25px 22px #49276133);width:min(720px,58vw);max-width:none;animation:4s ease-in-out infinite worldFloat}.prize-float{background:#ffffffed;border:3px solid #fff;border-radius:21px;align-items:center;gap:13px;max-width:280px;padding:18px;display:flex;position:absolute;bottom:8%;right:1%;transform:rotate(3deg);box-shadow:0 8px #cda4cc,0 18px 35px #48214e2e}.prize-float>svg{color:#d49a17;width:42px;height:42px}.prize-float small,.prize-float strong,.prize-float span{display:block}.prize-float small{text-transform:uppercase;letter-spacing:.12em;color:#9c3b6a;font-size:9px;font-weight:1000}.prize-float strong{margin:3px 0;font-size:16px}@keyframes worldFloat{50%{transform:translateY(-10px)rotate(.5deg)}}.game-card{z-index:3;background:#fffffff5;border:4px solid #fff;border-radius:30px;width:min(820px,100% - 32px);margin:35px auto 110px;padding:clamp(25px,4vw,44px);position:relative;box-shadow:0 12px #ba91ba,0 30px 55px #481e4c38}.game-card h2{letter-spacing:-.05em;margin:0 0 24px;font-size:clamp(31px,4.6vw,52px);line-height:1}.profile-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.game-card input,.game-card textarea,.game-card select{background:#fff;border:2px solid #dccddd;font-size:15px}.consent{color:#315f54;background:#e9fff7;border-radius:16px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;font-size:11px;font-weight:800;line-height:1.5;display:flex}.consent input{flex:none;width:19px;height:19px}.profile-card>.game-button{width:100%}.question-game{z-index:3;max-width:940px;margin:auto;padding:10px 0 80px;position:relative}.question-game .game-card{margin:20px auto}.level-map{justify-content:center;gap:6px;padding:10px 18px;display:flex;overflow:auto}.level-map i{color:#8d6f8b;background:#eadfea;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:1000;display:grid;box-shadow:0 3px #b596b5}.level-map i.complete{color:#fff;background:#65cfae}.level-map i.current{color:#fff;background:#f34d84;width:39px;height:39px;box-shadow:0 5px #a6265c}.question-help{color:#766174;line-height:1.45}.answer-tiles{grid-template-columns:1fr 1fr;gap:11px;margin:22px 0;display:grid}.answer-tiles label{position:relative}.answer-tiles input{opacity:0;position:absolute}.answer-tiles span{cursor:pointer;background:#fff;border:2px solid #e2d5e1;border-radius:17px;align-items:center;min-height:58px;padding:13px 16px 13px 50px;font-weight:850;display:flex;box-shadow:0 4px #dfd0de}.answer-tiles span:before{content:"";border:2px solid #bca7ba;border-radius:50%;width:20px;height:20px;position:absolute;left:17px}.answer-tiles input[type=checkbox]+span:before{border-radius:6px}.answer-tiles input:checked+span:before{background:#f14c83;border-color:#f14c83;box-shadow:inset 0 0 0 4px #fff}.game-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:28px;display:flex}.game-back{color:#694d68;cursor:pointer;background:#eee5ef;border:0;border-radius:16px;align-items:center;gap:7px;min-height:52px;padding:0 18px;font-weight:900;display:flex}.form-error{font-weight:900;color:#a61b3b!important;font-size:12px!important}.star-rating{justify-content:center;gap:8px;margin:26px 0;display:flex}.star-rating button{color:#ffc237;cursor:pointer;background:0 0;border:0}.star-rating svg{filter:drop-shadow(0 3px #cb8b13);width:45px;height:45px}.feedback-card{text-align:center}.feedback-card label{text-align:left;font-size:11px;font-weight:900;display:block}.feedback-card .game-button{width:100%;margin-top:20px}.done-card{text-align:center;max-width:680px}.reward-burst{color:#fff;background:linear-gradient(#ff7ca8,#e43e79);border-radius:34px;place-items:center;width:115px;height:115px;margin:0 auto 25px;display:grid;transform:rotate(-5deg);box-shadow:0 10px #9e2458,0 0 0 18px #fff2ac}.reward-burst svg{width:58px;height:58px}.done-card>p:not(.game-kicker){color:#725a70;line-height:1.5}.claim-ticket{text-align:left;background:#fff2ad;border-radius:18px;align-items:center;gap:15px;margin-top:25px;padding:19px;display:flex;box-shadow:0 6px #d5a63f}.claim-ticket svg{color:#a76a0f;width:36px;height:36px}.claim-ticket strong,.claim-ticket span{display:block}.claim-ticket span{color:#735e2b;margin-top:4px;font-size:10px}.game-closed{z-index:2;text-align:center;max-width:650px;margin:80px auto;padding:50px 24px;position:relative}.game-closed>svg{color:#ffbd38;width:90px;height:90px}.game-closed h1{letter-spacing:-.05em;margin:10px 0;font-size:55px}.survey-library{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:16px;display:grid}.survey-library>article{min-width:0;box-shadow:var(--shadow);cursor:pointer;background:#fff;border:2px solid #0000;border-radius:20px;padding:22px}.survey-library>article.selected{border-color:#ea6f99;box-shadow:0 6px #d17e9d,0 17px 30px #522a4d1f}.survey-orb{color:#fff;background:linear-gradient(#f27a9e,#cc3b73);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 5px #962b58}.survey-orb svg{width:29px;height:29px}.survey-library small{color:#9b3d6d;text-transform:uppercase;letter-spacing:.12em;margin-top:18px;font-size:9px;font-weight:1000;display:block}.survey-library h2{overflow-wrap:anywhere;margin:5px 0;font-size:20px}.survey-library p{color:var(--muted);font-size:11px}.survey-library article>div:last-child{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;margin-top:18px;display:flex}.survey-library article>div:last-child .button,.survey-library article>div:last-child .icon-button{flex:none}.import-strip{grid-template-columns:1fr auto auto;gap:10px;margin-bottom:24px;display:grid}.import-strip>div{grid-template-columns:1fr auto;display:grid}.import-strip input{border-radius:14px 0 0 14px}.import-strip button{border:1px solid var(--line);color:#633c5d;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 15px;font-size:11px;font-weight:900;display:flex}.import-strip>div button{border-radius:0 14px 14px 0}.import-strip>button{border-radius:14px}.response-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.response-metrics article{box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:20px;display:grid}.response-metrics svg{color:#d34a7c;grid-row:1/3;width:34px;height:34px}.response-metrics strong{font-size:25px}.response-metrics span{color:var(--muted);font-size:10px;font-weight:900}.export-buttons{gap:8px;display:flex}.response-list{gap:9px;display:grid}.response-list>article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.response-list>article>div:not(.avatar) strong,.response-list>article>div:not(.avatar) span{display:block}.response-list span{color:var(--muted);margin-top:3px;font-size:10px}.response-list article>div:last-child{text-align:right}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:18px;display:grid}.duration-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-panel{height:max-content;padding:24px}.admin-panel>p{color:var(--muted);font-size:11px;line-height:1.5}.admin-user{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 0;display:flex}.admin-user>svg{color:#d14979;width:25px;height:25px}.admin-user span{flex:1;font-size:11px;font-weight:900}.admin-user small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.admin-user button{cursor:pointer;background:0 0;border:0}.admin-panel form{margin-top:20px}.locked-panel{text-align:center;max-width:620px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:60px auto;padding:45px}.locked-panel>svg,.login-lock{color:#d54b7d;width:70px;height:70px}.locked-panel h2{margin:15px 0 8px;font-size:31px}.locked-panel p{color:var(--muted);line-height:1.5}.prize-form>.button{margin-right:9px}@media (width<=960px){.game-hero{text-align:center;grid-template-columns:1fr;padding-top:20px}.game-copy h1,.game-copy>p:not(.game-kicker),.game-copy>small{margin-left:auto;margin-right:auto}.game-world{min-height:420px}.game-world>img{width:min(790px,96vw)}.survey-library{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media (width<=720px){.game-top{height:68px;padding:0 15px}.game-top>div>span{width:42px;height:42px}.game-top>div strong{font-size:16px}.game-top a{font-size:0}.game-top p{font-size:10px}.game-hero{gap:8px;padding:35px 16px 85px}.game-copy h1{font-size:48px}.game-copy>p:not(.game-kicker){font-size:15px}.game-world{min-height:330px}.prize-float{max-width:230px;bottom:1%;right:2%}.game-card{border-radius:24px;width:calc(100% - 24px);margin-top:20px;padding:24px 18px}.game-card h2{font-size:33px}.profile-grid,.answer-tiles{grid-template-columns:1fr}.level-map{justify-content:flex-start}.star-rating svg{width:38px;height:38px}.game-actions{align-items:stretch}.game-actions .game-button{flex:1}.survey-library{grid-template-columns:1fr}.import-strip{grid-template-columns:1fr 1fr}.import-strip>div{grid-column:1/-1}.response-metrics,.duration-grid{grid-template-columns:1fr}.export-buttons{width:100%}.page-heading{align-items:flex-start}.page-heading>.export-buttons{margin-top:10px}}.mobile-admin-nav{display:none}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#7e285e,#d4447b);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:30px;display:grid;box-shadow:0 8px #5b1c45,0 22px 40px #5c1b4833}.dashboard-hero small{text-transform:uppercase;letter-spacing:.13em;color:#ffdbe8;font-size:10px;font-weight:1000}.dashboard-hero h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(28px,4vw,46px)}.dashboard-hero p{color:#ffeaf2;max-width:600px;font-size:12px;line-height:1.5}.dashboard-hero>div:first-child>div{gap:8px;margin-top:18px;display:flex}.dashboard-hero button{color:#fff;cursor:pointer;background:#ffffff21;border:1px solid #fff6;border-radius:12px;padding:10px 13px;font-size:10px;font-weight:900}.dashboard-score{text-align:center;color:#6c2c54;background:#fff1b0;border:8px solid #ffffff59;border-radius:50%;place-content:center;width:130px;height:130px;display:grid;box-shadow:0 8px #b37929}.dashboard-score strong{font-size:41px;line-height:1}.dashboard-score span{font-size:10px;font-weight:900}.dashboard-metrics{grid-template-columns:repeat(4,1fr);margin-top:18px}.dashboard-actions{margin-top:28px}.dashboard-actions>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.dashboard-actions button{text-align:left;border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:16px;align-items:center;gap:11px;padding:16px;display:flex}.dashboard-actions button>svg{color:#d64579;width:28px;height:28px}.dashboard-actions strong,.dashboard-actions small{display:block}.dashboard-actions small{color:var(--muted);margin-top:3px;font-size:9px}.report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.report-grid>.panel{padding:24px}.feedback-report{grid-column:1/-1}.rating-row{grid-template-columns:45px 1fr 28px;align-items:center;gap:9px;margin:12px 0;display:grid}.rating-row>span{align-items:center;gap:3px;font-size:11px;font-weight:900;display:flex}.rating-row svg{color:#f3b72f}.rating-row i{background:#eee3ed;border-radius:99px;height:8px;overflow:hidden}.rating-row b{border-radius:inherit;background:#e35283;height:100%;display:block}.rating-row>strong{text-align:right;font-size:11px}.city-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.feedback-report blockquote{color:#654d61;background:#fff4f7;border-radius:13px;margin:9px 0;padding:14px;font-size:11px;line-height:1.5}.muted-copy{color:var(--muted);font-size:11px}.users-layout{grid-template-columns:1fr minmax(280px,.55fr);gap:18px;display:grid}.users-layout>.panel{height:max-content;padding:24px}.role-card{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:17px 0;display:grid}.role-card>svg{color:#d5487b;width:31px;height:31px}.role-card small,.role-card strong,.role-card p{margin:0;display:block}.role-card small{text-transform:uppercase;color:#9c3a69;font-size:9px;font-weight:1000}.role-card strong{margin:4px 0;font-size:13px}.role-card p{color:var(--muted);font-size:10px;line-height:1.45}.role-card>button{cursor:pointer;background:0 0;border:0}.super-role{padding-top:0}.super-role>svg{color:#bd8421}.add-user-panel>p{color:var(--muted);font-size:11px}.permission-note{color:#76506f;background:#f5edf4;border-radius:13px;align-items:center;gap:8px;padding:13px;font-size:10px;font-weight:800;display:flex}@media (width<=1050px){.dashboard-metrics,.dashboard-actions>div{grid-template-columns:1fr 1fr}.users-layout{grid-template-columns:1fr}}@media (width<=760px){.content{padding-bottom:112px}.mobile-admin-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf6f5;border:1px solid #dac9d8e6;border-radius:20px;gap:2px;padding:6px;display:flex;position:fixed;bottom:8px;left:8px;right:8px;overflow-x:auto;box-shadow:0 12px 38px #3f1c3d40}.mobile-admin-nav button{color:#89728a;background:0 0;border:0;border-radius:13px;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:64px;padding:7px 4px;font-size:8px;font-weight:900;display:flex}.mobile-admin-nav button svg{width:20px;height:20px}.mobile-admin-nav button.active{color:#9b285c;background:#ffe3ed}.dashboard-hero{grid-template-columns:1fr;padding:23px}.dashboard-score{width:100px;height:100px}.dashboard-metrics,.dashboard-actions>div{grid-template-columns:1fr 1fr}.dashboard-actions button{padding:13px}.report-grid{grid-template-columns:1fr}.feedback-report{grid-column:auto}.users-layout{grid-template-columns:1fr}.response-list>article{grid-template-columns:auto 1fr}.response-list article>div:last-child{text-align:left;grid-column:2}.topbar{position:sticky;top:0}}.response-list>article.clickable-response{cursor:pointer;grid-template-columns:auto 1fr auto auto;transition:transform .16s,box-shadow .16s,border-color .16s}.response-list>article.clickable-response:hover,.response-list>article.clickable-response:focus{border-color:#e3799f;outline:0;transform:translateY(-2px);box-shadow:0 6px #df9cb5,0 15px 28px #592d501f}.response-caret{color:#b76a91;width:20px;height:20px}.response-backdrop{align-items:start;overflow:auto}.response-detail{background:#fffaf6;border-radius:27px;width:min(880px,100%);max-height:calc(100dvh - 40px);margin:20px auto;overflow:auto;box-shadow:0 30px 80px #1f0c2273,0 8px #d5bdd1}.response-detail>header{z-index:2;color:#fff;background:linear-gradient(135deg,#7e285e,#d9477e);justify-content:space-between;gap:20px;padding:25px 28px;display:flex;position:sticky;top:0}.response-detail>header p,.response-detail>header h2,.response-detail>header span{margin:0;display:block}.response-detail>header p{text-transform:uppercase;letter-spacing:.13em;color:#ffdbe8;font-size:9px;font-weight:1000}.response-detail>header h2{margin:5px 0;font-size:30px;line-height:1}.response-detail>header span{color:#ffe8f0;font-size:10px}.response-detail>header button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff59;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.response-detail>header button svg{width:20px;height:20px}.participant-profile{grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 28px;display:grid}.participant-profile article{background:#f5edf4;border-radius:13px;padding:13px}.participant-profile small,.participant-profile strong{display:block}.participant-profile small{color:#8b7189;font-size:9px;font-weight:900}.participant-profile strong{word-break:break-word;margin-top:4px;font-size:11px}.detail-rating{align-items:center;gap:4px;display:flex!important}.detail-rating svg{color:#f2b82e}.qa-list{padding:3px 28px 22px}.qa-list h3{font-size:20px}.qa-list>article{border-bottom:1px solid #eaddea;grid-template-columns:34px 1fr;gap:11px;padding:14px 0;display:grid}.qa-list>article>span{color:#9a2a5e;background:#ffe2ec;border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:1000;display:grid}.qa-list small,.qa-list strong{display:block}.qa-list small{color:#765e74;font-size:11px;line-height:1.4}.qa-list strong{color:#3f2840;margin-top:5px;font-size:13px;line-height:1.45}.feedback-detail{background:#fff2ad;border-radius:15px;margin:0 28px 22px;padding:17px}.feedback-detail small{text-transform:uppercase;letter-spacing:.11em;color:#8b641a;font-size:9px;font-weight:1000}.feedback-detail p{color:#5f4d2a;margin:6px 0 0;font-size:12px;line-height:1.5}.response-detail>footer{border-top:1px solid #eaddea;justify-content:space-between;align-items:center;gap:15px;padding:18px 28px;display:flex}.response-detail>footer span{color:#8a7588;word-break:break-all;font-size:9px}@media (width<=760px){.response-list>article.clickable-response{grid-template-columns:auto 1fr auto}.response-list>article.clickable-response>div:nth-child(3){grid-column:2}.response-caret{grid-area:1/3/span 2}.response-detail{border-radius:0;min-height:100dvh;max-height:none;margin:0}.response-detail>header{padding:21px 18px}.participant-profile{grid-template-columns:1fr 1fr;padding:17px 18px}.qa-list{padding:3px 18px 18px}.feedback-detail{margin:0 18px 18px}.response-detail>footer{flex-direction:column;align-items:flex-start;padding:16px 18px}.response-detail>footer .button{width:100%}}.import-strip{grid-template-columns:minmax(280px,1fr) repeat(4,auto)}@media (width<=1040px){.import-strip{grid-template-columns:1fr 1fr}.import-strip>div{grid-column:1/-1}}.game-top .admin-link{color:#522b59;cursor:pointer;background:#ffffffc7;border:1px solid #53285721;border-radius:13px;align-items:center;gap:10px;padding:10px 13px;font-size:11px;font-weight:1000;display:flex}@media (width<=720px){.game-top .admin-link{font-size:0}}.sidebar>a,.mobile-admin-nav>a{cursor:pointer;color:#8a7b8d;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:11px 6px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.sidebar>a{margin-top:auto}.sidebar>a svg,.mobile-admin-nav>a svg{width:23px;height:23px}.sidebar>a:hover{color:var(--berry-dark);background:#fff}@media (width<=760px){.mobile-admin-nav>a{flex:1;gap:3px;min-width:64px;padding:7px 4px;font-size:8px}.mobile-admin-nav>a svg{width:20px;height:20px}}.pop-landing{color:#4b2953;background:linear-gradient(145deg,#7dd3f4 0 31%,#c9f2ff 31% 51%,#ffe5ef 51% 77%,#ffd768 77%);min-height:100dvh;overflow:hidden}.landing-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:25px;width:min(1380px,100%);min-height:690px;margin:auto;padding:70px clamp(24px,6vw,88px) 80px;display:grid}.landing-copy{z-index:2;position:relative}.landing-copy h1{letter-spacing:-.075em;max-width:760px;margin:8px 0 25px;font-size:clamp(58px,7vw,108px);line-height:.84}.landing-copy>p:not(.game-kicker){color:#604561;max-width:620px;font-size:17px;line-height:1.6}.landing-steps{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.landing-steps span{background:#ffffffb8;border:2px solid #fffc;border-radius:16px;align-items:center;gap:8px;padding:9px 13px;font-size:11px;font-weight:1000;display:flex;box-shadow:0 4px #5d376424}.landing-steps b{color:#fff;background:#db477c;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.landing-visual{place-items:center;min-height:530px;display:grid;position:relative}.landing-visual>img{filter:drop-shadow(0 28px 25px #4d265933);width:min(760px,57vw);max-width:none;animation:4.5s ease-in-out infinite worldFloat}.landing-ticket{background:#fffffff0;border:3px solid #fff;border-radius:20px;align-items:center;gap:12px;padding:17px 19px;display:flex;position:absolute;bottom:4%;right:0;transform:rotate(2deg);box-shadow:0 8px #bd98bd,0 20px 35px #441c4c2e}.landing-ticket>svg{color:#d59b16;width:38px;height:38px}.landing-ticket small,.landing-ticket strong{display:block}.landing-ticket small{color:#9b3b69;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:1000}.landing-ticket strong{margin-top:3px;font-size:14px}.landing-purpose{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100% - 32px);margin:-20px auto 0;display:grid}.landing-purpose svg{color:#d8467b;width:35px;height:35px}.landing-purpose h2{margin:15px 0 7px;font-size:21px}.landing-purpose p{color:#735d73;margin:0;font-size:12px;line-height:1.55}.landing-live{grid-template-columns:.75fr 1.25fr;align-items:start;gap:60px;width:min(1180px,100% - 32px);margin:80px auto;display:grid}.landing-live h2{letter-spacing:-.055em;margin:8px 0 15px;font-size:clamp(34px,4vw,55px);line-height:.95}.landing-live>div>p:not(.game-kicker){color:#664e65;line-height:1.55}.landing-survey-list{gap:11px;display:grid}.landing-survey-list a{color:#4b2953;background:#ffffffe0;border:2px solid #fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;text-decoration:none;transition:transform .18s;display:flex;box-shadow:0 5px #6f466f2b}.landing-survey-list small,.landing-survey-list strong{display:block}.landing-survey-list small{text-transform:uppercase;letter-spacing:.12em;color:#a63b6d;font-size:9px;font-weight:1000}.landing-survey-list strong{margin-top:4px}.landing-survey-list svg{width:25px;height:25px}.landing-footer{color:#fff;background:#4d2857;justify-content:space-between;align-items:center;gap:30px;padding:25px clamp(20px,5vw,70px);display:flex}.landing-footer span{align-items:center;gap:8px;font-weight:1000;display:flex}.landing-footer p{color:#e9d8e8;text-align:right;max-width:690px;margin:0;font-size:10px;line-height:1.5}.reward-mechanics{z-index:3;background:#fffffff0;border:4px solid #fff;border-radius:28px;width:min(1180px,100% - 32px);margin:-45px auto 100px;padding:clamp(22px,4vw,38px);position:relative;box-shadow:0 10px #b990b8,0 28px 50px #431c482e}.mechanics-heading{border-bottom:2px solid #eee2ed;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:25px;display:flex}.mechanics-heading h2{letter-spacing:-.055em;margin:5px 0 0;font-size:clamp(34px,4vw,52px)}.mechanics-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mechanics-dates>span{background:#fff3ba;border-radius:15px;grid-template-columns:auto 1fr;column-gap:9px;min-width:210px;padding:13px;display:grid}.mechanics-dates svg{color:#9b6817;grid-row:1/3;width:25px;height:25px}.mechanics-dates small,.mechanics-dates strong{display:block}.mechanics-dates small{text-transform:uppercase;letter-spacing:.1em;color:#8b681f;font-size:8px;font-weight:1000}.mechanics-dates strong{margin-top:3px;font-size:10px}.mechanics-grid{grid-template-columns:1.1fr .9fr;gap:36px;padding-top:26px;display:grid}.mechanics-grid ul{color:#624f62;margin:0;padding-left:20px;font-size:12px;line-height:1.6}.mechanics-prizes>small{color:#a03969;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:1000;display:block}.mechanics-prizes article{background:#fff1ab;border-radius:16px;align-items:flex-start;gap:12px;margin-top:10px;padding:15px;display:flex}.mechanics-prizes article>svg{color:#a76d12;flex:none;width:30px;height:30px}.mechanics-prizes strong,.mechanics-prizes span{display:block}.mechanics-prizes span{color:#755f32;margin-top:3px;font-size:10px;font-weight:900}.mechanics-prizes article p,.mechanics-prizes>p{color:#705e70;margin:6px 0 0;font-size:10px;line-height:1.5}.game-closed .game-button{margin-top:20px;text-decoration:none}.prize-assignment{background:#fff7d4;border-radius:18px;padding:18px}.prize-assignment h3,.prize-assignment>p{margin:0}.prize-assignment>p{color:#77634f;margin:5px 0 13px;font-size:10px;line-height:1.45}.prize-assignment>label{border-top:1px solid #ead9ad;align-items:flex-start;gap:11px;padding:11px 0;display:flex}.prize-assignment input{flex:none;width:19px;height:19px;min-height:0}.prize-assignment strong,.prize-assignment small{display:block}.prize-assignment small{color:#7c6956;margin-top:3px;font-size:9px}.settings-grid{grid-template-columns:minmax(0,920px)}.prize-vault-grid{grid-template-columns:minmax(340px,.8fr) minmax(440px,1.2fr);align-items:start;gap:18px;display:grid}.prize-list{padding:24px}.prize-list>h2{margin-top:0}.prize-list>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:14px 0;display:grid}.prize-list>article>svg{color:#d49a18;width:31px;height:31px}.prize-list strong,.prize-list span,.prize-list small{display:block}.prize-list span,.prize-list small{color:var(--muted);margin-top:3px;font-size:9px}.prize-list>article>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}@media (width<=900px){.landing-hero{text-align:center;grid-template-columns:1fr;padding-top:45px}.landing-copy>p:not(.game-kicker){margin-left:auto;margin-right:auto}.landing-steps{justify-content:center}.landing-visual{min-height:390px}.landing-visual>img{width:min(780px,100vw)}.landing-purpose{grid-template-columns:1fr}.landing-live{grid-template-columns:1fr;gap:25px}.mechanics-heading{flex-direction:column;align-items:flex-start}.mechanics-dates{width:100%}.mechanics-dates>span{min-width:0}.mechanics-grid,.prize-vault-grid{grid-template-columns:1fr}}@media (width<=620px){.landing-hero{min-height:auto;padding:40px 17px 55px}.landing-copy{width:100%;min-width:0}.landing-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:100%;font-size:clamp(40px,12vw,50px);line-height:.93}.landing-steps{flex-direction:column;align-items:stretch}.landing-visual{width:100%;min-width:0;min-height:360px;overflow:hidden}.landing-visual>img{width:clamp(540px,155vw,680px);max-width:none}.landing-ticket{justify-content:center;width:auto;max-width:calc(100% - 24px);padding:14px 12px;bottom:12px;left:12px;right:12px;transform:rotate(1deg)}.landing-ticket>svg{flex:none;width:32px;height:32px}.landing-ticket span{min-width:0}.landing-ticket strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.landing-purpose{margin-top:25px}.landing-live{margin:55px auto}.landing-footer{flex-direction:column;align-items:flex-start}.landing-footer p{text-align:left}.reward-mechanics{margin-top:0;padding:20px 16px}.mechanics-dates{grid-template-columns:1fr}.mechanics-grid{gap:24px}.prize-vault-grid{display:block}.prize-vault-grid>.prize-form{margin-top:16px}}.report-toolbar{grid-template-columns:minmax(220px,.7fr) 1fr 1fr;align-items:end;gap:18px;padding:22px;display:grid}.report-toolbar .field{margin:0}.report-toolbar small,.report-toolbar strong{display:block}.report-toolbar small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:1000}.report-toolbar strong{font-size:11px;line-height:1.45}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.report-kpis article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;grid-template-columns:auto 1fr;column-gap:11px;padding:18px;display:grid}.report-kpis svg{color:#d34578;grid-row:1/3;width:29px;height:29px}.report-kpis strong{font-size:25px;line-height:1}.report-kpis span{color:var(--muted);margin-top:4px;font-size:9px}.analysis-disclaimer,.privacy-warning{border-radius:17px;align-items:flex-start;gap:13px;padding:17px;display:flex}.analysis-disclaimer{color:#604b27;background:#fff0a9;border:1px solid #e9c85d;margin-bottom:16px}.analysis-disclaimer svg,.privacy-warning svg{flex:none;width:26px;height:26px}.analysis-disclaimer strong{font-size:12px}.analysis-disclaimer p,.privacy-warning p{margin:5px 0 0;font-size:10px;line-height:1.55}.demographic-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.report-dist{min-width:0;padding:20px}.report-dist>header{margin-bottom:11px}.report-dist h2{margin:0;font-size:16px}.report-dist>header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.35}.report-dist-row{border-top:1px solid var(--line);grid-template-columns:minmax(82px,1fr) minmax(46px,.65fr) auto;align-items:center;gap:9px;min-height:48px;padding:8px 0;display:grid}.report-dist-row>span{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:750}.report-dist-row>i{background:#eee3ed;border-radius:99px;height:7px;overflow:hidden}.report-dist-row>i>b{border-radius:inherit;background:#dc4b7d;height:100%;display:block}.report-dist-row>strong{color:#862953;background:#ffe4ed;border-radius:10px;grid-template-columns:auto auto;justify-content:end;align-items:center;gap:5px;min-width:50px;padding:6px 8px;display:grid}.report-dist-row>strong small{text-transform:uppercase;letter-spacing:.07em;font-size:7px;line-height:1}.report-dist-row>strong span{font-size:15px;line-height:1}.respondent-report,.question-analysis,.ai-insights{margin-bottom:16px;padding:24px}.report-section-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.report-section-head h2,.report-section-head p{margin:0}.report-section-head h2{font-size:23px}.report-section-head p{color:var(--muted);margin-top:5px;font-size:10px}.report-section-head>span{color:#9a2c5e;background:#ffe1eb;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:1000}.respondent-table{margin-top:18px;overflow-x:auto}.respondent-table>div{border-top:1px solid var(--line);grid-template-columns:1.1fr 1.4fr 1fr .55fr .8fr;gap:12px;min-width:720px;padding:11px 4px;font-size:10px;display:grid}.respondent-table .respondent-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border:0;font-size:8px;font-weight:1000}.question-analysis>div:last-child{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.question-analysis article{background:#f8f1f6;border-radius:15px;padding:15px}.question-analysis article small,.question-analysis article>strong{display:block}.question-analysis article small{color:#9d3a69;text-transform:uppercase;font-size:8px;font-weight:1000}.question-analysis article>strong{margin:5px 0 10px;font-size:11px}.question-analysis article span{border-top:1px solid #e8dbe5;justify-content:space-between;gap:10px;padding:6px 0;font-size:9px;display:flex}.ai-insights{background:linear-gradient(145deg,#fff,#fff5f8);border:2px solid #e6bfd0}.ai-heading{align-items:center;gap:12px;display:flex}.ai-heading>svg{color:#fff;background:#d74478;border-radius:13px;width:39px;height:39px;padding:8px}.ai-heading small{color:#9c3968;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:1000}.ai-heading h2{margin:3px 0 0}.ai-heading>span{color:var(--muted);margin-left:auto;font-size:9px}.insight-overview{font-size:14px;line-height:1.6}.goal-evaluation{background:#fff1f5;border-left:4px solid #d74679;padding:17px}.goal-evaluation p{margin:5px 0 0;font-size:11px;line-height:1.55}.insight-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:16px 0;display:grid}.insight-list{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.insight-list h3{margin:0;font-size:13px}.insight-list ul{margin:10px 0 0;padding-left:18px}.insight-list li{color:#655161;font-size:10px;line-height:1.5}.insight-list li+li{margin-top:7px}.privacy-warning{color:#405c55;background:#e4f6ef;margin-top:18px}.report-legal-note{color:#fff;background:#4d2857;border-radius:18px;padding:22px}.report-legal-note strong{font-size:13px}.report-legal-note p{color:#eadce9;max-width:850px;font-size:10px;line-height:1.55}.report-legal-note>div{gap:15px;display:flex}.report-legal-note a{color:#fff;font-size:9px;font-weight:1000}.game-top>.legal-links{margin-left:auto}.game-top>.legal-links a{color:#654365;text-decoration:none}.game-top>.admin-link{margin-left:0}@media (width<=1000px){.report-toolbar{grid-template-columns:1fr 1fr}.report-toolbar .field{grid-column:1/-1}.demographic-grid{grid-template-columns:1fr 1fr}.game-top>.legal-links{display:none}}@media (width<=720px){.report-toolbar{grid-template-columns:1fr}.report-toolbar .field{grid-column:auto}.report-kpis{grid-template-columns:1fr 1fr}.demographic-grid,.question-analysis>div:last-child,.insight-grid{grid-template-columns:1fr}.respondent-report,.question-analysis,.ai-insights{padding:17px}.report-section-head{flex-direction:column}.ai-heading{flex-wrap:wrap;align-items:flex-start}.ai-heading>span{width:100%;margin-left:0}}.inactive-user{opacity:.58;background:#f5f0f4}.user-actions{gap:4px;display:flex}.user-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.payment-options{border:1px solid var(--line);border-radius:15px;margin:14px 0;padding:15px}.payment-options legend{color:#765e74;padding:0 7px;font-size:10px;font-weight:1000}.payment-options label{align-items:center;gap:7px;margin:7px 16px 4px 0;font-size:10px;font-weight:900;display:inline-flex}.payment-options input{width:18px;height:18px;min-height:0}.prize-list>article.prize-admin-card{align-items:start}.prize-admin-card>div{min-width:0}.award-row{grid-template-columns:minmax(190px,1fr) auto;gap:8px;margin-top:13px;display:grid}.award-row select{min-height:38px;font-size:9px}.award-row button{color:#fff;cursor:pointer;background:#d94379;border:0;border-radius:11px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:1000;display:flex}.award-row button:disabled{opacity:.45;cursor:not-allowed}.claim-code-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.claim-code-list>span{background:#f4edf3;border-radius:10px;padding:7px 9px}.claim-code-list b,.claim-code-list small{display:block}.claim-code-list b{font-family:ui-monospace,monospace;font-size:9px}.claim-code-list small{margin-top:2px;font-size:7px}.claim-code-list .assigned{background:#fff1ad}.claim-code-list .claimed{color:#276a56;background:#def5ec}.claim-form{max-width:760px;margin-bottom:90px}.claim-form>p{color:#725a70;line-height:1.55}.claim-summary{background:#fff1ad;border-radius:16px;align-items:center;gap:13px;margin:18px 0;padding:15px;display:flex}.claim-summary svg{color:#a76a0f;width:32px;height:32px}.claim-summary small,.claim-summary strong{display:block}.claim-summary small{color:#8d681c;text-transform:uppercase;font-size:8px;font-weight:1000}.claim-summary strong{margin-top:3px}.claim-instruction{background:#fff0f5;border-left:4px solid #d94379;margin:15px 0;padding:16px}.claim-instruction p{color:#71576c;margin:5px 0 0;font-size:11px;line-height:1.5}.claim-form .game-button{width:100%;margin-top:18px}.claim-email-note{color:#735e72;text-align:center;margin-top:15px;line-height:1.5;display:block}.download-prize{margin-top:20px;text-decoration:none;display:inline-flex}.claim-recovery{text-align:left;max-width:680px;margin-bottom:80px}.claim-recovery>svg{color:#c72c5f;width:58px;height:58px}.claim-recovery h1{margin:8px 0 12px;font-size:clamp(32px,5vw,50px);line-height:1.05}.claim-recovery>p:not(.game-kicker){color:#5f4d5e;line-height:1.55}.claim-recovery form{gap:14px;margin-top:24px;display:grid}.claim-recovery .game-button{width:100%;margin-top:4px}.claim-recovery-home{text-align:center;color:#6b4964;margin-top:18px;font-weight:850;display:block}@media (width<=720px){.award-row{grid-template-columns:1fr}.award-row button{justify-content:center;min-height:40px}.claim-form{margin-bottom:40px}.prize-list>article.prize-admin-card{grid-template-columns:auto 1fr auto}.prize-admin-card>button:last-child{grid-column:3}.claim-code-list{max-height:150px;overflow:auto}}.claim-code-list details{margin-top:6px}.claim-code-list summary{cursor:pointer;font-size:7px;font-weight:1000}.claim-code-list details p{border-top:1px solid #3c233a1f;grid-template-columns:95px 1fr;gap:6px;margin:5px 0 0;padding-top:5px;display:grid}.claim-code-list details p b{text-transform:capitalize;font-family:inherit}.claim-code-list details p span{word-break:break-word;font-size:8px}.brand>span img,.game-top>div>span img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.app-settings-layout{grid-template-columns:180px minmax(0,900px);align-items:start;gap:18px;display:grid}.settings-subnav{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;flex-direction:column;gap:5px;padding:8px;display:flex;position:sticky;top:100px}.settings-subnav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:12px;font-size:11px;font-weight:900}.settings-subnav button.active{color:var(--berry-dark);background:#ffe4ed}.app-logo-setting{align-items:center;gap:15px;display:flex}.app-logo-setting>button{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#ef7395,var(--berry));cursor:pointer;border-radius:22px;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.app-logo-setting img{object-fit:cover;width:100%;height:100%}.app-logo-setting svg{width:35px;height:35px}.app-logo-setting button span{font-size:8px}.app-logo-setting>p{color:var(--muted);font-size:10px}.appearance-modes{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.appearance-modes button,.theme-presets button{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:15px;padding:15px;font-weight:900}.appearance-modes button.selected,.theme-presets button.selected{border-color:var(--berry);box-shadow:0 0 0 3px #d94c7826}.theme-presets{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.theme-presets button{text-transform:capitalize;align-items:center;gap:8px;display:flex}.theme-presets i{background:linear-gradient(135deg,#d94c78,#ffd668);border-radius:9px;width:28px;height:28px}.theme-presets .ocean i{background:linear-gradient(135deg,#147fa3,#7bd8f0)}.theme-presets .forest i{background:linear-gradient(135deg,#26735c,#9ad8a8)}.theme-presets .sunset i{background:linear-gradient(135deg,#c7443e,#f6a53d)}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.activity-panel{padding:24px}.activity-list{margin-top:18px}.activity-list>article{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:13px 0;display:grid}.activity-list>article>svg{width:25px;height:25px;color:var(--berry)}.activity-list strong,.activity-list p,.activity-list small{margin:0;display:block}.activity-list p{color:var(--muted);margin:4px 0;font-size:10px}.activity-list small{color:var(--muted);font-size:8px}.portable-warning{color:#366657;background:#e5f7f0;border-radius:15px;gap:12px;margin:18px 0;padding:15px;display:flex}.portable-warning svg{flex:none;width:26px;height:26px}.portable-warning p{margin:0;font-size:10px;line-height:1.55}html[data-survey-theme=ocean]{--berry:#1884ad;--berry-dark:#0a5f82;--sun:#62cde5;--mint:#47b9c8}html[data-survey-theme=forest]{--berry:#348269;--berry-dark:#1d5c49;--sun:#e0b84f;--mint:#57ad77}html[data-survey-theme=sunset]{--berry:#d75b3e;--berry-dark:#9b352b;--sun:#f3a63f;--mint:#61b59e}html[data-survey-theme=ocean] .pop-landing,html[data-survey-theme=ocean] .game-shell{background:linear-gradient(145deg,#54b7dd,#c7f2ff 48%,#dcecff 74%,#8ed8e8)}html[data-survey-theme=forest] .pop-landing,html[data-survey-theme=forest] .game-shell{background:linear-gradient(145deg,#68b998,#daf3df 48%,#fff0bd 75%,#8fc27d)}html[data-survey-theme=sunset] .pop-landing,html[data-survey-theme=sunset] .game-shell{background:linear-gradient(145deg,#f08b63,#ffe1ae 45%,#ffd8dc 72%,#efaa48)}html[data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f8ebf4;--muted:#c5b3c2;--paper:#211722;--panel:#302332;--line:#554056;--shadow:0 16px 34px #00000040}html[data-color-mode=dark] body,html[data-color-mode=dark] .app-shell{color:var(--ink);background:#211722}html[data-color-mode=dark] .topbar,html[data-color-mode=dark] .panel,html[data-color-mode=dark] .active-survey,html[data-color-mode=dark] .survey-library article,html[data-color-mode=dark] .question-row,html[data-color-mode=dark] .settings-subnav{color:var(--ink);background:#302332}html[data-color-mode=dark] input,html[data-color-mode=dark] select,html[data-color-mode=dark] textarea,html[data-color-mode=dark] .button.secondary,html[data-color-mode=dark] .appearance-modes button,html[data-color-mode=dark] .theme-presets button{color:var(--ink);background:#251b27;border-color:#604862}html[data-color-mode=dark] .sidebar button:hover,html[data-color-mode=dark] .settings-subnav button.active{color:#fff;background:#473049}html[data-color-mode=dark] .pop-landing,html[data-color-mode=dark] .game-shell{filter:saturate(.82)brightness(.7)}html[data-color-mode=dark] .pop-landing>*,html[data-color-mode=dark] .game-shell>*{filter:brightness(1.25)}@media (width<=800px){.app-settings-layout{grid-template-columns:1fr}.settings-subnav{flex-direction:row;position:static;overflow:auto}.settings-subnav button{flex:none}.theme-presets{grid-template-columns:1fr 1fr}}.access-shell{background:linear-gradient(145deg,#84d6f6,#d6f6ff 46%,#ffe4ef 72%,#ffd668);min-height:100vh}.access-intro{text-align:center;width:min(900px,100% - 32px);margin:55px auto 24px}.access-intro h1{letter-spacing:-.065em;margin:5px 0 12px;font-size:clamp(44px,7vw,76px)}.access-intro>p:last-child{color:#644f65;max-width:690px;margin:0 auto;line-height:1.6}.access-form{width:min(900px,100% - 32px);margin:0 auto 70px;padding:clamp(22px,4vw,42px)}.access-form h2{margin:26px 0 15px}.access-form h2:first-child{margin-top:0}.address-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.access-choices{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;padding:18px;display:grid}.access-choices legend{padding:0 7px;font-size:11px;font-weight:1000}.access-choices label{background:#fff7dc;border-radius:11px;align-items:center;gap:8px;padding:9px;font-size:10px;font-weight:800;display:flex}.access-choices input{width:18px;height:18px;min-height:0}.form-error{color:#a51e4e;font-weight:900}.operator-footer{z-index:5;color:#ffffffc2;text-align:center;background:#38233c;padding:16px 24px;font-size:9px;line-height:1.55;position:relative}.operator-footer p{max-width:1000px;margin:2px auto}.operator-footer a{color:#fff;font-weight:900}.access-request-admin{margin-top:18px;padding:24px}.access-request-admin>article{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.access-request-admin strong,.access-request-admin span{margin-top:3px;display:block}.access-request-admin p,.access-request-admin small{color:var(--muted);font-size:9px}.access-request-admin details p{max-width:760px}.request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-success+.operator-footer{width:100%;position:absolute;bottom:0}@media (width<=720px){.address-grid,.access-choices{grid-template-columns:1fr}.access-form{padding:20px}.access-request-admin>article{flex-direction:column}.operator-footer{font-size:8px}.public-success+.operator-footer{position:static}}.admin-profile-form{max-width:920px}.profile-identity{border-bottom:1px solid var(--line);align-items:center;gap:18px;margin-bottom:28px;padding-bottom:24px;display:flex}.profile-identity>button{color:#fff;background:linear-gradient(145deg,#ef7395,var(--berry));cursor:pointer;border:3px solid #fff;border-radius:26px;flex:none;place-items:center;width:104px;height:104px;display:grid;overflow:hidden;box-shadow:0 7px #522a5329}.profile-identity>button img{object-fit:cover;width:100%;height:100%}.profile-identity>button svg{width:38px;height:38px}.profile-identity>button span{font-size:8px;font-weight:900}.profile-identity strong,.profile-identity small{display:block}.profile-identity strong{font-size:22px}.profile-identity small{color:var(--berry);margin-top:4px;font-size:9px;font-weight:900}.profile-identity p{max-width:600px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.5}@media (width<=620px){.profile-identity{flex-direction:column;align-items:flex-start}.profile-identity>button{width:92px;height:92px}}.response-copy{width:min(850px,100% - 30px);margin:55px auto 80px}.response-copy h2{font-size:clamp(32px,5vw,52px)}.copy-meta{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.copy-meta span{background:#fff3ba;border-radius:14px;padding:13px}.copy-meta small,.copy-meta strong{display:block}.copy-meta small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.copy-meta strong{margin-top:4px;font-size:10px}.copy-answers{margin-top:24px}.copy-answers article{border-top:1px solid var(--line);padding:15px 0}.copy-answers small,.copy-answers strong{display:block}.copy-answers small{color:var(--berry);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.copy-answers strong{margin-top:5px;font-size:12px}.copy-answers p{color:var(--muted);margin:7px 0 0}.privacy-note{background:#e5f7f0;border-radius:13px;padding:13px;font-size:10px}@media (width<=620px){.copy-meta{grid-template-columns:1fr}}.onboarding-card{background:var(--paper);border-radius:30px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);width:min(900px,100%);animation:.3s cubic-bezier(.16,1,.3,1) modal-pop;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f0c2273,0 8px #bd91aa}.onboarding-close{z-index:2;border:1px solid var(--line);cursor:pointer;background:#ffffffdb;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:17px;right:17px}.onboarding-art{color:#fff;background:radial-gradient(circle at 20% 15%,#fff3a3 0 9%,#0000 10%),linear-gradient(145deg,#e3487d,#8f2d6c);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:36px;display:flex}.onboarding-art>span{background:linear-gradient(145deg,#ffd563,#ff9c5b);border:10px solid #ffffff59;border-radius:42px;place-items:center;width:145px;height:145px;display:grid;transform:rotate(-5deg);box-shadow:0 13px #70335c,0 28px 50px #40143459}.onboarding-art>span svg{width:68px;height:68px}.onboarding-dots{gap:7px;margin-top:38px;display:flex}.onboarding-dots i{background:#ffffff61;border-radius:50%;width:9px;height:9px}.onboarding-dots i.active{background:#fff;border-radius:9px;width:27px}.onboarding-copy{padding:clamp(35px,6vw,66px)}.onboarding-copy>small,.help-quick small{color:var(--berry);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:1000}.onboarding-copy h2{letter-spacing:-.055em;margin:8px 0 17px;font-size:clamp(34px,5vw,55px);line-height:.98}.onboarding-copy>p{color:var(--muted);font-size:13px;line-height:1.65}.onboarding-copy ul{margin:26px 0;padding:0;list-style:none}.onboarding-copy li{align-items:flex-start;gap:9px;padding:9px 0;font-size:11px;font-weight:800;display:flex}.onboarding-copy li svg{color:#38a987;flex:none;width:19px;height:19px}.onboarding-copy footer{justify-content:space-between;align-items:center;gap:10px;margin-top:30px;display:flex}.onboarding-copy footer>div{gap:8px;display:flex}.help-quick{background:linear-gradient(135deg,#fff,#fff5c9);justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:27px;display:flex}.help-quick h2{margin:5px 0;font-size:28px}.help-quick p{max-width:680px;color:var(--muted);line-height:1.55}.help-progress{text-align:center;color:#fff;background:linear-gradient(145deg,#ed5a89,#a32e69);border-radius:50%;flex:none;place-content:center;width:110px;height:110px;display:grid;box-shadow:0 7px #732252}.help-progress b{font-size:39px;line-height:1}.help-progress span{font-size:9px;font-weight:900}.help-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:13px;display:grid}.help-grid>article{padding:22px}.help-grid>article>span{color:#fff;background:linear-gradient(145deg,#f2779b,#bd3470);border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px #842554}.help-grid>article>span svg{width:25px;height:25px}.help-grid h3{margin:18px 0 7px;font-size:17px}.help-grid p{min-height:60px;color:var(--muted);font-size:10px;line-height:1.5}.help-grid button{color:var(--berry-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:1000;display:flex}.help-reference{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.help-reference article{align-items:flex-start;gap:16px;padding:23px;display:flex}.help-reference article>svg{width:35px;height:35px;color:var(--berry);flex:none}.help-reference h2{margin:0;font-size:18px}.help-reference p,.help-faq p{color:var(--muted);font-size:10px;line-height:1.55}.help-faq{margin-top:14px;padding:22px}.help-faq summary{cursor:pointer;font-size:17px;font-weight:1000}.help-faq>div{columns:2;column-gap:35px}.help-faq h3{break-after:avoid;margin:20px 0 4px;font-size:13px}.help-faq p{break-inside:avoid;margin-top:0}.ticket-toolbar{justify-content:space-between;align-items:center;margin-bottom:16px;padding:10px 14px;display:flex}.ticket-toolbar>div{gap:5px;display:flex}.ticket-toolbar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-size:10px;font-weight:1000}.ticket-toolbar button.active{color:#fff;background:var(--berry)}.ticket-toolbar>span{color:var(--muted);font-size:10px;font-weight:900}.ticket-table{padding:10px;overflow-x:auto}.ticket-table-head,.ticket-table>button{text-align:left;grid-template-columns:125px minmax(200px,1.5fr) 85px 100px minmax(150px,1fr) 95px;align-items:center;gap:12px;min-width:820px;padding:12px;display:grid}.ticket-table-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:1000}.ticket-table>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0}.ticket-table>button:hover{background:#fff3f7}.ticket-table>button strong{color:var(--berry-dark);font-size:10px}.ticket-table>button span,.ticket-table>button b,.ticket-table>button i{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.ticket-table>button i{background:#f3eaf2;border-radius:8px;width:max-content;padding:6px 8px;font-style:normal;font-weight:900}.ticket-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:13px;display:grid}.support-ticket{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-left:5px solid #b89aae;border-radius:17px;padding:18px}.support-ticket.priority-high{border-left-color:#ef8a45}.support-ticket.priority-urgent{border-left-color:#dd3466}.support-ticket.priority-low{border-left-color:#55b69d}.support-ticket>header,.support-ticket>div,.support-ticket>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket>header span{color:var(--berry-dark);font-size:9px;font-weight:1000}.support-ticket>header b{background:#fff0bf;border-radius:8px;padding:5px 7px;font-size:8px}.support-ticket h3{margin:15px 0 7px;font-size:15px}.support-ticket>p{min-height:42px;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-ticket>div small{color:var(--muted);font-size:8px}.support-ticket>footer{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.support-ticket>footer select,.support-ticket>footer button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:auto;min-height:34px;padding:7px 9px;font-size:8px;font-weight:900}.support-ticket>footer .ticket-delete{color:#ad275a;margin-left:auto}.ticket-assignee{color:var(--muted);margin-top:10px;font-size:8px;display:block}.ticket-kanban{grid-template-columns:repeat(6,minmax(255px,1fr));gap:12px;padding-bottom:16px;display:grid;overflow-x:auto}.ticket-kanban>section{background:#ece0ea94;border-radius:18px;min-height:400px;padding:11px}.ticket-kanban>section>header{justify-content:space-between;padding:8px 6px 13px;font-size:10px;display:flex}.ticket-kanban>section>header span{background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.ticket-kanban .support-ticket{margin-bottom:10px}.support-modal{width:min(680px,100%)}.support-ticket.priority-critical{border-left-color:#c72c5f}.test-case-card.owned-by-me{background:#f1fff9}.test-case-card.owned-by-other{background:#fff8ec}.test-case-card.unassigned-case{background:#fff}.test-case-card.pending-case{opacity:.76;box-shadow:none}.test-case-card.pending-case .ticket-assignee{color:#a86a11}.test-table .ticket-table-head,.test-table>button{grid-template-columns:120px minmax(220px,1.5fr) 85px 115px minmax(170px,1fr) 95px 95px;min-width:1040px}.test-owner-warning{color:#7a5411;background:#fff7df;border:1px solid #f1c36b;border-radius:13px;align-items:center;gap:10px;margin:12px 0;padding:12px;font-size:11px;font-weight:850;display:flex}.test-owner-warning svg{color:#d29322;flex:none;width:22px;height:22px}.test-history{border:1px solid var(--line);background:#fffafc;border-radius:15px;margin-top:16px;padding:16px}.test-history h3{margin:0 0 10px;font-size:15px}.test-history p{border-top:1px solid #f0e4ec;margin:0;padding:10px 0}.test-history p:first-of-type{border-top:0}.test-history strong,.test-history span,.test-history small{display:block}.test-history strong{font-size:11px}.test-history span{color:var(--muted);margin-top:3px;font-size:9px}.test-history small{color:#6f566a;margin-top:5px;font-size:10px;line-height:1.4}@media (width<=760px){.onboarding-backdrop{align-items:start;padding:9px;overflow:auto}.onboarding-card{grid-template-columns:1fr;margin:10px 0}.onboarding-art{min-height:175px;padding:28px}.onboarding-art>span{border-radius:28px;width:92px;height:92px}.onboarding-art>span svg{width:44px;height:44px}.onboarding-dots{margin-top:22px}.onboarding-copy{padding:28px 20px}.onboarding-copy h2{font-size:38px}.onboarding-copy footer{flex-direction:column-reverse;align-items:stretch}.onboarding-copy footer>div{grid-template-columns:1fr 1fr;display:grid}.onboarding-copy footer>.button{width:100%}.help-quick{align-items:flex-start}.help-progress{width:85px;height:85px}.help-reference{grid-template-columns:1fr}.help-faq>div{columns:1}.ticket-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.ticket-card-grid{grid-template-columns:1fr}.support-ticket>footer select{max-width:145px}.page-heading h1{overflow-wrap:anywhere}.survey-library article>div:last-child .button{flex:calc(50% - 7px)}.survey-library article>div:last-child .icon-button{flex:0 0 38px}.topbar .brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}}@media (width<=440px){.help-quick{flex-direction:column}.help-progress{width:72px;height:72px}.onboarding-copy footer>div{grid-template-columns:1fr}.survey-library article>div:last-child .button{flex-basis:100%}.mobile-admin-nav button,.mobile-admin-nav>a{min-width:58px}}.response-list>article.clickable-response{grid-template-columns:auto minmax(0,1fr) auto auto auto}.response-delete{border:1px solid var(--line);color:#a82d5a;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.response-delete:hover{color:#fff;background:#b72d60}.response-delete svg{width:17px;height:17px}.response-detail-actions{align-items:center;gap:8px;display:flex}.button.destructive{color:#a82d5a;border-color:#e5b4c6}.button.destructive:hover{color:#fff;background:#b72d60}.response-detail>footer>.response-detail-actions{display:flex}@media (width<=620px){.response-list>article.clickable-response{grid-template-columns:auto minmax(0,1fr) auto}.response-list>article.clickable-response>div:nth-of-type(3){grid-column:2}.response-delete{grid-area:1/3}.response-caret{display:none}.response-detail>footer{flex-direction:column;align-items:flex-start}.response-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.response-detail-actions .button{justify-content:center}}.game-shell,.pop-landing{font-size:16px}.game-top{max-width:1380px;height:84px;padding-inline:clamp(20px,4vw,48px)}.editing-presence{color:#65465f;background:#fff7c5;border:1px solid #e3d4e2;border-radius:15px;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;display:flex;box-shadow:0 4px #ddbd65}.editing-presence>svg{color:#b16b16;flex:none;width:27px;height:27px}.editing-presence strong,.editing-presence span{display:block}.editing-presence strong{font-size:11px}.editing-presence span{margin-top:3px;font-size:10px;line-height:1.45}.collaboration-lock strong{color:#8b245e}.collaboration-lock .button{margin-top:12px}.game-top strong{font-size:21px}.game-top a,.game-top .admin-link{font-size:13px}.game-top>.legal-links{gap:10px}.game-top>.legal-links a{min-height:42px;padding:11px 15px}.game-hero{max-width:1380px;min-height:650px;padding-inline:clamp(24px,4.5vw,64px)}.game-copy h1{font-size:clamp(56px,6vw,90px);line-height:.92}.game-copy>.game-tagline{font-size:22px!important}.game-copy>.game-description{line-height:1.6;font-size:17px!important}.game-copy>small{font-size:14px;line-height:1.55}.game-button{min-height:54px;padding-inline:24px;font-size:16px}.reward-mechanics{width:min(1240px,100% - 40px)}.mechanics-grid ul{font-size:15px;line-height:1.7}.mechanics-grid li+li{margin-top:11px}.mechanics-dates small{font-size:10px}.mechanics-prizes>small{font-size:11px}.mechanics-prizes strong{font-size:17px}.mechanics-prizes span{font-size:13px;line-height:1.45}.mechanics-prizes article p,.mechanics-prizes>p{font-size:13px;line-height:1.6}.game-card .field{font-size:14px}.game-card input,.game-card textarea,.game-card select{min-height:50px;font-size:16px}.consent{font-size:14px}.question-help{font-size:15px;line-height:1.6}.answer-tiles label{font-size:15px;line-height:1.4}.operator-footer,.game-legal{font-size:11px;line-height:1.55}.game-legal p{text-align:center;font-size:11px}@media (width<=720px){.game-top{height:72px;padding:0 14px}.game-top>div{min-width:0}.game-top>div strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:17px;overflow:hidden}.game-top>.legal-links{display:none}.game-top .admin-link{justify-content:center;width:42px;height:42px;padding:0}.game-hero{text-align:left;min-height:auto;padding:28px 18px 52px}.game-copy h1{letter-spacing:-.052em;text-wrap:balance;font-size:clamp(38px,11.5vw,52px);line-height:.98}.game-kicker{font-size:12px!important;line-height:1.3!important}.game-copy>.game-tagline{line-height:1.35;font-size:18px!important}.game-copy>.game-description{font-size:16px!important}.game-copy>small{font-size:13px}.game-copy .game-button{width:100%;margin-top:8px}.game-world{width:100%;min-width:0;min-height:310px;overflow:visible}.game-world>img{object-fit:contain;width:min(100%,470px);max-width:100%;height:auto}.prize-float{max-width:none;padding:13px;bottom:2%;left:8px;right:8px}.prize-float strong{font-size:14px}.prize-float span{font-size:11px}.reward-mechanics{border-radius:24px;width:calc(100% - 20px);margin:0 auto 65px;padding:22px 17px}.mechanics-heading{gap:18px;padding-bottom:20px}.mechanics-heading h2{font-size:36px}.mechanics-dates>span{padding:14px}.mechanics-dates strong{font-size:13px}.mechanics-grid{padding-top:21px}.mechanics-grid ul{padding-left:19px;font-size:15px}.mechanics-prizes article{padding:15px 13px}.mechanics-prizes strong{font-size:16px}.mechanics-prizes span,.mechanics-prizes article p,.mechanics-prizes>p{font-size:13px}.game-card{width:calc(100% - 18px);margin:14px auto 72px;padding:24px 17px}.game-card h2{font-size:clamp(30px,9vw,38px);line-height:1.05}.game-card .field{font-size:14px}.consent{padding:14px;font-size:14px}.answer-tiles label{min-height:52px;font-size:15px}.game-actions{gap:10px}.game-actions .game-button,.game-actions .game-back{min-height:52px}.game-legal{gap:12px;padding:18px 16px}.game-legal p{text-align:left;font-size:10px}}@media (width>=1500px){.game-top,.game-hero{max-width:1450px}.game-copy h1{font-size:94px}.reward-mechanics{max-width:1280px}}.game-shell{flex-direction:column;display:flex;overflow-x:clip}.game-top{flex:none;width:100%;margin:0 auto}.game-top>.legal-links{flex-direction:row;flex:none;align-items:center;width:auto;display:flex}.game-top>p{flex:none;margin:0 0 0 8px}.game-shell>.operator-footer{width:100%;margin-top:auto}.operator-footer>.legal-links{justify-content:center;align-items:center;gap:16px;margin:0 auto 8px;display:flex}.operator-footer>.legal-links a{color:#fff;text-underline-offset:3px;font-size:11px;font-weight:900}.done-actions{justify-content:center;margin-top:30px;display:flex}.done-actions .game-button{min-width:220px;text-decoration:none}@media (width<=1000px){.game-top{flex-wrap:wrap;align-content:center;gap:9px;height:auto;min-height:84px;padding-block:10px}.game-top>.legal-links{order:3;justify-content:center;gap:7px;width:100%;margin:0;display:flex}.game-top>.legal-links a{white-space:nowrap;flex:1;justify-content:center;min-height:38px;padding:8px 10px;font-size:11px}}@media (width<=720px){.game-top{min-height:126px;padding:10px 14px}.game-top>div{flex:auto;max-width:calc(100% - 54px)}.game-top>div strong{max-width:calc(100vw - 130px)}.game-top>.legal-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.game-top>.legal-links a{text-align:center;white-space:normal;width:100%;min-width:0;padding:8px 5px;font-size:10px;line-height:1.15}.game-top .admin-link{flex:0 0 42px;margin-left:auto}.game-top>p{order:4;justify-content:center;width:100%;min-height:36px;margin:0}.game-hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;padding-inline:16px;overflow:hidden}.game-copy,.game-world{width:100%;min-width:0;max-width:100%}.game-copy h1,.game-copy p,.game-copy small{overflow-wrap:anywhere;max-width:100%}.game-world{overflow:hidden}.game-world>img{width:100%;max-width:100%;margin-inline:auto;display:block}.prize-float{max-width:calc(100% - 16px)}.operator-footer{padding:18px 16px;font-size:10px}.operator-footer>.legal-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-bottom:12px;display:grid}.operator-footer>.legal-links a{text-align:center;border:1px solid #ffffff38;border-radius:10px;padding:8px 5px;font-size:10px}.done-actions,.done-actions .game-button{width:100%}}@media (width<=380px){.game-top{padding-inline:10px}.game-top>div strong{max-width:calc(100vw - 118px);font-size:15px}.game-top>.legal-links a{padding-inline:3px;font-size:9px}}.question-lock-banner{color:#593b2d;background:#fff4bd;border:1px solid #efcb70;border-radius:18px;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex;box-shadow:0 5px #e3c46d}.question-lock-banner>svg{color:#b06f13;flex:none;width:34px;height:34px}.question-lock-banner>div{flex:1;min-width:0}.question-lock-banner strong{font-size:14px;display:block}.question-lock-banner p{margin:5px 0 0;font-size:11px;line-height:1.55}.disabled-strip{opacity:.72}.question-actions .request-change-button{color:#8f2e60;justify-content:center;align-items:center;gap:7px;width:auto;min-width:132px;padding:9px 11px;display:flex}.question-actions .request-change-button span{font-size:9px;font-weight:1000}.change-request-panel{margin-top:18px;padding:20px}.change-request-panel>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.change-request-panel>article>div:first-child{flex:1;min-width:0}.change-request-panel article small,.change-request-panel article strong{display:block}.change-request-panel article small{color:var(--muted);margin-bottom:6px;font-size:9px}.change-request-panel article strong{font-size:12px}.change-request-panel article p{color:var(--muted);margin:5px 0;font-size:10px;line-height:1.45}.change-request-panel article>div:last-child{gap:7px;display:flex}.versioning-note,.privacy-cancel-notice{color:#563d55;background:#fff3bd;border-radius:14px;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:flex}.versioning-note svg,.privacy-cancel-notice svg{color:#b27610;flex:none;width:24px;height:24px}.versioning-note p,.privacy-cancel-notice p{margin:0;font-size:10px;line-height:1.55}.campaign-danger{background:#fff3f7;border:1px solid #efb4c7;align-items:flex-start;gap:16px;padding:22px;display:flex}.campaign-danger>svg{color:#b72d60;flex:none;width:34px;height:34px}.campaign-danger small{color:#a52b5d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:1000}.campaign-danger h2{margin:6px 0 8px;font-size:19px}.campaign-danger p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.6}.campaign-danger .button.destructive,.cancel-campaign-modal .button.destructive{color:#fff;background:#b72d60;border-color:#a92757}.cancel-campaign-modal{width:min(650px,100%)}.voice-field{position:relative}.voice-field>input,.voice-field>textarea{width:100%;padding-right:58px!important}.voice-button{color:#a92e62;cursor:pointer;background:#fff;border:1px solid #e3c5d6;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px #e9cedb}.voice-button:hover,.voice-field.listening .voice-button{color:#fff;background:#d94379}.voice-field.listening .voice-button{animation:1.15s ease-in-out infinite voice-pulse}.voice-status{color:#a92e62;font-size:10px;font-weight:1000;position:absolute;top:19px;right:58px}.voice-error{color:#a32752;margin-top:7px;font-size:11px;line-height:1.4;display:block}@keyframes voice-pulse{50%{transform:scale(1.08);box-shadow:0 0 0 7px #d9437926}}@media (width<=720px){.question-lock-banner{flex-wrap:wrap;align-items:flex-start;padding:16px}.question-lock-banner .button{justify-content:center;width:100%}.question-actions .request-change-button{min-width:112px}.question-actions .request-change-button span{display:block}.change-request-panel>article{flex-direction:column;align-items:flex-start}.change-request-panel article>div:last-child{width:100%}.change-request-panel article>div:last-child .button{flex:1;justify-content:center}.campaign-danger{padding:18px}.voice-button{width:42px;height:42px}.voice-status{margin:7px 2px 0;display:block;position:static}.change-request-modal,.cancel-campaign-modal{max-height:calc(100dvh - 20px);overflow:auto}}.game-shell,.pop-landing{--play-blue:#245fd4;--play-blue-bright:#2f6feb;--play-navy:#102a56;--play-coral:#c72c5f;--play-coral-light:#f36f94;--play-paper:#f8fbff;--play-line:#b9cbed;--play-muted:#405878;color:var(--play-navy);background:#eaf2ff;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.5}.game-shell:before,.game-cloud{display:none}.game-top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff0;border-bottom:1px solid #102a561f;flex-wrap:nowrap;gap:18px;width:min(1320px,100%);height:72px;min-height:72px;padding:0 clamp(18px,3vw,40px)}.game-top>div{flex:auto;min-width:0}.game-top>div>span{background:linear-gradient(145deg,var(--play-coral-light),var(--play-coral));border-radius:15px;flex:0 0 46px;width:46px;height:46px;box-shadow:0 5px #8e1d47,0 9px 20px #6c14432e}.game-top strong{max-width:320px;color:var(--play-navy);white-space:nowrap;text-overflow:ellipsis;font-size:19px;line-height:1.1;overflow:hidden}.game-top>.legal-links{flex:none;gap:8px;display:flex}.game-top>.legal-links a,.game-top .admin-link{min-height:44px;color:var(--play-navy);box-shadow:none;white-space:nowrap;background:#fff;border:1px solid #b5c7e5;border-radius:13px;padding:10px 14px;font-size:13px;font-weight:800}.game-top>p{color:#4c3900;min-height:44px;box-shadow:none;background:#fff0a6;border:1px solid #d8b84f;border-radius:13px;margin:0;padding:9px 13px;font-size:13px}.game-top a:focus-visible,.game-top button:focus-visible,.game-button:focus-visible,.game-back:focus-visible,.landing-survey-list a:focus-visible{outline-offset:3px;outline:3px solid #102a56}.game-hero{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:38px;width:min(1320px,100% - 40px);min-height:calc(100dvh - 72px);padding:42px 0 58px}.game-copy{background:#fff;border-radius:28px;padding:clamp(30px,4vw,58px);box-shadow:0 18px 46px #2c539624}.game-kicker{letter-spacing:.09em;color:#9f1f4c!important;margin-bottom:15px!important;font-size:13px!important;line-height:1.35!important}.game-copy h1{max-width:760px;color:var(--play-navy);letter-spacing:-.043em;text-shadow:none;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,56px);line-height:1.03}.game-copy>p:not(.game-kicker){max-width:58ch;color:var(--play-muted);font-size:17px;line-height:1.6}.game-copy>.game-tagline{font-weight:850;line-height:1.35;color:var(--play-navy)!important;margin:22px 0 9px!important;font-size:21px!important}.game-copy>.game-description{line-height:1.6;margin:0 0 24px!important;font-size:16px!important}.game-copy>small{max-width:58ch;color:var(--play-muted);margin-top:20px;font-size:14px;line-height:1.55}.game-button{color:#fff;background:var(--play-coral);border-radius:14px;min-height:54px;padding:0 24px;font-size:16px;font-weight:850;box-shadow:0 5px #8e1d47,0 12px 24px #72184333}.game-button:hover{transform:translateY(-2px)}.game-button:active{transform:translateY(3px);box-shadow:0 2px #8e1d47}.game-world{background:linear-gradient(160deg,var(--play-blue-bright),var(--play-blue));border-radius:28px;min-height:560px;overflow:hidden;box-shadow:0 18px 46px #1e4ca03d}.game-world>img{filter:drop-shadow(0 24px 22px #0f2c6240);width:min(720px,57vw);animation:4s ease-in-out infinite worldFloat}.prize-float{background:#fff;border:2px solid #fff;border-radius:18px;max-width:290px;padding:17px;bottom:5%;right:4%;transform:rotate(1.5deg);box-shadow:0 7px #c6d5ee,0 18px 36px #102a5638}.prize-float>svg{color:#a27400}.prize-float small{color:#8c1843;font-size:11px}.prize-float strong{color:var(--play-navy);font-size:17px}.prize-float span{color:var(--play-muted);font-size:13px}.reward-mechanics{background:#fff;border:0;border-radius:28px;width:min(1180px,100% - 40px);margin:0 auto 96px;padding:clamp(26px,4vw,44px);box-shadow:0 18px 46px #2c539624}.mechanics-heading{border-bottom:1px solid #c9d7ed;align-items:center;padding-bottom:24px}.mechanics-heading h2{color:var(--play-navy);letter-spacing:-.035em;font-size:clamp(31px,3.6vw,43px);line-height:1.08}.mechanics-dates>span{color:#4c3900;background:#fff2ad;border:1px solid #dbc35f;border-radius:14px;min-width:220px;padding:14px}.mechanics-dates svg{color:#765400}.mechanics-dates small{color:#5b4400;font-size:11px}.mechanics-dates strong{font-size:14px;line-height:1.4}.mechanics-grid{gap:44px}.mechanics-grid ul{color:var(--play-muted);padding-left:20px;font-size:16px;line-height:1.65}.mechanics-grid li::marker{color:var(--play-coral)}.mechanics-prizes>small{color:#8c1843;font-size:12px}.mechanics-prizes article{background:#fff4bb;border:1px solid #d6c260;border-radius:16px;padding:18px}.mechanics-prizes article>svg{color:#765400}.mechanics-prizes strong{color:var(--play-navy);font-size:18px}.mechanics-prizes span,.mechanics-prizes article p,.mechanics-prizes>p{color:#4d4b45;font-size:14px;line-height:1.55}.question-game{width:min(940px,100%);padding:32px 0 84px}.level-map{scrollbar-width:thin;justify-content:flex-start;gap:8px;width:min(820px,100% - 32px);margin:0 auto;padding:0 2px 14px}.level-map i{color:#365273;width:34px;height:34px;box-shadow:none;background:#f8fbff;border:2px solid #a9bee2;font-size:12px}.level-map i.complete{color:#fff;background:#245fd4;border-color:#245fd4}.level-map i.current{color:#fff;background:var(--play-coral);width:38px;height:38px;box-shadow:0 0 0 3px var(--play-coral);border-color:#fff}.progress-announcement{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.question-game .survey-question-card{color:#fff;background:linear-gradient(155deg,var(--play-blue-bright),var(--play-blue));border:0;border-radius:28px;width:min(820px,100% - 32px);margin:0 auto;padding:clamp(28px,5vw,52px);box-shadow:0 18px 48px #18439547}.survey-question-card .game-kicker{color:#fff0f5!important}.survey-question-card h2{color:#fff;letter-spacing:-.03em;text-wrap:balance;max-width:20ch;margin-bottom:18px;font-size:clamp(29px,4.3vw,43px);line-height:1.12}.survey-question-card .question-help{color:#eef5ff;max-width:60ch;font-size:16px;line-height:1.6}.answer-tiles{grid-template-columns:1fr;gap:12px;margin:26px 0}.answer-tiles span{min-height:58px;color:var(--play-navy);background:#fff;border:2px solid #0000;border-radius:14px;padding:14px 18px 14px 54px;font-size:16px;font-weight:750;line-height:1.45;transition:transform .16s,border-color .16s,background-color .16s;box-shadow:0 4px #bbceee}.answer-tiles span:before{background:#fff;border:2px solid #6680aa;width:21px;height:21px;left:18px}.answer-tiles label:hover span{border-color:#92a9cf;transform:translateY(-1px)}.answer-tiles input:checked+span{color:var(--play-navy);background:#fff4a8;border-color:#f1c400;box-shadow:0 4px #b88f00}.answer-tiles input:checked+span:before{content:"✓";color:#fff;box-shadow:none;background:#173b80;border-color:#173b80;place-items:center;font-size:13px;font-weight:900;display:grid}.answer-tiles input:focus-visible+span{outline-offset:3px;outline:3px solid #fff}.survey-question-card select,.survey-question-card input,.survey-question-card textarea{min-height:54px;color:var(--play-navy);background:#fff;border:2px solid #a8bce0;border-radius:14px;font-size:16px}.survey-question-card input:focus,.survey-question-card textarea:focus,.survey-question-card select:focus{border-color:#102a56;box-shadow:0 0 0 3px #fff}.survey-question-card .voice-button{color:#102a56;box-shadow:none;background:#fff;border-color:#8098bf}.survey-question-card .voice-button:focus-visible{outline-offset:2px;outline:3px solid #f4c430}.survey-question-card .voice-status,.survey-question-card .voice-error{color:#fff}.survey-question-card .form-error{background:#ffe4ed;border-radius:12px;padding:12px 14px;color:#6d0026!important;font-size:14px!important}.game-actions{margin-top:30px}.game-back{color:#fff;background:0 0;border:2px solid #ffffffb8;border-radius:14px;min-height:54px;padding:0 18px;font-size:15px}.game-back:hover{background:#ffffff1f}.game-back:focus-visible{outline-offset:3px;outline:3px solid #fff}.game-card:not(.survey-question-card){background:#fff;border:0;border-radius:28px;box-shadow:0 18px 46px #2c539629}.game-card:not(.survey-question-card) h2{color:var(--play-navy);font-size:clamp(29px,4vw,43px);line-height:1.12}.game-card .field{color:var(--play-navy);font-size:15px}.game-card input,.game-card textarea,.game-card select{color:var(--play-navy);background:#fff;border:2px solid #aebfde;font-size:16px}.game-card input:focus,.game-card textarea:focus,.game-card select:focus{border-color:#245fd4;box-shadow:0 0 0 3px #d9e6ff}.consent{color:#214c41;background:#e5f8f1;border:1px solid #8cb9aa;border-radius:14px;font-size:15px;line-height:1.55}.feedback-card .star-rating button{min-width:48px;min-height:48px}.feedback-card .star-rating button:focus-visible{outline-offset:2px;border-radius:10px;outline:3px solid #102a56}.pop-landing{background:#edf4ff}.pop-landing .game-top{background:#fff;width:100%;max-width:none;padding-inline:max(24px,50vw - 660px)}.landing-hero{grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:36px;width:min(1320px,100% - 40px);min-height:calc(100dvh - 72px);padding:40px 0 58px}.landing-copy{background:#fff;border-radius:28px;padding:clamp(32px,4vw,58px);box-shadow:0 18px 46px #2c539624}.landing-copy h1{max-width:680px;color:var(--play-navy);letter-spacing:-.043em;text-wrap:balance;margin:7px 0 22px;font-size:clamp(40px,4.3vw,61px);line-height:1.03}.landing-copy>p:not(.game-kicker){max-width:58ch;color:var(--play-muted);font-size:17px;line-height:1.6}.landing-steps{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}.landing-steps span{min-height:52px;color:var(--play-navy);box-shadow:none;background:#f7faff;border:1px solid #b8c8e3;border-radius:14px;padding:9px 13px;font-size:15px}.landing-steps b{background:var(--play-coral);border-radius:10px;width:30px;height:30px}.landing-visual{background:linear-gradient(160deg,var(--play-blue-bright),var(--play-blue));border-radius:28px;min-height:560px;overflow:hidden;box-shadow:0 18px 46px #1e4ca03d}.landing-visual>img{filter:drop-shadow(0 28px 25px #112d6747);width:min(750px,58vw)}.landing-ticket{border:2px solid #fff;border-radius:18px;padding:16px 18px;bottom:5%;right:4%;transform:rotate(1.5deg);box-shadow:0 7px #c6d5ee,0 18px 36px #102a5638}.landing-ticket small{color:#8c1843;font-size:11px}.landing-ticket strong{color:var(--play-navy);font-size:16px}.landing-purpose{grid-template-columns:1.15fr .85fr;gap:16px;width:min(1180px,100% - 40px);margin:0 auto}.landing-purpose article{background:#fff;border:0;border-radius:22px;padding:28px;box-shadow:0 14px 34px #2c53961f}.landing-purpose article:first-child{grid-row:span 2}.landing-purpose svg{color:var(--play-coral)}.landing-purpose h2{color:var(--play-navy);font-size:24px}.landing-purpose p{max-width:54ch;color:var(--play-muted);font-size:15px;line-height:1.6}.landing-live{gap:54px;width:min(1180px,100% - 40px);margin:70px auto 90px}.landing-live h2{color:var(--play-navy);font-size:clamp(33px,3.6vw,47px);line-height:1.08}.landing-live>div>p:not(.game-kicker){color:var(--play-muted);font-size:16px;line-height:1.6}.landing-survey-list a{min-height:66px;color:var(--play-navy);background:#fff;border:1px solid #aebfde;border-radius:16px;padding:17px 20px;font-size:15px;box-shadow:0 5px #c6d5ee}.landing-survey-list a:hover{transform:translateY(-2px)}.landing-survey-list small{color:#8c1843;font-size:11px}.landing-footer{color:#fff;background:#102a56;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:22px 56px;padding:30px max(24px,50vw - 660px) 24px;display:grid}.landing-footer-brand span{align-items:center;gap:9px;font-weight:900;display:flex}.landing-footer-brand span svg{width:18px;height:18px}.landing-footer p{color:#e4edff;margin:0;font-size:13px;line-height:1.55}.landing-footer-brand p{max-width:600px;margin-top:10px}.landing-footer-meta{text-align:right}.landing-footer-meta>.legal-links{justify-content:flex-end;gap:20px;margin:0 0 10px;display:flex}.landing-footer-meta>.legal-links a,.landing-footer-meta>p a{color:#fff;text-underline-offset:3px;font-weight:850}.landing-footer-meta>p{font-size:12px}.landing-footer-disclaimer{opacity:.82;border-top:1px solid #fff3;grid-column:1/-1;padding-top:17px;font-size:11px!important}.operator-footer{color:#e4edff;background:#102a56;font-size:12px;line-height:1.55}.operator-footer>.legal-links a{font-size:12px}@media (width<=1000px){.game-top{flex-wrap:nowrap;height:72px;min-height:72px;padding-block:0}.game-top>.legal-links{display:none}.game-top>p{margin-left:auto}.game-top .admin-link{flex:none;margin:0}.game-hero,.landing-hero{grid-template-columns:1fr;min-height:auto}.game-world,.landing-visual{min-height:500px}.game-world>img,.landing-visual>img{width:min(740px,88vw)}.landing-purpose{grid-template-columns:1fr 1fr}.landing-purpose article:first-child{grid-area:auto/1/auto/-1}}@media (width<=720px){.game-shell,.pop-landing{font-size:16px}.game-top{gap:9px;height:66px;min-height:66px;padding:0 14px}.game-top>div{max-width:none}.game-top>div>span{border-radius:13px;flex-basis:42px;width:42px;height:42px}.game-top>div strong{max-width:calc(100vw - 220px);font-size:16px}.game-top>p{order:initial;justify-content:center;width:42px;min-height:42px;margin-left:auto;padding:0;font-size:0}.game-top>p svg{width:19px;height:19px}.game-top .admin-link{flex:none;gap:7px;width:auto;min-width:84px;height:44px;margin-left:0;padding:0 13px;font-size:13px}.game-top .admin-link svg{width:19px;height:19px}.game-hero,.landing-hero{gap:14px;width:100%;padding:18px 14px 42px;overflow:visible}.game-copy,.landing-copy{border-radius:22px;padding:27px 21px}.game-copy h1,.landing-copy h1{letter-spacing:-.035em;font-size:clamp(33px,9vw,40px);line-height:1.07}.game-kicker{font-size:12px!important}.game-copy>.game-tagline{font-size:19px!important}.game-copy>.game-description,.game-copy>p:not(.game-kicker),.landing-copy>p:not(.game-kicker){line-height:1.55;font-size:16px!important}.game-copy .game-button{width:100%}.game-copy>small{font-size:14px}.landing-steps span{font-size:15px}.game-world,.landing-visual{border-radius:22px;min-height:360px}.game-world>img,.landing-visual>img{width:min(580px,130vw);max-width:none}.prize-float,.landing-ticket{max-width:calc(100% - 20px);padding:13px 14px;bottom:10px;left:10px;right:10px;transform:none}.prize-float strong,.landing-ticket strong{font-size:15px}.reward-mechanics{border-radius:22px;width:calc(100% - 28px);margin-bottom:60px;padding:25px 20px}.mechanics-heading{align-items:flex-start;gap:18px}.mechanics-heading h2{font-size:34px}.mechanics-dates{grid-template-columns:1fr;width:100%}.mechanics-dates>span{min-width:0}.mechanics-grid{gap:28px}.mechanics-grid ul{font-size:16px}.question-game{padding-top:20px}.level-map{width:calc(100% - 28px);padding-bottom:14px}.question-game .survey-question-card{border-radius:22px;width:calc(100% - 28px);padding:28px 20px}.survey-question-card h2{max-width:none;font-size:clamp(27px,7.7vw,34px);line-height:1.15}.survey-question-card .question-help{font-size:16px}.answer-tiles span{min-height:58px;padding:14px 15px 14px 52px;font-size:16px}.game-actions{align-items:stretch}.game-actions .game-back{flex:none}.game-actions .game-button{flex:1;min-width:0;padding-inline:14px}.game-card:not(.survey-question-card){border-radius:22px;width:calc(100% - 28px);margin:18px auto 70px;padding:28px 20px}.profile-grid{grid-template-columns:1fr}.consent{font-size:15px}.landing-purpose{grid-template-columns:1fr;width:calc(100% - 28px)}.landing-purpose article:first-child{grid-column:auto}.landing-purpose article{padding:24px}.landing-live{grid-template-columns:1fr;gap:25px;width:calc(100% - 28px);margin:55px auto}.landing-footer{grid-template-columns:1fr;gap:24px;padding:28px 18px}.landing-footer-meta{text-align:left}.landing-footer-meta>.legal-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:7px;margin-bottom:12px;display:grid}.landing-footer-meta>.legal-links a{text-align:center;border:1px solid #ffffff47;border-radius:10px;place-items:center;min-height:42px;padding:8px 6px;display:grid}.landing-footer-disclaimer{grid-column:auto;padding-top:16px}.landing-footer p{text-align:left;font-size:13px}}@media (width<=410px){.game-top>p{display:none}.game-top>div strong{max-width:calc(100vw - 174px)}.game-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.game-back{padding-inline:14px}.game-actions .game-button{font-size:15px}}@media (prefers-reduced-motion:reduce){.game-world>img,.landing-visual>img,.public-wheel,.mini-wheel,.voice-field.listening .voice-button{animation:none!important}.game-button,.landing-survey-list a,.answer-tiles span{transition:none!important}}@media (prefers-color-scheme:dark){html:not([data-color-mode=light]) .game-shell,html:not([data-color-mode=light]) .pop-landing{color:#eef5ff;background:#0f2345}html:not([data-color-mode=light]) .game-top,html:not([data-color-mode=light]) .game-copy,html:not([data-color-mode=light]) .landing-copy,html:not([data-color-mode=light]) .game-card:not(.survey-question-card),html:not([data-color-mode=light]) .reward-mechanics,html:not([data-color-mode=light]) .landing-purpose article,html:not([data-color-mode=light]) .landing-survey-list a{background:#f8fbff}}html[data-color-mode=dark] .game-shell,html[data-color-mode=dark] .pop-landing{filter:none;background:#0f2345}html[data-color-mode=dark] .game-shell>*,html[data-color-mode=dark] .pop-landing>*{filter:none}.draw-page{color:#102a56;background:linear-gradient(145deg,#77cdeb,#c8eff9 48%,#e8e4ff);min-height:100dvh;font-family:Inter,system-ui,sans-serif}.draw-page .game-top{background:#fff}.draw-stage{grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr);align-items:center;gap:60px;width:min(1240px,100% - 40px);min-height:650px;margin:0 auto;padding:64px 0;display:grid}.draw-copy h1{letter-spacing:-.05em;margin:8px 0 22px;font-size:clamp(42px,5vw,68px);line-height:1}.draw-copy>p:not(.game-kicker){font-size:18px;line-height:1.65}.draw-stats{gap:12px;margin-top:30px;display:flex}.draw-stats span{background:#fffc;border:1px solid #aec3e6;border-radius:15px;min-width:150px;padding:16px}.draw-stats strong{font-size:28px;display:block}.draw-countdown{color:#fff;letter-spacing:.05em;background:#102a56;border-radius:12px;margin-top:16px;padding:12px 17px;font-weight:900;display:inline-block}.draw-wheel-wrap{place-items:center;min-height:560px;display:grid;position:relative}.draw-wheel{aspect-ratio:1;background:conic-gradient(#f44779 0 12.5%,#ff9e2c 0 25%,#8bcf38 0 37.5%,#27b6e8 0 50%,#5a69e8 0 62.5%,#ca59d4 0 75%,#ff6d91 0 87.5%,#ffd23f 0);border:18px solid #f4c430;border-radius:50%;width:min(520px,70vw);position:relative;box-shadow:inset 0 0 0 8px #fff5bd,0 15px #b57b10,0 35px 55px #102a5640}.draw-wheel:before{content:"";border:3px dashed #ffffffa6;border-radius:50%;position:absolute;inset:12%}.draw-wheel span{color:#fff;background:#e8980c;border:8px solid #fff0a5;border-radius:50%;place-items:center;font-size:34px;font-weight:950;display:grid;position:absolute;inset:36%;box-shadow:0 8px #a96b06}.draw-pointer{z-index:3;clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 3px #102a563d);background:#c72c5f;width:42px;height:62px;position:absolute;top:20px;left:50%}.is-spinning .draw-wheel{animation:1.2s linear infinite drawSpin}.draw-announcer{z-index:4;text-align:center;background:#fffffff0;border:3px solid #fff;border-radius:17px;padding:18px 22px;position:absolute;bottom:2%;left:7%;right:7%;box-shadow:0 8px #bdccea,0 18px 30px #102a5633}.draw-announcer small{color:#8c1843;text-transform:uppercase;letter-spacing:.1em;font-weight:900;display:block}.draw-announcer strong{margin-top:5px;font-size:22px;display:block}.draw-results{background:#fff;border-radius:24px;width:min(1120px,100% - 40px);margin:0 auto 80px;padding:38px;box-shadow:0 16px 42px #102a5626}.draw-results h2{margin:5px 0;font-size:38px}.draw-table{border:1px solid #c8d6ec;border-radius:16px;margin-top:25px;overflow:hidden}.draw-table>div{border-top:1px solid #d8e2f2;grid-template-columns:1.2fr 1fr .72fr;align-items:center;gap:16px;min-height:66px;padding:12px 18px;display:grid}.draw-table>.draw-table-head{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#102a56;border:0;min-height:44px;font-size:12px;font-weight:900}.draw-table>div>span:first-child{grid-template-columns:34px 1fr;align-items:center;display:grid}.draw-table b{color:#fff;background:#c72c5f;border-radius:9px;grid-row:span 2;place-items:center;width:28px;height:28px;display:grid}.draw-table small{color:#526989}.draw-table code{color:#8c1843;font-weight:900}.draw-empty{text-align:center;place-content:center;justify-items:center;min-height:calc(100dvh - 72px);padding:30px;display:grid}.draw-empty>svg{color:#c72c5f;width:74px;height:74px}.draw-loader{border:7px solid #d4e1f5;border-top-color:#c72c5f;border-radius:50%;width:64px;height:64px;animation:1s linear infinite drawSpin}@keyframes drawSpin{to{transform:rotate(360deg)}}.ai-assist-button{color:#173b80;background:#eef4ff;border:1px solid #9cb4dc;border-radius:9px;align-items:center;gap:6px;width:max-content;margin:-6px 0 14px auto;padding:7px 11px;font-size:12px;font-weight:850;display:flex}.ai-assist-button:hover{background:#dce8ff}.ai-assist-button svg{color:#c72c5f;width:15px;height:15px}.survey-draw-admin{background:#edf4ff;border:1px solid #aebfde;border-radius:15px;gap:16px;margin:20px 0;padding:18px;display:grid}.survey-draw-admin>div{align-items:center;gap:12px;display:flex}.survey-draw-admin>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.survey-draw-admin>div:last-child .button{justify-content:center;width:100%}.survey-draw-admin svg{color:#c72c5f;width:24px;height:24px}.survey-draw-admin span{display:grid}.survey-draw-admin small{color:#526989;line-height:1.45}.global-action-toast{z-index:10000;color:#fff;opacity:0;pointer-events:none;background:#102a56;border:2px solid #fff;border-radius:13px;max-width:min(420px,100vw - 28px);padding:12px 18px;font:800 14px/1.35 Inter,system-ui,sans-serif;transition:opacity .18s,transform .18s;position:fixed;bottom:24px;left:50%;transform:translate(-50%,16px);box-shadow:0 8px #173b8073,0 20px 45px #102a5647}.global-action-toast.show{opacity:1;transform:translate(-50%)}@media (width<=820px){.draw-stage{grid-template-columns:1fr;gap:12px;width:calc(100% - 28px);padding:35px 0}.draw-copy h1{font-size:clamp(34px,10vw,46px)}.draw-wheel-wrap{min-height:430px}.draw-wheel{border-width:13px;width:min(390px,82vw)}.draw-announcer{left:0;right:0}.draw-stats{grid-template-columns:1fr 1fr;display:grid}.draw-stats span{min-width:0}.draw-results{width:calc(100% - 28px);padding:24px 18px}.draw-table>.draw-table-head{display:none}.draw-table>div:not(.draw-table-head){grid-template-columns:1fr;gap:7px;padding:16px}.draw-table>div>span:first-child{grid-template-columns:34px 1fr}.draw-table code{margin-left:34px}.survey-draw-admin>div:last-child{grid-template-columns:1fr;display:grid}.survey-draw-admin .button{width:100%}}@media (prefers-reduced-motion:reduce){.is-spinning .draw-wheel,.draw-loader{animation-duration:8s}}.pop-landing .landing-hero{isolation:isolate;background:radial-gradient(circle at 82% 45%,#ffffffb8,#0000 29%),linear-gradient(118deg,#6cc6e7 0%,#9edff2 48%,#dceeff 100%);grid-template-columns:minmax(360px,.72fr) minmax(620px,1.48fr);gap:clamp(20px,3vw,58px);width:100%;max-width:none;min-height:calc(100dvh - 72px);padding:clamp(46px,6vh,78px) 0 clamp(56px,7vh,88px) max(24px,50vw - 660px);position:relative;overflow:hidden}.pop-landing .landing-hero:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:#245fd417;border-radius:50%;width:58vw;position:absolute;bottom:-23vw;right:-7vw;box-shadow:0 0 0 8vw #ffffff1f}.pop-landing .landing-copy{box-shadow:none;background:0 0;border-radius:0;align-self:center;padding:0}.pop-landing .landing-copy h1{max-width:650px;font-size:clamp(42px,4.2vw,60px);line-height:1.02}.pop-landing .landing-copy>p:not(.game-kicker){color:#27476c;max-width:54ch}.pop-landing .landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:540px}.pop-landing .landing-steps span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fbffc7;border:1px solid #102a563b;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:86px;padding:13px 14px;font-size:14px;line-height:1.3}.pop-landing .landing-visual{min-height:620px;box-shadow:none;perspective:1100px;background:0 0;border-radius:0;align-self:stretch;overflow:visible}.landing-world-art{place-items:center;animation:6s cubic-bezier(.45,0,.55,1) infinite landingWorldFloat;display:grid;position:absolute;inset:0 -2vw -2% -3%}.landing-world-art img{filter:drop-shadow(0 34px 30px #112d6747);width:min(1050px,72vw);max-width:none;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .55s;display:block;transform:translate(4vw)scale(1.04)}.landing-visual:hover .landing-world-art img{filter:drop-shadow(0 42px 34px #112d6757);transform:translate(2.5vw)scale(1.075)rotateY(-2deg)}.pop-landing .landing-ticket{z-index:5;animation:4.2s ease-in-out .6s infinite ticketBob;bottom:8%;right:7%;transform:rotate(1.5deg)}.hero-orbit{z-index:4;color:#fff;background:var(--play-coral);pointer-events:none;border:2px solid #ffffffd1;place-items:center;display:grid;position:absolute;box-shadow:0 9px 22px #102a5638}.hero-orbit svg{width:48%;height:48%}.hero-orbit-star{border-radius:22px;width:68px;height:68px;animation:5.4s ease-in-out infinite orbitOne;top:13%;left:8%;transform:rotate(-9deg)}.hero-orbit-gift{background:#245fd4;border-radius:19px;width:58px;height:58px;animation:6.1s ease-in-out .5s infinite orbitTwo;top:18%;right:8%}.hero-orbit-trophy{color:#102a56;background:#f4c430;border-radius:18px;width:52px;height:52px;animation:4.8s ease-in-out 1s infinite orbitThree;bottom:12%;right:16%}@keyframes landingWorldFloat{0%,to{transform:translate(0)}50%{transform:translateY(-14px)}}@keyframes ticketBob{0%,to{transform:translate(0)rotate(1.5deg)}50%{transform:translate(-4px,-9px)rotate(-.5deg)}}@keyframes orbitOne{0%,to{transform:translate(0)rotate(-9deg)}50%{transform:translate(15px,-16px)rotate(7deg)}}@keyframes orbitTwo{0%,to{transform:translate(0)rotate(6deg)}50%{transform:translate(-18px,12px)rotate(-8deg)}}@keyframes orbitThree{0%,to{transform:translate(0)rotate(-4deg)}50%{transform:translate(11px,-13px)rotate(9deg)}}@media (width<=1100px){.pop-landing .landing-hero{grid-template-columns:minmax(330px,.8fr) minmax(500px,1.2fr);padding-left:28px}.pop-landing .landing-steps{grid-template-columns:1fr}.pop-landing .landing-steps span{flex-direction:row;justify-content:flex-start;align-items:center;min-height:52px}.landing-world-art img{width:min(920px,78vw)}}@media (width<=820px){.pop-landing .landing-hero{grid-template-columns:1fr;gap:12px;min-height:auto;padding:34px 18px 50px}.pop-landing .landing-copy{max-width:680px;padding:8px 4px 0}.pop-landing .landing-copy h1{font-size:clamp(34px,9vw,44px)}.pop-landing .landing-steps{max-width:none}.pop-landing .landing-visual{min-height:430px}.landing-world-art{inset:-3% -28% -2%}.landing-world-art img{width:min(760px,145vw);transform:translate(0)scale(1)}.landing-visual:hover .landing-world-art img{transform:scale(1.025)}.hero-orbit-star{width:52px;height:52px;top:8%;left:4%}.hero-orbit-gift{width:48px;height:48px;top:16%;right:4%}.hero-orbit-trophy{width:46px;height:46px;bottom:11%;right:8%}.pop-landing .landing-ticket{bottom:8px;left:10px;right:10px}}@media (width<=430px){.pop-landing .landing-hero{padding-inline:14px}.pop-landing .landing-copy h1{font-size:clamp(32px,9vw,38px)}.pop-landing .landing-visual{min-height:365px}.landing-world-art{inset:-2% -42% 0}.hero-orbit-star{width:44px;height:44px}.hero-orbit-gift{width:42px;height:42px}.hero-orbit-trophy{display:none}}@media (prefers-reduced-motion:reduce){.landing-world-art,.pop-landing .landing-ticket,.hero-orbit{animation:none!important}.landing-world-art img{transition:none!important}}.app-shell{--ink:#102a56;--muted:#405878;--paper:#f3f7ff;--panel:#fff;--line:#c8d6ec;--berry:#c72c5f;--berry-dark:#8c1843;--shadow:0 12px 30px #264b8a1c;color:var(--ink);background:linear-gradient(145deg,#f8fbff,#edf4ff 58%,#f7f3ff)}.app-shell .topbar{background:#f8fbfff5;border-bottom:1px solid #c8d6ec;grid-template-columns:250px minmax(0,1fr) auto;height:72px;padding:0 clamp(18px,3vw,36px);box-shadow:0 8px 24px #264b8a0f}.app-shell .brand>span{background:linear-gradient(145deg,#f36f94,#c72c5f);border-radius:15px;box-shadow:inset 0 2px #ffffff73,0 5px #8e1d47,0 10px 18px #6c14432b}.app-shell .brand strong{color:#102a56;font-size:18px}.app-shell .brand small{color:#8c1843;font-size:10px}.app-shell .active-survey{background:#fff;border-color:#b7c8e4;border-radius:14px;min-height:48px}.app-shell .active-survey small{font-size:11px}.app-shell .active-survey strong{font-size:14px}.app-shell .app-grid{grid-template-columns:112px minmax(0,1fr);max-width:1560px}.app-shell .sidebar{background:#f8fbffb8;border-right-color:#c8d6ec;height:calc(100dvh - 72px);top:72px}.app-shell .sidebar button,.app-shell .sidebar>a{color:#49617f;min-height:58px;font-size:12px}.app-shell .sidebar button.active{color:#fff;box-shadow:none;background:#245fd4}.app-shell .sidebar button:hover,.app-shell .sidebar>a:hover{color:#102a56;background:#fff}.app-shell .content{padding:38px clamp(22px,4vw,62px) 84px}.app-shell .page-heading{margin-bottom:28px}.app-shell .page-heading h1{letter-spacing:-.042em;font-size:clamp(30px,3.7vw,52px);line-height:1.04}.app-shell .page-heading>div>p:not(.eyebrow){font-size:15px;line-height:1.6}.app-shell .eyebrow{color:#8c1843;letter-spacing:.1em;font-size:12px}.app-shell .button{border-radius:13px;min-height:44px;font-size:14px;font-weight:800}.app-shell .button.primary{background:#c72c5f;box-shadow:0 4px #8e1d47,0 10px 20px #6c144329}.app-shell .button.secondary{border-color:#b7c8e4;box-shadow:0 3px #d5e0f2}.app-shell .panel,.app-shell .survey-library>article,.app-shell .response-metrics article,.app-shell .dashboard-actions button{box-shadow:var(--shadow);background:#fff;border-color:#c8d6ec;border-radius:16px}.app-shell .dashboard-hero{color:#fff;background:linear-gradient(135deg,#245fd4,#2f6feb);border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 8px #173b80,0 22px 40px #245fd433}.app-shell .dashboard-hero small{color:#e7efff;font-size:11px}.app-shell .dashboard-hero h2{letter-spacing:-.035em;font-size:clamp(26px,3.6vw,41px);line-height:1.08}.app-shell .dashboard-hero p{color:#eef5ff;font-size:14px;line-height:1.6}.app-shell .dashboard-hero button{border-color:#ffffffb8;border-radius:12px;min-height:44px;padding:10px 15px;font-size:13px}.app-shell .dashboard-score{color:#102a56;background:#fff2ad;border-color:#fff9;box-shadow:0 7px #b78e13}.app-shell .dashboard-score strong{font-size:38px}.app-shell .dashboard-score span,.app-shell .response-metrics span{font-size:12px}.app-shell .response-metrics svg,.app-shell .dashboard-actions button>svg{color:#245fd4}.app-shell .dashboard-actions h2{font-size:23px}.app-shell .dashboard-actions button{min-height:78px;padding:17px}.app-shell .dashboard-actions strong{font-size:14px}.app-shell .dashboard-actions small{font-size:11px;line-height:1.4}.app-shell input,.app-shell select,.app-shell textarea{border-color:#aebfde;border-radius:12px;font-size:15px}.app-shell input:focus,.app-shell select:focus,.app-shell textarea:focus{border-color:#245fd4;box-shadow:0 0 0 3px #d9e6ff}.app-shell button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell textarea:focus-visible{outline-offset:3px;outline:3px solid #102a56}.app-shell .survey-library>article.selected{border-color:#245fd4;box-shadow:0 5px #7899d1,0 17px 30px #264b8a21}.app-shell .survey-orb{background:linear-gradient(145deg,#2f6feb,#245fd4);border-radius:16px;box-shadow:0 5px #173b80}.app-shell .survey-library small{color:#8c1843;font-size:11px}.app-shell .survey-library h2{font-size:19px;line-height:1.3}.app-shell .survey-library p{font-size:13px;line-height:1.55}.survey-workspace{gap:20px;display:grid}.survey-workspace-tabs{gap:6px;width:max-content;max-width:100%;padding:6px;display:flex;overflow-x:auto}.survey-workspace-tabs button{color:#49617f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:850;display:flex}.survey-workspace-tabs button svg{width:19px;height:19px}.survey-workspace-tabs button.active{color:#fff;background:#245fd4;box-shadow:0 3px #173b80}.survey-workspace-tabs button:not(.active):hover{color:#102a56;background:#edf4ff}.app-shell .mobile-admin-nav{background:#f8fbfff7;border-color:#b7c8e4;box-shadow:0 12px 36px #264b8a33}.app-shell .mobile-admin-nav button,.app-shell .mobile-admin-nav>a{color:#49617f;min-height:54px;font-size:10px}.app-shell .mobile-admin-nav button.active{color:#fff;background:#245fd4}.game-world.media-image,.game-world.media-video,.game-world.media-youtube{padding:clamp(16px,2vw,28px)}.game-world .survey-hero-upload,.game-world .survey-hero-embed{background:#102a56;border:0;border-radius:22px;width:100%;height:100%;min-height:480px;max-height:540px;display:block;box-shadow:0 22px 38px #0f2c623d}.game-world .survey-hero-upload{object-fit:cover}.game-world.media-video .survey-hero-upload{object-fit:contain}.survey-video-player{background:#102a56;border-radius:22px;width:100%;height:100%;min-height:480px;max-height:540px;position:relative;overflow:hidden;box-shadow:0 22px 38px #0f2c623d}.game-world .survey-video-player .survey-hero-upload,.game-world .survey-video-player .survey-hero-embed{min-height:100%;max-height:none;box-shadow:none;border-radius:0;position:absolute;inset:0}.survey-video-sound-toggle{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#102a56db;border:2px solid #ffffffeb;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .18s,background .18s,box-shadow .18s;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 5px #041430bf,0 12px 24px #04143047}.survey-video-sound-toggle:hover{background:#245fd4;transform:translateY(-2px)}.survey-video-sound-toggle:active{transform:translateY(2px);box-shadow:0 2px #041430cc}.survey-video-sound-toggle:focus-visible{outline-offset:4px;outline:3px solid #fff2ad}.survey-video-sound-toggle svg{width:23px;height:23px}.survey-media-editor{background:#f5f8ff;border:1px solid #b7c8e4;border-radius:16px;gap:14px;padding:18px;display:grid}.survey-media-editor>div:first-child{align-items:flex-start;gap:12px;display:flex}.survey-media-editor>div:first-child>svg{color:#245fd4;flex:none;width:28px;height:28px}.survey-media-editor>div:first-child span,.survey-media-editor>div:first-child small{display:block}.survey-media-editor>div:first-child small,.survey-media-editor>p{color:#49617f;margin:3px 0 0;font-size:12px;line-height:1.5}.survey-media-actions{gap:12px;display:grid}.survey-media-actions>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.survey-media-actions label.button{cursor:pointer;width:max-content}@media (width<=760px){.app-shell .topbar{grid-template-columns:minmax(0,1fr) auto;height:66px;padding:0 14px}.app-shell .brand strong{max-width:calc(100vw - 190px);font-size:16px}.app-shell .content{padding:26px 14px 108px}.app-shell .page-heading h1{font-size:34px}.app-shell .page-heading>div>p:not(.eyebrow){font-size:14px}.app-shell .dashboard-hero{padding:23px 20px}.app-shell .dashboard-hero h2{font-size:30px}.app-shell .dashboard-hero p{font-size:14px}.app-shell .dashboard-actions>div{grid-template-columns:1fr}.app-shell .dashboard-actions button{min-height:70px}.app-shell .mobile-admin-nav{border-radius:17px;bottom:7px;left:7px;right:7px}.survey-workspace-tabs{width:100%}.survey-workspace-tabs button{flex:1;justify-content:center}}@media (width<=720px){.game-world.media-image,.game-world.media-video,.game-world.media-youtube{padding:12px}.game-world .survey-hero-upload,.game-world .survey-hero-embed,.survey-video-player{border-radius:17px;min-height:300px;max-height:340px}.survey-video-sound-toggle{width:44px;height:44px;bottom:12px;right:12px}.survey-media-actions>div{grid-template-columns:1fr}.survey-media-actions label.button{width:100%}}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.footer-contact{min-height:38px;color:inherit;background:0 0;border:1px solid;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font:800 13px/1 Inter,system-ui,sans-serif;display:inline-flex}.footer-contact svg{width:17px;height:17px}.support-widget{z-index:9000;font-family:Inter,system-ui,sans-serif;position:fixed;bottom:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.support-launcher{color:#fff;background:#c72c5f;border:2px solid #fff;border-radius:18px;align-items:center;gap:9px;min-height:52px;padding:12px 18px;font-size:15px;font-weight:900;display:flex;box-shadow:0 6px #8c1843,0 16px 32px #102a5647}.support-launcher svg{width:23px;height:23px}.support-popup{color:#102a56;background:#fff;border:1px solid #aebfde;border-radius:22px;flex-direction:column;width:min(390px,100vw - 28px);max-height:min(650px,100dvh - 105px);display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 24px 70px #102a564d}.support-popup>header{color:#fff;background:#245fd4;flex:none;justify-content:space-between;align-items:center;padding:18px 19px;display:flex}.support-popup>header div{gap:3px;display:grid}.support-popup>header small{text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.support-popup>header strong{font-size:20px}.support-popup>header button{color:#fff;background:0 0;border:1px solid #fff9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.support-menu,.support-form,.support-chat{padding:18px;overflow:auto}.support-menu>p,.support-form>p{color:#405878;margin:0 0 15px;font-size:14px;line-height:1.55}.support-menu>button{text-align:left;color:#102a56;background:#f5f8ff;border:1px solid #b7c8e4;border-radius:14px;align-items:flex-start;gap:12px;width:100%;min-height:76px;margin-top:10px;padding:14px;display:flex}.support-menu>button svg{color:#c72c5f;flex:none;width:25px;height:25px}.support-menu>button span,.support-menu>button small{display:block}.support-menu>button strong{font-size:15px}.support-menu>button small{color:#49617f;margin-top:4px;line-height:1.4}.support-form{gap:12px;display:grid}.support-form .field{gap:5px}.support-form input,.support-form textarea,.support-chat input{color:#102a56;background:#fff;border:1px solid #aebfde;border-radius:11px;width:100%;padding:11px 12px;font:15px/1.4 Inter,system-ui,sans-serif}.support-back{color:#245fd4;background:0 0;border:0;align-items:center;gap:6px;width:max-content;padding:5px 0;font-weight:850;display:flex}.support-notice{color:#173b80;background:#edf4ff;border-radius:10px;padding:10px 12px;font-weight:700}.chat-log{flex-direction:column;gap:9px;height:330px;padding-right:4px;display:flex;overflow:auto}.chat-log article{background:#edf4ff;border-radius:14px;max-width:86%;padding:10px 12px}.chat-log article.guest{color:#fff;background:#245fd4;align-self:flex-end}.chat-log article.system{text-align:center;background:#fff2ad;align-self:center;max-width:100%}.chat-log small{font-size:10px;font-weight:850}.chat-log p{white-space:pre-wrap;margin:3px 0 0;font-size:14px;line-height:1.45}.support-chat>form{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin-top:12px;display:grid}.support-chat>form button{color:#fff;background:#c72c5f;border:0;border-radius:12px;place-items:center;display:grid}.end-chat{color:#8c1843;background:0 0;border:0;width:100%;margin-top:10px;padding:9px;font-weight:800}.support-launcher:focus-visible,.support-popup button:focus-visible,.support-popup input:focus-visible,.support-popup textarea:focus-visible,.footer-contact:focus-visible{outline-offset:3px;outline:3px solid #102a56}.notification-tabs{gap:10px;margin-bottom:18px;display:flex}.notification-tabs button{color:#102a56;background:#fff;border:1px solid #b7c8e4;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font-weight:850;display:flex}.notification-tabs button.active{color:#fff;background:#245fd4}.notification-tabs svg{width:20px;height:20px}.notification-tabs span{color:#102a56;background:#fff2ad;border-radius:999px;min-width:23px;padding:4px 7px}.notification-list{padding:0;overflow:hidden}.notification-list article{border-top:1px solid #d8e2f2;grid-template-columns:minmax(0,1fr) 130px;gap:20px;padding:18px;display:grid}.notification-list article:first-child{border:0}.notification-list article div{gap:5px;display:grid}.notification-list small{color:#8c1843;font-weight:800}.notification-list strong{font-size:17px}.notification-list span{color:#49617f;font-size:13px}.notification-list p{white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.notification-chat-layout{grid-template-columns:minmax(250px,.7fr) minmax(420px,1.3fr);gap:18px;display:grid}.notification-conversations{padding:8px}.notification-conversations>button{text-align:left;color:#102a56;background:#fff;border:0;border-bottom:1px solid #d8e2f2;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:12px;display:flex}.notification-conversations>button.active{background:#edf4ff;border-radius:12px}.notification-conversations span,.notification-conversations small{display:block}.notification-conversations small{color:#49617f;margin-top:4px}.notification-conversations i{text-transform:uppercase;color:#8c1843;font-size:11px;font-style:normal;font-weight:900}.notification-thread{flex-direction:column;min-height:520px;padding:18px;display:flex}.notification-thread>header{border-bottom:1px solid #d8e2f2;justify-content:space-between;padding-bottom:14px;display:flex}.notification-thread>header div,.notification-thread>header small{display:block}.notification-thread>header small{color:#49617f;margin-top:4px}.admin-chat-log{flex-direction:column;gap:9px;min-height:280px;max-height:440px;padding:16px 2px;display:flex;overflow:auto}.admin-chat-log article{background:#edf4ff;border-radius:13px;max-width:82%;padding:10px 12px}.admin-chat-log article.admin{color:#fff;background:#245fd4;align-self:flex-end}.admin-chat-log article.system{text-align:center;background:#fff2ad;align-self:center;max-width:100%}.admin-chat-log p{white-space:pre-wrap;margin:4px 0 0}.notification-thread form{gap:9px;margin-top:auto;display:grid}.notification-thread form div{gap:9px;display:flex}.mock-draw-panel{margin-top:24px;padding:24px}.mock-draw-heading{justify-content:space-between;gap:20px;display:flex}.mock-draw-heading h2{margin:4px 0 8px;font-size:28px}.mock-draw-heading p:last-child{color:#405878;max-width:70ch;line-height:1.55}.mock-draw-heading>svg{color:#c72c5f;width:58px;height:58px}.mock-draw-panel form{gap:14px;margin-top:20px;display:grid}.mock-warning{color:#173b80;background:#fff2ad;border-radius:12px;align-items:flex-start;gap:9px;padding:13px;font-size:13px;font-weight:750;line-height:1.5;display:flex}.mock-warning svg{flex:none;width:21px;height:21px}.mock-result{background:#edf4ff;border:1px solid #8faddc;border-radius:14px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.mock-result>svg{color:#16865d;width:28px;height:28px}.mock-result div{flex:1}.mock-result p{color:#49617f;margin:4px 0 0}.mock-test-banner{color:#7b143a;text-align:center;background:#fff2ad;border:2px solid #8c1843;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:min(1240px,100% - 40px);margin:18px auto 0;padding:12px 16px;font-weight:950;display:flex}.mock-test-banner svg{width:22px;height:22px}.mock-draw-page .draw-wheel span{font-size:24px}.mock-run-again{margin-top:22px;text-decoration:none;display:inline-flex}@media (width<=760px){.support-widget{bottom:12px;right:10px}.support-launcher{border-radius:17px;place-items:center;width:52px;height:52px;padding:0;display:grid}.support-launcher span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.support-popup{border-radius:18px;width:auto;max-height:calc(100dvh - 92px);position:fixed;bottom:76px;left:10px;right:10px}.notification-tabs{grid-template-columns:1fr 1fr;display:grid}.notification-tabs button{justify-content:center;padding-inline:8px;font-size:12px}.notification-list article,.notification-chat-layout{grid-template-columns:1fr}.notification-thread{min-height:460px}.mock-draw-panel{padding:19px 15px}.mock-draw-heading>svg{width:42px;height:42px}.mock-result{flex-direction:column;align-items:stretch}.mock-result .button{width:100%}.mock-test-banner{width:calc(100% - 28px);font-size:12px}.footer-links{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.support-popup,.support-launcher{transition:none!important}}.game-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-survey-button{color:#102a56;background:#fff;border:2px solid #173b80;border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:12px 17px;font:850 14px/1 Inter,system-ui,sans-serif;display:inline-flex;box-shadow:0 5px #aebfde}.share-survey-button:active{transform:translateY(2px);box-shadow:0 3px #aebfde}.share-survey-button svg{width:20px;height:20px}.public-surveyor{color:#102a56;background:#ffffffc7;border:1px solid #102a5640;border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:12px 0 18px;padding:9px 12px;display:flex}.public-surveyor-avatar{color:#fff;background:#245fd4;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.public-surveyor-avatar img{object-fit:cover;width:100%;height:100%}.public-surveyor>div{min-width:0;display:grid}.public-surveyor small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.public-surveyor strong{font-size:14px}.public-surveyor>div>span{color:#405878;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.public-surveyor>div>span img{object-fit:cover;border-radius:5px;width:18px;height:18px}.public-surveyor>nav{gap:6px;margin-left:auto;display:flex}.public-surveyor>nav a{color:#173b80;background:#edf4ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.public-surveyor>nav svg{width:17px;height:17px}.public-profile-controls,.survey-share-settings{background:#f5f8ff;border:1px solid #b7c8e4;border-radius:16px;gap:13px;margin:18px 0;padding:19px;display:grid}.public-profile-controls h2,.survey-share-settings strong{color:#102a56;margin:0}.public-profile-controls>p,.survey-share-settings small{color:#49617f;margin:0;font-size:13px;line-height:1.5}.organization-logo-row{grid-template-columns:180px minmax(0,1fr);align-items:end;gap:14px;display:grid}.organization-logo-upload,.share-image-upload{color:#173b80;cursor:pointer;text-align:center;background:#fff;border:1px dashed #8faddc;border-radius:13px;place-items:center;gap:5px;min-height:110px;padding:13px;display:grid}.organization-logo-upload img{object-fit:cover;border-radius:12px;width:58px;height:58px}.organization-logo-upload svg{width:34px;height:34px}.social-links-editor{border:0;gap:9px;padding:0;display:grid}.social-links-editor legend{margin-bottom:8px;font-weight:800}.social-link-row{grid-template-columns:160px minmax(0,1fr);gap:9px;display:grid}.survey-share-settings>div:first-child{align-items:flex-start;gap:11px;display:flex}.survey-share-settings>div:first-child>svg{color:#245fd4;flex:none;width:27px;height:27px}.survey-share-settings>div:first-child span,.survey-share-settings>div:first-child small{display:block}.share-image-upload{min-height:150px}.share-image-upload>span{color:#245fd4;background:#edf4ff;border-radius:10px;place-items:center;width:160px;height:84px;display:grid;overflow:hidden}.share-image-upload>span img{object-fit:cover;width:100%;height:100%}.share-image-upload>span svg{width:38px;height:38px}.share-link-preview{color:#173b80;overflow-wrap:anywhere;background:#edf4ff;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12px;display:flex}.share-link-preview svg{flex:none}.support-form .required-check{font-size:12px;line-height:1.45}.support-chat .support-notice{margin-top:10px}@media (width<=720px){.game-hero-actions{grid-template-columns:1fr;display:grid}.game-hero-actions .game-button,.share-survey-button{justify-content:center;width:100%}.public-surveyor{width:100%}.organization-logo-row,.social-link-row{grid-template-columns:1fr}.survey-share-settings{padding:15px}}.draw-wheel-wrap.is-spinning .draw-wheel{animation:.72s linear infinite drawSpin}.draw-wheel-wrap.is-slowing .draw-wheel{animation:2s cubic-bezier(.08,.72,.18,1) both drawSlowdown}.draw-wheel-wrap.is-celebrating .draw-wheel{transform:rotate(18deg)}.draw-sound-control{z-index:20;color:#fff;cursor:pointer;background:#102a56;border:2px solid #fff;border-radius:14px;min-height:46px;padding:10px 16px;font-weight:900;position:fixed;top:88px;right:22px;box-shadow:0 6px #071a38,0 14px 28px #102a563d}.draw-sound-control:active{transform:translateY(2px);box-shadow:0 4px #071a38}.draw-youtube-audio{opacity:.01;border:0;width:1px;height:1px;position:fixed;top:-10px;left:-10px}.winner-celebration{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#245fd433,#102a56b8);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.winner-celebration article{z-index:3;text-align:center;color:#102a56;background:linear-gradient(145deg,#fff9cb,#ffd23f 55%,#ffad2f);border:5px solid #fff3ad;border-radius:30px;width:min(620px,100vw - 36px);padding:clamp(30px,5vw,54px);animation:.72s cubic-bezier(.15,1.35,.24,1) both winnerPop;position:relative;box-shadow:0 13px #a96808,0 40px 90px #05132f85}.winner-celebration article>svg{color:#a56405;filter:drop-shadow(0 6px #ffffff8c);width:76px;height:76px}.winner-celebration small{color:#8c1843;text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:16px;font-weight:950;display:block}.winner-celebration h2{letter-spacing:-.055em;margin:8px 0;font-size:clamp(42px,8vw,82px);line-height:.92}.winner-celebration p{margin:0 0 16px;font-size:clamp(17px,3vw,23px);font-weight:800}.winner-celebration strong{color:#fff;background:#c72c5f;border:2px solid #fff;border-radius:999px;padding:11px 18px;font-size:clamp(16px,2.5vw,22px);display:inline-block;box-shadow:0 5px #8c1843}.winner-burst{position:absolute;inset:0;overflow:hidden}.winner-burst i{--angle:calc(var(--i)*20deg);background:hsl(calc(var(--i)*31deg) 82% 58%);width:12px;height:28px;transform:rotate(var(--angle)) translateY(-8vh);border-radius:4px;animation:1.6s ease-out both winnerBurst;position:absolute;top:50%;left:50%}@keyframes drawSlowdown{0%{transform:rotate(0)}70%{transform:rotate(1080deg)}to{transform:rotate(1188deg)}}@keyframes winnerPop{0%{opacity:0;transform:scale(.35)rotate(-7deg)}65%{opacity:1;transform:scale(1.08)rotate(2deg)}to{transform:scale(1)rotate(0)}}@keyframes winnerBurst{to{transform:rotate(var(--angle)) translateY(-75vh) rotate(540deg);opacity:0}}@media (width<=820px){.draw-sound-control{min-height:42px;padding:8px 12px;font-size:12px;top:78px;right:12px}.draw-stage{padding-top:76px}.winner-celebration article{border-radius:23px}.winner-celebration article>svg{width:58px;height:58px}}@media (prefers-reduced-motion:reduce){.draw-wheel-wrap.is-spinning .draw-wheel,.draw-wheel-wrap.is-slowing .draw-wheel,.winner-celebration article,.winner-burst i{animation:none!important}}.pop-landing-v2 .landing-hero{min-height:620px;padding-top:28px;padding-bottom:38px}.pop-landing-v2 .hero-orbit{cursor:pointer;border:0}.pop-landing-v2 .hero-orbit:focus-visible{outline-offset:5px;outline:4px solid #102a56}.landing-story{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:16px;width:min(1180px,100% - 32px);margin:12px auto 0;display:grid}.landing-story-media{background:#fff;border:3px solid #fff;border-radius:24px;min-height:520px;overflow:hidden;box-shadow:0 7px #6f466f2e,0 20px 35px #401e451a}.landing-media-frame,.landing-media-facade{object-fit:cover;border:0;width:100%;height:100%;min-height:520px;display:block}.landing-media-facade{color:#fff;cursor:pointer;background:#102a56;padding:0;position:relative}.landing-media-facade img{object-fit:cover;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.landing-media-facade:after{content:"";background:linear-gradient(#0000 45%,#102a56ad);position:absolute;inset:0}.landing-media-facade span,.survey-video-facade span{z-index:2;color:#fff;background:#c72c5f;border:2px solid #fff;border-radius:14px;align-items:center;gap:9px;padding:13px 17px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px #8c1843}.landing-media-facade svg,.survey-video-facade svg{width:22px;height:22px}.landing-story-cards{grid-template-rows:repeat(3,1fr);gap:16px;display:grid}.landing-story-cards article{background:#ffffffe8;border:3px solid #fff;border-radius:24px;align-content:center;min-height:0;padding:25px;display:grid;box-shadow:0 7px #6f466f2e,0 20px 35px #401e451a}.landing-story-cards svg{color:#d8467b;width:35px;height:35px}.landing-story-cards h2{margin:12px 0 7px;font-size:21px}.landing-story-cards p{color:#735d73;margin:0;font-size:13px;line-height:1.55}.landing-survey-list a{border-color:var(--landing-cta,#c72c5f)}@supports (color:color-mix(in lab, red, red)){.landing-survey-list a{border-color:color-mix(in srgb,var(--landing-cta,#c72c5f) 40%,#aebfde)}}.landing-survey-list a{box-shadow:0 5px 0 var(--landing-cta,#c72c5f)}@supports (color:color-mix(in lab, red, red)){.landing-survey-list a{box-shadow:0 5px 0 color-mix(in srgb,var(--landing-cta,#c72c5f) 28%,#c6d5ee)}}.landing-survey-list a svg{color:var(--landing-cta,#c72c5f)}.landing-sheet-backdrop{z-index:180;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c4294;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.landing-sheet{color:#102a56;background:#f8fbff;border:3px solid #fff;border-radius:24px;width:min(620px,100vw - 32px);max-height:min(720px,100dvh - 36px);padding:24px;overflow:auto;box-shadow:0 12px #8ba7d6,0 32px 80px #06183961}.landing-sheet>header{border-bottom:1px solid #c8d6ec;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.landing-sheet>header small{color:#8c1843;text-transform:uppercase;letter-spacing:.11em;font-size:11px;font-weight:900}.landing-sheet h2{letter-spacing:-.035em;margin:5px 0 0;font-size:34px}.landing-sheet>header button{color:#102a56;cursor:pointer;background:#fff;border:1px solid #b7c8e4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.landing-prize-sheet{grid-template-columns:74px 1fr;align-items:center;gap:18px;padding:24px 4px 5px;display:grid}.landing-prize-sheet>svg{color:#b27700;filter:drop-shadow(0 5px #ffe17a);width:70px;height:70px}.landing-prize-sheet strong{font-size:24px}.landing-prize-sheet p{color:#49617f;line-height:1.55}.landing-prize-sheet span{font-weight:850}.landing-winner-list{gap:9px;margin-top:16px;display:grid}.landing-winner-list article{background:#fff;border:1px solid #c5d3ea;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:12px;display:grid}.landing-winner-list b{color:#fff;background:#c72c5f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.landing-winner-list strong,.landing-winner-list span{display:block}.landing-winner-list span{color:#526989;margin-top:3px;font-size:13px}.survey-video-facade{cursor:pointer;background:#102a56;border:0;width:100%;height:100%;min-height:440px;padding:0;display:block;position:relative;overflow:hidden}.survey-video-facade img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-shell .game-hero{gap:28px;min-height:590px;padding-top:24px;padding-bottom:52px}.game-shell .game-copy>small{margin-top:14px;font-size:12px;line-height:1.45}.game-shell .reward-mechanics{margin-top:12px;margin-bottom:72px;padding:30px 32px}.game-shell .mechanics-grid{gap:30px;padding-top:22px}.game-shell .mechanics-grid ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.game-shell .mechanics-grid li{color:#49617f;background:#f7faff;border:1px solid #d1ddef;border-radius:14px;grid-template-columns:27px 1fr;gap:10px;margin:0;padding:13px;font-size:13px;line-height:1.45;display:grid}.game-shell .mechanics-grid li+li{margin-top:0}.game-shell .mechanics-grid li>svg{color:#c72c5f;width:25px;height:25px}.game-shell .mechanics-grid li strong{color:#102a56;margin-bottom:3px;font-size:14px;display:block}.game-shell .mechanics-prizes article p,.game-shell .mechanics-prizes>p{font-size:12px;line-height:1.5}@media (width<=820px){.landing-story{grid-template-columns:1fr}.landing-story-media,.landing-media-frame,.landing-media-facade{min-height:340px}.landing-story-cards{grid-template-rows:auto}.landing-sheet-backdrop{align-items:end;padding:0}.landing-sheet{border-width:3px 0 0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:86dvh;padding:20px 18px 24px;box-shadow:0 -12px 42px #0618394d}.landing-sheet:before{content:"";background:#aebfde;border-radius:99px;width:48px;height:5px;margin:-8px auto 15px;display:block}.landing-prize-sheet{grid-template-columns:58px 1fr}.landing-prize-sheet>svg{width:54px;height:54px}.game-shell .game-hero{gap:14px;padding-top:18px;padding-bottom:34px}.game-shell .reward-mechanics{margin-top:0;padding:23px 17px}.game-shell .mechanics-grid ul{grid-template-columns:1fr}.game-shell .mechanics-grid li{font-size:14px}.survey-video-facade{min-height:330px}}@media (prefers-reduced-motion:reduce){.pop-landing-v2 .hero-orbit{animation:none!important}}.landing-v2 .hero-orbit{pointer-events:auto;touch-action:manipulation;transition:filter .2s}.landing-v2 .hero-orbit:hover{filter:brightness(1.1)saturate(1.08)}.landing-v2 .hero-orbit:active{filter:brightness(.96);animation-play-state:paused}.landing-v2 .hero-orbit-star{animation:5.4s ease-in-out infinite orbitOneGlow}.landing-v2 .hero-orbit-gift{animation:6.1s ease-in-out .7s infinite orbitTwoGlow}.landing-v2 .hero-orbit-trophy{animation:4.8s ease-in-out 1.4s infinite orbitThreeGlow}@keyframes orbitOneGlow{0%,62%,to{transform:translate(0)rotate(-9deg);box-shadow:0 9px 22px #102a5638}72%{transform:translate(15px,-16px)rotate(7deg);box-shadow:0 0 0 8px #ffffff52,0 0 28px 11px #c72c5f7a,0 12px 28px #102a5647}}@keyframes orbitTwoGlow{0%,58%,to{transform:translate(0)rotate(6deg);box-shadow:0 9px 22px #102a5638}69%{transform:translate(-18px,12px)rotate(-8deg);box-shadow:0 0 0 8px #ffffff4d,0 0 28px 11px #245fd480,0 12px 28px #102a5647}}@keyframes orbitThreeGlow{0%,66%,to{transform:translate(0)rotate(-4deg);box-shadow:0 9px 22px #102a5638}78%{transform:translate(11px,-13px)rotate(9deg);box-shadow:0 0 0 8px #ffffff52,0 0 30px 12px #f4c43094,0 12px 28px #102a5647}}.landing-story-grid{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:stretch;gap:26px}.landing-story-grid>.landing-media-card{grid-row:auto;min-height:520px;padding:0;overflow:hidden}.landing-info-stack{grid-template-rows:repeat(3,minmax(0,1fr));gap:24px;display:grid}.landing-footer{grid-template-columns:minmax(0,1fr) minmax(390px,auto);gap:18px 72px}.landing-footer p,.landing-footer-brand p,.landing-footer-disclaimer{text-align:left}.landing-footer-meta{text-align:right;align-content:start;justify-items:end;gap:9px;display:grid}.landing-footer-meta .footer-links{justify-content:flex-end;gap:18px}.landing-footer .footer-contact{min-height:auto;box-shadow:none;text-underline-offset:3px;border:0;border-radius:0;padding:0;text-decoration:underline}.landing-footer .footer-contact svg{display:none}.landing-footer .footer-contact:hover{text-decoration-thickness:2px}.landing-footer-disclaimer{max-width:none!important}@media (width<=820px){.landing-story-grid{grid-template-columns:1fr;gap:24px}.landing-story-grid>.landing-media-card{min-height:340px}.landing-info-stack{grid-template-rows:auto;gap:20px}.landing-footer{grid-template-columns:1fr;gap:22px}.landing-footer-meta{text-align:left;justify-items:start}.landing-footer-meta .footer-links{justify-content:flex-start;gap:14px}.landing-footer .footer-contact{min-height:42px;padding:8px 4px}.landing-footer-disclaimer{grid-column:1}}@media (prefers-reduced-motion:reduce){.landing-v2 .hero-orbit-star,.landing-v2 .hero-orbit-gift,.landing-v2 .hero-orbit-trophy{animation:none!important}}.draw-wheel .wheel-name-layer{z-index:1;box-shadow:none;pointer-events:none;background:0 0;border:0;border-radius:50%;position:absolute;inset:0}.draw-wheel .wheel-name-layer>span{color:#102a56;width:45%;box-shadow:none;text-align:right;text-overflow:ellipsis;white-space:nowrap;transform-origin:0;text-shadow:0 1px #ffffffb8;background:0 0;border:0;border-radius:0;padding-right:11%;font-size:clamp(10px,1.05vw,14px);font-weight:900;line-height:1;display:block;position:absolute;inset:50% auto auto 50%;overflow:hidden}.draw-wheel .wheel-center-label{z-index:2}.draw-table-with-action>div{grid-template-columns:1.15fr .9fr .72fr auto}.draw-results-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.draw-results-heading>div{min-width:0}.claim-help-button{color:#102a56;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9fb8df;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:850;display:inline-flex;box-shadow:0 4px #d3def0}.claim-help-button:hover{background:#f1f6ff}.claim-help-button:focus-visible{outline-offset:3px;outline:3px solid #f2a8c4}.public-claim-status{border-radius:999px;justify-content:center;gap:7px;min-width:122px;padding:9px 12px;font-size:13px;font-weight:900;align-items:center!important;display:inline-flex!important}.public-claim-status svg{width:17px;height:17px}.public-claim-status.is-claimed{color:#12624e;background:#dff8ef}.public-claim-status.is-closed{color:#6d5360;background:#eee8ef}.claim-help-dialog ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.claim-help-dialog li{background:#f7faff;border:1px solid #cad8ed;border-radius:13px;grid-template-columns:34px 1fr;align-items:start;gap:11px;padding:12px;line-height:1.5;display:grid}.claim-help-dialog li b{color:#fff;background:#c72c5f;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.claim-safety-note{background:#e2f8f1;border-radius:13px;align-items:flex-start;gap:10px;padding:13px;display:flex;color:#185e50!important;margin-top:16px!important}.claim-safety-note svg{flex:0 0 22px;width:22px;height:22px}.draw-sound-control{border-radius:50%;place-items:center;width:48px;height:48px;min-height:0;padding:0;display:grid;right:max(18px,50vw - 620px)}.draw-sound-control svg{width:23px;height:23px}.winner-celebration article{border-radius:27px;justify-items:center;gap:5px;width:fit-content;min-width:min(430px,100vw - 36px);max-width:min(520px,100vw - 36px);padding:24px clamp(28px,3vw,40px) 29px;display:grid;box-shadow:0 11px #a96808,0 34px 72px #05132f7a}.winner-celebration article>svg{width:54px;height:54px}.winner-celebration small{margin-top:1px;font-size:14px}.winner-celebration h2{margin:2px 0;font-size:clamp(38px,5vw,62px)}.winner-celebration p{margin:0 0 7px;font-size:clamp(16px,2vw,21px)}.winner-celebration strong{padding:9px 15px;font-size:clamp(15px,2vw,20px)}.claim-prize-button{color:#fff;cursor:pointer;background:#c72c5f;border:1px solid #b7c8e4;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:900;display:inline-flex}.claim-prize-button svg{width:18px;height:18px}.draw-return-link{color:#173b80;margin-top:16px;font-weight:850}.claim-request-modal{width:min(520px,100vw - 30px)}.claim-request-modal>p{color:#49617f;line-height:1.55}.claim-request-modal .form-error{color:#a11942;font-weight:800}.claim-request-backdrop{z-index:1200;-webkit-backdrop-filter:blur(8px);background:#0a234b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.claim-request-dialog{color:#102a56;background:#fff;border:1px solid #ffffffc7;border-radius:22px;width:min(520px,100%);max-height:min(680px,100dvh - 40px);padding:28px;animation:.2s cubic-bezier(.2,.8,.2,1) claim-dialog-in;overflow:auto;box-shadow:0 24px 70px #102a564d,0 7px #6f4a942e}.claim-request-dialog header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.claim-request-dialog header small{color:#ad1f53;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:850;display:block}.claim-request-dialog h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1}.claim-request-dialog header button{color:#102a56;cursor:pointer;background:#f7faff;border:1px solid #bbceed;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.claim-request-dialog header button:hover{background:#edf4ff}.claim-request-dialog header button:focus-visible,.claim-request-dialog input:focus-visible,.claim-request-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f2a8c4}.claim-request-dialog header svg{width:20px;height:20px}.claim-request-dialog>p{color:#49617f;margin:0 0 20px;font-size:16px;line-height:1.6}.claim-request-dialog form{gap:16px;display:grid}.claim-request-dialog .field{margin:0}.claim-request-dialog input{color:#102a56;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #adc5eb;border-radius:13px}.claim-request-dialog .button{justify-content:center;width:100%;min-height:52px;margin:0}.claim-request-notice{color:#126847;background:#eef8f4;border-radius:12px;margin:0;padding:12px 14px;font-weight:750;line-height:1.45}@keyframes claim-dialog-in{0%{opacity:0;transform:translateY(14px)scale(.975)}to{opacity:1;transform:none}}@media (width<=560px){.claim-request-backdrop{align-items:end;padding:12px}.claim-request-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:22px 18px 20px}.claim-request-dialog h2{font-size:26px}.claim-request-dialog>p{font-size:15px}}@media (prefers-reduced-motion:reduce){.claim-request-dialog{animation:none}}.claim-request-success{text-align:center;background:#effbf5;border-radius:16px;justify-items:center;gap:9px;padding:20px;display:grid}.claim-request-success svg{color:#16865d;width:42px;height:42px}.claim-request-success h3,.claim-request-success p{margin:0}@media (width<=820px){.draw-sound-control{width:44px;height:44px;padding:0;right:12px}.winner-celebration article{border-radius:23px;width:calc(100vw - 36px);min-width:0;padding:22px 18px 26px}.winner-celebration article>svg{width:50px;height:50px}.draw-table-with-action>div:not(.draw-table-head){grid-template-columns:1fr}.draw-table-with-action code{margin-left:0}.claim-prize-button{width:100%}.draw-wheel .wheel-name-layer>span{font-size:9px}.draw-results-heading{display:grid}.claim-help-button{width:100%}.public-claim-status,.landing-winner-list em{justify-self:start}}.landing-winner-list em{color:#12624e;background:#dff8ef;border-radius:999px;margin-top:7px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.share-backdrop{z-index:160}.share-dialog{color:#102a56;background:#fff;border:1px solid #b7c8e4;border-radius:24px;width:min(610px,100%);padding:26px;box-shadow:0 12px #9eb2d5,0 36px 80px #091f485c}.share-dialog header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.share-dialog header small{color:#8c1843;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.share-dialog h2{margin:5px 0;font-size:31px}.share-dialog header p{color:#49617f;margin:0}.share-dialog header>button{color:#102a56;background:#f5f8ff;border:1px solid #b7c8e4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.share-platforms{grid-template-columns:repeat(4,1fr);gap:10px;margin:24px 0 16px;display:grid}.share-platforms button{color:#102a56;cursor:pointer;background:#f7faff;border:1px solid #b7c8e4;border-radius:14px;place-items:center;gap:5px;min-height:90px;padding:12px 8px;font-weight:850;display:grid}.share-platforms button:hover{background:#edf4ff;border-color:#245fd4}.share-platforms svg{color:#245fd4;width:27px;height:27px}.share-copy{color:#fff;background:#c72c5f;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-weight:900;display:flex;box-shadow:0 5px #8c1843}.share-copy svg{width:20px;height:20px}.share-note{color:#49617f;margin:14px 0 0;font-size:12px;line-height:1.5}.game-copy{position:relative}.prize-medal{z-index:3;color:#102a56;background:linear-gradient(145deg,#fff7bd,#f4c430 62%,#e69d12);border:2px solid #fff5b7;border-radius:16px;align-items:center;gap:10px;max-width:210px;padding:10px 13px;display:flex;position:absolute;top:22px;right:24px;box-shadow:0 6px #a86909,0 16px 28px #5c380433}.prize-medal>svg{color:#9a5d05;filter:drop-shadow(0 2px #ffffffb3);flex:none;width:34px;height:34px}.prize-medal span,.prize-medal small,.prize-medal strong,.prize-medal em{display:block}.prize-medal small{color:#7a4100;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:950}.prize-medal strong{margin:2px 0;font-size:13px;line-height:1.2}.prize-medal em{font-size:10px;font-style:normal;font-weight:800}.game-copy .game-kicker{max-width:calc(100% - 230px)}@media (width<=720px){.share-dialog{border-radius:20px;padding:20px 15px}.share-platforms{grid-template-columns:repeat(2,1fr)}.share-platforms button{text-align:left;grid-template-columns:28px 1fr;justify-items:start;min-height:70px}.prize-medal{width:100%;max-width:none;margin:0 0 19px;position:relative;top:auto;right:auto}.game-copy .game-kicker{max-width:none}}.landing-v2 .landing-story-grid{align-items:start;gap:30px;margin-top:40px}.landing-v2 .landing-story-grid>.landing-media-card{align-self:start}.landing-v2 .landing-info-stack{grid-template-rows:repeat(3,auto);align-content:start;gap:18px}.landing-v2 .landing-info-stack article{min-height:0;padding:18px 22px}.landing-v2 .landing-info-stack article>svg{width:29px;height:29px}.landing-v2 .landing-info-stack h2{margin:8px 0 5px;font-size:20px}.landing-v2 .landing-info-stack p{font-size:14px;line-height:1.5}.landing-v2 .landing-live{scroll-margin-top:24px}.draw-home-announcement{z-index:12;color:#fff;background:linear-gradient(115deg,#102a56 0%,#183f87 60%,#245fd4 100%);border:1px solid #ffffff73;border-radius:22px;grid-template-columns:auto minmax(240px,1fr) auto auto;align-items:center;gap:18px;width:min(1320px,100% - 40px);min-height:92px;margin:18px auto 0;padding:16px 18px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #0a214c38,0 18px 44px #153e8540}.draw-home-announcement:after{content:"";pointer-events:none;border:42px solid #ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-70px}.draw-home-announcement.is-running{background:linear-gradient(115deg,#7e1643 0%,#c72c5f 55%,#f44779 100%)}.draw-home-announcement.is-waiting{background:linear-gradient(115deg,#5b2b82 0%,#7b42b5 55%,#9f67dc 100%)}.draw-home-announcement.is-completed{background:linear-gradient(115deg,#125c4d 0%,#17826d 60%,#1ca58a 100%)}.draw-home-icon{z-index:1;color:#7a4a00;background:linear-gradient(145deg,#fff8c4,#ffd23f);border:2px solid #fff9;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 4px #b47604}.draw-home-icon svg{width:28px;height:28px}.draw-home-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.draw-home-copy small{color:#dfeaff;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.draw-home-copy small i{background:#ffd23f;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite drawNoticePulse;display:block;box-shadow:0 0 0 5px #ffd23f2b}.draw-home-announcement.is-running .draw-home-copy small i{background:#fff;box-shadow:0 0 0 5px #fff3}.draw-home-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.3;overflow:hidden}.draw-home-copy>span{color:#dfeaff;font-size:13px;line-height:1.45}.draw-home-countdown{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.draw-home-countdown>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:13px;justify-items:center;min-width:66px;padding:8px 9px;display:grid}.draw-home-countdown b{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.draw-home-countdown small{color:#dfeaff;letter-spacing:.08em;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:850}.draw-home-action{z-index:1;color:#102a56;background:#fff;border:2px solid #fff;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:11px 15px;font-size:13px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 4px #08193a59}.draw-home-action:hover{transform:translateY(-2px);box-shadow:0 6px #08193a59}.draw-home-action:focus-visible{outline-offset:3px;outline:4px solid #ffd23f}.draw-home-action svg{width:18px;height:18px}.draw-home-close{z-index:3;color:#fff;cursor:pointer;background:#08193a38;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .18s,transform .18s;display:grid;position:absolute;top:8px;right:8px}.draw-home-close:hover{background:#08193a6b;transform:scale(1.06)}.draw-home-close:focus-visible{outline-offset:2px;outline:3px solid #ffd23f}.draw-home-close svg{width:17px;height:17px}@keyframes drawNoticePulse{0%,to{opacity:.72;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}.landing-survey-list a.featured-prize-survey{background:linear-gradient(110deg,#fffdf2,#fff7c8);border-color:#d8a718}.landing-survey-list a.featured-prize-survey small{color:#8c5800}.landing-prize-surveys{background:#fff;border:1px solid #c8d6ec;border-radius:16px;margin-top:14px;padding:18px}.landing-prize-surveys small{color:#8c1843;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.landing-prize-surveys p{color:#49617f;margin:7px 0 14px;font-size:14px;line-height:1.55}.landing-prize-surveys button,.landing-prize-surveys a{color:#fff;cursor:pointer;background:#c72c5f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 15px;font:900 14px/1 Inter,system-ui,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 5px #8c1843}.landing-prize-surveys button:active,.landing-prize-surveys a:active{transform:translateY(2px);box-shadow:0 3px #8c1843}.landing-prize-surveys button svg,.landing-prize-surveys a svg{width:18px;height:18px}.operator-footer .footer-links{margin:0 auto 8px}.operator-footer .footer-contact,.landing-footer .footer-contact{min-height:auto;color:inherit;box-shadow:none;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font:900 12px/1.4 Inter,system-ui,sans-serif;text-decoration:underline}.operator-footer .footer-contact svg,.landing-footer .footer-contact svg{display:none}.operator-footer .footer-contact:hover,.landing-footer .footer-contact:hover{text-decoration-thickness:2px}@media (width<=820px){.draw-home-announcement{border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:12px;width:calc(100% - 28px);margin-top:14px;padding:15px}.draw-home-icon{border-radius:15px;width:48px;height:48px}.draw-home-copy strong{white-space:normal;font-size:16px}.draw-home-countdown{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;display:grid}.draw-home-countdown>span{min-width:0}.draw-home-action{grid-column:1/-1;width:100%}.landing-v2 .landing-story-grid{flex-direction:column;gap:24px;margin-top:34px;display:flex}.landing-v2 .landing-info-stack{order:1;gap:18px;width:100%}.landing-v2 .landing-story-grid>.landing-media-card{order:2;width:100%;min-height:clamp(280px,82vw,390px)}.landing-v2 .landing-media-frame,.landing-v2 .landing-media-facade{min-height:clamp(280px,82vw,390px)}.landing-v2 .landing-info-stack article{padding:22px}.operator-footer .footer-contact,.landing-footer .footer-contact{min-height:0;padding:0;font-size:11px}}@media (prefers-reduced-motion:reduce){.draw-home-copy small i{animation:none}.draw-home-action{transition:none}}.prize-list .claim-code-list{display:none}.claim-code-list>span{min-width:210px;max-width:340px}.claim-code-list .claim-person{margin-top:6px;font-family:inherit;font-size:10px;display:block}.claim-code-list .claim-person small{color:inherit;font-size:8px;font-weight:700}.claim-fulfillment-button{color:#133363;cursor:pointer;background:#fff;border:1px solid #13336333;border-radius:9px;margin-top:8px;padding:7px 9px;font-size:8px;font-weight:900}.claim-fulfillment-button:hover{border-color:#133363}.claim-admin-notice{color:#225c4d;background:#e4f8f1;border:1px solid #8bd6c0;border-radius:12px;margin:0 0 14px;padding:11px 14px;font-size:11px;font-weight:800}.prize-claim-board{margin-top:18px;overflow:hidden}.prize-claim-board .report-section-head{margin-bottom:18px}.prize-claim-board .report-section-head h2{margin:3px 0 4px}.prize-claim-board .report-section-head p{color:#526986;margin:0}.claim-admin-table{border-collapse:collapse;width:100%;min-width:900px}.claim-admin-table th{color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#12366b;padding:11px 12px;font-size:10px}.claim-admin-table th:first-child{border-radius:12px 0 0 12px}.claim-admin-table th:last-child{border-radius:0 12px 12px 0}.claim-admin-table td{color:#19365f;vertical-align:middle;border-bottom:1px solid #dce8f6;padding:13px 12px;font-size:12px}.claim-admin-table td strong,.claim-admin-table td small{display:block}.claim-admin-table td small{color:#687d98;margin-top:4px;font-size:10px;line-height:1.45}.claim-admin-table code{color:#a81f50;font-size:11px;font-weight:800}.claim-admin-table .button.compact{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:10px}.claim-status{color:#76520a;white-space:nowrap;background:#fff2c9;border-radius:999px;align-items:center;min-height:28px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.claim-status.claimed{color:#21634f;background:#e7f7f0}.claim-status.prize-sent{color:#174c96;background:#dceaff}.claim-status-select{cursor:pointer;max-width:114px;font:inherit;border:1px solid #0000;font-size:10px;font-weight:900}.claim-status-select:focus-visible{outline-offset:2px;outline:2px solid #174c96}.claim-status-select:disabled{opacity:.7;cursor:wait}.claim-manual-fulfillment{background:#fff;border:1px solid #d6e4f5;border-radius:15px;margin-top:16px;padding:15px 17px}.claim-manual-fulfillment p{color:#526986;margin:0 0 10px;font-size:12px;line-height:1.5}.claim-review-modal{width:min(720px,100vw - 32px);max-height:min(820px,100vh - 32px);padding:28px;position:relative;overflow:auto}.claim-review-modal>h2{margin:4px 0 5px}.claim-review-modal>p{color:#526986;margin:0 0 18px}.claim-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.claim-review-summary span{background:#f7fbff;border:1px solid #d6e4f5;border-radius:13px;padding:13px}.claim-review-summary small,.claim-review-summary strong{display:block}.claim-review-summary small{color:#6b7f99;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.claim-review-summary strong{overflow-wrap:anywhere;font-size:11px}.claim-waiting{color:#6f510d;background:#fff7d5;border-radius:14px;gap:12px;padding:16px;display:flex}.claim-waiting svg{flex:none;width:24px;height:24px}.claim-waiting strong{display:block}.claim-waiting p{margin:4px 0 0;font-size:11px;line-height:1.55}.claim-private-details,.claim-proof-preview,.claim-proof-form{background:#fff;border:1px solid #d6e4f5;border-radius:15px;margin-top:16px;padding:17px}.claim-private-details h3,.claim-proof-preview h3{margin:0 0 12px;font-size:15px}.claim-private-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.claim-private-details dl div{background:#f4f8fd;border-radius:11px;padding:11px}.claim-private-details dt{color:#6b7f99;text-transform:capitalize;font-size:9px;font-weight:800}.claim-private-details dd{overflow-wrap:anywhere;color:#102a56;margin:4px 0 0;font-size:12px;font-weight:750}.claim-proof-preview img{object-fit:contain;background:#edf4fb;border-radius:11px;width:100%;max-height:360px;display:block}.claim-proof-preview p{color:#687d98;margin:9px 0 0;font-size:10px}.claim-proof-form input[type=file]{background:#f7fbff;padding:10px}.claim-proof-form .button{width:100%;margin-top:12px}@media (width<=720px){.claim-code-list>span{min-width:100%;max-width:100%}.prize-claim-board{padding:16px}.claim-review-modal{padding:22px 16px}.claim-review-summary,.claim-private-details dl{grid-template-columns:1fr}.claim-admin-table{min-width:760px}}.test-case-card{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.test-case-card:hover,.test-case-card:focus-visible{border-color:#d66b94;outline:0;transform:translateY(-2px);box-shadow:0 6px #e4abc0,0 18px 32px #592d5024}.test-dev-label{background:#8053b5;border-radius:999px;align-items:center;gap:5px;width:max-content;margin:10px 0 0;padding:6px 9px;font-weight:1000;color:#fff!important;font-size:8px!important;display:inline-flex!important}.test-dev-label svg{width:13px;height:13px}.test-evidence,.test-comments{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:2px;padding:17px}.test-evidence h3,.test-comments h3{margin:0;font-size:15px}.test-evidence>div:first-child>small,.test-section-heading small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4;display:block}.test-evidence-preview{color:var(--berry-dark);gap:8px;margin-top:13px;text-decoration:none;display:grid}.test-evidence-preview img{object-fit:contain;border:1px solid var(--line);background:#f7f1f5;border-radius:12px;width:100%;max-height:320px;display:block}.test-evidence-preview span{align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.test-evidence-preview svg{width:18px;height:18px}.test-evidence-actions{grid-template-columns:auto auto minmax(150px,1fr) auto;align-items:center;gap:9px;margin-top:13px;display:grid}.test-evidence-actions>label{cursor:pointer;margin:0}.test-evidence-actions>label input{display:none}.test-evidence-actions>span{color:var(--muted);font-size:10px;font-weight:800}.test-evidence-actions input{min-height:40px;padding:9px 11px;font-size:11px}.test-evidence-actions .button{min-height:40px;padding:9px 12px;font-size:10px}.test-evidence>small[role=status]{color:var(--berry-dark);margin-top:9px;font-size:10px;font-weight:800;display:block}.test-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.test-section-heading>span,.test-history summary b{min-width:25px;height:25px;color:var(--berry-dark);background:#ffe3ed;border-radius:99px;place-items:center;font-size:9px;display:grid}.test-comment-list{max-height:250px;margin-top:13px;overflow:auto}.test-comment-list article{border-top:1px solid var(--line);padding:11px 0}.test-comment-list article:first-child{border-top:0}.test-comment-list strong,.test-comment-list time{font-size:9px;display:inline}.test-comment-list time{color:var(--muted);margin-left:7px}.test-comment-list article p{white-space:pre-wrap;color:#594859;margin:6px 0 0;font-size:11px;line-height:1.5}.test-empty-comments{color:var(--muted);margin:12px 0;font-size:10px}.test-comment-compose{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:10px;display:grid}.test-comment-compose textarea{min-height:68px;font-size:11px}.test-comment-compose .button{min-height:42px;font-size:10px}.test-history{padding:0;overflow:hidden}.test-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:15px 16px;font-size:13px;font-weight:900;list-style:none;display:flex}.test-history summary::-webkit-details-marker{display:none}.test-history summary:after{content:"+";color:var(--berry-dark);order:-1;font-size:17px}.test-history[open] summary:after{content:"−"}.test-history>div{border-top:1px solid var(--line);padding:0 16px 6px}@media (width<=760px){.test-evidence-actions{grid-template-columns:1fr auto}.test-evidence-actions>label{width:100%}.test-evidence-actions>input{grid-column:1/-1}.test-evidence-actions>.button{width:100%}.test-comment-compose{grid-template-columns:1fr}.test-comment-compose .button{width:100%}}.question-modal{width:min(720px,100%)}.choice-options-editor{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:15px;display:grid}.choice-options-editor>p,.choice-options-editor>small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.choice-layout{grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:12px;display:grid}.choice-layout>span{font-size:11px;font-weight:900}.choice-layout select{min-height:40px}.choice-option-list{gap:10px;display:grid}.choice-option-list>article{border:1px solid var(--line);background:#fbf8fb;border-radius:13px;gap:9px;padding:11px;display:grid}.choice-option-main{grid-template-columns:25px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.choice-option-main>span{width:25px;height:25px;color:var(--berry-dark);background:#ffe3ed;border-radius:8px;place-items:center;font-size:9px;font-weight:1000;display:grid}.choice-option-main input{min-height:39px}.choice-option-main button{border:1px solid var(--line);color:#805270;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.choice-option-main button:disabled{opacity:.35}.choice-option-media{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.choice-option-media>img,.choice-image-empty{object-fit:cover;border:1px solid var(--line);background:#f1eaf0;border-radius:11px;place-items:center;width:88px;height:88px;display:grid}.choice-image-empty svg{color:#9c8298;width:27px;height:27px}.choice-option-media>div{grid-template-columns:auto minmax(140px,1fr);gap:7px;display:grid}.choice-option-media>div>input:last-of-type{grid-column:1/-1}.choice-option-media .button{cursor:pointer;margin:0}.choice-remove-image{color:var(--berry-dark);cursor:pointer;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:900}.choice-add-option{justify-self:start}.answer-tiles span b{overflow-wrap:anywhere;min-width:0;font:inherit}.answer-tiles span img{aspect-ratio:4/3;object-fit:cover;background:#edf3fa;border-radius:10px;flex:none;width:min(34%,112px);height:auto;display:block}.answer-tiles.option-layout-cards{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.answer-tiles.option-layout-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-tiles.option-layout-cards span,.answer-tiles.option-layout-compare span{flex-direction:column;align-items:stretch;gap:11px;min-height:170px;padding:14px}.answer-tiles.option-layout-cards span:before,.answer-tiles.option-layout-compare span:before{z-index:1;top:16px;left:16px;box-shadow:0 0 0 4px #fff}.answer-tiles.option-layout-cards span img,.answer-tiles.option-layout-compare span img{aspect-ratio:16/10;width:100%;height:auto;max-height:180px}.answer-tiles.option-layout-cards span b,.answer-tiles.option-layout-compare span b{padding-left:2px}@media (width<=720px){.choice-layout,.choice-option-media{grid-template-columns:1fr}.choice-option-media>img,.choice-image-empty{width:100%;height:140px}.choice-option-media>div{grid-template-columns:1fr}.choice-option-media>div>input:last-of-type{grid-column:auto}.answer-tiles.option-layout-cards,.answer-tiles.option-layout-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.answer-tiles.option-layout-cards span,.answer-tiles.option-layout-compare span{gap:8px;min-height:148px;padding:10px}.answer-tiles.option-layout-cards span img,.answer-tiles.option-layout-compare span img{height:96px}.answer-tiles.option-layout-cards span b,.answer-tiles.option-layout-compare span b{font-size:13px}}@media (width<=520px){.answer-tiles.option-layout-cards,.answer-tiles.option-layout-compare{grid-template-columns:1fr}.answer-tiles.option-layout-cards span,.answer-tiles.option-layout-compare span{min-height:0}.answer-tiles.option-layout-cards span img,.answer-tiles.option-layout-compare span img{max-height:210px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.legal-shell{color:#422944;background:#fffaf7;min-height:100dvh}.legal-topbar{background:#fffaf7f0;border-bottom:1px solid #eadde7;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 clamp(20px,5vw,72px);display:flex}.legal-brand{color:#4b2953;align-items:center;gap:10px;font-size:17px;font-weight:1000;text-decoration:none;display:flex}.legal-brand span{background:#ffde82;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.legal-topbar nav{gap:19px;display:flex}.legal-topbar nav a{color:#6e586e;font-size:11px;font-weight:900;text-decoration:none}.legal-hero{color:#fff;background:linear-gradient(135deg,#6d2453,#d7477c);padding:clamp(60px,9vw,120px) clamp(20px,8vw,130px)}.legal-hero>p{text-transform:uppercase;letter-spacing:.16em;color:#ffd6e5;margin:0 0 12px;font-size:10px;font-weight:1000}.legal-hero h1{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(54px,8vw,104px);line-height:.9}.legal-hero strong{max-width:800px;margin-top:27px;font-size:clamp(16px,2vw,22px);line-height:1.5;display:block}.legal-hero small{color:#f5dce8;margin-top:26px;display:block}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;width:min(1180px,100% - 40px);margin:55px auto 90px;display:grid}.legal-layout aside{background:#fff1f5;border-left:4px solid #e24b7e;padding:20px;position:sticky;top:25px}.legal-layout aside strong{font-size:12px}.legal-layout aside p{color:#745f72;font-size:10px;line-height:1.6}.legal-layout aside a{color:#a12b60;font-size:10px;font-weight:1000}.legal-article{max-width:820px}.legal-article>section{border-bottom:1px solid #eadde7;margin-bottom:28px;padding:0 0 28px}.legal-article h2{letter-spacing:-.035em;margin:0 0 12px;font-size:24px}.legal-article p,.legal-article li{color:#655163;font-size:13px;line-height:1.75}.legal-article li+li{margin-top:7px}.legal-article a{color:#a22961}.legal-callout{background:#fff3bb;border:2px solid #f2c04e;border-radius:18px;margin-bottom:35px;padding:25px;box-shadow:0 5px #e4c26c}.legal-callout strong{font-size:16px}.legal-callout p{color:#5e4d31;margin-bottom:0}.source-list{padding-left:20px}.source-list a{font-weight:800}.legal-footer{color:#e8d9e6;background:#4b2953;justify-content:space-between;align-items:center;gap:20px;padding:25px clamp(20px,5vw,72px);font-size:11px;display:flex}.legal-footer a{color:#fff}.legal-links{flex-wrap:wrap;gap:13px;display:flex}.legal-links a{color:inherit;font-size:9px;font-weight:900}.game-legal{z-index:4;color:#fff;background:#4b2953;justify-content:center;align-items:center;gap:20px;padding:22px;display:flex;position:relative}.game-legal p{margin:0;font-size:9px}.game-legal a{color:#fff}.landing-footer .legal-links{justify-content:flex-end}@media (width<=760px){.legal-topbar{align-items:flex-start;height:auto;padding:14px 16px}.legal-topbar nav{flex-direction:column;gap:9px}.legal-hero{padding:65px 20px}.legal-layout{grid-template-columns:1fr;gap:30px;margin-top:30px}.legal-layout aside{position:static}.legal-footer,.game-legal{flex-direction:column;align-items:flex-start}.landing-footer .legal-links{justify-content:flex-start}}
