*,*:before,*:after{box-sizing:border-box}:root{--z-base: 0;--z-content: 10;--z-overlay: 100;--z-popover: 1000;--z-tooltip: 1100;--z-portal: 1200;--home-page: #f4f1e8;--home-panel: #fbfaf4;--home-ink: #111111;--home-muted-ink: #333333;--home-soft-rule: #bdb8a8;--home-fill: #e5e0d2;--home-blue: #245cff;--font-title: "Xanh Mono", monospace;--font-equation: "Xanh Mono", monospace;--font-ui: "Handjet", monospace;--font-body: "Cutive Mono", monospace;--font-human: "Xanh Mono", monospace;--font-atlas: "Jacquarda Bastarda 9 Charted", var(--font-title), monospace;--font-sans: var(--font-body);--font-display: var(--font-title);--font-heading: var(--font-title);--font-label: var(--font-ui);--marketing-shell-width: 1000px;--marketing-title-width: 780px;--marketing-prose-measure: 62ch;--marketing-definition-measure: 72ch;--marketing-stroke: 1px solid var(--home-ink);--marketing-hard-shadow: 2px 2px 0 var(--home-ink);--marketing-press-shadow: 1px 1px 0 var(--home-ink);--color-primary: var(--home-fill);--color-primary-dark: var(--home-ink);--color-secondary: var(--home-ink);--color-secondary-dark: var(--home-ink);--color-accent: var(--home-fill);--color-gold: var(--home-fill);--color-error: var(--home-ink);--bg: var(--home-page);--bg-alt: var(--home-fill);--surface: var(--home-panel);--surface-2: var(--home-fill);--surface-3: var(--home-fill);--text: var(--home-ink);--text-2: var(--home-muted-ink);--text-secondary: var(--home-muted-ink);--line: var(--home-soft-rule);--line-strong: var(--home-ink);--shadow: var(--marketing-hard-shadow);--shadow-soft: var(--marketing-press-shadow);--host-bg: var(--home-page);--host-bg-dark: var(--home-panel);--host-panel: var(--home-panel);--host-panel-soft: var(--home-fill);--host-line: var(--home-ink);--host-ink: var(--home-ink);--host-ink-soft: var(--home-muted-ink);--host-input: var(--home-panel);--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--header-height: 58px;--footer-height: 58px}html,body,#root{min-height:100%;margin:0}html,body{background:var(--home-page);color:var(--home-ink)}body{position:relative;font-family:var(--font-body);font-size:16px;line-height:1.55;letter-spacing:0}body:before{display:none}#root{display:flex;flex-direction:column}.app-shell{position:relative;z-index:1;display:flex;flex:1 0 auto;flex-direction:column;min-height:100vh}main,.app-content{flex:1 0 auto}.app-content{position:relative;z-index:1;width:100%}.page{width:100%}h1,h2,h3,h4,h5,h6{margin:0;color:var(--home-ink);font-family:var(--font-display);font-weight:400;line-height:.98;letter-spacing:-.04em;text-wrap:balance}h1{font-size:clamp(34px,5vw,58px)}h2{font-size:clamp(24px,3.6vw,36px)}h3{font-size:clamp(19px,2.2vw,26px)}h4,h5,h6{font-size:18px}p,ul,ol{margin:0}strong,b{font-weight:700}a{color:var(--home-ink);text-decoration-thickness:1px;text-underline-offset:.16em}a:hover{color:var(--home-ink)}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--home-ink);color:var(--home-page)}.bg-anim,.snow-canvas{display:none!important}.page-hero{width:100%;box-sizing:border-box;padding:12px}.u-max{width:min(var(--marketing-shell-width),100%);margin-inline:auto}.u-row,.button-group,.cta-row,.toolbar,.tool-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar{justify-content:space-between}.u-stack{display:grid;gap:10px}.u-subtle,.subtle,.muted,.muted-link{color:var(--home-muted-ink)}.muted-link{font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}.muted-link:hover{text-decoration:underline}.eyebrow,.footer-link,.content-note,.plan-banner,.legal-updated,.deck-toolbar__label,.host-notepad__field span{margin:0;color:var(--home-muted-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}:where(.sheet,.rule-box,.notice,.empty-slate,.content-shell,.auth-card,.legal-card,.dashboard-summary,.overview-section,.dashboard-archive,.deck-panel,.deck-utility-strip,.deck-inline-card,.resource-card,.glass-pane,.lb-table,.maps-card,.scribe-panel,.ann-panel,.ann-group,.pd-results-card,.upgrade-cta,.legal-block,.legal-contact){border:var(--marketing-stroke);border-radius:0!important;background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.rule-box,.notice{border-left-width:2px}.notice--warning,.atlas-duplicate-warning,.auth-error,.deck-save-error{border:var(--marketing-stroke);border-left-width:2px;background:var(--home-panel);box-shadow:var(--marketing-hard-shadow);color:var(--home-ink)}.empty-slate{display:grid;gap:6px;padding:11px 12px 12px}.field{display:grid;gap:4px}.field label,.field>span,.login-row,.toc__label,.footer-meta,.plan-card__price,.td-subtitle,.pd-round-sub,.timer-caption,.dash-mode-copy,.ann-group-title,.cta-micro{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.field input,.field textarea,.field select,.pw-row input,.geist-ui-input input,.geist-input input,input[type=text],input[type=email],input[type=password],input[type=number],textarea,select,.host-sig-input{width:100%;min-height:44px;padding:8px 10px 7px;border:var(--marketing-stroke);border-radius:0;background:var(--home-panel);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-body);font-size:16px;line-height:1.4}.field input::placeholder,.field textarea::placeholder,.pw-row input::placeholder,.geist-ui-input input::placeholder,.geist-input input::placeholder,input::placeholder,textarea::placeholder{color:var(--home-muted-ink);opacity:1}textarea{min-height:96px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.pw-row input:focus,.geist-ui-input input:focus,.geist-input input:focus,input:focus,textarea:focus,select:focus,.host-sig-input:focus{outline:none;transform:none;box-shadow:none;background:var(--home-page)}.pw-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.check{display:flex;align-items:flex-start;gap:8px;color:var(--home-ink)}.check input{width:16px;height:16px;margin-top:3px;accent-color:var(--home-ink);box-shadow:none}.app-table-wrap{overflow-x:auto;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.app-table{width:100%;min-width:620px;border-collapse:collapse}.app-table th{padding:7px 9px 6px;border-bottom:var(--marketing-stroke);background:var(--home-fill);color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;text-align:left;text-transform:uppercase;vertical-align:top}.app-table td{padding:8px 9px;border-top:1px solid var(--home-soft-rule);vertical-align:top}.app-table td .button-group{justify-content:flex-start}.app-table tbody tr:first-child td{border-top:0}.app-table__empty{text-align:center;color:var(--home-muted-ink)}.app-select{width:100%;min-height:44px;padding:8px 30px 7px 10px;border:var(--marketing-stroke);border-radius:0;background-color:var(--home-panel);background-image:linear-gradient(45deg,transparent 50%,var(--home-ink) 50%),linear-gradient(135deg,var(--home-ink) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-body);font-size:16px;line-height:1.4;appearance:none}.app-select:focus{outline:none;transform:none;box-shadow:none;background-color:var(--home-page)}.app-footer{margin-top:auto;border-top:var(--marketing-stroke);background:var(--home-page)}.footer-inner{width:min(var(--marketing-shell-width),calc(100% - 24px));margin:0 auto;padding:8px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.footer-left,.footer-middle,.footer-right,.footer-links{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.footer-brand,.footer-link,.footer-links a{color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase}.footer-meta,.footer-sep{color:var(--home-muted-ink);font-family:var(--font-body);font-size:14px;letter-spacing:.04em}.footer-link:hover,.footer-links a:hover{text-decoration:underline}.geist-ui-card,.geist-card,.geist-ui-card .content,.geist-ui-card .inner,.geist-card .content,.geist-card .inner{border-radius:0!important;background:var(--home-panel)!important;box-shadow:var(--marketing-hard-shadow)!important}.geist-ui-card,.geist-card{border:var(--marketing-stroke)!important}.geist-ui-card .content,.geist-ui-card .inner,.geist-card .content,.geist-card .inner{border:0!important}.geist-ui-collapse,.collapse-view{overflow:hidden;border:var(--marketing-stroke)!important;border-radius:0!important;background:var(--home-panel)!important;box-shadow:var(--marketing-hard-shadow)!important}.collapse-title{padding:7px 10px 6px!important;border-bottom:var(--marketing-stroke)!important;background:var(--home-fill)!important;color:var(--home-ink)!important;font-family:var(--font-ui)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1!important;text-transform:uppercase!important}.collapse-content,.collapse-view .content{padding:10px 12px 12px!important;background:var(--home-panel)!important}.geist-ui-modal .content,.geist-ui-modal .inner,.geist-modal,.geist-ui-modal-content,[class*=modal] .content,[class*=modal] .inner{border:var(--marketing-stroke)!important;border-radius:0!important;background:var(--home-panel)!important;box-shadow:var(--marketing-hard-shadow)!important}.geist-ui-modal [class*=title],.geist-ui-modal h1,.geist-ui-modal h2,.geist-ui-modal h3,.geist-ui-modal h4{color:var(--home-ink)!important;font-family:var(--font-ui)!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1!important;text-transform:uppercase!important}.geist-ui-modal p,.geist-ui-modal small,.geist-ui-modal div{color:var(--home-ink)}.geist-ui-tooltip,.geist-ui-popover,.geist-ui-tooltip *,.geist-ui-popover *{z-index:10000!important}.i-chip-popover{z-index:100000;max-width:42ch;padding:8px 10px;color:var(--home-ink);background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-hard-shadow);font-family:var(--font-body);font-size:15px;line-height:1.4;pointer-events:none}.pane-loading{display:grid;place-items:center;min-height:40svh;padding:24px 12px;color:var(--home-muted-ink);font-family:var(--font-body);text-align:center}.voting-panel{display:grid;gap:10px}.voting-footer{display:flex;justify-content:center;padding-top:10px}@media(max-width:900px){.page-hero{padding:10px}.footer-inner{width:min(var(--marketing-shell-width),calc(100% - 20px));justify-content:center}}.ui-btn,.mystery-btn,.geist-ui-btn,.geist-btn,.pw-toggle,.atlas-btn,.dice-btn{--btn-bg: var(--home-panel);--btn-fg: var(--home-ink);--btn-border: var(--home-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:8px 14px 7px;border:1px solid var(--btn-border)!important;border-radius:0!important;background:var(--btn-bg)!important;color:var(--btn-fg)!important;box-shadow:var(--marketing-hard-shadow)!important;font-family:var(--font-ui)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1!important;text-decoration:none!important;text-transform:uppercase!important;cursor:pointer;user-select:none;pointer-events:auto;touch-action:manipulation}.ui-btn:hover,.mystery-btn:hover,.geist-ui-btn:hover,.geist-btn:hover,.pw-toggle:hover,.atlas-btn:hover,.dice-btn:hover,.ui-btn:focus-visible,.mystery-btn:focus-visible,.geist-ui-btn:focus-visible,.geist-btn:focus-visible,.pw-toggle:focus-visible,.atlas-btn:focus-visible,.dice-btn:focus-visible{transform:translate(1px,1px);color:var(--btn-fg)!important;text-decoration:none;box-shadow:none!important;filter:none;outline:none}.ui-btn:active,.mystery-btn:active,.geist-ui-btn:active,.geist-btn:active,.pw-toggle:active,.atlas-btn:active,.dice-btn:active{transform:translate(1px,1px)}.ui-btn--primary,.mystery-btn--rose-gilt,.mystery-btn--pink,.mystery-btn--pink-translucent,.mystery-btn--blush-veil{border-width:2px!important;padding:7px 13px 6px}.ui-btn--secondary,.ui-btn--danger,.ui-btn--ink,.mystery-btn--verdigris,.mystery-btn--dusty-blue,.mystery-btn--dusty-blue-translucent,.mystery-btn--gilded-midnight,.mystery-btn--obsidian-ink,.mystery-btn--amethyst,.mystery-btn--emberglass{--btn-bg: var(--home-ink);--btn-fg: var(--home-page)}.ui-btn--quiet,.mystery-btn,.mystery-btn--opaline,.mystery-btn--champagne-pearl,.mystery-btn--parchment,.mystery-btn--air,.mystery-btn--white-translucent,.mystery-btn--silver{--btn-bg: var(--home-panel);--btn-fg: var(--home-ink)}.ui-btn--text,.mystery-btn--ghost,.mystery-btn--outline,.u-btn.u-btn--link{min-height:auto;padding:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--home-ink)!important;font-family:var(--font-ui)!important;font-size:16px!important;letter-spacing:.03em!important;text-transform:uppercase!important}.ui-btn--text:hover,.mystery-btn--ghost:hover,.mystery-btn--outline:hover,.u-btn.u-btn--link:hover,.ui-btn--text:focus-visible,.mystery-btn--ghost:focus-visible,.mystery-btn--outline:focus-visible,.u-btn.u-btn--link:focus-visible{transform:none;background:transparent!important;text-decoration:underline}.ui-btn--block,.mystery-btn--block{width:100%}.ui-btn--compact,.mystery-btn--compact,.ui-btn--sm,.mystery-btn--sm,.resource-link{min-height:26px;padding:6px 10px 5px;font-size:16px!important}.resource-link{--btn-bg: var(--home-fill);--btn-fg: var(--home-ink);--btn-border: var(--home-ink)}.resource-link--danger{--btn-bg: var(--home-ink);--btn-fg: var(--home-page)}.ui-btn[disabled],.mystery-btn[disabled],.geist-ui-btn[disabled],.geist-btn[disabled],.pw-toggle[disabled],.resource-link[disabled],.atlas-btn[disabled],.dice-btn[disabled],.ui-btn[aria-disabled=true],.mystery-btn[aria-disabled=true]{opacity:.55;cursor:default}.ui-btn[disabled]:hover,.mystery-btn[disabled]:hover,.geist-ui-btn[disabled]:hover,.geist-btn[disabled]:hover,.pw-toggle[disabled]:hover,.resource-link[disabled]:hover,.atlas-btn[disabled]:hover,.dice-btn[disabled]:hover,.ui-btn[disabled]:focus-visible,.mystery-btn[disabled]:focus-visible,.geist-ui-btn[disabled]:focus-visible,.geist-btn[disabled]:focus-visible,.pw-toggle[disabled]:focus-visible,.resource-link[disabled]:focus-visible,.atlas-btn[disabled]:focus-visible,.dice-btn[disabled]:focus-visible,.ui-btn[aria-disabled=true]:hover,.mystery-btn[aria-disabled=true]:hover,.ui-btn[aria-disabled=true]:focus-visible,.mystery-btn[aria-disabled=true]:focus-visible{transform:none;box-shadow:var(--marketing-hard-shadow)!important;text-decoration:none}.mystery-btn--icon{gap:6px}.mystery-btn--icon .btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.login-hero,.register-hero{min-height:calc(100svh - var(--header-height) - var(--footer-height));display:flex;align-items:flex-start;justify-content:center}.auth-card{width:min(680px,100%);box-sizing:border-box;margin:22px auto;padding:14px 16px 16px;display:grid;gap:10px}.auth-card:before{content:"";display:block;min-height:24px;margin:-14px -16px 0;border-bottom:var(--marketing-stroke);background:linear-gradient(90deg,var(--home-fill),var(--home-fill)) left / 100% 100% no-repeat,repeating-linear-gradient(90deg,transparent 0,transparent 3px,rgba(17,17,17,.14) 3px,rgba(17,17,17,.14) 4px)}.login-hero .auth-card,.auth-card--narrow{width:min(540px,100%)}.auth-card h1{margin-top:2px}.auth-sub,.auth-footnote,.signup-legal{color:var(--home-muted-ink);font-family:var(--font-body);font-size:14px;line-height:1.45}.auth-footnote{margin-top:2px}.auth-form{display:grid;gap:10px}.field-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-row{display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}.auth-error,.reset-message{padding:10px 12px}.pw-toggle{min-width:78px;padding-inline:12px}.auth-card .mystery-btn,.auth-card .ui-btn{margin-top:2px}.reset-message{border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.signup-legal a{text-decoration:underline}@media(max-width:720px){.field-row{grid-template-columns:1fr}}.host-overview-hero,.deck-editor-hero{padding-bottom:28px}.host-overview-shell,.deck-editor-shell{width:min(var(--marketing-shell-width),100%);margin:22px auto 0;display:grid;gap:10px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--home-ink)}.host-overview__hero,.deck-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;flex-wrap:wrap;padding:4px 2px 2px}.host-overview__copy,.deck-editor-head__copy,.overview-section__copy{display:grid;gap:4px;min-width:0}.host-overview__title,.deck-editor-head__title{margin:0;color:var(--home-ink);font-family:var(--font-display);font-size:clamp(34px,5vw,58px);line-height:.95;letter-spacing:-.07em}.host-overview__actions,.deck-editor-head__actions,.overview-section__actions,.deck-utility-strip__cluster,.resource-card__actions,.deck-inline-card__controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-summary,.overview-section,.dashboard-archive,.deck-panel,.deck-utility-strip{display:grid;gap:10px;padding:11px 12px 13px}.seminar-create-modal{width:min(680px,calc(100vw - 24px))!important;max-height:min(88svh,760px)!important;padding:0!important;overflow:hidden!important;border:var(--marketing-stroke)!important;border-radius:0!important;background:var(--home-panel)!important;box-shadow:8px 8px color-mix(in srgb,var(--home-ink) 22%,transparent)!important}.seminar-create-modal>[class*=title]{margin:0!important;padding:18px 22px 15px!important;border-bottom:var(--marketing-stroke);background:var(--home-ink)}.seminar-create-title{display:grid;gap:7px;color:var(--home-page)!important;font-family:var(--font-display)!important;font-size:clamp(28px,5vw,44px);font-weight:500!important;letter-spacing:-.055em!important;line-height:.95!important;text-align:left;text-transform:none!important}.seminar-create-title__eyebrow{color:var(--home-page)!important;font-family:var(--font-ui)!important;font-size:15px;font-weight:600;letter-spacing:.08em;line-height:1;text-transform:uppercase;opacity:.74}.seminar-create-content{margin:0!important;padding:18px 22px 22px!important;overflow-y:auto!important;background:linear-gradient(90deg,transparent 0 49px,var(--home-soft-rule) 49px 50px,transparent 50px),var(--home-panel)!important}.seminar-create-intro{max-width:56ch;margin:0 0 16px!important;color:var(--home-muted-ink)!important;font-family:var(--font-body);font-size:14px;line-height:1.5}.seminar-create-form{display:grid;gap:15px}.seminar-create-form__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seminar-create-field{display:grid;gap:6px;min-width:0}.seminar-create-field__label{color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.seminar-create-field__control,.seminar-create-field__control>*,.seminar-create-field__control select{display:block;width:100%!important}.seminar-create-field__help{color:var(--home-muted-ink);font-family:var(--font-body);font-size:12px;line-height:1.35}.seminar-create-error{margin:14px 0 0!important;padding:8px 10px;border:var(--marketing-stroke);background:var(--home-fill);color:var(--home-ink)!important;font-family:var(--font-body);font-size:13px;line-height:1.4}.seminar-create-modal [class*=actions]{border-top:var(--marketing-stroke)!important;background:var(--home-fill)!important}.seminar-create-modal [class*=actions] button{min-height:52px!important;color:var(--home-ink)!important;font-family:var(--font-ui)!important;font-size:17px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important}.seminar-create-modal [class*=actions] button:last-child:not(:disabled){background:var(--home-ink)!important;color:var(--home-page)!important}.dashboard-summary__plan,.quota-console__head,.overview-section__head,.deck-panel__head,.dashboard-archive__summary{margin:-11px -12px 0;padding:6px 10px 7px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap;border-bottom:var(--marketing-stroke);background:var(--home-fill)}.overview-section__title,.deck-panel__title,.quota-console__head,.dashboard-archive__summary{color:var(--home-ink);font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.dashboard-summary__plan-name{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(24px,4vw,34px);line-height:.98;letter-spacing:-.05em}.quota-console__modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quota-console__module,.dashboard-stat-card{display:grid;gap:6px;padding:8px 9px 10px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.quota-console__module{background:var(--home-fill)}.quota-console__module-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.quota-console__label,.quota-console__note,.dashboard-stat-card__label,.dashboard-stat-card__note,.overview-search__label,.overview-toolbar__meta,.deck-save-status,.resource-card__subtitle,.deck-panel__hint,.dash-cta-title{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.quota-console__value,.dashboard-stat-card__value{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(22px,3vw,30px);line-height:.98;letter-spacing:-.05em}.quota-lights{display:grid;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));gap:5px;padding:7px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.quota-light{display:block;aspect-ratio:1;min-width:12px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:inset 1px 1px 0 var(--home-panel),1px 1px 0 var(--home-ink)}.quota-light--lit{background:var(--home-ink);box-shadow:inset -1px -1px 0 var(--home-muted-ink),1px 1px 0 var(--home-ink)}.quota-console__owner{min-height:40px;display:flex;align-items:center;padding:8px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow);color:var(--home-muted-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.dashboard-meter{overflow:hidden;height:8px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.dashboard-meter span{display:block;height:100%;background:var(--home-ink)}.dashboard-meter--quiet{opacity:.28}.host-overview__stack,.deck-panel__list,.resource-list{display:grid;gap:10px}.shelf-library-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.overview-toolbar,.deck-utility-strip{display:flex;align-items:center;justify-content:space-between;gap:8px 10px;flex-wrap:wrap}.overview-search,.field{display:grid;gap:4px}.overview-search input,.deck-inline-card__form textarea,.deck-inline-card__form input,.inline-title-input{width:100%}.overview-search input{min-width:min(280px,100%)}.resource-card,.deck-inline-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px 9px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.resource-plate{flex:0 0 58px;width:58px;height:70px;position:relative;display:grid;place-items:center;overflow:hidden;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.resource-plate--deck{align-items:stretch;padding:0}.resource-plate img{display:block;width:100%;height:100%;object-fit:cover}.resource-plate__deck-card{position:absolute;width:42px;height:54px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:1px 1px 0 var(--home-ink)}.resource-plate__deck-card:nth-child(1){transform:translate(-5px,-3px) rotate(-5deg)}.resource-plate__deck-card:nth-child(2){transform:translate(2px) rotate(3deg)}.resource-plate__deck-card:nth-child(3){transform:translateY(5px);background-image:linear-gradient(var(--home-ink),var(--home-ink)),linear-gradient(var(--home-ink),var(--home-ink)),linear-gradient(var(--home-ink),var(--home-ink));background-position:8px 11px,8px 20px,8px 29px;background-repeat:no-repeat;background-size:26px 1px}.resource-plate__book{position:relative;width:42px;height:58px;border:var(--marketing-stroke);border-left-width:5px;background:radial-gradient(circle at 58% 43%,transparent 0 12px,var(--home-ink) 13px,transparent 14px),linear-gradient(var(--home-panel),var(--home-panel));box-shadow:1px 1px 0 var(--home-ink)}.resource-plate__book:before,.resource-plate__book:after{content:"";position:absolute;left:9px;right:6px;height:1px;background:var(--home-ink)}.resource-plate__book:before{top:11px}.resource-plate__book:after{bottom:10px}.resource-plate__globe{position:absolute;top:22px;left:15px;width:16px;height:16px;border:var(--marketing-stroke);border-radius:50%;background:linear-gradient(90deg,transparent 46%,var(--home-ink) 47% 53%,transparent 54%),linear-gradient(transparent 46%,var(--home-ink) 47% 53%,transparent 54%)}.resource-card__main,.deck-inline-card__body,.deck-inline-card__form{display:grid;gap:6px;min-width:0;flex:1}.resource-card__actions{flex:0 0 auto;align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:flex-start}.resource-card__title-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.resource-card__title,.deck-inline-card__title{margin:0;color:var(--home-ink);font-family:var(--font-display);font-size:20px;line-height:1.04;letter-spacing:-.04em}.resource-chip-row,.deck-panel__meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.resource-chip,.deck-count-badge,.resource-state,.phase-pill,.dashboard-archive__count,.badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 8px 3px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.resource-link{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:6px 10px 5px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase;cursor:pointer}.resource-link:hover,.resource-link:focus-visible{transform:translate(1px,1px);box-shadow:none;outline:none}.resource-link--open{min-width:68px;background:var(--home-ink);color:var(--home-page)}.resource-link--text{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--home-muted-ink)}.resource-link--text:hover,.resource-link--text:focus-visible{transform:none;text-decoration:underline}.resource-chip--accent,.resource-state--ready,.phase-pill--live,.phase-pill--review{background:var(--home-ink);color:var(--home-page)}.resource-state--empty,.phase-pill--archived,.phase-pill--muted{background:var(--home-panel);color:var(--home-muted-ink)}.dashboard-archive__summary{cursor:pointer;list-style:none}.dashboard-archive__summary::-webkit-details-marker{display:none}.dashboard-archive__body{display:grid;gap:10px}.overview-loading{padding:4px 0}.dash-cta-top{display:inline-flex;align-items:center;gap:8px}.deck-editor-head__title{width:100%}.inline-title-input{min-height:auto;padding:0;border:0;background:transparent;box-shadow:none;color:var(--home-ink);font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none}.inline-title-input:focus{transform:none;background:transparent}.inline-title-input::placeholder{color:var(--home-muted-ink)}.deck-utility-strip__cluster--status{margin-left:auto}.deck-authoring-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.empty-slate--compact{padding:10px 11px}.deck-inline-card{align-items:stretch}.deck-inline-card__copy{margin:0;color:var(--home-ink);font-family:var(--font-body);font-size:14px;line-height:1.45}.deck-inline-card__copy--muted{color:var(--home-muted-ink)}.deck-inline-card__error{color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.deck-inline-card__display{display:flex;justify-content:space-between;gap:12px;width:100%}.deck-inline-card--new{border-style:dashed}.deck-inline-card__form textarea{min-height:96px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:var(--marketing-stroke);background:var(--home-panel);color:var(--home-ink);box-shadow:var(--marketing-press-shadow);cursor:pointer}.icon-btn:hover,.icon-btn:focus-visible{transform:translate(1px,1px);background:var(--home-ink);color:var(--home-page);box-shadow:none;outline:none}.deck-delete-btn{background:var(--home-ink);color:var(--home-page)}.icon-btn svg{width:16px;height:16px}.upgrade-cta{gap:10px;padding:11px 12px 13px}.upgrade-cta__message{margin:0}.upgrade-cta__actions{display:flex;flex-wrap:wrap;gap:8px}.upgrade-cta__upgrade,.upgrade-cta__dismiss{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:8px 14px 7px;border:var(--marketing-stroke);background:var(--home-panel);color:var(--home-ink);box-shadow:var(--marketing-hard-shadow);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.upgrade-cta__upgrade{border-width:2px;padding:7px 13px 6px}.upgrade-cta__dismiss:hover,.upgrade-cta__dismiss:focus-visible,.upgrade-cta__upgrade:hover,.upgrade-cta__upgrade:focus-visible{transform:translate(1px,1px);box-shadow:none;outline:none}@media(max-width:1080px){.dashboard-summary__stats,.deck-authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-library-grid{grid-template-columns:1fr}}@media(max-width:720px){.seminar-create-form__pair{grid-template-columns:1fr}.seminar-create-content{padding-inline:16px!important;background:var(--home-panel)!important}.quota-console__modules,.dashboard-summary__stats,.deck-authoring-grid{grid-template-columns:1fr}.host-overview__actions,.deck-editor-head__actions,.overview-section__actions,.resource-card__actions,.deck-inline-card__controls,.deck-inline-card__display{width:100%}.resource-card,.deck-inline-card,.deck-inline-card__display{flex-direction:column}.resource-card{align-items:stretch}.resource-card__actions{align-self:auto;flex-direction:row;align-items:center}.overview-search input{min-width:0}.deck-utility-strip__cluster--status{margin-left:0}}.atlas-hero{padding-bottom:28px}.atlas-page{width:min(var(--marketing-shell-width),100%);margin:22px auto 0;display:grid;gap:10px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.atlas-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px 16px;padding:4px 2px 2px}.atlas-topbar .actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atlas-title-block{display:grid;gap:2px}.atlas-seminar-name{margin-top:4px;color:var(--home-muted-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.atlas-slide-label{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.atlas-title{margin:0;color:var(--home-ink);font-family:var(--font-atlas);font-size:clamp(42px,8vw,82px);line-height:.9;letter-spacing:0}.atlas-progress-strip{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.atlas-progress-strip__stat{display:flex;align-items:baseline;gap:7px;color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.atlas-progress-strip__stat strong{font-family:var(--font-display);font-size:23px;font-weight:500;letter-spacing:-.04em}.atlas-progress-track{height:12px;overflow:hidden;border:var(--marketing-stroke);background:repeating-linear-gradient(90deg,var(--home-fill) 0 15px,var(--home-panel) 15px 16px)}.atlas-progress-track span{display:block;height:100%;background:var(--home-ink);transition:width .24s ease}.explorers-col,.maps-col,.matrix-row,.ann-drawer,.explorers-grid,.maps-toolbar,.meta,.annotation-list,.ann-items,.ann-form{display:grid;gap:10px}.lb-table,.maps-card,.scribe-panel,.ann-panel,.ann-group{padding:11px 12px 13px}.section-title,.lb-head{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.lb-head{padding-bottom:8px;border-bottom:var(--marketing-stroke)}.maps-nav{display:flex;align-items:center;justify-content:center;gap:8px}.maps-index{min-width:72px;justify-content:center}.maps-card{min-height:320px}.atlas-map-tile-preview{width:min(240px,100%)}.atlas-map-tile-preview.is-empty{opacity:.78}.atlas-mark-crest__emoji{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);font-size:28px}.map-body{display:block}.tp-line{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(22px,3vw,30px);line-height:1.04;letter-spacing:-.04em}.tp-sub,.tp-team,.annotation,.annotation-item q,.ann-text q,.atlas-status .u-subtle{color:var(--home-ink);font-family:var(--font-body);font-size:14px;line-height:1.45}.tp-reveal{color:var(--home-muted-ink)}.tp-byblock{display:flex;align-items:baseline;gap:6px}.by{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.epithet{color:var(--home-ink);font-family:var(--font-display);font-size:18px;line-height:1.02;letter-spacing:-.03em}.annotation-item,.ann-item{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--home-soft-rule)}.annotation-item:first-child,.ann-item:first-child{padding-top:0;border-top:0}.byline{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.ann-form--host .ann-actions,.ann-form--player{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.host-sig-row{display:flex;gap:8px;align-items:stretch}.host-sig-row--secondary{padding-top:2px}.host-sig-input{flex:1 1 auto}.ann-drawer{gap:8px}.ann-toggle{justify-self:start}.badge{margin-left:6px}.matrix-scroll{overflow-x:auto;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.matrix-row--atlas-slide{gap:8px}.matrix-row--atlas-slide .matrix-scroll{background:var(--home-fill)}.atlas-field-notes{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start}.atlas-field-notes__explorers,.atlas-field-notes__maps{min-width:0}.atlas-field-notes .maps-card{min-height:250px}.atlas-hero--presenting{position:fixed;inset:0;z-index:100000;min-height:100svh;overflow-y:auto;padding:0 18px 22px;background:var(--home-page)}.atlas-hero--presenting .atlas-page{width:min(1800px,100%);margin-top:12px}.atlas-hero--presenting .atlas-return-btn,.atlas-hero--presenting .atlas-moderation,.atlas-hero--presenting .maps-toolbar{display:none}.atlas-hero--presenting .atlas-table td{height:clamp(72px,9.5vh,118px)}.atlas-hero--presenting .atlas-title{font-size:clamp(46px,6vw,76px)}.atlas-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:fixed}.atlas-table thead th,.atlas-table tbody th{background:var(--home-fill);color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1.1;text-transform:uppercase}.atlas-table th,.atlas-table td{border:1px solid var(--home-ink)}.atlas-table thead th{min-width:96px}.atlas-table tbody th{width:180px;text-align:left}.atlas-table td{position:relative;min-width:96px;height:88px;padding:0;background:var(--home-panel);text-align:center;vertical-align:middle}.atlas-table td.unlocked{background:var(--home-fill)}.atlas-table td.atlas-grid-cell--terra{overflow:hidden;background:var(--home-fill)}.atlas-table td.atlas-grid-cell--revealed{background:var(--home-panel)}.atlas-table td.atlas-grid-cell--pending{background:var(--home-fill)}.atlas-revealed-glyph{display:inline-block;width:38px;height:34px;border:var(--marketing-stroke);background:linear-gradient(135deg,transparent 0 48%,var(--home-ink) 49% 51%,transparent 52%),linear-gradient(45deg,transparent 0 48%,var(--home-ink) 49% 51%,transparent 52%),var(--home-panel);box-shadow:var(--marketing-press-shadow)}.atlas-index-marks{display:flex;justify-content:center;gap:4px;flex-wrap:wrap}.atlas-index-mark{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem}.atlas-grid-cell>.atlas-tile-art{width:100%;height:100%}.atlas-tile-art{--atlas-tile-color: var(--home-ink);position:relative;display:block;margin:0;color:var(--atlas-tile-color);background:var(--home-panel)}.atlas-tile-art svg{display:block;width:100%;height:100%;min-height:74px;overflow:hidden;shape-rendering:geometricPrecision}.atlas-tile-art__paper{fill:var(--home-panel);stroke:var(--home-ink);stroke-width:1}.atlas-tile-art__line :is(path,line,polyline,polygon,ellipse,circle,rect){fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.atlas-tile-art__pattern{color:var(--atlas-tile-color);opacity:.28}.atlas-tile-art__pattern :is(path,circle){fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:square;vector-effect:non-scaling-stroke}.atlas-tile-art__pattern--checker rect{fill:currentColor;stroke:none}.atlas-tile-art--fog{color:var(--home-ink);background:var(--home-fill)}.atlas-tile-art--fog .atlas-tile-art__paper{fill:var(--home-fill)}.atlas-tile-art--fog .atlas-tile-art__line{opacity:.72}.atlas-tile-image{position:relative;overflow:hidden;background:var(--home-panel)}.atlas-tile-image__img{width:100%;height:100%;display:block;object-fit:cover;filter:grayscale(1) contrast(1.04)}.atlas-tile-image--fog .atlas-tile-image__img{opacity:.9}.atlas-tile-image--reveal{border-color:var(--atlas-tile-color)}.atlas-tile-image--reveal:after{content:"";position:absolute;inset:6px;border:2px solid var(--atlas-tile-color);opacity:.72;pointer-events:none;mix-blend-mode:multiply}.atlas-tile-image--reveal:before{content:"";position:absolute;right:8px;top:8px;z-index:2;width:20px;height:20px;border:2px solid var(--atlas-tile-color);background:var(--home-panel);box-shadow:2px 2px 0 var(--atlas-tile-color);pointer-events:none}.atlas-tile-image__identity{position:absolute;inset:0;z-index:1;opacity:.16;pointer-events:none;mix-blend-mode:multiply}.atlas-tile-image--fog .atlas-tile-image__identity,.atlas-tile-image--fog:before,.atlas-tile-image--fog:after{display:none}.atlas-tile-art--pattern-dots .atlas-tile-image__identity{background-image:radial-gradient(var(--atlas-tile-color) 1.2px,transparent 1.4px);background-size:13px 13px}.atlas-tile-art--pattern-dashes .atlas-tile-image__identity{background-image:repeating-linear-gradient(90deg,var(--atlas-tile-color) 0 9px,transparent 9px 18px)}.atlas-tile-art--pattern-hatch .atlas-tile-image__identity{background-image:repeating-linear-gradient(135deg,transparent 0 9px,var(--atlas-tile-color) 9px 10px,transparent 10px 18px)}.atlas-tile-art--pattern-crosshatch .atlas-tile-image__identity{background-image:repeating-linear-gradient(45deg,transparent 0 10px,var(--atlas-tile-color) 10px 11px,transparent 11px 20px),repeating-linear-gradient(135deg,transparent 0 10px,var(--atlas-tile-color) 10px 11px,transparent 11px 20px)}.atlas-tile-art--pattern-checker .atlas-tile-image__identity{background-image:linear-gradient(45deg,var(--atlas-tile-color) 25%,transparent 25% 75%,var(--atlas-tile-color) 75%),linear-gradient(45deg,var(--atlas-tile-color) 25%,transparent 25% 75%,var(--atlas-tile-color) 75%);background-position:0 0,8px 8px;background-size:16px 16px}.atlas-tile-picker{display:grid;gap:12px}.atlas-tile-picker__preview{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:12px;align-items:stretch}.atlas-tile-picker__preview .atlas-tile-art{min-height:180px;border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow)}.atlas-tile-picker__map{display:grid;align-content:center;gap:6px;padding:10px 11px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.atlas-tile-picker__map h3,.atlas-tile-picker__heading{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.atlas-tile-picker__map p{margin:0;color:var(--home-muted-ink);font-family:var(--font-body);font-size:14px;line-height:1.45}.atlas-tile-picker__section{display:grid;gap:8px}.atlas-scene-groups{display:grid;gap:10px;max-height:min(48vh,460px);overflow:auto;padding-right:2px}.atlas-scene-group{display:grid;gap:6px}.atlas-scene-group h4{position:sticky;top:0;z-index:2;margin:0;padding:5px 7px 4px;border:var(--marketing-stroke);background:var(--home-fill);color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.atlas-scene-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.atlas-scene-option{display:grid;gap:5px;min-height:118px;padding:6px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);cursor:pointer}.atlas-scene-option .atlas-tile-art{min-height:70px;border:var(--marketing-stroke)}.atlas-scene-option span,.atlas-pattern-option{font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.atlas-scene-option:hover,.atlas-scene-option:focus-visible,.atlas-scene-option.is-selected,.atlas-swatch:hover,.atlas-swatch:focus-visible,.atlas-swatch.is-selected,.atlas-pattern-option:hover,.atlas-pattern-option:focus-visible,.atlas-pattern-option.is-selected{transform:translate(1px,1px);background:var(--home-fill);box-shadow:none;outline:none}.atlas-scene-option.is-selected,.atlas-swatch.is-selected,.atlas-pattern-option.is-selected{border-width:2px}.atlas-tile-picker__controls{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.atlas-swatch-row,.atlas-pattern-row{display:flex;gap:8px;flex-wrap:wrap}.atlas-swatch{width:30px;height:30px;border:var(--marketing-stroke);background:linear-gradient(135deg,transparent 0 47%,var(--home-panel) 48% 52%,transparent 53%),var(--atlas-tile-color);box-shadow:var(--marketing-press-shadow);cursor:pointer}.atlas-pattern-option{min-height:30px;padding:6px 9px 5px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);cursor:pointer}.atlas-scene-option:disabled,.atlas-swatch:disabled,.atlas-pattern-option:disabled{opacity:.52;cursor:default}.atlas-tile-picker__submit{justify-self:start}.atlas-status,.atlas-unavailable-actions{margin-top:6px}@media(max-width:900px){.atlas-field-notes{grid-template-columns:1fr}.host-sig-row,.ann-form--host .ann-actions,.ann-form--player{align-items:stretch;flex-direction:column}}@media(max-width:720px){.atlas-topbar{flex-direction:column;align-items:flex-start}.atlas-tile-picker__preview,.atlas-tile-picker__controls{grid-template-columns:1fr}.atlas-progress-strip{grid-template-columns:1fr auto}.atlas-progress-track{grid-column:1 / -1;grid-row:2}}.dashboard-hero{padding-bottom:28px}.dashboard-hero .page,.player-dashboard-hero .page{width:min(var(--marketing-shell-width),100%);margin:22px auto 0;display:grid;gap:10px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.td-header,.td-page-head,.pd-header{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.td-page-head,.pd-header{justify-content:space-between;padding:4px 2px 2px}.td-page-head__meta,.pd-header__meta{display:grid;gap:4px;min-width:0}.td-page-title-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.td-page-head__spacer{flex:1}.mlt-brand-title,.pd-header__team{margin:0;color:var(--home-ink)!important;font-family:var(--font-display);font-size:clamp(30px,5vw,52px);line-height:.95;letter-spacing:-.06em;background:none!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}.td-session-name{margin:0;color:var(--home-muted-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.td-page-head{padding:12px 14px 13px;border:var(--marketing-stroke);background:linear-gradient(90deg,var(--home-ink) 0 5px,transparent 5px),var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.td-page-head .resource-chip--accent{background:var(--home-fill);color:var(--home-ink)}.td-panel-title,.pd-section-title,.pd-stat-label{margin:0 0 8px;color:var(--home-ink);font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.td-help-copy,.timer-caption,.timer-label,.card-instructions,.host-selected-cards,.atlas-mark-copy,.lobby-wait,.pd-helper,.pd-note-prefix,.pd-round-sub,.host-notepad__field span,.atlas-status .u-subtle,.td-atlas-modal-copy{color:var(--home-muted-ink);font-family:var(--font-body);font-size:14px;line-height:1.45;text-transform:none}.lobby-shell{min-height:calc(100svh - var(--header-height) - var(--footer-height));display:flex;align-items:center;justify-content:center;padding:18px 12px 28px;background:transparent!important}.lobby-shell:before,.glass-pane__sheen{display:none!important}.glass-pane{width:min(720px,100%);padding:12px 14px 14px;display:grid;gap:10px;text-align:center}.lobby-title{margin:0;color:var(--home-ink);font-family:var(--font-display);font-size:clamp(30px,6vw,46px);line-height:.95;letter-spacing:-.06em}.lobby-preview{display:grid;gap:8px;text-align:left}.lobby-card-stream{display:grid;gap:6px;overflow:hidden}.lobby-card-stream h2{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.lobby-card-track{display:flex;flex-wrap:wrap;gap:6px;width:auto;animation:none!important}.lobby-card-chip{flex:0 0 auto;max-width:100%;padding:5px 8px 4px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.pd-ink-shell{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.pd-ink-main{min-width:260px;flex:1 1 300px}.pd-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:12px;align-items:start}.pd-right{display:grid;gap:10px;align-content:start}.pd-confirm{width:100%}.pd-locked-actions,.td-export-toolbar{display:flex;gap:8px;flex-wrap:wrap}.td-tile-gate{display:grid;gap:12px}.td-tile-gate__head{display:grid;gap:6px}.td-tile-gate__list{display:grid;gap:12px}.td-tile-gate__item{padding:10px 11px 12px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.pd-locked-actions{flex-direction:column;align-items:stretch}.card-option,.card-option--frame,.timer-as-card,.ink-as-card,.pd-results-card,.host-notepad__field textarea,.note-input,.atlas-mark-option{border:var(--marketing-stroke)!important;border-radius:0!important;background:var(--home-panel)!important;box-shadow:var(--marketing-hard-shadow)!important}.card-face,.card{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:14px 16px;border:var(--marketing-stroke);background:var(--home-page)!important;box-shadow:var(--marketing-press-shadow);text-align:center}.card-title{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(18px,2.2vw,24px);line-height:1.06;letter-spacing:-.04em;text-transform:none}.timer-digits,.timer-face{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;flex-wrap:wrap;color:var(--home-ink);font-family:var(--font-display);font-size:clamp(24px,4vw,36px);line-height:1;letter-spacing:-.05em}.timer-num{color:var(--home-ink)}.td-draw-ink{margin-top:8px;align-self:stretch}.td-links-wrap,.td-index-wrap{display:grid;gap:10px}.td-teams-panel{padding:12px 13px 14px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.td-teams-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.td-teams-panel__head p,.pd-waiting-state p{margin:0;color:var(--home-muted-ink);font-family:var(--font-body);font-size:13px;line-height:1.45}.td-teams-panel__count{flex:0 0 auto;padding:5px 7px 4px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.team-name-input{min-width:170px;transition:opacity .12s ease}.team-name-input.is-saving{background:repeating-linear-gradient(135deg,transparent 0 8px,var(--home-fill) 8px 16px)}.td-flow-error{display:grid;gap:6px;margin-top:10px;padding:9px 10px 10px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-body);font-size:13px;line-height:1.4}.td-flow-error .ui-btn{justify-self:start}.pd-waiting-card{overflow:hidden}.pd-waiting-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.pd-waiting-state__index{display:grid;width:54px;min-height:54px;place-items:center;border:var(--marketing-stroke);background:var(--home-ink);box-shadow:var(--marketing-press-shadow);color:var(--home-page);font-family:var(--font-display);font-size:26px;line-height:1}.pd-waiting-state .pd-section-title{margin-bottom:4px}.round-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.round-row{grid-column:1 / -1}.round-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.td-rounds-card,.pd-summary-card{display:grid;gap:10px}.td-round-collapse+.td-round-collapse,.pd-round-wrap+.pd-round-wrap{margin-top:10px}.pd-results-card{padding:10px 12px 12px}.pd-round-body{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pd-stat{display:grid;gap:8px;padding:10px 11px 11px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.pd-note-row{display:grid;gap:6px}.note-input{min-height:72px}.u-btn.u-btn--link{background:transparent;border:0;padding:0;box-shadow:none;color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;text-decoration:underline;text-transform:uppercase;cursor:pointer}.host-notepad,.host-notepad__teams,.host-notepad__rounds{display:grid;gap:10px}.host-notepad__rounds{max-height:min(46vh,420px);overflow:auto;padding-right:4px}.host-notepad__field{display:grid;gap:4px}.host-selected-cards{display:inline-flex;align-items:center;gap:6px;max-width:260px}.host-selected-cards span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.host-selected-cards--partial{color:var(--home-muted-ink)}.atlas-mark-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:8px;max-height:min(420px,54vh);overflow:auto}.atlas-mark-option{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0;color:var(--home-ink);font-size:20px;cursor:pointer}.atlas-mark-option:hover,.atlas-mark-option:focus-visible{transform:translate(1px,1px);box-shadow:none!important;background:var(--home-fill)!important;outline:none}.atlas-mark-option:disabled{opacity:.55;cursor:wait}.round-matrix-wrap{overflow-x:auto;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.round-matrix{width:100%;min-width:760px;border-collapse:collapse;background:transparent;table-layout:fixed}.round-matrix th,.round-matrix td{padding:8px 9px;border:1px solid var(--home-ink);vertical-align:top}.round-matrix thead th,.round-matrix tbody th{background:var(--home-fill);color:var(--home-ink)}.rmx-corner,.rmx-rowlabel{width:180px}.rmx-rowlabel,.rmx-colhead .rmx-h-top{font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1.15;text-transform:uppercase}.rmx-rowlabel i{font-style:normal}.rmx-h-sub,.rmx-atlas-caption,.rmx-atlas-sync{color:var(--home-muted-ink);font-family:var(--font-body);font-size:12px;line-height:1.4;text-transform:none}.rmx-self{background:var(--home-ink);color:var(--home-page);text-align:center}.rmx-moon-cycle{display:flex;justify-content:center;gap:2px;font-size:16px;text-shadow:none}.rmx-none{color:var(--home-muted-ink);text-align:center}.rmx-ok-text{color:var(--home-ink);font-weight:700}.rmx-bad-text,.rmx-sep{color:var(--home-muted-ink)}.round-matrix td.is-row-focus,.round-matrix td.is-col-focus,.round-matrix tr:has(>th.rmx-rowlabel:hover)>td,.rmx-rowlabel.is-focus,.rmx-colhead.is-focus,.rmx-atlas-row .rmx-rowlabel.is-focus{background:var(--home-fill)}.rmx-atlas-cell{text-align:center;background:var(--home-panel)}.rmx-atlas-cell--ok,.rmx-atlas-cell--duplicate{background:var(--home-fill)}.rmx-atlas-cell--none,.rmx-atlas-cell--bad{color:var(--home-muted-ink)}.rmx-atlas-state{display:grid;gap:4px}.rmx-atlas-emoji{font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}@media(max-width:980px){.pd-grid,.round-grid{grid-template-columns:1fr}.round-row{grid-column:auto}}@media(max-width:720px){.td-page-head,.pd-header,.pd-ink-shell{flex-direction:column;align-items:flex-start}.pd-locked-actions,.td-export-toolbar{width:100%}.td-teams-panel__head{align-items:stretch;flex-direction:column}.td-teams-panel__count{align-self:flex-start}}.design-review-page{min-height:calc(100svh - var(--header-height) - var(--footer-height));color:var(--home-ink);background:linear-gradient(var(--home-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--home-grid-line) 1px,transparent 1px),var(--home-bg);background-size:18px 18px}.design-review-shell{width:min(1440px,calc(100% - 24px));margin:0 auto;padding:20px 0 34px;display:grid;gap:14px}.design-review-hero,.design-route-strip,.design-review-section,.design-screen-card,.design-window{border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.design-review-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,190px);gap:16px;align-items:end;padding:14px 16px 16px}.design-kicker{margin:0 0 5px;color:var(--home-muted-ink);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.design-review-hero h1,.design-section-head h2,.design-atlas-title{margin:0;color:var(--home-ink);font-family:var(--font-display);font-size:clamp(34px,5vw,64px);line-height:.92;letter-spacing:0}.design-review-hero p:not(.design-kicker),.design-section-head p:not(.design-kicker){max-width:76ch;margin:8px 0 0;color:var(--home-muted-ink);font-family:var(--font-body);font-size:16px;line-height:1.45}.design-hero-stamp{display:grid;place-items:center}.design-hero-stamp .atlas-tile-art{width:min(100%,180px);min-height:150px;border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow)}.design-route-strip{display:flex;gap:8px;flex-wrap:wrap;padding:9px 10px}.design-route-chip{min-width:140px;display:grid;gap:2px;padding:6px 8px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);text-decoration:none}.design-route-chip span,.design-screen-card__head h3,.design-window__bar,.design-phase-row strong,.design-report-team h4{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.design-route-chip code,.design-screen-card__head code,.design-swatch-row code{color:var(--home-muted-ink);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px;line-height:1.2;white-space:normal;word-break:break-word}.design-review-section{display:grid;gap:12px;padding:12px}.design-section-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:10px;border-bottom:var(--marketing-stroke)}.design-section-head h2{font-size:clamp(28px,4vw,48px)}.design-screen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:12px;align-items:start}.design-screen-card{min-width:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.design-screen-card--wide{grid-column:1 / -1}.design-screen-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:var(--marketing-stroke);background:var(--home-fill)}.design-screen-card__head a{flex:0 0 auto;padding:5px 8px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:none;text-transform:uppercase}.design-screen-card__head a[aria-disabled=true]{opacity:.45;pointer-events:none}.design-screen-card__body{min-height:360px;padding:10px;overflow:auto;background:var(--home-panel)}.design-window{min-width:0;box-shadow:var(--marketing-press-shadow)}.design-window__bar{min-height:30px;padding:7px 9px 6px;border-bottom:var(--marketing-stroke);background:var(--home-fill)}.design-window__body{min-width:0;padding:10px}.design-window__body p,.design-window__body li,.design-report-team p,.design-report-team li,.design-phase-row span,.design-award-row p,.design-home-mock p{color:var(--home-muted-ink);font-family:var(--font-body);font-size:14px;line-height:1.4}.design-home-mock,.design-rules-mock,.design-shelf-mock,.design-deck-editor-mock,.design-seminar-mock,.design-player-mock,.design-report-mock{display:grid;gap:10px}.design-home-mock h3{margin:0;font-family:var(--font-display);font-size:42px;line-height:.95;letter-spacing:0}.design-home-mock__grid,.design-deck-editor-mock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.design-home-mock__grid .design-window__body{display:grid;gap:5px}.design-home-mock__grid p{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;line-height:1;text-transform:uppercase}.design-home-mock__grid span{color:var(--home-muted-ink);font-family:var(--font-body);font-size:13px}.design-list{margin:0;padding-left:20px}.design-shelf-mock .quota-console__modules,.design-shelf-mock .shelf-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-shelf-mock .resource-card{align-items:center}.design-deck-editor-mock .deck-inline-card{display:block}.design-seminar-mock{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.design-seminar-mock>.teacher-command{grid-column:1 / -1}.design-phase-window{grid-row:span 2}.design-phase-list{display:grid;gap:6px}.design-phase-row{display:grid;gap:4px;padding:7px 8px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.design-phase-row.is-active{background:var(--home-fill);border-width:2px}.design-dense-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:13px;text-transform:uppercase}.design-dense-table th,.design-dense-table td{padding:6px;border:var(--marketing-stroke);text-align:left}.design-window textarea{width:100%;min-height:120px;resize:vertical}.design-seminar-mock .atlas-tile-picker__preview{grid-template-columns:92px minmax(0,1fr)}.design-seminar-mock .atlas-tile-picker__preview .atlas-tile-art{min-height:90px}.design-seminar-mock .atlas-scene-grid{max-height:210px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.design-player-mock{grid-template-columns:minmax(0,1fr)}.design-card-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.design-card-pair div{display:grid;gap:5px;padding:8px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.design-card-pair strong,.design-card-pair span{font-family:var(--font-ui);text-transform:uppercase}.design-card-pair strong{color:var(--home-muted-ink);font-size:13px}.design-card-pair span{color:var(--home-ink);font-size:16px;font-weight:600}.design-award-row{display:grid;grid-template-columns:108px minmax(0,1fr);gap:10px;align-items:center}.design-award-row .atlas-tile-art{min-height:96px;border:var(--marketing-stroke)}.design-static-picker{display:grid;gap:8px}.design-static-picker strong{color:var(--home-ink);font-family:var(--font-ui);font-size:16px;font-weight:600;text-transform:uppercase}.design-static-picker__row{display:flex;gap:6px;flex-wrap:wrap}.design-atlas-mock{display:grid;gap:10px}.design-atlas-title{font-size:clamp(34px,5vw,56px);text-align:center}.design-atlas-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:var(--marketing-stroke);border-left:var(--marketing-stroke)}.design-atlas-cell{aspect-ratio:1;border-right:var(--marketing-stroke);border-bottom:var(--marketing-stroke);background:var(--home-fill)}.design-atlas-cell .atlas-tile-art{width:100%;height:100%}.design-report-stack{display:grid;gap:8px}.design-report-team{padding:8px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.design-report-team ul{margin:6px 0 0;padding-left:18px}.design-tile-inventory,.design-style-inventory{display:grid;gap:12px}.design-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.design-tile-grid--fog{grid-template-columns:repeat(auto-fill,minmax(126px,1fr))}.design-tile-sample,.design-pattern-sample{min-width:0;display:grid;gap:5px;margin:0;padding:6px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.design-tile-sample .atlas-tile-art,.design-pattern-sample .atlas-tile-art{min-height:92px;border:var(--marketing-stroke)}.design-tile-sample figcaption,.design-pattern-sample figcaption{color:var(--home-ink);font-family:var(--font-ui);font-size:13px;font-weight:600;line-height:1;text-transform:uppercase}.design-swatch-grid,.design-pattern-grid{display:grid;gap:8px}.design-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.design-swatch-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px 8px;align-items:center;padding:7px 8px;border:var(--marketing-stroke);background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.design-swatch-row span{grid-row:span 2;width:30px;height:30px;border:var(--marketing-stroke);background:var(--swatch)}.design-swatch-row strong{font-family:var(--font-ui);font-size:15px;text-transform:uppercase}.design-pattern-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}@media(max-width:920px){.design-review-hero,.design-seminar-mock,.design-home-mock__grid,.design-deck-editor-mock,.design-shelf-mock .shelf-library-grid,.design-shelf-mock .quota-console__modules{grid-template-columns:1fr}}@media(max-width:560px){.design-review-shell{width:min(100% - 16px,1440px)}.design-screen-card__body{min-height:0;max-height:none}.design-card-pair,.design-award-row,.design-seminar-mock .atlas-tile-picker__preview{grid-template-columns:1fr}.design-atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.geist-ui-popover,.geist-ui-tooltip,[class*=popover],[role=dialog]) .react-palette{display:grid!important;grid-template-columns:repeat(6,34px)!important;grid-auto-rows:34px!important;gap:6px!important;white-space:normal!important;align-items:center;justify-items:center;width:max-content!important;max-width:none!important}:where(.geist-ui-popover,.geist-ui-tooltip,[class*=popover],[role=dialog]) .react-palette .react-btn{display:flex!important;align-items:center;justify-content:center;width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]) .content{white-space:normal!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette){background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .inner{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .content{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .arrow{background:linear-gradient(135deg,#523a21b3,#1d140fd9)!important;border:1px solid rgba(59,33,12,.65)!important;box-shadow:0 4px 12px #00000073}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette{padding:12px!important;border-radius:18px!important;background:repeating-linear-gradient(140deg,#ffffff0f 0 12px,#40291c14 12px 24px),radial-gradient(160% 120% at 50% 0%,#fff6e9f5,#d6bb99f2);border:1px solid rgba(84,55,24,.45)!important;box-shadow:inset 0 1px #ffffffbf,0 20px 32px #140c0473}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette .react-btn{background:radial-gradient(circle at 30% 30%,#ffffffa6,#fff0),linear-gradient(145deg,#f5e4c6f2,#e2cdaaf2);border:1px solid rgba(86,60,33,.35)!important;box-shadow:0 2px 6px #2416072e,inset 0 1px #ffffff80!important;outline:none!important;width:34px!important;height:34px!important;border-radius:9px!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette .react-btn:hover{background:radial-gradient(circle at 30% 30%,#ffffffd9,#fff0),linear-gradient(145deg,#faefd7,#ead3b2)!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette .react-btn:active{background:radial-gradient(circle at 70% 70%,rgba(0,0,0,.08),transparent),linear-gradient(145deg,#e7ccaa,#f8e9cd)!important;box-shadow:inset 0 2px 4px #1a0f0433!important}.atlas-emoji-bar{display:flex;gap:8px;align-items:center;justify-content:center;background:transparent!important;border:0!important;box-shadow:none!important}.atlas-emoji-bar :is(button,.geist-ui-btn,.react-btn){background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important;padding:2px!important}.atlas-emoji-bar :is(button,.geist-ui-btn,.react-btn):hover{background:#0000000f!important;border-radius:6px!important}html:is(.theme-login,.theme-dash,.theme-player,.theme-teacher,.theme-atlas) body{background:var(--home-page)}:where(.dashboard-hero .page,.player-dashboard-hero .page,.atlas-page,.host-overview-shell,.deck-editor-shell,.glass-pane,.card-option,.card,.lb-table,.maps-card,.ann-panel,.ann-group,.pd-results-card,.round-matrix){border-radius:0!important}html.theme-home{--home-page: #f4f1e8;--home-panel: #fbfaf4;--home-ink: #111111;--home-muted-ink: #333333;--home-soft-rule: #bdb8a8;--home-fill: #e5e0d2;--home-blue: #245cff;--font-title: "Xanh Mono", monospace;--font-equation: "Xanh Mono", monospace;--font-ui: "Handjet", monospace;--font-body: "Cutive Mono", monospace;--font-human: "Xanh Mono", monospace;--font-atlas: "Jacquarda Bastarda 9 Charted", var(--font-title), monospace;--marketing-shell-width: 1000px;--marketing-title-width: 780px;--marketing-prose-measure: 62ch;--marketing-definition-measure: 72ch;--marketing-stroke: 1px solid var(--home-ink);--marketing-hard-shadow: 2px 2px 0 var(--home-ink);--marketing-press-shadow: 1px 1px 0 var(--home-ink)}html.theme-home body{background:var(--home-page);color:var(--home-ink)}html.theme-home body:before{background:none}html.theme-home .app-footer{border-top:var(--marketing-stroke);background:var(--home-page)}html.theme-home .footer-inner{width:min(var(--marketing-shell-width),calc(100% - 24px));padding:8px 0 10px;gap:.45rem .8rem;align-items:center}html.theme-home .footer-left,html.theme-home .footer-right,html.theme-home .footer-links{gap:.3rem}html.theme-home .footer-brand,html.theme-home .footer-meta,html.theme-home .footer-link,html.theme-home .footer-links a,html.theme-home .footer-sep{color:var(--home-ink);line-height:1;text-transform:uppercase}html.theme-home .footer-brand,html.theme-home .footer-link,html.theme-home .footer-links a{font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;text-decoration:none}html.theme-home .footer-meta,html.theme-home .footer-sep{font-family:var(--font-body);font-size:11px;letter-spacing:.04em}html.theme-home .footer-links--secondary a,html.theme-home .footer-links--secondary .footer-sep{color:var(--home-muted-ink);font-size:13px}html.theme-home .footer-link:hover,html.theme-home .footer-links a:hover{color:var(--home-ink);text-decoration:underline}.marketing-page{box-sizing:border-box;width:100%;padding:0 12px 28px;color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.marketing-page *{box-sizing:inherit}.marketing-page :where(p,li,a,button){font-family:inherit}.marketing-page a{color:var(--home-ink)}.marketing-shell{width:min(var(--marketing-shell-width),100%);margin:22px auto 0;display:grid;gap:10px}.marketing-shell>*{min-width:0}.marketing-menubar,.marketing-window,.marketing-button,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet){box-shadow:var(--marketing-hard-shadow)}.marketing-menubar{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:6px 10px 5px;border:var(--marketing-stroke);background:var(--home-panel)}.marketing-menubar__brand,.marketing-menubar__link{color:var(--home-ink);text-decoration:none;font-family:var(--font-ui);line-height:1;text-transform:uppercase}.marketing-menubar__brand{font-size:22px;font-weight:600;letter-spacing:.02em}.marketing-menubar__nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.marketing-menubar__link{display:inline-flex;align-items:center;min-height:22px;padding:0 6px;border:1px solid transparent;background:transparent;font-size:18px;font-weight:600;letter-spacing:.03em;cursor:pointer}.marketing-menubar__link--secondary{color:var(--home-muted-ink);font-size:16px}.marketing-menubar__link--active:not(.marketing-menubar__link--open){border-color:var(--home-ink);background:var(--home-fill)}.marketing-menubar__link--open{padding:2px 8px 1px;border-color:var(--home-ink);background:var(--home-ink);color:var(--home-page);-webkit-text-fill-color:var(--home-page);box-shadow:var(--marketing-press-shadow)}.marketing-menubar__link:hover,.marketing-menubar__link:focus-visible{background:var(--home-ink);color:var(--home-panel);border-color:var(--home-ink);outline:none}.marketing-menubar__link--open:hover,.marketing-menubar__link--open:focus-visible{transform:translate(1px,1px);box-shadow:none}.marketing-title-card{padding:15px 18px 11px}.marketing-title-card__stack{width:min(var(--marketing-title-width),100%);margin-left:clamp(24px,8vw,118px);display:grid;justify-items:start;gap:8px;min-width:0}.marketing-title-card--flush .marketing-title-card__stack{width:100%;margin-left:0}.marketing-title-card__eyebrow,.marketing-title-card__meta{margin:0;color:var(--home-muted-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.marketing-title-card__title{margin:0;color:var(--home-ink);font-family:var(--font-title);font-size:clamp(34px,5vw,58px);font-weight:400;line-height:.95;letter-spacing:-.07em;text-shadow:2px 2px 0 var(--home-ink);text-wrap:balance}.marketing-title-card__lede{margin:0;max-width:var(--marketing-prose-measure);color:var(--home-muted-ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.marketing-title-card__actions,.marketing-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:2px}.marketing-window{min-width:0;border:var(--marketing-stroke);background:var(--home-panel)}.marketing-window__titlebar{display:flex;align-items:center;gap:8px;min-height:24px;padding:0 10px;border-bottom:var(--marketing-stroke);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.marketing-window__titlebar:after{content:"";flex:1;min-width:24px;height:8px;border:1px solid var(--home-soft-rule);background-color:var(--home-fill);background-image:radial-gradient(var(--home-ink) .45px,transparent .45px);background-size:4px 4px;opacity:.55}.marketing-window__body{display:grid;gap:8px;min-width:0;padding:11px 16px 13px}.marketing-window__body :where(p,li){margin:0}.marketing-window__body a{color:var(--home-ink)}.marketing-window--plain .marketing-window__body{padding-top:13px}.marketing-prose,.marketing-stack{display:grid;gap:8px;max-width:var(--marketing-prose-measure)}.marketing-prose--wide{max-width:var(--marketing-definition-measure)}.marketing-grid{display:grid;gap:12px}.marketing-grid--two{grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);align-items:start}.marketing-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.marketing-card,.marketing-note{border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.marketing-card{display:grid;gap:8px;padding:11px 12px 13px}.marketing-note{padding:10px 12px 11px}.marketing-list,.marketing-steps,.legal-list,.content-list,.content-steps,.plan-card__list{display:grid;gap:8px;max-width:var(--marketing-prose-measure);margin:0;padding:0 0 0 1.35rem}.marketing-list li,.marketing-steps li,.legal-list li,.content-list li,.content-steps li,.plan-card__list li{padding-left:.15rem}.marketing-list--squared{max-width:var(--marketing-prose-measure);padding:0;list-style:none}.marketing-list--squared li{position:relative;padding-left:17px}.marketing-list--squared li:before{content:"";position:absolute;top:.42rem;left:0;width:7px;height:7px;border:var(--marketing-stroke);background:var(--home-fill)}.marketing-subsection{display:grid;gap:8px;max-width:var(--marketing-prose-measure);padding-top:2px}.marketing-subsection h3,.marketing-subsection h4,.marketing-window__body h2,.marketing-window__body h3,.marketing-window__body h4,.plan-card__head h2,.deck-detail__body h4,.legal-section h2{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1.05;text-transform:uppercase}.marketing-caption,.content-note,.plan-banner,.legal-updated{margin:0;color:var(--home-muted-ink);font-family:var(--font-body);font-size:13px;line-height:1.45;letter-spacing:0;text-transform:none}.marketing-signature{margin:0;color:var(--home-muted-ink);font-family:var(--font-human);font-size:clamp(14px,2vw,19px);line-height:1.3}.marketing-inspector{border:var(--marketing-stroke);background:var(--home-panel)}.marketing-inspector__row{display:grid;grid-template-columns:28px 94px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px}.marketing-inspector__icon{width:20px;height:20px;margin-top:1px;display:flex;align-items:center;justify-content:center;border:var(--marketing-stroke);background-color:var(--home-fill)}.marketing-inspector__icon svg{width:12px;height:12px;display:block;stroke:currentColor;stroke-width:1.2;fill:none;shape-rendering:crispEdges}.marketing-inspector__label{margin:0;color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.marketing-inspector__definition{min-width:0;max-width:var(--marketing-definition-measure);margin:0;color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.55}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet){display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:8px 14px 7px;border:var(--marketing-stroke);border-radius:0;background:var(--home-panel);color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase}html.theme-home .ui-btn--primary{border-width:2px;padding:7px 13px 6px}html.theme-home .ui-btn--compact,html.theme-home .ui-btn--sm{min-height:26px;padding:6px 10px 5px;font-size:16px}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet):hover,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet):focus-visible{transform:translate(1px,1px);box-shadow:none;outline:none}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[disabled],html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[aria-disabled=true]{opacity:.55;cursor:default}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[disabled]:hover,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[disabled]:focus-visible,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[aria-disabled=true]:hover,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[aria-disabled=true]:focus-visible{transform:none;box-shadow:var(--marketing-hard-shadow)}html.theme-home .ui-btn--text{padding:0;border:0;background:transparent;box-shadow:none;color:var(--home-ink);font-family:var(--font-ui);font-size:16px;letter-spacing:.03em;text-transform:uppercase}html.theme-home .ui-btn--text:hover,html.theme-home .ui-btn--text:focus-visible{background:transparent;transform:none;text-decoration:underline}.app-header--marketing{position:sticky;top:0;z-index:var(--z-overlay);width:100%;padding:10px 12px 0;border-bottom:0;background:transparent;backdrop-filter:none}.app-header--marketing .app-header__inner{width:min(var(--marketing-shell-width),100%);margin:0 auto;padding:0}@media(max-width:820px){.marketing-grid--two{grid-template-columns:1fr}html.theme-home .footer-inner,html.theme-home .footer-right,html.theme-home .footer-links{justify-content:center}}@media(max-width:680px){.marketing-page{padding:0 10px 24px}.marketing-shell{margin-top:14px}.marketing-menubar{align-items:flex-start;flex-direction:column}.marketing-title-card{padding:8px 2px 6px}.marketing-title-card__stack{width:100%;margin-left:0;gap:8px}.marketing-title-card__title{font-size:clamp(24px,10.5vw,42px)}.marketing-title-card__actions,.marketing-actions{gap:6px}.marketing-window__body{padding:12px 14px 14px}.marketing-inspector__row{grid-template-columns:28px minmax(0,1fr);gap:7px}.marketing-inspector__definition{grid-column:1 / -1;max-width:var(--marketing-prose-measure)}.app-header--marketing{padding:8px 10px 0}html.theme-home .footer-inner{width:min(var(--marketing-shell-width),calc(100% - 20px))}}.home-hero{padding:13px 18px 10px}.home-hero-stack{width:min(var(--marketing-title-width),100%);margin-left:clamp(24px,8vw,118px);display:grid;justify-items:start;gap:7px;min-width:0}.home-hero-title{margin:0;color:var(--home-ink);font-family:var(--font-title);font-size:clamp(34px,5vw,58px);font-weight:400;line-height:.95;letter-spacing:-.07em;text-shadow:2px 2px 0 var(--home-ink);text-wrap:initial}.home-equation{display:inline-flex;align-items:center;gap:.34em;flex-wrap:nowrap;margin:0;min-width:0;color:var(--home-ink);font-family:var(--font-equation);font-size:clamp(34px,4.6vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.055em;white-space:nowrap}.home-equation>span{white-space:nowrap}.home-equation__operator{font-size:.9em}.home-equation__result{display:inline-block;padding:0 .22em .05em;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.home-tagline{display:inline-flex;flex-wrap:nowrap;gap:.4ch;margin:0;max-width:none;color:var(--home-muted-ink);font-family:var(--font-body);font-size:15px;line-height:1.45;white-space:nowrap}.home-tagline__line{display:inline}.home-hero-actions{padding-top:2px}#what-is-it,#what-is-it-title{scroll-margin-top:14px}.home-window__body--mechanic{gap:10px}.home-mechanic-row{border-bottom:1px solid var(--home-ink)}.home-mechanic-row:last-child{border-bottom:0}.home-mechanic-row--territory .home-mechanic-row__icon{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 4px,rgba(17,17,17,.3) 4px,rgba(17,17,17,.3) 5px)}.home-mechanic-row--legend .home-mechanic-row__icon{background-image:radial-gradient(rgba(17,17,17,.35) .45px,transparent .45px);background-size:4px 4px}.home-mechanic-row--ink .home-mechanic-row__icon{background-image:linear-gradient(45deg,rgba(17,17,17,.2) 25%,transparent 25%,transparent 75%,rgba(17,17,17,.2) 75%),linear-gradient(-45deg,rgba(17,17,17,.2) 25%,transparent 25%,transparent 75%,rgba(17,17,17,.2) 75%);background-size:5px 5px;background-position:0 0,0 2.5px}.home-mechanic-row__definition,.home-outcomes__intro,.home-outcomes li{color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);gap:12px;align-items:start}.home-steps--mechanic{max-width:64ch;padding-top:7px;border-top:1px solid var(--home-ink)}.home-window__body--outcomes{gap:6px;padding-left:20px;padding-right:18px}.home-outcomes__intro{margin:0;max-width:var(--marketing-prose-measure)}.home-signature{grid-column:1 / 2;padding-left:4px}@media(max-width:820px){.home-lower-grid{grid-template-columns:1fr}}@media(max-width:680px){.home-hero{padding:8px 2px 6px}.home-hero-stack{width:100%;margin-left:0;gap:8px}.home-hero-title{max-width:8ch;font-size:clamp(24px,10.5vw,42px);text-wrap:balance}.home-equation{max-width:100%;font-size:22px;gap:.22em;flex-wrap:wrap;letter-spacing:-.045em;white-space:normal}.home-equation>span{min-width:0;white-space:normal}.home-equation>span:first-child{flex-basis:100%}.home-tagline{display:grid;gap:0;max-width:24ch;white-space:normal}.home-tagline__line{display:block}.home-hero-actions{gap:6px}.home-signature{grid-column:auto;padding-left:1px}}.content-section,.compare-stub,.compare-grid,.example-decks,.deck-detail__body,.ink-drawer__list,.how-grid,.about-grid,.example-layout,.deck-columns,.plan-grid{display:grid;gap:12px}.content-section{gap:10px}.plan-grid,.how-grid,.about-grid,.deck-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.plan-card,.deck-detail,.legal-block,.ink-drawer__item,.toc,.compare-row{border:var(--marketing-stroke);border-radius:0!important;background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.plan-card,.deck-detail,.ink-drawer__item{padding:11px 12px 13px}.plan-card{display:flex;flex-direction:column;gap:10px}.plan-card__head{display:grid;gap:6px}.plan-card__head h2{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.plan-card__price{color:var(--home-muted-ink);font-family:var(--font-body);font-size:13px;letter-spacing:0;text-transform:none}.plan-card__tagline{max-width:32ch}.plan-card__actions{margin-top:auto}.compare-stub h3{margin:0;font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.compare-grid{gap:0}.compare-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.85fr);gap:10px;align-items:center;padding:8px 10px;box-shadow:none;border-bottom:0}.compare-grid .compare-row+.compare-row{border-top:0}.compare-row--head{background:var(--home-fill);font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.toc{display:grid;gap:8px;padding:10px 12px 11px;max-width:28rem}.toc ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.toc a{color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1.05;text-decoration:none;text-transform:uppercase}.toc a:hover,.toc a:focus-visible{text-decoration:underline}.sample-map-grid{overflow-x:auto;border:var(--marketing-stroke);border-radius:0!important;background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.sample-map-grid table{min-width:640px}.sample-map-grid tbody th{min-width:180px}.example-layout{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.deck-summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.deck-summary::-webkit-details-marker{display:none}.deck-summary:after{content:"+"}.deck-detail[open] .deck-summary:after{content:"-"}.deck-detail__body,.ink-drawer__list{gap:10px;padding-top:8px}.deck-detail__body p,.ink-drawer__item p{max-width:var(--marketing-prose-measure)}.ink-drawer__item{border-left-width:2px}.cta-micro a{color:var(--home-ink)}@media(max-width:900px){.example-layout{grid-template-columns:1fr}}@media(max-width:720px){.compare-row{grid-template-columns:minmax(0,1fr) minmax(96px,auto)}.compare-row span:first-child{grid-column:1 / -1}}.marketing-page--legal .marketing-shell{width:min(920px,100%)}.marketing-page--legal .marketing-title-card__stack{width:min(720px,100%)}.legal-body,.legal-section{display:grid;gap:10px;max-width:var(--marketing-prose-measure)}.legal-body>p,.legal-section>p{max-width:var(--marketing-prose-measure)}.legal-section{padding-top:2px}.legal-block{max-width:var(--marketing-prose-measure);padding:10px 12px 11px}.legal-org{margin:0;line-height:1.55}.signup-legal{color:var(--text-2)}.worked-example-equation,.demo-brief-grid,.demo-vote-grid,.team-invitation-print-grid{display:grid;gap:10px}.worked-example-equation{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.worked-example-equation>div,.demo-card,.demo-choice-group,.demo-teams,.demo-map-figure,.demo-result,.team-invitation-tools,.team-invitation-sheet,.team-invitation-card,.readiness-checklist{border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-press-shadow)}.worked-example-equation>div{display:grid;align-content:start;gap:6px;min-width:0;padding:10px 11px}.worked-example-equation dt,.demo-card>span,.team-invitation-card__eyebrow{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase}.worked-example-equation dd{margin:0;font-size:14px;line-height:1.5}.worked-example-equation .worked-example-equation__result{grid-column:1 / -1;border-width:2px;background:radial-gradient(rgba(17,17,17,.22) .45px,transparent .45px),var(--home-fill);background-size:5px 5px}.worked-example-why{max-width:var(--marketing-prose-measure)}.readiness-checklist{display:grid;gap:8px;margin:0;padding:12px}.readiness-checklist legend,.demo-choice-group legend{padding:0 5px;font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.readiness-checklist__item,.demo-choice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:9px;align-items:start;cursor:pointer}.readiness-checklist__item input,.demo-choice input{width:18px;height:18px;margin-top:2px}.newsletter-consent>span{display:grid;gap:3px}.newsletter-consent small{max-width:62ch;color:var(--home-muted-ink);font-size:12px;font-weight:400;line-height:1.45}.demo-shell{gap:12px}.demo-intro{max-width:var(--marketing-prose-measure);margin:0}.demo-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.demo-progress span{height:8px;border:1px solid var(--home-ink);background:var(--home-panel)}.demo-progress span.is-complete{background:var(--home-ink)}.demo-brief-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-card{display:grid;align-content:start;gap:8px;min-height:128px;padding:12px}.demo-card--territory{background-image:repeating-linear-gradient(45deg,transparent 0,transparent 6px,rgba(17,17,17,.12) 6px,rgba(17,17,17,.12) 7px)}.demo-card--legend{background-image:radial-gradient(rgba(17,17,17,.22) .45px,transparent .45px);background-size:5px 5px}.demo-card--ink{background:var(--home-fill)}.demo-card strong{font-family:var(--font-human);font-size:17px;font-weight:400;line-height:1.35}.demo-teams{grid-column:1 / -1;padding:10px 12px}.demo-teams h3,.demo-result h3,.team-invitation-tools h3,.team-invitation-sheet h3{margin:0}.demo-teams ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none}.demo-teams li{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid var(--home-soft-rule)}.demo-teams li span{color:var(--home-muted-ink);font-size:12px}.demo-map-figure{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center;margin:0;padding:14px}.demo-map-art{position:relative;min-height:220px;overflow:hidden;border:2px solid var(--home-ink);background:linear-gradient(to bottom,transparent 67%,rgba(17,17,17,.16) 67% 69%,transparent 69%),var(--home-page)}.demo-map-art__sun{position:absolute;right:12%;bottom:23%;width:62px;height:62px;border:2px solid var(--home-ink);border-radius:50%;background:var(--home-fill)}.demo-map-art__frame{position:absolute;inset:12px;border:10px double var(--home-ink)}.demo-map-art__flower{position:absolute;left:34%;bottom:16%;width:12px;height:110px;background:var(--home-ink)}.demo-map-art__flower:before{content:"✿";position:absolute;top:-40px;left:-27px;font-size:64px;line-height:1}.demo-map-figure figcaption{max-width:42ch;font-family:var(--font-human);font-size:18px;line-height:1.45}.demo-vote-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-choice-group{display:grid;align-content:start;gap:9px;margin:0;padding:12px}.demo-choice{min-height:44px;align-items:center;padding:7px 8px;border:1px solid var(--home-soft-rule)}.demo-choice:has(input:checked){border-color:var(--home-ink);background:var(--home-fill)}.demo-result{display:grid;gap:8px;padding:14px}.demo-result--correct{border-width:2px;background:radial-gradient(rgba(17,17,17,.2) .45px,transparent .45px),var(--home-fill);background-size:5px 5px}.demo-controls,.team-invitation-tools,.team-invitation-sheet__controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.team-invitation-tools,.team-invitation-sheet{margin-bottom:12px;padding:12px}.team-invitation-tools>div,.team-invitation-sheet__controls>div:first-child{display:grid;gap:5px;max-width:64ch}.team-invitation-tools p,.team-invitation-sheet__controls p{margin:0}.team-invitation-sheet{display:grid;gap:12px}.team-invitation-print-sheet{background:#fff;color:#111}.team-invitation-print-sheet__header{padding:12px 0}.team-invitation-print-sheet__header p,.team-invitation-print-sheet__header h2{margin:0}.team-invitation-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-invitation-card{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;break-inside:avoid;padding:14px;border-style:dashed;box-shadow:none}.team-invitation-card h3{margin-top:4px;font-size:22px}.team-invitation-card ol{margin:10px 0 0;padding-left:20px}.team-invitation-card__url{grid-column:1 / -1;margin:0;font-family:monospace;font-size:9px;overflow-wrap:anywhere}@media(max-width:760px){.worked-example-equation,.demo-brief-grid,.demo-vote-grid,.team-invitation-print-grid,.demo-teams ul,.demo-map-figure{grid-template-columns:1fr}.team-invitation-card{grid-template-columns:minmax(0,1fr) 132px}.team-invitation-card svg{width:132px;height:132px}}@media print{body:has(.team-invitation-print-sheet) *{visibility:hidden}body:has(.team-invitation-print-sheet) .team-invitation-print-sheet,body:has(.team-invitation-print-sheet) .team-invitation-print-sheet *{visibility:visible}body:has(.team-invitation-print-sheet) .team-invitation-print-sheet{position:absolute;inset:0;width:100%}body:has(.team-invitation-print-sheet) .team-invitation-print-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.team-invitation-print-sheet) .team-invitation-card{page-break-inside:avoid}}:root{--focus-light: #fbfaf4;--focus-dark: #111111;--control-target: 44px}body{font-size:16px}html.theme-home .marketing-window__body :where(p,li){font-size:16px}.skip-link{position:fixed;top:8px;left:8px;z-index:calc(var(--z-portal) + 10);min-height:var(--control-target);padding:10px 14px;border:2px solid var(--home-ink);background:var(--home-panel);color:var(--home-ink);font-family:var(--font-body);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:none}html body :is(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:3px solid var(--focus-light)!important;outline-offset:1px!important;box-shadow:0 0 0 5px var(--focus-dark),var(--marketing-hard-shadow)!important;text-decoration-thickness:2px}html body :is(.ui-btn,.mystery-btn,.geist-ui-btn,.geist-btn,.pw-toggle,.atlas-btn,.dice-btn,.resource-link){min-height:var(--control-target)!important;padding:10px 14px 9px;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.25!important}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet){min-height:var(--control-target)!important;padding-block:10px 9px}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet):focus-visible{transform:none}html body :is(.ui-btn--compact,.mystery-btn--compact,.ui-btn--sm,.mystery-btn--sm,.resource-link){min-height:40px!important;padding:8px 11px 7px;font-size:15px!important}html.theme-home :is(.ui-btn--compact,.ui-btn--sm){min-height:40px!important}html body :is(.ui-btn--text,.mystery-btn--ghost,.mystery-btn--outline,.u-btn.u-btn--link){min-height:36px!important;padding:7px 5px}html.theme-login .muted-link{min-height:40px;display:inline-flex;align-items:center;padding-block:8px}html body :is(.field input,.field textarea,.field select,.pw-row input,.geist-ui-input input,.geist-input input,input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],textarea,select,.host-sig-input,.app-select){min-height:var(--control-target)!important;font-family:var(--font-body);font-size:16px}:where(.field input,.field textarea,.field select,.pw-row input,.geist-ui-input input,.geist-input input,input,textarea,select,.host-sig-input,.app-select):focus{transform:none;background:var(--home-page)}.field label,.field>span,.check,.auth-sub,.auth-footnote,.signup-legal,.td-help-copy,.card-instructions,.host-selected-cards,.atlas-mark-copy,.lobby-wait,.pd-helper,.pd-note-prefix,.pd-round-sub,.host-notepad__field span,.td-atlas-modal-copy,.u-subtle{font-family:var(--font-body);font-size:16px;line-height:1.55}.field label,.field>span,.host-notepad__field span{font-weight:700;text-transform:none}.footer-meta,.footer-sep,html.theme-home .footer-meta,html.theme-home .footer-sep,html.theme-home .footer-links--secondary a{font-size:14px;line-height:1.35}.footer-link,.footer-links a,.header-link,.overflow-item,.marketing-menubar__brand,.marketing-menubar__link,html.theme-home .marketing-menubar__brand,html.theme-home .marketing-menubar__link{min-height:40px;padding-block:8px}html.theme-home .marketing-menubar__link--open{min-height:var(--control-target)}.marketing-window__titlebar{min-height:36px}.marketing-window__titlebar h2{margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-transform:inherit}.app-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-portal);display:grid;place-items:center;padding:16px;background:repeating-linear-gradient(135deg,#1111116b 0 2px,#11111194 2px 5px)}.app-dialog{width:min(620px,100%);max-height:min(86svh,760px);overflow:auto;border:2px solid var(--home-ink);background:var(--home-panel);box-shadow:5px 5px 0 var(--home-ink)}.app-dialog__titlebar{min-height:48px;padding-left:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--home-ink);background:var(--home-fill)}.app-dialog__titlebar h2{font-family:var(--font-ui);font-size:22px;letter-spacing:.03em;line-height:1;text-transform:uppercase}.app-dialog__close,.app-toast__dismiss{width:44px;min-width:44px;height:44px;border:0;border-left:1px solid var(--home-ink);background:transparent;color:var(--home-ink);font:700 24px/1 var(--font-body);cursor:pointer}.app-dialog__body{display:grid;gap:12px;padding:18px;font-family:var(--font-body);font-size:16px;line-height:1.55}.app-dialog__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--home-ink)}.toast-region{position:fixed;right:16px;bottom:16px;z-index:calc(var(--z-portal) + 1);width:min(420px,calc(100% - 32px));display:grid;gap:8px;pointer-events:none}.app-toast{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:10px;border:2px solid var(--home-ink);background:var(--home-panel);box-shadow:3px 3px 0 var(--home-ink);color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.4;pointer-events:auto}.app-toast__state{align-self:stretch;display:grid;place-items:center;padding:7px 9px;border-right:1px solid var(--home-ink);background:var(--home-fill);font-family:var(--font-ui);font-size:17px;font-weight:700;text-transform:uppercase}.app-toast--failure .app-toast__state{background:var(--home-ink);color:var(--home-panel)}.teacher-command{display:grid;border:2px solid var(--home-ink);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.teacher-status-strip{min-height:48px;display:flex;align-items:stretch;justify-content:space-between;border-bottom:2px solid var(--home-ink);background:var(--home-fill);font-family:var(--font-body);font-size:15px;font-weight:700}.teacher-status-strip__live{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;padding:10px 12px}.teacher-status-strip__phase{font-family:var(--font-ui);font-size:20px;letter-spacing:.04em;text-transform:uppercase}.teacher-status-strip__timer{min-width:160px;display:grid;place-items:center;padding:9px 12px;border-left:2px solid var(--home-ink);background:var(--home-ink);color:var(--home-panel);text-align:center}.teacher-command__body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:0}.teacher-command__next,.teacher-command__setup{display:grid;align-content:start;gap:12px;padding:16px}.teacher-command__next h2{font-family:var(--font-ui);font-size:23px;letter-spacing:.03em;line-height:1;text-transform:uppercase}.teacher-command__next p{max-width:60ch;font-size:16px;line-height:1.55}.teacher-command__setup{border-left:1px solid var(--home-ink);background:repeating-linear-gradient(135deg,transparent 0,transparent 7px,rgba(17,17,17,.045) 7px,rgba(17,17,17,.045) 8px)}.teacher-command__primary{width:100%;min-height:52px;font-weight:700!important}.teacher-command__setup-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:12px;align-items:stretch}.teacher-command__timer-field{display:grid;gap:6px}.teacher-command__timer-field>span,.teacher-command__ink-label{font-family:var(--font-body);font-size:15px;font-weight:700}.teacher-command__ink-card{min-height:88px;display:grid;place-items:center;gap:6px;padding:12px;border:1px solid var(--home-ink);background:var(--home-page);text-align:center}.host-binary-status{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:15px;font-weight:700}.teacher-tools{border-top:1px solid var(--home-ink)}.teacher-tools>summary,.round-matrix-disclosure>summary,.round-team-result>summary{min-height:44px;padding:11px 14px 10px;background:var(--home-fill);color:var(--home-ink);font-family:var(--font-body);font-size:15px;font-weight:700;cursor:pointer}.teacher-tools__body{display:grid;gap:14px;padding:14px;border-top:1px solid var(--home-ink)}.teacher-tools__group{display:flex;gap:10px;flex-wrap:wrap}.teacher-tools__group-label{width:100%;font-family:var(--font-ui);font-size:18px;font-weight:700;text-transform:uppercase}.voting-panel{padding:14px;border:2px solid var(--home-ink);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.voting-head,.voting-step,.voting-review{display:grid;gap:10px}.voting-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--home-ink);background:var(--home-fill);font-family:var(--font-body);font-size:15px;font-weight:700}.voting-progress__track{width:100%;height:12px;border:1px solid var(--home-ink);background:var(--home-panel)}.voting-progress__fill{display:block;height:100%;background:repeating-linear-gradient(135deg,var(--home-ink) 0,var(--home-ink) 2px,transparent 2px,transparent 5px)}.voting-step{padding:14px;border:1px solid var(--home-ink)}.voting-step h3{font-family:var(--font-ui);font-size:24px;text-transform:uppercase}.voting-field{display:grid;gap:6px}.voting-field label{font-weight:700}.voting-step__actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:4px}.voting-review-list,.round-team-results{display:grid;gap:8px;margin:0;padding:0;list-style:none}.voting-review-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--home-ink)}.voting-error{padding:10px 12px;border:2px solid var(--home-ink);background:var(--home-panel);box-shadow:var(--marketing-press-shadow);font-weight:700}.round-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:2px solid var(--home-ink);background:var(--home-fill)}.round-summary-strip__item{display:grid;gap:4px;padding:10px 12px;border-left:1px solid var(--home-ink)}.round-summary-strip__item:first-child{border-left:0}.round-summary-strip__value{font-family:var(--font-display);font-size:28px;line-height:1}.round-summary-strip__label{font-size:14px;line-height:1.35}.round-team-result,.round-matrix-disclosure{border:1px solid var(--home-ink);background:var(--home-panel)}.round-team-result__body{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--home-ink)}.round-team-result__status{font-weight:700}.round-team-votes{margin:0;padding-left:1.25rem}.round-matrix-disclosure{margin-top:12px}.round-matrix-disclosure .round-matrix-wrap{border-top:1px solid var(--home-ink)}.atlas-tile-image--thumbnail{background:var(--home-panel)}.atlas-tile-image--thumbnail .atlas-tile-image__img{filter:grayscale(1) contrast(1.65) brightness(1.08)}.atlas-tile-image--thumbnail .atlas-tile-image__identity{opacity:.12}.atlas-scene-option.is-selected .atlas-tile-image--thumbnail{outline:2px solid var(--home-ink);outline-offset:-4px}.pd-header__team{font-size:clamp(30px,5vw,52px)}.pd-phase-status{font-family:var(--font-body);font-size:15px;font-weight:700}.app-table caption,.round-matrix caption,.atlas-table caption{text-align:left}@media(max-width:720px){.teacher-status-strip,.teacher-command__body{grid-template-columns:1fr}.teacher-status-strip{display:grid}.teacher-status-strip__timer{min-width:0;border-top:1px solid var(--home-ink);border-left:0}.teacher-command__setup{border-top:1px solid var(--home-ink);border-left:0}.teacher-command__setup-grid,.round-summary-strip{grid-template-columns:1fr}.round-summary-strip__item,.round-summary-strip__item:first-child{border-top:1px solid var(--home-ink);border-left:0}.round-summary-strip__item:first-child{border-top:0}.voting-step__actions>*,.app-dialog__actions>*{flex:1 1 100%}.voting-review-item{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight!important;outline-offset:3px!important}}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.card-option{position:relative;border:var(--marketing-stroke);border-radius:0;background:var(--home-panel);box-shadow:var(--marketing-hard-shadow);cursor:pointer}.card-option:hover,.card-option:focus-within{transform:translate(1px,1px);box-shadow:none;background:var(--home-fill)}.card-option.is-selected,.card-option[data-selected=true]{background:var(--home-fill);box-shadow:var(--marketing-press-shadow)}.card-option.is-selected:after,.card-option[data-selected=true]:after{content:"Selected";position:absolute;top:8px;right:8px;padding:4px 6px 3px;border:var(--marketing-stroke);background:var(--home-ink);color:var(--home-page);font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.card-option .card-title{color:var(--home-ink)}footer button:focus{background-color:var(--color-accent)!important}.app-header{position:sticky;top:0;z-index:var(--z-overlay);width:100%;box-sizing:border-box;padding:10px 12px 0;border:0;background:transparent}.app-header__glow{display:none}.app-header__inner{width:min(var(--marketing-shell-width),100%);box-sizing:border-box;margin:0 auto;padding:6px 10px 5px;display:flex;align-items:center;gap:10px 16px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow)}.app-header__brand{min-height:40px;display:inline-flex;align-items:center;color:var(--home-ink);text-decoration:none;line-height:1}.brand-mark{display:inline-flex;align-items:center;color:var(--home-ink);font-family:var(--font-ui);font-size:22px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.app-header__nav-wrap{display:flex;align-items:center;gap:8px;margin-left:.9rem;min-width:0;flex:1 1 auto}.app-header__nav{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.app-header__nav-item{display:inline-flex}.header-link,.overflow-item{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 8px 8px;border:1px solid transparent;background:transparent;color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;text-decoration:none;text-transform:uppercase}.header-link:hover,.overflow-item:hover,.header-link:focus-visible,.overflow-item:focus-visible{background:var(--home-ink);border-color:var(--home-ink);color:var(--home-page);text-decoration:none;outline:none}.header-link--active{background:var(--home-fill);border-color:var(--home-ink);color:var(--home-ink);box-shadow:none}.header-link--plain,.header-link--ghost,.header-link--flat,.overflow-toggle{border-color:transparent}.header-link--accent{min-height:44px;background:var(--home-ink);border-color:var(--home-ink);color:var(--home-page);box-shadow:var(--marketing-press-shadow)}.header-link--accent:hover,.header-link--accent:focus-visible{transform:translate(1px,1px);box-shadow:none}.header-link--text{min-height:40px;padding:9px 4px 8px;border:0;background:transparent;box-shadow:none}.header-link--text:hover,.header-link--text:focus-visible{transform:none;background:transparent;color:var(--home-ink);text-decoration:underline}.header-auth,.app-header__right,.app-header__actions{display:inline-flex;align-items:center;gap:8px}.app-header__right{margin-left:auto}.header-cta{display:none}.app-header__overflow{position:relative;display:none}.overflow-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;padding:8px;border:var(--marketing-stroke);background:var(--home-panel);box-shadow:var(--marketing-hard-shadow);display:grid;gap:6px}.overflow-item{justify-content:flex-start}.app-header--minimal .app-header__nav-wrap,.app-header--minimal .app-header__right{display:none}.app-header--minimal .app-header__actions{margin-left:auto}@media(max-width:900px){.app-header__nav{display:none}.app-header__overflow{display:inline-flex}}@media(max-width:720px){.app-header{padding:8px 10px 0}.app-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 10px}.app-header__brand{width:100%}.app-header__nav-wrap{order:3;width:100%;margin-left:0}.app-header__right,.app-header__actions{margin-left:0}}
