.design-toolbar{color:#42503e;font:11px var(--font-geist-sans),Arial,sans-serif;background:#f8faf6;border-bottom:1px solid #dce2d6;justify-content:space-between;align-items:center;gap:14px;padding:9px max(20px,50vw - 585px);display:flex}.design-toolbar-back{white-space:nowrap;align-items:center;gap:6px;display:flex}.design-toolbar nav{align-items:center;gap:3px;display:flex}.design-toolbar nav a{white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;padding:9px 11px;display:flex}.design-toolbar nav a[aria-current]{color:#253520;background:#fff;border-color:#c7d1bf;font-weight:650;box-shadow:0 1px 3px #23321810}.design-toolbar nav a:hover{background:#edf1e8}.design-local-badge{white-space:nowrap;color:#6d8064;align-items:center;gap:5px;font-size:10px;display:flex}.design-swatch{border:1px solid #61717c12;border-radius:50%;width:9px;height:9px}.design-swatch-gazette{background:#996657}.design-swatch-vault{background:#778d9a;box-shadow:0 0 0 2px #e3e8eb}.design-swatch-club{background:#8fa18b}.design-intro{width:100%;position:relative}.design-editorial-rule{background:currentColor;width:25px;height:1px;display:inline-block}.design-club-sticker,.design-vault-coordinate{display:none}html[data-design=gazette]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f3eb;--foreground:#37332d;--card:#fffcf6;--primary:#925848;--muted:#eee8de;--muted-foreground:#73695c;--border:#d9d0c2;--radius:.2rem;--clue-background:#f0eade;--clue-border:#d9cdb5;--clue-foreground:#71634a;--design-tile:#fcf9f3;--design-selected:#eee0d8;--design-primary-foreground:#fffaf3;--design-rule:#6a6052;--design-button-shadow:#7b4a3c;--design-user:#efe4da;--design-user-ink:#765746;--design-guardian:#eee7dc}html[data-design=vault]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f4f5f3;--foreground:#35444d;--card:#fdfdfb;--primary:#596f7e;--muted:#e8edf0;--muted-foreground:#60717b;--border:#ced8dc;--radius:.4rem;--clue-background:#eeece5;--clue-border:#d7d1c4;--clue-foreground:#6d685a;--design-tile:#f6f8f8;--design-selected:#dfe8ed;--design-primary-foreground:#fffefa;--design-rule:#8395a0;--design-button-shadow:#485e6c;--design-user:#e4ecef;--design-user-ink:#526a78;--design-guardian:#e7ecee}html[data-design=club]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#faf7f0;--foreground:#424a3f;--card:#fffdf8;--primary:#627760;--muted:#eaf0e5;--muted-foreground:#66745b;--border:#d4decf;--radius:1.2rem;--clue-background:#f0ebe0;--clue-border:#ded4c0;--clue-foreground:#746750;--design-tile:#f3f6ee;--design-selected:#e0e9d9;--design-primary-foreground:#fffdf5;--design-rule:#9aa990;--design-button-shadow:#4d614b;--design-user:#eee4dc;--design-user-ink:#7b6252;--design-guardian:#e7ebde}html[data-design]{--popover-foreground:var(--foreground);--accent-foreground:var(--foreground)}html[data-design] body{background:var(--background);color:var(--foreground)}html[data-design] :is(button,a,summary):focus-visible{outline-color:var(--primary)}html[data-design] :is(.header-note,.intro p,.training-link,.board-instruction,.board-note,.date-label,.resource-summary,.mode-label>button,.puzzle-number,.annotation-legend,.annotation-legend>span:last-child,.column-label,.symbol-name,.chat-heading,.message-author,.composer-meta,.chat-footnote,.chat-actions button,.guardian-rule,.question-scope>span,.small-copy,.property-rules,.deduction-details,.deduction-details p,.fact-source,.notebook-attempts p,.site-footer,.site-footer>button,.personal-best,.week-card p,.privacy-copy,.solution-path p,.solution-path li,.modal-description,.rules-list p,.tutorial-message p,.training-personality p,.training-select-label,.result-metrics,.stats-subtitle,.stats-empty,.next-day p){color:var(--muted-foreground)}html[data-design] :is(.vault-card,.conversation-card,.notebook,.game-modal,.reset-dialog){background:var(--card);border-color:var(--border);color:var(--foreground)}html[data-design] :is(.card-heading h2,.notebook-heading,.notebook li p,.notebook-heading h3,.chat-heading>span:first-child,.modal-title,.rules-list strong,.result-score,.stats-grid strong){color:var(--foreground)}html[data-design] :is(.site-header nav button,.icon-button,.question-scope button,.idea-example,.prepared-question,.secondary-button,.mobile-combination i){background:var(--card);border-color:var(--border);color:var(--muted-foreground)}html[data-design] :is(.annotation-tools,.ideas-panel,.guardian-tabs,.tutorial-steps,.result-solution,.week-card,.fact-number,.result-emblem,.v2-tabs>[data-slot=tabs-list]){background:var(--muted);border-color:var(--border);color:var(--muted-foreground)}html[data-design] .symbol-tile{background:var(--design-tile);border-color:var(--border);box-shadow:0 2px 0 var(--muted)}html[data-design] .symbol-tile:hover{background:var(--design-selected);border-color:var(--primary)}html[data-design] .symbol-tile.selected{background:var(--design-selected);border-color:var(--primary);box-shadow:0 2px 0 var(--design-button-shadow)}html[data-design] .symbol-tile.selected .symbol-name{color:var(--primary)}html[data-design] .symbol-tile.selected:after{background:var(--primary);color:var(--design-primary-foreground)}html[data-design] .symbol-tile.probable:not(.selected){background:var(--clue-background);border-color:var(--clue-border)}html[data-design] :is(.column-target.targeted,.question-scope button.active,.annotation-tools button[data-pressed]){background:var(--design-selected);border-color:var(--primary);color:var(--primary)}html[data-design] .open-button{color:var(--design-primary-foreground);border-color:var(--primary);background:var(--primary);box-shadow:0 3px 0 var(--design-button-shadow)}html[data-design] .open-button:not(:disabled):hover{background:var(--primary);filter:brightness(.93)}html[data-design] .open-button:disabled{background:var(--muted);color:var(--muted-foreground);border-color:var(--border);box-shadow:none}html[data-design] .open-button:disabled .button-count{background:var(--border)}html[data-design] .combination{background:var(--muted);border-color:var(--border)}html[data-design] .combination-label{background:var(--muted);color:var(--muted-foreground)}html[data-design] .combination>div>span{color:var(--muted-foreground)}html[data-design] .message{color:var(--foreground);background:var(--muted)}html[data-design] .message.user{background:var(--design-user);color:var(--design-user-ink)}html[data-design] .message.user .message-author{color:var(--design-user-ink)}html[data-design] .message.system{background:var(--card);border-color:var(--border)}html[data-design] :is(.message.system .message-author,.free-label,.text-button,.prepared-question,.training-badge,.training-personality .eyebrow,.mobile-combination a){color:var(--primary)}html[data-design] .interpretation{border-color:var(--border);color:var(--muted-foreground)}html[data-design] .composer textarea{background:var(--design-tile);border-color:var(--border);color:var(--foreground)}html[data-design] .composer textarea::placeholder{color:var(--muted-foreground);opacity:1}html[data-design] .composer textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 13%,transparent)}html[data-design] .send-button{background:var(--primary);color:var(--design-primary-foreground)}html[data-design] :is(.guardian-weakness button,.initial-fact .fact-number,.chat-actions button:last-child,.rules-note){background:var(--clue-background);border-color:var(--clue-border);color:var(--clue-foreground)}html[data-design] .pips i{background:var(--primary)}html[data-design] .pips i.used{background:var(--border)}html[data-design] .notebook>ol>li{border-color:var(--border)}html[data-design] :is(.notebook .property-rules p,.ideas-panel>p,.idea-target>button:last-child){color:var(--muted-foreground)}html[data-design] .mobile-combination{background:color-mix(in srgb,var(--background) 92%,transparent)}html[data-design] .guardian-profile{background:var(--design-guardian);color:var(--foreground)}html[data-design] .guardian-profile:after{display:none}html[data-design] .guardian-copy h2{color:var(--foreground)}html[data-design] .guardian-copy .eyebrow,html[data-design] .guardian-copy p{color:var(--muted-foreground)}html[data-design] .guardian-tag{color:var(--muted-foreground);background:var(--card);border-color:var(--border)}html[data-design] .game-modal,html[data-design] .reset-dialog{box-shadow:0 25px 100px #0004;border:1px solid var(--border)!important}html[data-design] [data-slot=select-content]{background:var(--card);color:var(--foreground);border:1px solid var(--border)}html[data-design] [data-slot=select-item]:is(:focus,[data-highlighted]){background:var(--design-selected);color:var(--foreground)}html[data-design] [data-slot=select-trigger]{background:var(--card);color:var(--foreground);border-color:var(--border)}html[data-design] [data-slot=tabs-trigger][data-active]{background:var(--card);color:var(--primary)}html[data-design] .tutorial-steps .active{color:var(--primary)}html[data-design] :is(.tutorial-code,.result-insight,.solution-path,.next-day){border-color:var(--border)}html[data-design] .result-insight{background:var(--clue-background);color:var(--clue-foreground)}html[data-design] .week-days i{background:var(--muted);color:var(--muted-foreground)}html[data-design] .week-days .today i{outline-color:var(--primary)}html[data-design=gazette] body{background-image:radial-gradient(#8a705516 .6px,#0000 .6px);background-size:5px 5px}html[data-design=gazette] .site-header{border-bottom:3px double #514737;max-width:1190px;height:98px;padding:0 20px}html[data-design=gazette] .wordmark{letter-spacing:-1.3px;font-family:Georgia,Times New Roman,serif;font-size:30px}html[data-design=gazette] .wordmark svg{stroke-width:1.2px;width:25px;height:25px}html[data-design=gazette] .header-note{font:italic 14px Georgia,serif}html[data-design=gazette] .site-header nav button{background:0 0;border-color:#b9ae9b;border-radius:0}html[data-design=gazette] .shell{max-width:1190px;padding:0 20px}html[data-design=gazette] .intro{border-bottom:1px solid #c8bdab;margin-bottom:17px;padding:34px 0 27px}html[data-design=gazette] .intro .eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--primary);font-size:10px}html[data-design=gazette] .intro h1{letter-spacing:-2px;margin:13px 0 16px;font:500 clamp(38px,4.5vw,61px)/1.02 Georgia,Times New Roman,serif}html[data-design=gazette] .intro h1 br{display:none}html[data-design=gazette] .intro h1 em{font-style:italic;font-weight:400;display:block}html[data-design=gazette] .intro p{font-size:14px}html[data-design=gazette] .intro p strong{color:var(--foreground);font-weight:600}html[data-design=gazette] .training-link{white-space:nowrap;border-bottom:1px solid #b8a792;padding-bottom:7px;font:italic 13px Georgia,serif}html[data-design=gazette] .game-strip{padding:0 0 17px}html[data-design=gazette] .today-label{text-transform:uppercase;letter-spacing:1.5px;font-size:10px}html[data-design=gazette] .v2-play{grid-template-columns:minmax(0,1.32fr) minmax(340px,1fr);gap:32px}html[data-design=gazette] .vault-card{border:0;border-top:2px solid var(--design-rule);box-shadow:none;background:0 0;border-radius:0;padding:21px 0 18px}html[data-design=gazette] .card-heading h2{margin-top:6px;font:400 27px Georgia,serif}html[data-design=gazette] .card-heading .eyebrow{letter-spacing:1.6px;font-size:10px}html[data-design=gazette] .opening-clue{border:0;border-left:3px solid #b09d71;border-radius:0;margin-top:18px;padding:13px 15px}html[data-design=gazette] .opening-clue p{font-family:Georgia,serif;font-size:18px}html[data-design=gazette] .board-goal{padding:3px 0;font-size:14px;line-height:1.6}html[data-design=gazette] .board-goal strong{display:inline}html[data-design=gazette] .board-instruction{font-size:13px}html[data-design=gazette] .annotation-tools{border:1px solid var(--border);border-radius:0;padding:0}html[data-design=gazette] .annotation-tools button{border-radius:0;font-size:12px}html[data-design=gazette] .symbol-grid{gap:12px}html[data-design=gazette] .symbol-column{gap:9px}html[data-design=gazette] .column-target{border-bottom:1px solid var(--border);letter-spacing:1px;border-radius:0;margin-bottom:4px;font-size:10px}html[data-design=gazette] .symbol-tile{border-width:1px;border-radius:0;height:76px;box-shadow:0 2px #e0d8c8}html[data-design=gazette] .symbol-name{font-family:Georgia,serif;font-size:13px}html[data-design=gazette] .combination{border:1px dashed #a99d86;border-left:0;border-right:0;border-radius:0;margin:26px 0 18px;padding:16px}html[data-design=gazette] .open-button{box-shadow:none;letter-spacing:.2px;border-radius:0;min-height:49px}html[data-design=gazette] .conversation-card{box-shadow:none;border:0;border-left:1px solid var(--border);background:0 0;border-radius:0;padding-left:26px}html[data-design=gazette] .guardian-profile{border-radius:0;height:169px;min-height:169px;padding:23px 19px}html[data-design=gazette] .guardian-copy h2{font-family:Georgia,serif;font-size:31px;font-weight:400}html[data-design=gazette] .guardian-copy p{font-family:Georgia,serif;font-size:15px;font-style:italic}html[data-design=gazette] .guardian-profile img{filter:sepia(.6)saturate(.65)}html[data-design=gazette] .guardian-weakness{border-bottom:1px solid var(--border);background:0 0;padding:15px 0}html[data-design=gazette] .guardian-weakness p{font:15px/1.5 Georgia,serif}html[data-design=gazette] .guardian-weakness button{border-radius:0;font-size:13px}html[data-design=gazette] .chat-heading{padding:20px 0 12px}html[data-design=gazette] .chat-log{min-height:180px;padding:0 0 10px}html[data-design=gazette] .message{border-bottom:1px solid var(--border);background:0 0;border-radius:0;padding:13px 0;font:18px/1.55 Georgia,serif}html[data-design=gazette] .message.user{border-left:2px solid var(--primary);padding:12px 15px}html[data-design=gazette] .message-author{font:9px var(--font-geist-mono),monospace;letter-spacing:1.5px}html[data-design=gazette] .message.system{font:13px/1.6 var(--font-geist-sans),sans-serif;padding:10px}html[data-design=gazette] .chat-actions{padding:0 0 8px}html[data-design=gazette] .question-scope{padding:0 0 11px}html[data-design=gazette] .question-scope button{border-radius:0}html[data-design=gazette] .composer{margin:0}html[data-design=gazette] .composer textarea{background:#fffaf0;border-color:#b6a994;border-radius:0;font-family:Georgia,serif;font-size:16px}html[data-design=gazette] .send-button{border-radius:0}html[data-design=gazette] .composer-meta{margin:8px 0 0}html[data-design=gazette] .guardian-rule{padding:9px 0 0}html[data-design=gazette] .ideas-panel{border-radius:0;margin:0 0 12px}html[data-design=gazette] :is(.idea-example,.prepared-question,[data-slot=select-trigger]){border-radius:0}html[data-design=gazette] .notebook{background:0 0;border:0;border-top:3px double #7f7360;border-radius:0;margin-top:14px;padding:20px 0}html[data-design=gazette] .notebook-heading h3{font:25px Georgia,serif}html[data-design=gazette] .notebook li p{font:17px/1.55 Georgia,serif}html[data-design=gazette] .fact-number{background:0 0;border-radius:0;font-family:Georgia,serif;font-size:16px}html[data-design=gazette] .site-footer{border-top:1px solid #b8ad9a;margin-top:20px}html[data-design=gazette] .game-modal{border-radius:3px!important}html[data-design=gazette] .modal-title{font:32px Georgia,serif!important}html[data-design=gazette] :is(.tutorial-steps,.tutorial-code,.guardian-tabs,.week-card,.solution-path){border-radius:0}html[data-design=vault] body{background-image:linear-gradient(#7485900a 1px,#0000 1px),linear-gradient(90deg,#7485900a 1px,#0000 1px);background-size:44px 44px}html[data-design=vault] .site-header{border-bottom:1px solid #cbd5d9;max-width:1220px;height:76px;padding:0 32px}html[data-design=vault] .wordmark{font-family:var(--font-geist-mono),monospace;letter-spacing:2px;font-size:19px}html[data-design=vault] .wordmark svg{color:var(--primary);width:20px}html[data-design=vault] .header-note{font:10px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:1.4px}html[data-design=vault] .site-header nav button{background:#f0f3f4;border-radius:5px}html[data-design=vault] .shell{max-width:1220px;padding:0 32px}html[data-design=vault] .intro{padding:37px 0 31px}html[data-design=vault] .intro .eyebrow{font:10px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:1.8px;color:#657b86}html[data-design=vault] .intro h1{letter-spacing:-2px;margin:17px 0 18px;font-size:clamp(36px,4.2vw,55px);font-weight:550;line-height:1.04}html[data-design=vault] .intro h1 em{color:var(--primary);font-weight:450}html[data-design=vault] .intro p{font:12px/1.9 var(--font-geist-mono),monospace}html[data-design=vault] .intro p strong{color:var(--foreground);font-weight:500}html[data-design=vault] .design-vault-coordinate{font:9px/2.2 var(--font-geist-mono),monospace;color:#7c8c93;text-align:right;letter-spacing:1px;display:block;position:absolute;top:45px;right:20px}html[data-design=vault] .design-vault-coordinate span{color:#8c969b}html[data-design=vault] .training-link{font:10px/1.6 var(--font-geist-mono),monospace;color:#65757c;border:1px solid #cbd5d9;border-radius:4px;min-width:145px;padding:10px}html[data-design=vault] .game-strip{background:#f0f3f4;border:1px solid #d1dadd;border-radius:5px;margin-bottom:20px;padding:13px 16px}html[data-design=vault] :is(.today-label,.resource-summary,.date-label){font-family:var(--font-geist-mono),monospace;font-size:10px}html[data-design=vault] .v2-play{grid-template-columns:minmax(340px,.86fr) minmax(0,1.2fr);gap:26px}html[data-design=vault] .board-column{grid-area:1/2}html[data-design=vault] .dialogue-column{grid-area:1/1}html[data-design=vault] .vault-card{background:linear-gradient(145deg,#fcfdfb,#f7f9f9);border-color:#cbd6db;border-radius:7px;padding:25px;box-shadow:0 10px 40px #61717c18,inset 0 1px #ffffff80}html[data-design=vault] .card-heading{border-bottom:1px solid #d9e0e2;padding-bottom:14px}html[data-design=vault] .card-heading h2{margin-top:7px;font-size:24px;font-weight:550}html[data-design=vault] .card-heading .eyebrow{font:9px var(--font-geist-mono),monospace;letter-spacing:1.8px;color:#778c96}html[data-design=vault] .card-heading>svg{color:#8fa1aa;stroke-width:1px}html[data-design=vault] .opening-clue{border-left:3px solid #b2aa96;border-radius:4px;padding:13px}html[data-design=vault] .opening-clue span{font:10px var(--font-geist-mono),monospace}html[data-design=vault] .opening-clue p{font-size:15px}html[data-design=vault] .board-goal{font-size:13px}html[data-design=vault] .board-instruction{font-size:12px}html[data-design=vault] .annotation-tools{background:#eef2f3;border:1px solid #d2dce0;border-radius:4px;padding:2px}html[data-design=vault] .annotation-tools button{border-radius:3px;font-size:11px}html[data-design=vault] .column-target{font:10px var(--font-geist-mono),monospace;color:#728a96;letter-spacing:.5px;border-radius:3px}html[data-design=vault] .symbol-tile{background:linear-gradient(#f9fbfb,#f1f5f6);border-width:1px;border-radius:4px;height:77px;box-shadow:0 2px #dce4e7}html[data-design=vault] .symbol-tile.selected{box-shadow:inset 0 0 0 1px #8fa7b5,0 0 17px #677d9310}html[data-design=vault] .symbol-name{font:11px var(--font-geist-mono),monospace}html[data-design=vault] .symbol-tile .emoji{filter:saturate(.8)}html[data-design=vault] .combination{background:#eaf0f3;border:1px solid #c8d5dd;border-radius:4px;margin-top:25px;padding:17px 13px 12px}html[data-design=vault] .combination-label{font:9px var(--font-geist-mono),monospace;color:#6c8592;background:#eaf0f3}html[data-design=vault] .open-button{font:600 12px var(--font-geist-mono),monospace;letter-spacing:.3px;border-radius:4px;min-height:49px}html[data-design=vault] .button-count{background:#ffffff24}html[data-design=vault] .conversation-card{background:#fbfcfa;border-color:#ced9dd;border-radius:7px;box-shadow:0 10px 40px #61717c12}html[data-design=vault] .guardian-profile{border-bottom:1px solid #d3dce0;height:164px;min-height:164px;padding:20px}html[data-design=vault] .guardian-copy h2{font-size:28px;font-weight:500}html[data-design=vault] .guardian-copy p{color:#6c7d86;font-size:12px}html[data-design=vault] .guardian-copy .eyebrow{color:#758a95;font:9px var(--font-geist-mono),monospace}html[data-design=vault] .guardian-tag{font:9px var(--font-geist-mono),monospace;border-radius:2px}html[data-design=vault] .guardian-profile img{filter:saturate(.6)}html[data-design=vault] .guardian-weakness{color:#6e6b5d;background:#f0eee7;border-color:#dad5c6;padding:15px 19px}html[data-design=vault] .guardian-weakness strong{font:600 12px var(--font-geist-sans),sans-serif}html[data-design=vault] .guardian-weakness p{font-size:13px}html[data-design=vault] .guardian-weakness button{color:#6b6d5b;background:#faf9f4;border-color:#d6d8c9;border-radius:4px;font-size:12px}html[data-design=vault] .guardian-weakness>span{color:#7c8170;font-size:11px}html[data-design=vault] .chat-heading{font-family:var(--font-geist-mono),monospace;font-size:11px}html[data-design=vault] .message{font:13px/1.8 var(--font-geist-mono),monospace;border-left:2px solid #a0b4be;border-radius:0 5px 5px 0;padding:13px}html[data-design=vault] .message.user{border-left:0;border-right:2px solid #b4a595;border-radius:5px 0 0 5px}html[data-design=vault] .message-author{letter-spacing:1.5px;font-size:9px}html[data-design=vault] .chat-log{scrollbar-color:#c5d1d6 transparent}html[data-design=vault] .question-scope button{font-family:var(--font-geist-mono),monospace;background:#f9fbfb;border-radius:3px}html[data-design=vault] .composer textarea{font:12px/1.7 var(--font-geist-mono),monospace;background:#fbfcfb;border-radius:4px}html[data-design=vault] .send-button{border-radius:3px}html[data-design=vault] :is(.ideas-panel,.idea-example,.prepared-question,[data-slot=select-trigger]){border-radius:4px}html[data-design=vault] .notebook{box-shadow:none;background:#f7f9f8;border-color:#d3dddc;border-radius:6px;padding:23px}html[data-design=vault] .notebook-heading h3{font:500 17px var(--font-geist-mono),monospace}html[data-design=vault] .notebook li p{font:13px/1.8 var(--font-geist-mono),monospace}html[data-design=vault] .fact-number{color:#667f8c;background:#e5edf0;border-radius:3px}html[data-design=vault] .fact-source{color:#7b8d95;font:10px var(--font-geist-mono),monospace}html[data-design=vault] .site-footer{font-family:var(--font-geist-mono),monospace;border-top:1px solid #d3dcde;margin-top:25px;font-size:10px}html[data-design=vault] .game-modal{background:#fcfcf9;border-radius:7px!important}html[data-design=vault] .modal-title{color:#475b66;font-weight:500}html[data-design=vault] :is(.tutorial-steps,.tutorial-code,.guardian-tabs,.week-card,.solution-path){border-radius:4px}html[data-design=vault] .rules-list>div>svg{color:var(--primary)}html[data-design=vault] .result-emblem.victory{color:#65765a;background:#e6ece1}html[data-design=vault] .tutorial-guardian{color:#697367;background:#f0f0e9;border-color:#d3d9cd}html[data-design=vault] .tutorial-guardian p{color:#697367}html[data-design=vault] .tutorial-code>span{color:#798779;background:#f3f6f3;border-color:#d1dbd4}html[data-design=vault] .stats-grid>div{border-color:var(--border)}html[data-design=club] body{background-image:radial-gradient(at 12% 15%,#e9eee450,#0000 40%),radial-gradient(at 88% 45%,#efe9de50,#0000 40%)}html[data-design=club] .site-header{border:0;max-width:1140px;height:91px;padding:0 25px}html[data-design=club] .wordmark{color:#fffdf5;letter-spacing:-.7px;background:#64775f;border-radius:13px;padding:11px 14px;font-size:20px;font-weight:800;transform:rotate(-3deg);box-shadow:0 3px #d9e0d3}html[data-design=club] .wordmark svg{width:19px}html[data-design=club] .header-note{color:#78846e;font-size:12px}html[data-design=club] .site-header nav button{border-color:#cfdaca;box-shadow:0 3px #e1e8da}html[data-design=club] .shell{max-width:1130px;padding:0 25px}html[data-design=club] .intro{text-align:center;padding:21px 0 35px;position:relative}html[data-design=club] .intro .eyebrow{letter-spacing:1px;text-transform:uppercase;color:#7d8d73;justify-content:center;font-size:10px}html[data-design=club] .intro h1{letter-spacing:-2.7px;margin:15px 0 19px;font-size:clamp(37px,4.5vw,57px);font-weight:800;line-height:1.08}html[data-design=club] .intro h1 em{color:#697d61;background:linear-gradient(#0000 68%,#e1e8d8 68%);padding-inline:5px}html[data-design=club] .intro p{color:#798570;font-size:14px}html[data-design=club] .intro p strong{color:#5f7357}html[data-design=club] .training-link{color:#738667;font-size:11px;position:absolute;bottom:18px;right:0}html[data-design=club] .design-club-sticker{color:#75806a;background:#e4e9dc;border-radius:50%;flex-direction:column;align-items:center;padding:19px 17px;font:italic 15px/1.15 Georgia,serif;display:flex;position:absolute;top:14px;right:35px;transform:rotate(11deg);box-shadow:0 3px #d2dccb}html[data-design=club] .design-club-sticker svg{margin-top:4px}html[data-design=club] .game-strip{background:#edf2e7;border:1px solid #dce4d3;border-radius:14px;margin:0 0 19px;padding:12px 17px}html[data-design=club] .today-label{color:#6f8363;font-size:10px}html[data-design=club] .resource-summary{color:#7b8871;font-size:11px}html[data-design=club] .v2-play{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);gap:24px}html[data-design=club] .vault-card{border-color:#d5dfcb;border-radius:27px;padding:26px;box-shadow:0 6px #e1e8d9}html[data-design=club] .card-heading h2{letter-spacing:-1px;color:#5b6e53;font-size:24px;font-weight:750}html[data-design=club] .card-heading .eyebrow{color:#7e916f;letter-spacing:1.5px;font-size:10px}html[data-design=club] .card-heading>svg{color:#9bab8d}html[data-design=club] .opening-clue{border-width:1px;border-radius:15px;padding:14px}html[data-design=club] .opening-clue p{font-size:15px}html[data-design=club] .board-goal{font-size:14px}html[data-design=club] .board-instruction{font-size:13px}html[data-design=club] .annotation-tools{border:1px solid #d9e2cf;border-radius:10px;padding:3px}html[data-design=club] .annotation-tools button{border-radius:7px;font-size:12px}html[data-design=club] .column-target{color:#7d8b73;border-radius:8px;font-size:10px}html[data-design=club] .symbol-grid,html[data-design=club] .symbol-column{gap:10px}html[data-design=club] .symbol-tile{border-width:1.5px;border-radius:13px;height:76px;box-shadow:0 4px #e1e7d9}html[data-design=club] .symbol-tile:hover{transform:translateY(-2px)rotate(-1deg)}html[data-design=club] .symbol-tile.selected{border-color:#93ab83;box-shadow:0 4px #afc0a1}html[data-design=club] .symbol-tile.selected:after{top:5px;right:5px}html[data-design=club] .symbol-name{font-size:12px;font-weight:550}html[data-design=club] .combination{background:#eaf0e3;border:0;border-radius:16px;margin-top:26px;padding:18px}html[data-design=club] .combination-label{color:#7b8e6d;letter-spacing:.6px;background:#eaf0e3;border-radius:6px;padding:3px 9px;font-weight:650;top:-9px}html[data-design=club] .open-button{border-radius:14px;min-height:50px;font-size:14px;font-weight:700;box-shadow:0 4px #4e6347}html[data-design=club] .conversation-card{border:1px solid #d4dfc9;border-radius:25px;box-shadow:0 5px #e1e8d9}html[data-design=club] .guardian-profile{background:#e8eddf;height:166px;min-height:166px;padding:22px}html[data-design=club] .guardian-copy h2{font-size:29px;font-weight:700}html[data-design=club] .guardian-copy p{color:#78866e;font-size:13px}html[data-design=club] .guardian-copy .eyebrow{color:#809272}html[data-design=club] .guardian-tag{color:#847565;background:#ece7df;border-color:#d6cabb;border-radius:7px}html[data-design=club] .guardian-weakness{background:#f1ece1;border-color:#e0d6c3;padding:16px 21px}html[data-design=club] .guardian-weakness button{background:#fcfaf4;border-radius:10px}html[data-design=club] .guardian-weakness p{font-size:13px}html[data-design=club] .message{background:#f0f4eb;border-radius:0 17px 17px;font-size:15px}html[data-design=club] .message.user{border-radius:17px 0 17px 17px}html[data-design=club] .message-author{color:#829272;font-size:10px}html[data-design=club] .composer textarea{background:#fffdfa;border-color:#cad8bf;border-radius:14px}html[data-design=club] .send-button,html[data-design=club] .question-scope button{border-radius:10px}html[data-design=club] .notebook{background:#f5f7ef;border-color:#dbe3d1;border-radius:23px;padding:23px;box-shadow:0 3px #e1e8d7}html[data-design=club] .notebook-heading h3{color:#667958;font-size:20px}html[data-design=club] .fact-number{color:#728568;background:#e0e9d6}html[data-design=club] .initial-fact .fact-number{color:#85775f;background:#ebe5d8}html[data-design=club] .notebook li p{color:#6c7d60;font-size:15px}html[data-design=club] .site-footer{color:#8d9881;margin-top:17px}html[data-design=club] .game-modal{box-shadow:0 8px #bccbad,0 35px 100px #5c685426;border:2px solid #d1ddc5!important;border-radius:27px!important}html[data-design=club] .modal-title{color:#607352;letter-spacing:-1px;font-weight:750}html[data-design=club] .tutorial-steps{border-radius:12px}@media (max-width:1100px) and (min-width:761px){html[data-design] .shell{padding-inline:23px}html[data-design] .v2-play{gap:18px}html[data-design=gazette] .v2-play,html[data-design=club] .v2-play{grid-template-columns:minmax(0,1.12fr) minmax(310px,1fr)}html[data-design=vault] .v2-play{grid-template-columns:minmax(310px,.95fr) minmax(0,1.14fr)}html[data-design=gazette] .conversation-card{padding-left:17px}html[data-design=vault] .vault-card,html[data-design=club] .vault-card{padding:20px}html[data-design=club] .design-club-sticker{padding:16px 13px;font-size:13px;right:10px}html[data-design=vault] .design-vault-coordinate{display:none}html[data-design] .annotation-tools button{min-width:66px;padding-inline:8px}}@media (max-width:760px){.design-toolbar{flex-wrap:wrap;justify-content:space-between;gap:5px;padding:8px 12px}.design-toolbar-back{min-height:25px;font-size:10px}.design-local-badge{font-size:9px}.design-toolbar nav{border-top:1px solid #e4e9df;order:3;justify-content:center;width:100%;padding-top:5px}.design-toolbar nav a{flex:1;justify-content:center;padding:9px 10px;font-size:10px}html[data-design] .site-header{height:70px;padding:0 17px}html[data-design] .shell{padding:0 15px}html[data-design] .header-note{display:none}html[data-design] .intro{margin-bottom:0;padding:23px 0 21px}html[data-design] .intro .eyebrow{letter-spacing:1px;margin-bottom:11px;font-size:8px;display:flex}html[data-design] .intro h1{letter-spacing:-1.3px;margin:0 0 12px;font-size:34px;line-height:1.08}html[data-design] .intro h1 br{display:block}html[data-design] .intro p{max-width:calc(100% - 35px);font-size:12px;line-height:1.7}html[data-design] .intro p span{display:block}html[data-design] .training-link{background:var(--card);width:39px;min-width:39px;height:39px;min-height:39px;color:var(--primary);padding:8px;font-size:0;position:absolute;bottom:17px;right:0}html[data-design] .game-strip{gap:7px;margin-top:15px;padding:10px}html[data-design] :is(.resource-summary,.today-label){font-size:10px}html[data-design] .resource-summary{gap:7px}html[data-design] .v2-play{flex-direction:column;gap:14px;display:flex}html[data-design] .board-column,html[data-design] .dialogue-column{width:100%;position:static}html[data-design] .card-heading h2{font-size:23px}html[data-design] .card-heading .eyebrow{font-size:9px}html[data-design] .opening-clue{gap:8px;margin-top:13px;padding:11px}html[data-design] .opening-clue p{font-size:14px}html[data-design] .board-goal{font-size:13px}html[data-design] .annotation-tools{width:100%}html[data-design] .annotation-tools button{flex:1;min-width:0;min-height:42px;font-size:12px}html[data-design] .symbol-grid,html[data-design] .symbol-column{gap:7px}html[data-design] .symbol-tile{height:63px}html[data-design] .symbol-name{font-size:11px}html[data-design] .column-target{letter-spacing:0;min-height:36px;font-size:9px}html[data-design] .combination{margin:20px 0 14px;padding:12px}html[data-design] .open-button{min-height:49px;font-size:13px}html[data-design] .guardian-profile{height:103px;min-height:103px;padding:17px}html[data-design] .guardian-profile img{width:119px;height:119px;bottom:-13px;right:-2px}html[data-design] .guardian-copy{max-width:calc(100% - 73px)}html[data-design] .guardian-copy h2{font-size:25px}html[data-design] .guardian-copy p{font-size:12px;line-height:1.5}html[data-design] .guardian-weakness{padding:15px 17px}html[data-design] .guardian-weakness p,html[data-design] .guardian-weakness button{font-size:13px}html[data-design] .message{font-size:15px}html[data-design] .composer textarea{font-size:16px}html[data-design] .notebook{margin-top:0}html[data-design] .board-note{font-size:11px}html[data-design] .game-modal{max-width:calc(100vw - 24px);padding:26px 20px!important}html[data-design] .modal-title{font-size:26px!important}html[data-design] .mini-grid .symbol-tile{height:65px}html[data-design=gazette] .wordmark{font-size:24px}html[data-design=gazette] .site-header{border-bottom:3px double #514737;margin-inline:15px;padding-inline:0}html[data-design=gazette] .intro{border-bottom:1px solid var(--border);padding-bottom:22px}html[data-design=gazette] .intro h1{letter-spacing:-1.4px;font-size:38px}html[data-design=gazette] .intro p{max-width:calc(100% - 35px)}html[data-design=gazette] .game-strip{background:0 0;margin-top:4px;padding-inline:0}html[data-design=gazette] .vault-card{padding:18px 0}html[data-design=gazette] .conversation-card{border:0;border-top:2px solid var(--design-rule);padding-left:0}html[data-design=gazette] .guardian-weakness{padding:15px 0}html[data-design=gazette] .chat-log{min-height:150px}html[data-design=gazette] .message{font:17px/1.6 Georgia,serif}html[data-design=gazette] .notebook{padding:20px 0}html[data-design=gazette] .v2-tabs>[data-slot=tabs-list]{border-bottom:1px solid var(--border);border-radius:0}html[data-design=gazette] .v2-tabs [data-slot=tabs-trigger],html[data-design=gazette] .training-link{border-radius:0}html[data-design=vault] .wordmark{letter-spacing:1.5px;font-size:16px}html[data-design=vault] .intro h1{font-size:36px}html[data-design=vault] .design-vault-coordinate{display:none}html[data-design=vault] .intro p{font-size:10px;line-height:1.9}html[data-design=vault] .training-link{border-radius:4px}html[data-design=vault] .vault-card{padding:18px 13px}html[data-design=vault] .symbol-tile{height:64px}html[data-design=vault] .symbol-name{font-size:10px}html[data-design=vault] .message{font:13px/1.8 var(--font-geist-mono),monospace}html[data-design=vault] .notebook{padding:19px 15px}html[data-design=vault] .v2-tabs>[data-slot=tabs-list]{background:#e5ebed;border-radius:5px}html[data-design=vault] .v2-tabs [data-slot=tabs-trigger]{color:#607781;border-radius:3px}html[data-design=vault] .v2-tabs [data-slot=tabs-trigger]>span{color:#526e7b;background:#d3dee3}html[data-design=club] .wordmark{border-radius:10px;padding:9px 11px;font-size:17px}html[data-design=club] .intro{padding:21px 0 25px}html[data-design=club] .intro h1{letter-spacing:-1.9px;font-size:35px;font-weight:800}html[data-design=club] .intro p{max-width:100%;margin:auto;font-size:12px}html[data-design=club] .design-club-sticker{display:none}html[data-design=club] .training-link{background:#edf2e6;border-color:#d6dfcc;border-radius:50%;width:37px;height:37px;top:-54px;right:100px}html[data-design=club] .game-strip{border-radius:12px;margin-top:0}html[data-design=club] .vault-card{border-radius:23px;padding:19px 13px}html[data-design=club] .symbol-tile{border-radius:11px;height:62px}html[data-design=club] .symbol-column{gap:9px}html[data-design=club] .conversation-card{border-radius:22px}html[data-design=club] .notebook{border-radius:20px;padding:19px 15px}}@media (max-width:380px){.design-toolbar nav a{gap:5px;padding-inline:5px;font-size:9px}html[data-design] .shell{padding-inline:11px}html[data-design] .intro h1{font-size:31px}html[data-design=gazette] .intro h1{font-size:34px}html[data-design] .symbol-name{font-size:10px}html[data-design=vault] .symbol-name,html[data-design] .resource-summary{font-size:9px}html[data-design=club] .training-link{right:95px}}html[data-design] .guardian-profile{height:auto;min-height:142px;color:var(--foreground);background:var(--design-guardian);padding:22px 20px}html[data-design] .guardian-copy{max-width:calc(100% - 93px)}html[data-design] .guardian-copy h2{max-width:none;font-size:27px}html[data-design] .guardian-copy p{color:var(--muted-foreground);max-width:none}html[data-design] .guardian-copy .eyebrow{color:var(--muted-foreground)}html[data-design] .guardian-profile img{border:3px solid var(--card);object-fit:cover;filter:saturate(.48)contrast(.85);opacity:.94;border-radius:50%;width:77px;height:77px;top:24px;bottom:auto;right:18px;-webkit-mask-image:none;mask-image:none}html[data-design] .guardian-tag{color:var(--muted-foreground);border-color:var(--border);background:var(--card)}html[data-design=club] .wordmark{color:#5f7455;background:#e3eadb;box-shadow:0 3px #d1dcc7}html[data-design=club] .wordmark>span{color:#a98c74}html[data-design=vault] .tutorial-guardian blockquote{color:#63716b;background:#fafbf7}html[data-design=club] .tutorial-guardian blockquote{color:#746956;background:#fcfaf5}html[data-design] :is(.intro p,.intro .eyebrow,.header-note,.column-target,.symbol-name,.message-author,.fact-source,.notebook li p,.composer-meta,.guardian-weakness>span,.guardian-copy .eyebrow,.guardian-copy p,.combination-label,.resource-summary,.today-label,.site-footer){color:var(--muted-foreground)}@media (max-width:760px){html[data-design] .guardian-profile{min-height:106px;padding:17px}html[data-design] .guardian-copy{max-width:calc(100% - 84px)}html[data-design] .guardian-copy h2{font-size:25px}html[data-design] .guardian-copy p{font-size:12px}html[data-design] .guardian-profile img{width:68px;height:68px;top:17px;right:15px}}
