:root{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--dark_background:#21101e;--dark_surface:#321829;--dark_surface_high:#432137;--dark_text:#faeee8;--dark_muted:#c8a9ba;--dark_line:#70435d;--dark_gold:#dfbd88;--dark_pink:#eab8c7;--dark_primary:#c5637e;--dark_shadow:0 18px 60px #0f07184d;--light_background:#f7eee5;--light_surface:#fff9f0;--light_surface_high:#f1e0d5;--light_text:#482034;--light_muted:#8b6878;--light_line:#ddc3b4;--light_gold:#96703e;--light_pink:#ac5778;--light_primary:#a84458;--light_shadow:0 18px 60px #613c4220;--button_foreground:#fff9f4;--page_glow:radial-gradient(ellipse at 5% 0%, #90446626, transparent 55%),radial-gradient(ellipse at 95% 100%, #9c5b3520, transparent 50%);--curtain_background:repeating-linear-gradient(90deg, #351127, #702546 8px, #8b3e61 13px, #45142d 24px);--curtain_shadow:inset -1px 0 #b5905766;--hero_border:#cc9d6b80;--hero_shade:linear-gradient(0deg, #200c1af2, #200c1a20 65%, #200c1a00);--hero_shade_mobile:linear-gradient(90deg, #200c1ad9, #200c1a00 85%),linear-gradient(0deg, #200c1aa0, transparent);--hero_text:#fff3e9;--hero_gold:#e9cc9e;--hero_description:#edcfd8;--hero_action_background:#d3788d;--hero_action_border:#f3afba;--hero_action_text:#fff7ee;--card_sage:#a9bc9c;--card_lavender:#c1a9d6;--primary_border:#e09aa5;--primary_hover:#b95674;--board_background:repeating-linear-gradient(110deg, #541b39, #632442 15%, #3b112c 30%);--board_shadow:0 20px 45px #08040b55,inset 0 0 15px #ad739688;--space_background:#dfb8ab;--space_text:#61273c;--space_border:#b28c6d;--space_lavender:#c7b3c5;--space_gold:#e3cba0;--space_occupied_shadow:inset 0 0 0 3px #b64b67;--space_claimed_border:#fff6ce;--token_text:#a12954;--token_shadow:0 2px 1px #fff8;--board_middle_text:#ecd6e0;--board_middle_background:radial-gradient(ellipse, #7f385655, #240a2180);--board_middle_caption:#d5b2c4;--die_text:#f1dec5;--die_shadow:0 7px 9px #16081890;--illustration_background:radial-gradient(ellipse at 50% 30%, #88436655, transparent 70%);--dialog_shadow:0 24px 100px #0008;--dialog_backdrop:#140713c9}body.dark{color-scheme:dark;--background:var(--dark_background);--surface:var(--dark_surface);--surface_high:var(--dark_surface_high);--text:var(--dark_text);--muted:var(--dark_muted);--line:var(--dark_line);--gold:var(--dark_gold);--pink:var(--dark_pink);--primary:var(--dark_primary);--button_text:var(--button_foreground);--shadow:var(--dark_shadow)}body.light,body:not(.light):not(.dark){color-scheme:light;--background:var(--light_background);--surface:var(--light_surface);--surface_high:var(--light_surface_high);--text:var(--light_text);--muted:var(--light_muted);--line:var(--light_line);--gold:var(--light_gold);--pink:var(--light_pink);--primary:var(--light_primary);--button_text:var(--button_foreground);--shadow:var(--light_shadow)}@media (prefers-color-scheme:dark){body:not(.light):not(.dark){color-scheme:dark;--background:var(--dark_background);--surface:var(--dark_surface);--surface_high:var(--dark_surface_high);--text:var(--dark_text);--muted:var(--dark_muted);--line:var(--dark_line);--gold:var(--dark_gold);--pink:var(--dark_pink);--primary:var(--dark_primary);--button_text:var(--button_foreground);--shadow:var(--dark_shadow)}}*{box-sizing:border-box}.hidden,[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--background);color:var(--text);background-image:var(--page_glow)}body::after,body::before{content:'';position:fixed;top:0;bottom:0;width:30px;z-index:-1;background:var(--curtain_background);box-shadow:var(--curtain_shadow)}body::before{left:0}body::after{right:0;transform:scaleX(-1)}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color .15s,border-color .15s,transform .15s}button:disabled{cursor:default;opacity:.5}button:not(:disabled):active{transform:translateY(1px)}a{color:var(--pink)}h1,h2,h3,p{margin:0}.card_title,.hero_title,.play_prompt,.wordmark,h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400}h1{font-size:clamp(26px, 3vw, 38px);letter-spacing:-.8px;line-height:1.1}h2{font-size:29px;line-height:1.2}h3{font-size:18px;font-weight:600}p{line-height:1.6}.site_shell{max-width:1510px;margin:auto;padding:0 64px}.site_header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.wordmark{padding:0;border:0;background:0 0;font-size:30px;letter-spacing:-1.5px;display:flex;align-items:center;gap:8px;white-space:nowrap}.brand_heart{color:var(--pink);font-size:42px;line-height:1;transform:rotate(-12deg)}.main_navigation{display:flex;align-items:center;gap:4px}.nav_button{border:0;background:0 0;padding:12px 17px;font-size:13px;color:var(--muted);border-radius:24px;white-space:nowrap}.nav_button.selected{background:var(--surface_high);color:var(--text)}.header_controls{display:flex;gap:10px}.together_create,.together_people{display:grid;grid-template-columns:1fr 1fr;gap:24px}.together_game_picker,.together_people_details,.together_room_list,.together_seats{display:flex;flex-direction:column;gap:12px;min-width:0}.together_code_row,.together_profile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.together_code_row label,.together_profile label{grid-column:1/-1}.together_game_choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.together_connections,.together_player_choices,.together_rooms{display:flex;flex-direction:column;gap:8px}.connection_row{display:flex;align-items:center;justify-content:space-between;gap:12px}.room_roster{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:var(--muted);font-size:12px}.quiz_remote_submit{display:flex;flex-direction:column;gap:12px}.together_room>.text_input{margin-bottom:12px}.appearance_select{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:22px;padding:8px 12px;font-size:11px;min-height:38px}.icon_button{background:0 0;border:1px solid var(--line);width:38px;height:38px;border-radius:50%;font-size:22px;display:grid;place-content:center;padding:0}.main_content{padding:30px 0 25px}.page_heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;color:var(--gold);line-height:1.7}.page_heading .eyebrow{margin-bottom:8px}.mood_button,.mood_pill{border:1px solid var(--line);border-radius:28px;background:var(--surface);padding:11px 19px;font-size:12px;white-space:nowrap}.home_layout{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.velvet_hero{display:block;position:relative;min-height:480px;padding:0;overflow:hidden;border-radius:18px;border:1px solid var(--hero_border);text-align:left;box-shadow:var(--shadow)}.lounge_picture{position:absolute;inset:0;display:block}.lounge_picture img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero_shade{position:absolute;inset:0;background:var(--hero_shade)}.hero_content{position:absolute;left:30px;bottom:28px;right:30px;display:flex;flex-direction:column;align-items:flex-start;color:var(--hero_text)}.hero_content .eyebrow{color:var(--hero_gold);font-size:9px}.hero_title{display:block;font-size:clamp(32px, 3.6vw, 55px);line-height:1.2;margin-top:8px}.hero_description{font-size:14px;color:var(--hero_description);margin-top:8px}.hero_action{background:var(--hero_action_background);border:1px solid var(--hero_action_border);border-radius:7px;display:inline-flex;align-items:center;gap:30px;padding:12px 19px;margin-top:22px;font-size:13px;color:var(--hero_action_text)}.experience_grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.experience_card{background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:22px;display:flex;align-items:flex-start;gap:14px;text-align:left;min-height:145px;position:relative}.experience_card:hover{background:var(--surface_high);border-color:var(--gold)}.card_icon{font-size:28px;color:var(--pink);line-height:1.4}.card_content{display:flex;flex-direction:column;gap:8px}.card_content .eyebrow{font-size:8px;letter-spacing:1.3px}.card_title{font-size:24px;line-height:1.1}.card_description{font-size:12px;line-height:1.5;color:var(--muted)}.card_arrow{position:absolute;bottom:12px;right:16px;color:var(--muted);font-size:17px}.experience_card.gold .card_icon{color:var(--gold)}.experience_card.sage .card_icon{color:var(--card_sage)}.experience_card.lavender .card_icon{color:var(--card_lavender)}.home_layout:not(:has(.velvet_hero)){display:block}.home_layout:not(:has(.velvet_hero)) .experience_grid{grid-template-columns:repeat(3,1fr)}.page_footer{display:flex;justify-content:space-between;gap:15px;margin-top:26px;color:var(--muted);font-size:11px}.answer_button,.choice_button,.confirmation_button,.primary_button,.secondary_button{border:1px solid var(--line);border-radius:8px;min-height:44px;padding:11px 18px;background:var(--surface_high);text-align:center;font-size:13px;line-height:1.4}.primary_button{background:var(--primary);border-color:var(--primary_border);color:var(--button_text)}.primary_button:hover{background:var(--primary_hover)}.answer_button:hover,.choice_button:hover,.confirmation_button:hover,.secondary_button:hover{border-color:var(--gold)}.answer_button[aria-pressed=true],.choice_button[aria-pressed=true]{background:var(--primary);color:var(--button_text);border-color:var(--pink)}.text_button{background:0 0;border:0;padding:10px 4px;color:var(--muted);font-size:12px}.action_row,.choice_row{display:flex;gap:12px}.action_row>*{flex:1}.play_layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1120px;margin:auto}.game_board{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr);aspect-ratio:1;width:100%;max-width:490px;justify-self:center;padding:11px;gap:3px;border:2px solid var(--gold);border-radius:30px;background:var(--board_background);box-shadow:var(--board_shadow)}.board_space{background:var(--space_background);color:var(--space_text);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:30px;position:relative;border:1px solid var(--space_border)}.board_space:nth-child(3n){background:var(--space_lavender)}.board_space:nth-child(4n){background:var(--space_gold)}.board_space[data-occupied=true]{box-shadow:var(--space_occupied_shadow)}.board_space[data-claimed=true]{border-color:var(--space_claimed_border)}.board_token{position:absolute;bottom:-1px;color:var(--token_text);font-size:25px;text-shadow:var(--token_shadow);letter-spacing:-4px}.board_middle{grid-row:2/5;grid-column:2/5;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:8px;color:var(--board_middle_text);border-radius:12px;background:var(--board_middle_background)}.board_middle>span:last-child{font-size:10px;color:var(--board_middle_caption)}.board_middle .eyebrow{font-size:8px;letter-spacing:1.5px}.die{font-size:90px;line-height:1;color:var(--die_text);text-shadow:var(--die_shadow)}.prompt_card{padding:30px;border-radius:16px;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;gap:20px;box-shadow:var(--shadow)}.prompt_heading{display:flex;gap:14px;align-items:center;justify-content:space-between}.card_category{border:1px solid var(--line);border-radius:18px;padding:5px 10px;color:var(--muted);font-size:10px}.play_prompt{font-size:clamp(23px, 2.6vw, 34px);line-height:1.35}.quiet_text{font-size:11px;color:var(--muted);line-height:1.5}.game_footer{display:flex;justify-content:space-between;margin-top:10px}.app_page:has(.game_board) .page_heading{margin-bottom:16px}.app_page:has(.game_board) .page_heading .eyebrow{display:none}.app_page:has(.game_board) h1{font-size:24px}.play_illustration{min-height:330px;border-radius:24px;background:var(--illustration_background);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;padding:20px;text-align:center;color:var(--muted)}.play_illustration:has(.die) .large_symbol{display:none}.large_symbol{font-size:86px;line-height:1;color:var(--pink);display:block}.quiz_layout{display:grid;grid-template-columns:.7fr 1fr;gap:45px;align-items:start;max-width:1100px;margin:auto}.quiz_atmosphere{padding:75px 25px;display:flex;flex-direction:column;text-align:center;align-items:center;gap:24px;color:var(--muted)}.atmosphere_symbol{font-size:120px;color:var(--pink);font-family:Georgia,serif}.quiz_card{background:var(--surface);padding:30px;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow)}.app_page:has(.quiz_form:not([hidden])) .page_heading{margin-bottom:12px}.app_page:has(.quiz_form:not([hidden])) .page_heading .eyebrow{display:none}.app_page:has(.quiz_form:not([hidden])) h1{font-size:24px}.quiz_card:has(.quiz_form:not([hidden])){padding:18px}.quiz_handover,.quiz_intro{display:flex;flex-direction:column;gap:24px}.quiz_handover>p,.quiz_intro>p{color:var(--muted);font-size:14px}.quiz_intro .large_symbol{font-size:42px}.question_meta{display:flex;justify-content:space-between;gap:12px}.quiz_progress{height:3px;width:100%;margin:10px 0 14px;accent-color:var(--pink);border:0}.quiz_question{font-size:24px;margin-bottom:14px}.answer_list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.answer_button{text-align:left;padding:13px 16px}.answer_button::after{content:'↗';float:right;color:var(--muted)}.quiz_navigation{display:flex;justify-content:space-between;margin-top:16px}.quiz_exit_select{display:block;max-width:45%;min-height:36px;background:var(--surface);color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:7px 10px;font-size:11px}.answer_button.answer_exit{background:0 0;color:var(--muted);font-size:12px}.answer_text{overflow-wrap:anywhere}.quiz_continue{margin-top:10px;width:100%}.quiz_info{color:var(--muted);margin-bottom:15px;font-size:13px}.quiz_email_answer,.quiz_text_answer{margin-bottom:10px}.quiz_answer_picture{display:block}.quiz_answer_picture img{width:100%;height:100px;object-fit:cover;border-radius:6px}.boot_retry{margin:35px;min-width:48px;min-height:48px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:10px;font-size:28px}.condition_panel{padding:10px 0 0}.result_summary{display:flex;align-items:center;gap:24px;margin-bottom:20px}.result_description{font-size:12px;color:var(--muted);margin-top:10px}.score_circle{border:2px solid var(--gold);border-radius:50%;width:100px;height:100px;display:grid;place-content:center;font-size:22px;color:var(--pink);flex-shrink:0}.result_cards{display:grid;gap:13px;margin-bottom:20px}.result_card{padding:16px 0;border-top:1px solid var(--line)}.result_card p{color:var(--muted);font-size:13px;margin-top:8px}.editor_layout{display:grid;grid-template-columns:1fr 1fr;gap:30px}.editor_card{background:var(--surface);border:1px solid var(--line);padding:25px;border-radius:16px;display:flex;flex-direction:column;gap:17px;align-self:start}.text_input{border:1px solid var(--line);border-radius:8px;background:var(--background);color:var(--text);padding:12px;width:100%;font-size:14px}textarea.text_input{resize:vertical}.field_label{font-size:12px;font-weight:500;color:var(--muted)}.custom_cards{display:grid;gap:15px}.saved_card{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:12px}.saved_card p{margin-top:13px;font-family:Georgia,serif;font-size:20px}.empty_message{padding:20px;color:var(--muted)}.week_score{text-align:right;color:var(--muted);font-size:11px}.week_points{display:block;color:var(--gold);font-size:42px;font-family:Georgia,serif;font-weight:400}.challenge_intro{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.couple_name{color:var(--pink);font-size:14px}.challenge_grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.challenge_card{background:var(--surface);border:1px solid var(--line);border-radius:15px;padding:22px;display:flex;flex-direction:column;gap:15px}.challenge_meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.challenge_meta .eyebrow{font-size:8px;letter-spacing:1.4px}.points_pill{color:var(--gold);font-size:11px}.challenge_icon{font-size:34px;color:var(--pink)}.challenge_card h2{font-size:25px}.challenge_card p{color:var(--muted);font-size:12px;flex:1}.challenge_status{color:var(--gold);font-size:10px}.confirmations{display:grid;grid-template-columns:1fr 1fr;gap:8px}.confirmation_button{padding:9px;font-size:11px}.local_note{display:flex;gap:12px;align-items:center;padding:20px 0;color:var(--muted);font-size:11px}dialog{color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--dialog_shadow)}dialog::backdrop{background:var(--dialog_backdrop);backdrop-filter:blur(7px)}.settings_dialog{width:min(600px,calc(100% - 28px));padding:26px}.settings_dialog>*+*{margin-top:18px}.account_dialog{width:min(520px,calc(100% - 28px));padding:24px}.account_dialog>*+*{margin-top:16px}.account_header{display:flex;align-items:center;justify-content:space-between;gap:16px}.account_button{min-width:34px;min-height:34px;border:1px solid var(--line);border-radius:50%;background:0 0}.account-sign-in-email,.account-sign-in-form,.account_sign_in_code{display:grid;gap:12px}.account-sign-in-form [hidden]{display:none}.account-sign-in-form input{width:100%;min-height:44px;padding:12px;border:1px solid var(--line);border-radius:10px;color:inherit;background:var(--surface)}.account-sign-in-form label{display:block;margin-bottom:6px}.account-sign-in-form button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:10px}.account-sign-in-form .account_sign_in_link{background:var(--primary);color:var(--button_text)}.account-sign-in-form svg{width:18px;height:18px;vertical-align:middle}.account_conflict,.account_sign_in_actions{display:flex;gap:12px;flex-wrap:wrap}.account_conflict[hidden]{display:none}.dialog_header{display:flex;justify-content:space-between;align-items:center}.dialog_header h2{font-size:27px}.topic_grid{display:flex;flex-wrap:wrap;gap:8px}.topic_button{padding:8px 12px;border:1px solid var(--line);border-radius:20px;background:var(--background);color:var(--muted);font-size:11px}.topic_button[aria-pressed=true]{color:var(--pink);border-color:var(--pink);text-decoration:line-through}.remember_label{display:flex;gap:10px;align-items:center;padding:8px 0;font-size:12px;line-height:1.5;color:var(--muted)}input[type=checkbox]{accent-color:var(--primary)}.welcome_dialog{width:min(460px,calc(100% - 32px));padding:35px;text-align:center}.welcome_dialog>*+*{margin-top:22px}.welcome_symbol{font-size:64px;line-height:1;color:var(--pink)}.welcome_dialog p{color:var(--muted);font-size:13px}.welcome_dialog .primary_button{width:100%}.feedback-message{font-size:12px;line-height:1.5;padding:10px 0;color:var(--pink)}.feedback-message:empty{display:none}@media (min-width:1600px){.site_shell{max-width:1650px}.velvet_hero{min-height:540px}}@media (max-width:1100px){.site_shell{padding:0 36px}.site_header{gap:12px}.wordmark{font-size:25px}.nav_button{padding:10px 11px}.experience_card{padding:17px;gap:10px}.card_title{font-size:21px}.home_layout{gap:16px}.velvet_hero{min-height:460px}.play_layout{gap:25px}.challenge_grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.together_create,.together_people{grid-template-columns:1fr;gap:18px}.site_shell{padding:0 20px 70px}body::after,body::before{width:8px}.site_header{height:auto;min-height:65px;padding:10px 0}.wordmark{font-size:22px;letter-spacing:-1px;gap:4px;white-space:normal;text-align:left;min-width:0}.brand_heart{font-size:35px}.header_controls{gap:8px;flex-shrink:0}.icon_button{width:34px;height:34px;font-size:20px}.main_navigation{position:fixed;z-index:10;bottom:0;left:0;right:0;height:61px;background:var(--background);border-top:1px solid var(--line);justify-content:space-around;padding:0 8px}.nav_button{padding:11px 12px;font-size:11px}.main_content{padding-top:20px}.page_heading{margin-bottom:19px;gap:10px}.page_heading .eyebrow{font-size:8px;letter-spacing:1.5px}h1{font-size:29px}.mood_button{font-size:10px;padding:9px 12px}.home_layout{grid-template-columns:1fr;gap:14px}.velvet_hero{min-height:200px}.hero_content{left:20px;bottom:19px}.hero_title{font-size:35px;margin-top:4px}.hero_description{display:none}.hero_action{margin-top:12px;padding:9px 15px;font-size:11px}.hero_shade{background:var(--hero_shade_mobile)}.lounge_picture img{object-position:center 30%}.experience_grid,.home_layout:not(:has(.velvet_hero)) .experience_grid{grid-template-columns:1fr 1fr;gap:10px}.experience_card{min-height:115px;padding:14px;gap:9px}.card_icon{font-size:22px}.card_title{font-size:19px}.card_content{gap:6px}.card_content .eyebrow{font-size:7px;letter-spacing:.9px}.card_description{font-size:10px}.home_layout:has(.velvet_hero) .experience_card{min-height:90px}.home_layout:has(.velvet_hero) .card_content .eyebrow,.home_layout:has(.velvet_hero) .card_description{display:none}.page_footer{flex-direction:column;gap:5px;font-size:9px;margin-top:20px}.editor_layout,.play_layout,.quiz_layout{grid-template-columns:1fr;gap:20px}.game_board{max-width:300px;padding:7px;gap:2px;border-radius:22px}.app_page:has(.game_board) .game_board{max-width:160px}.app_page:has(.game_board) .page_heading .eyebrow{display:none}.app_page:has(.game_board) .prompt_card{padding:16px;gap:10px}.app_page:has(.game_board) .play_prompt{font-size:22px}.app_page:has(.game_board) .play_layout{gap:8px}.app_page:has(.game_board) .board_space{font-size:16px}.app_page:has(.game_board) .board_token{font-size:16px}.board_space{font-size:21px}.board_token{font-size:19px}.die{font-size:64px}.board_middle .eyebrow{font-size:6px}.board_middle>span:last-child{font-size:8px}.prompt_card{padding:20px;gap:14px}.play_prompt{font-size:25px}.play_illustration,.quiz_atmosphere{display:none}.play_illustration:has(.die){display:flex;min-height:90px;padding:5px;gap:5px}.play_illustration:has(.die) p{display:none}.quiz_card{padding:22px}.quiz_question{font-size:23px}.quiz_intro{gap:20px}.quiz_intro h2{font-size:28px}.quiz_intro .action_row{flex-direction:column}.answer_button{padding:13px}.result_summary{gap:15px}.score_circle{width:80px;height:80px;font-size:18px}.result_summary h2{font-size:25px}.challenge_grid{grid-template-columns:1fr;gap:14px}.challenge_card{padding:20px}.challenge_intro{gap:10px}.week_points{font-size:36px}.settings_dialog{padding:22px}}@media (max-height:500px) and (min-width:600px){.site_header{height:50px}.main_content{padding-top:8px}.page_heading{margin-bottom:8px}h1{font-size:26px}.page_heading .eyebrow{display:none}.game_board{max-width:240px;padding:5px;gap:2px}.play_layout{grid-template-columns:.8fr 1fr;gap:20px;align-items:start}.board_space{font-size:18px}.board_token{font-size:17px}.die{font-size:45px}.board_middle>span:last-child{display:none}.prompt_card{padding:16px;gap:10px}.play_prompt{font-size:21px}.prompt_card .quiet_text{display:none}.app_page:has(.game_board) .prompt_card{display:grid;grid-template-columns:1fr 1fr}.app_page:has(.game_board) .play_layout{grid-template-columns:.5fr 1.5fr;gap:8px 20px}.app_page:has(.game_board) .play_content{display:contents}.app_page:has(.game_board) .game_board{grid-column:1;grid-row:1}.app_page:has(.game_board) .prompt_card{grid-column:2;grid-row:1/span 2;padding:12px;gap:8px}.app_page:has(.game_board) .play_prompt{font-size:19px}.app_page:has(.game_board) .game_footer{grid-column:1;grid-row:2}.app_page:has(.game_board) .action_row,.app_page:has(.game_board) .play_prompt,.app_page:has(.game_board) .prompt_heading{grid-column:1/-1}.app_page:has(.game_board) .prompt_card>.secondary_button{grid-column:2;grid-row:3}.app_page:has(.game_board) .choice_row{grid-column:1;grid-row:3}.game_footer{margin-top:0}.quiz_layout{grid-template-columns:1fr}.quiz_atmosphere{display:none}.quiz_card{padding:18px}.quiz_progress{margin:8px 0 12px}.quiz_question{margin-bottom:12px;font-size:23px}.answer_list{grid-template-columns:1fr 1fr}.quiz_navigation{margin-top:5px}.app_page:has(.quiz_form:not([hidden])) .page_heading{margin-bottom:8px}.app_page:has(.quiz_form:not([hidden])) h1{font-size:20px}.quiz_card:has(.quiz_form:not([hidden])){padding:12px 18px}.quiz_form:not([hidden]){display:grid;grid-template-columns:1fr 1.8fr;column-gap:18px;align-items:start}.quiz_form .question_meta{grid-column:1;font-size:10px}.quiz_form .quiz_progress{grid-column:1;margin:5px 0}.quiz_form .quiz_question{grid-column:1;font-size:18px;margin:0 0 6px}.quiz_form .answer_list{grid-column:2;grid-row:1/span 3}.quiz_form .condition_panel{grid-column:1;padding:0}.quiz_form .condition_panel .remember_label{padding:4px 0;font-size:11px}.quiz_form .quiz_continue{grid-column:2;grid-row:4;margin-top:6px}.quiz_form .quiz_navigation{grid-column:2;grid-row:5}.quiz_form:has(.condition_panel:not([hidden])) .quiz_navigation{grid-row:4;align-self:end;margin-top:54px}}