.NKPs4W_page{min-height:100dvh;padding:calc(env(safe-area-inset-top,0px) + 0px) calc(env(safe-area-inset-right,0px) + 16px) calc(env(safe-area-inset-bottom,0px) + 24px) calc(env(safe-area-inset-left,0px) + 16px);background:radial-gradient(circle at 85% -10%, #20b8c840, transparent 45%), radial-gradient(circle at -10% 40%, #f9b21f2e, transparent 40%), var(--cream);flex-direction:column;align-items:center;gap:8px;display:flex}.NKPs4W_page>main{justify-items:center;width:100%;min-width:0;display:grid}.NKPs4W_card{border:4px solid var(--brown);width:min(100%,420px);min-width:0;box-shadow:0 8px 0 var(--brown);background:#fff8e8;border-radius:26px;margin-top:12px;padding:22px 20px}.NKPs4W_title{color:var(--mango);-webkit-text-stroke:2px var(--brown);paint-order:stroke fill;text-shadow:0 3px 0 var(--brown);margin:0 0 12px;font-size:32px;font-weight:900;line-height:1.05}.NKPs4W_body{gap:12px;display:grid}.NKPs4W_lede{margin:0;font-size:17px;font-weight:700;line-height:1.35}.NKPs4W_small{color:var(--brown-soft);margin:0;font-size:14px;font-weight:700}.NKPs4W_tips{color:var(--brown-soft);gap:4px;margin:0;padding-left:20px;font-size:15px;font-weight:700;display:grid}.NKPs4W_form{gap:10px;display:grid}.NKPs4W_field{gap:6px;font-weight:800;display:grid}.NKPs4W_field input{border:3px solid var(--brown);min-height:52px;color:var(--brown);font:inherit;background:#fff;border-radius:14px;padding:10px 14px;font-size:18px;font-weight:700}.NKPs4W_field input[aria-invalid=true]{border-color:#c4392f}.NKPs4W_error,.NKPs4W_notice{border-radius:12px;margin:0;padding:8px 12px;font-size:15px;font-weight:800}.NKPs4W_error{color:#8a231b;background:#ffe1dd}.NKPs4W_notice{color:var(--brown);border:2px solid var(--mango);background:#fff0c7}.NKPs4W_primary,.NKPs4W_secondary,.NKPs4W_primaryLink{border:3px solid var(--brown);min-height:54px;font:inherit;color:var(--brown);cursor:pointer;box-shadow:0 5px 0 var(--brown);border-radius:18px;place-items:center;padding:10px 18px;font-size:18px;font-weight:900;text-decoration:none;display:grid}.NKPs4W_primary,.NKPs4W_primaryLink{background:var(--mango)}.NKPs4W_secondary{background:var(--turquoise);font-size:16px}.NKPs4W_primary:disabled,.NKPs4W_secondary:disabled{opacity:.6;cursor:default}.NKPs4W_textButton,.NKPs4W_textLink{color:var(--brown);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:10px 8px;font-weight:800;text-decoration:underline}.NKPs4W_colors{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.NKPs4W_colors legend{margin-bottom:6px;font-weight:800}.NKPs4W_swatch{background:var(--swatch);border:3px solid var(--brown);cursor:pointer;border-radius:50%;width:44px;height:44px;position:relative}.NKPs4W_swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.NKPs4W_swatch:has(input:checked){box-shadow:0 0 0 3px var(--cream), 0 0 0 6px var(--brown)}.NKPs4W_swatch:has(input:focus-visible){outline-offset:4px;outline:4px solid #0b5c6a}.NKPs4W_who{align-items:center;gap:12px;display:flex}.NKPs4W_nick{margin:0;font-size:24px;font-weight:900}.NKPs4W_avatar,.NKPs4W_avatarLarge{border:3px solid var(--brown);color:#fff;text-shadow:0 1px 0 var(--brown), 0 -1px 0 var(--brown), 1px 0 0 var(--brown), -1px 0 0 var(--brown);border-radius:50%;flex:none;place-items:center;font-weight:900;display:inline-grid}.NKPs4W_avatar{width:30px;height:30px;font-size:15px}.NKPs4W_avatarLarge{width:58px;height:58px;font-size:28px}.NKPs4W_chip{border:3px solid var(--brown);min-height:44px;color:var(--brown);background:#fff8e8;border-radius:999px;align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.NKPs4W_chip:not(:has(.NKPs4W_avatar)){padding-left:14px}.NKPs4W_chipName{text-overflow:ellipsis;white-space:nowrap;max-width:12ch;overflow:hidden}.NKPs4W_chipPlaceholder{width:88px;height:44px;display:inline-block}
.DJHrCG_stack{grid-template-columns:minmax(0,1fr);gap:4px;width:min(100%,420px);display:grid}.DJHrCG_h2{color:var(--brown);margin:0 0 10px;font-size:22px;font-weight:900}.DJHrCG_tabs,.DJHrCG_courses{gap:8px;margin-bottom:10px;display:flex}.DJHrCG_courses{scrollbar-width:thin;max-width:100%;padding-bottom:6px;overflow-x:auto}.DJHrCG_tabs button,.DJHrCG_courses button{border:3px solid var(--brown);min-width:44px;min-height:44px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:6px 14px;font-size:16px;font-weight:900}.DJHrCG_tabs button{flex:1}.DJHrCG_tabs button[aria-pressed=true],.DJHrCG_courses button[aria-pressed=true]{background:var(--mango);box-shadow:0 3px 0 var(--brown)}.DJHrCG_tabs button:focus-visible,.DJHrCG_courses button:focus-visible,.DJHrCG_smallButton:focus-visible{outline-offset:2px;outline:4px solid #0b5c6a}.DJHrCG_rows{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.DJHrCG_rows li{background:#fff;border:2px solid #4a2a172e;border-radius:14px;grid-template-columns:28px 30px minmax(0,1fr) auto;grid-template-areas:"place avatar name score""place avatar stars score";align-items:center;column-gap:8px;padding:8px 10px;display:grid}.DJHrCG_rows li>:nth-child(2){grid-area:avatar}.DJHrCG_rows li[data-me]{border-color:var(--turquoise-deep);background:#20b8c81f}.DJHrCG_place{text-align:center;grid-area:place;font-size:18px;font-weight:900}.DJHrCG_place[data-place="1"]{color:#b07a00}.DJHrCG_rowName{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-weight:900;overflow:hidden}.DJHrCG_rowStars{color:#d99100;letter-spacing:1px;grid-area:stars;font-size:14px}.DJHrCG_rowScore{color:var(--brown-soft);grid-area:score;justify-items:end;font-size:13px;font-weight:800;display:grid}.DJHrCG_rowScore b{color:var(--brown);font-size:18px}.DJHrCG_empty{text-align:center;background:#fff;border-radius:14px;margin:0 0 10px;padding:14px;font-weight:800}.DJHrCG_you{color:var(--brown-soft);font-weight:700}.DJHrCG_link{overflow-wrap:anywhere;background:#fff;border-radius:10px;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.DJHrCG_qr{justify-items:center;gap:6px;margin:0;font-weight:800;display:grid}.DJHrCG_qr canvas{border:3px solid var(--brown);border-radius:12px;width:220px;height:220px}.DJHrCG_members{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.DJHrCG_members li{align-items:center;gap:10px;min-height:44px;display:flex}.DJHrCG_memberName{text-overflow:ellipsis;flex:1;min-width:0;font-weight:900;overflow:hidden}.DJHrCG_ownerTag{background:var(--mango);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:900}.DJHrCG_smallButton{border:2px solid var(--brown);min-height:44px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:4px 12px;font-weight:800}.DJHrCG_groupList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.DJHrCG_groupList a{border:3px solid var(--brown);min-height:52px;color:var(--brown);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;font-weight:900;text-decoration:none;display:flex}.DJHrCG_groupList a:focus-visible{outline-offset:2px;outline:4px solid #0b5c6a}
.wBaYfG_header{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:16px 16px 0;display:flex}.wBaYfG_logo{letter-spacing:-.01em;color:var(--brown);align-items:center;gap:8px;padding:4px 6px 4px 0;font-size:28px;font-weight:900;text-decoration:none;display:inline-flex}.wBaYfG_logoAccent{color:#d9730d}@media (max-width:380px){.wBaYfG_logo{font-size:23px}}
.Hx0lNG_page{background:radial-gradient(circle at 85% -10%, #20b8c840, transparent 45%), radial-gradient(circle at -10% 40%, #f9b21f2e, transparent 40%), var(--cream);min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;display:flex}.Hx0lNG_main,.Hx0lNG_footer{width:100%;max-width:720px;margin:0 auto;padding-inline:16px}.Hx0lNG_main{flex:1;gap:28px;padding-block:20px 32px;display:grid}.Hx0lNG_intro{gap:8px;display:grid}.Hx0lNG_headline{margin:0;font-size:clamp(30px,8vw,44px);font-weight:900;line-height:1.05}.Hx0lNG_sub{color:var(--brown-soft);max-width:36ch;margin:0;font-size:18px;font-weight:700}.Hx0lNG_sectionLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--turquoise-deep);margin:0 0 10px;font-size:14px;font-weight:900}.Hx0lNG_feature{border:4px solid var(--brown);color:var(--brown);box-shadow:0 8px 0 var(--brown);background:#fff8e8;border-radius:28px;text-decoration:none;transition:transform 90ms ease-out,box-shadow 90ms ease-out;display:grid;overflow:hidden}.Hx0lNG_feature:hover{box-shadow:0 10px 0 var(--brown);transform:translateY(-2px)}.Hx0lNG_feature:active{box-shadow:0 3px 0 var(--brown);transform:translateY(5px)}@media (min-width:640px){.Hx0lNG_feature{grid-template-columns:1.1fr 1fr}}.Hx0lNG_scene{border-bottom:4px solid var(--brown);background:url(/games/dont-spill/tropical-background.webp) 42% 40%/cover no-repeat,#8fd8f2;min-height:230px;position:relative}@media (min-width:640px){.Hx0lNG_scene{border-bottom:0;border-right:4px solid var(--brown)}}.Hx0lNG_deck{background:linear-gradient(var(--brown) 0 3px, #e2ab70 3px 14px, var(--brown) 14px 17px, transparent 17px), repeating-linear-gradient(90deg, #c98a4f 0 34px, #9a6136 34px 36px);height:26%;position:absolute;bottom:0;left:0;right:0}.Hx0lNG_monkey{aspect-ratio:601/640;background:url(/games/dont-spill/monkey-carry.png) 50%/contain no-repeat;width:46%;max-width:190px;position:absolute;bottom:24%;left:18%}.Hx0lNG_cup{width:26%;position:absolute;top:43%;left:73%}.Hx0lNG_featureBody{align-content:center;gap:8px;padding:18px 20px 22px;display:grid}.Hx0lNG_gameTitle{color:var(--mango);-webkit-text-stroke:2px var(--brown);paint-order:stroke fill;text-shadow:0 4px 0 var(--brown);margin:0;font-size:40px;font-weight:900;line-height:1}.Hx0lNG_gameText{margin:0;font-size:18px;font-weight:800}.Hx0lNG_gameMeta{color:var(--brown-soft);margin:0;font-size:15px;font-weight:700}.Hx0lNG_playButton{border:3px solid var(--brown);background:var(--mango);min-height:52px;box-shadow:0 4px 0 var(--brown);border-radius:18px;justify-self:start;align-items:center;margin-top:6px;padding:10px 24px;font-size:20px;font-weight:900;display:inline-flex}.Hx0lNG_soon p{color:var(--brown-soft);margin:0;font-size:16px;font-weight:700}.Hx0lNG_footer{color:var(--brown-soft);padding-block:16px 24px;font-size:14px;font-weight:700}.Hx0lNG_footer p{margin:0}@media (prefers-reduced-motion:reduce){.Hx0lNG_feature{transition:none}}
