@import url(https://fonts.googleapis.com/css2?family=Handjet:wght@400;500;600;700&family=Xanh+Mono:ital@0;1&family=Cutive+Mono&family=Homemade+Apple&display=swap);*,:after,:before{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:#111;--home-muted-ink:#333;--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:"Homemade Apple",cursive;--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}#root,body,html{margin:0;min-height:100%}body,html{background:#f4f1e8;background:var(--home-page);color:#111;color:var(--home-ink)}body{font-family:Cutive Mono,monospace;font-family:var(--font-body);font-size:15px;letter-spacing:0;line-height:1.55;position:relative}body:before{display:none}#root{display:flex;flex-direction:column}.app-shell{display:flex;flex:1 0 auto;flex-direction:column;min-height:100vh;position:relative;z-index:1}.app-content,main{flex:1 0 auto}.app-content{position:relative;width:100%;z-index:1}.page{width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:#111;color:var(--home-ink);font-family:Xanh Mono,monospace;font-family:var(--font-display);font-weight:400;letter-spacing:-.04em;line-height:.98;margin:0}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}ol,p,ul{margin:0}b,strong{font-weight:700}a{text-decoration-thickness:1px;text-underline-offset:.16em}a,a:hover{color:#111;color:var(--home-ink)}button,input,select,textarea{color:inherit;font:inherit}::selection{background:#111;background:var(--home-ink);color:#f4f1e8;color:var(--home-page)}.bg-anim,.snow-canvas{display:none!important}.page-hero{padding:12px;width:100%}.u-max{margin-inline:auto;width:min(1000px,100%);width:min(var(--marketing-shell-width),100%)}.button-group,.cta-row,.tool-row,.toolbar,.u-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.toolbar{justify-content:space-between}.u-stack{grid-gap:10px;display:grid;gap:10px}.muted,.muted-link,.subtle,.u-subtle{color:#333;color:var(--home-muted-ink)}.muted-link{font-family:Handjet,monospace;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}.content-note,.deck-toolbar__label,.eyebrow,.footer-link,.host-notepad__field span,.legal-updated,.plan-banner{color:#333;color:var(--home-muted-ink);font-family:Handjet,monospace;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0;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){background:#fbfaf4;background:var(--home-panel);border:1px solid #111;border:var(--marketing-stroke);border-radius:0!important;box-shadow:2px 2px 0 #111;box-shadow:var(--marketing-hard-shadow)}.notice,.rule-box{border-left-width:2px}.atlas-duplicate-warning,.auth-error,.deck-save-error,.notice--warning{background:#fbfaf4;background:var(--home-panel);border:1px solid #111;border:var(--marketing-stroke);border-left-width:2px;box-shadow:2px 2px 0 #111;box-shadow:var(--marketing-hard-shadow);color:#111;color:var(--home-ink)}.empty-slate{grid-gap:6px;display:grid;gap:6px;padding:11px 12px 12px}.field{grid-gap:4px;display:grid;gap:4px}.ann-group-title,.cta-micro,.dash-mode-copy,.field label,.field>span,.footer-meta,.login-row,.pd-round-sub,.plan-card__price,.td-subtitle,.timer-caption,.toc__label{color:#333;color:var(--home-muted-ink);font-family:Handjet,monospace;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;text-transform:uppercase}.field input,.field select,.field textarea,.geist-input input,.geist-ui-input input,.host-sig-input,.pw-row input,input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background:#fbfaf4;background:var(--home-panel);border:1px solid #111;border:var(--marketing-stroke);border-radius:0;box-shadow:1px 1px 0 #111;box-shadow:var(--marketing-press-shadow);color:#111;color:var(--home-ink);font-family:Cutive Mono,monospace;font-family:var(--font-body);font-size:14px;line-height:1.4;min-height:32px;padding:8px 10px 7px;width:100%}.field input::placeholder,.field textarea::placeholder,.geist-input input::placeholder,.geist-ui-input input::placeholder,.pw-row input::placeholder,input::placeholder,textarea::placeholder{color:#333;color:var(--home-muted-ink);opacity:1}textarea{min-height:96px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.geist-input input:focus,.geist-ui-input input:focus,.host-sig-input:focus,.pw-row input:focus,input:focus,select:focus,textarea:focus{background:#f4f1e8;background:var(--home-page);box-shadow:none;outline:none;transform:translate(1px,1px)}.pw-row{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.check{align-items:flex-start;color:#111;color:var(--home-ink);display:flex;gap:8px}.check input{accent-color:#111;accent-color:var(--home-ink);box-shadow:none;height:16px;margin-top:3px;width:16px}.app-table-wrap{background:#fbfaf4;background:var(--home-panel);border:1px solid #111;border:var(--marketing-stroke);box-shadow:2px 2px 0 #111;box-shadow:var(--marketing-hard-shadow);overflow-x:auto}.app-table{border-collapse:collapse;min-width:620px;width:100%}.app-table th{background:#e5e0d2;background:var(--home-fill);border-bottom:1px solid #111;border-bottom:var(--marketing-stroke);color:#111;color:var(--home-ink);font-family:Handjet,monospace;font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;padding:7px 9px 6px;text-align:left;text-transform:uppercase;vertical-align:top}.app-table td{border-top:1px solid #bdb8a8;border-top:1px solid var(--home-soft-rule);padding:8px 9px;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{color:#333;color:var(--home-muted-ink);text-align:center}.app-select{-webkit-appearance:none;appearance:none;background-color:#fbfaf4;background-color:var(--home-panel);background-image:linear-gradient(45deg,#0000 50%,#111 0),linear-gradient(135deg,#111 50%,#0000 0);background-image:linear-gradient(45deg,#0000 50%,var(--home-ink) 50%),linear-gradient(135deg,var(--home-ink) 50%,#0000 50%);background-position:calc(100% - 15px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px;border:1px solid #111;border:var(--marketing-stroke);border-radius:0;box-shadow:1px 1px 0 #111;box-shadow:var(--marketing-press-shadow);color:#111;color:var(--home-ink);font-family:Cutive Mono,monospace;font-family:var(--font-body);font-size:14px;line-height:1.4;min-height:32px;padding:8px 30px 7px 10px;width:100%}.app-select:focus{background-color:#f4f1e8;background-color:var(--home-page);box-shadow:none;outline:none;transform:translate(1px,1px)}.app-footer{background:#f4f1e8;background:var(--home-page);border-top:1px solid #111;border-top:var(--marketing-stroke);margin-top:auto}.footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:0 auto;padding:8px 0 10px;width:min(1000px,calc(100% - 24px));width:min(var(--marketing-shell-width),calc(100% - 24px))}.footer-left,.footer-links,.footer-middle,.footer-right{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.footer-brand,.footer-link,.footer-links a{color:#111;color:var(--home-ink);font-family:Handjet,monospace;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:#333;color:var(--home-muted-ink);font-family:Cutive Mono,monospace;font-family:var(--font-body);font-size:11px;letter-spacing:.04em}.footer-link:hover,.footer-links a:hover{text-decoration:underline}.geist-card,.geist-card .content,.geist-card .inner,.geist-ui-card,.geist-ui-card .content,.geist-ui-card .inner{background:#fbfaf4!important;background:var(--home-panel)!important;border-radius:0!important;box-shadow:2px 2px 0 #111!important;box-shadow:var(--marketing-hard-shadow)!important}.geist-card,.geist-ui-card{border:1px solid #111!important;border:var(--marketing-stroke)!important}.geist-card .content,.geist-card .inner,.geist-ui-card .content,.geist-ui-card .inner{border:0!important}.collapse-view,.geist-ui-collapse{background:#fbfaf4!important;background:var(--home-panel)!important;border:1px solid #111!important;border:var(--marketing-stroke)!important;border-radius:0!important;box-shadow:2px 2px 0 #111!important;box-shadow:var(--marketing-hard-shadow)!important;overflow:hidden}.collapse-title{background:#e5e0d2!important;background:var(--home-fill)!important;border-bottom:1px solid #111!important;border-bottom:var(--marketing-stroke)!important;color:#111!important;color:var(--home-ink)!important;font-family:Handjet,monospace!important;font-family:var(--font-ui)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1!important;padding:7px 10px 6px!important;text-transform:uppercase!important}.collapse-content,.collapse-view .content{background:#fbfaf4!important;background:var(--home-panel)!important;padding:10px 12px 12px!important}.geist-modal,.geist-ui-modal .content,.geist-ui-modal .inner,.geist-ui-modal-content,[class*=modal] .content,[class*=modal] .inner{background:#fbfaf4!important;background:var(--home-panel)!important;border:1px solid #111!important;border:var(--marketing-stroke)!important;border-radius:0!important;box-shadow:2px 2px 0 #111!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:#111!important;color:var(--home-ink)!important;font-family:Handjet,monospace!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 div,.geist-ui-modal p,.geist-ui-modal small{color:#111;color:var(--home-ink)}.geist-ui-popover,.geist-ui-popover *,.geist-ui-tooltip,.geist-ui-tooltip *{z-index:10000!important}.i-chip-popover{background:#fbfaf4;background:var(--home-panel);border:1px solid #111;border:var(--marketing-stroke);box-shadow:2px 2px 0 #111;box-shadow:var(--marketing-hard-shadow);color:#111;color:var(--home-ink);font-size:13px;line-height:1.4;max-width:42ch;padding:8px 10px;pointer-events:none;z-index:100000}.i-chip-popover,.pane-loading{font-family:Cutive Mono,monospace;font-family:var(--font-body)}.pane-loading{color:#333;color:var(--home-muted-ink);display:grid;min-height:40svh;padding:24px 12px;place-items:center;text-align:center}.voting-panel{grid-gap:10px;display:grid;gap:10px}.voting-footer{display:flex;justify-content:center;padding-top:10px}@media (max-width:900px){.page-hero{padding:10px}.footer-inner{justify-content:center;width:min(1000px,calc(100% - 20px));width:min(var(--marketing-shell-width),calc(100% - 20px))}}.atlas-btn,.dice-btn,.geist-btn,.geist-ui-btn,.mystery-btn,.pw-toggle,.ui-btn{--btn-bg:var(--home-panel);--btn-fg:var(--home-ink);--btn-border:var(--home-ink);align-items:center;background:var(--btn-bg)!important;border:1px solid var(--btn-border)!important;border-radius:0!important;box-shadow:var(--marketing-hard-shadow)!important;color:var(--btn-fg)!important;cursor:pointer;display:inline-flex;font-family:var(--font-ui)!important;font-size:18px!important;font-weight:600!important;gap:6px;justify-content:center;letter-spacing:.03em!important;line-height:1!important;min-height:30px;padding:8px 14px 7px;pointer-events:auto;position:relative;text-decoration:none!important;text-transform:uppercase!important;touch-action:manipulation;-webkit-user-select:none;user-select:none}.atlas-btn:focus-visible,.atlas-btn:hover,.dice-btn:focus-visible,.dice-btn:hover,.geist-btn:focus-visible,.geist-btn:hover,.geist-ui-btn:focus-visible,.geist-ui-btn:hover,.mystery-btn:focus-visible,.mystery-btn:hover,.pw-toggle:focus-visible,.pw-toggle:hover,.ui-btn:focus-visible,.ui-btn:hover{box-shadow:none!important;color:var(--btn-fg)!important;filter:none;outline:none;text-decoration:none;transform:translate(1px,1px)}.atlas-btn:active,.dice-btn:active,.geist-btn:active,.geist-ui-btn:active,.mystery-btn:active,.pw-toggle:active,.ui-btn:active{transform:translate(1px,1px)}.mystery-btn--blush-veil,.mystery-btn--pink,.mystery-btn--pink-translucent,.mystery-btn--rose-gilt,.ui-btn--primary{border-width:2px!important;padding:7px 13px 6px}.mystery-btn--amethyst,.mystery-btn--dusty-blue,.mystery-btn--dusty-blue-translucent,.mystery-btn--emberglass,.mystery-btn--gilded-midnight,.mystery-btn--obsidian-ink,.mystery-btn--verdigris,.ui-btn--danger,.ui-btn--ink,.ui-btn--secondary{--btn-bg:var(--home-ink);--btn-fg:var(--home-page)}.mystery-btn,.mystery-btn--air,.mystery-btn--champagne-pearl,.mystery-btn--opaline,.mystery-btn--parchment,.mystery-btn--silver,.mystery-btn--white-translucent,.ui-btn--quiet{--btn-bg:var(--home-panel);--btn-fg:var(--home-ink)}.mystery-btn--ghost,.mystery-btn--outline,.u-btn.u-btn--link,.ui-btn--text{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--home-ink)!important;font-family:var(--font-ui)!important;font-size:16px!important;letter-spacing:.03em!important;min-height:auto;padding:0;text-transform:uppercase!important}.mystery-btn--ghost:focus-visible,.mystery-btn--ghost:hover,.mystery-btn--outline:focus-visible,.mystery-btn--outline:hover,.u-btn.u-btn--link:focus-visible,.u-btn.u-btn--link:hover,.ui-btn--text:focus-visible,.ui-btn--text:hover{background:#0000!important;text-decoration:underline;transform:none}.mystery-btn--block,.ui-btn--block{width:100%}.mystery-btn--compact,.mystery-btn--sm,.resource-link,.ui-btn--compact,.ui-btn--sm{font-size:16px!important;min-height:26px;padding:6px 10px 5px}.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)}.atlas-btn[disabled],.dice-btn[disabled],.geist-btn[disabled],.geist-ui-btn[disabled],.mystery-btn[aria-disabled=true],.mystery-btn[disabled],.pw-toggle[disabled],.resource-link[disabled],.ui-btn[aria-disabled=true],.ui-btn[disabled]{cursor:default;opacity:.55}.atlas-btn[disabled]:focus-visible,.atlas-btn[disabled]:hover,.dice-btn[disabled]:focus-visible,.dice-btn[disabled]:hover,.geist-btn[disabled]:focus-visible,.geist-btn[disabled]:hover,.geist-ui-btn[disabled]:focus-visible,.geist-ui-btn[disabled]:hover,.mystery-btn[aria-disabled=true]:focus-visible,.mystery-btn[aria-disabled=true]:hover,.mystery-btn[disabled]:focus-visible,.mystery-btn[disabled]:hover,.pw-toggle[disabled]:focus-visible,.pw-toggle[disabled]:hover,.resource-link[disabled]:focus-visible,.resource-link[disabled]:hover,.ui-btn[aria-disabled=true]:focus-visible,.ui-btn[aria-disabled=true]:hover,.ui-btn[disabled]:focus-visible,.ui-btn[disabled]:hover{box-shadow:var(--marketing-hard-shadow)!important;text-decoration:none;transform:none}.mystery-btn--icon{gap:6px}.mystery-btn--icon .btn-icon{align-items:center;display:inline-flex;height:1rem;justify-content:center;width:1rem}.login-hero,.register-hero{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100svh - var(--header-height) - var(--footer-height))}.auth-card{grid-gap:10px;box-sizing:border-box;display:grid;gap:10px;margin:22px auto;padding:14px 16px 16px;width:min(680px,100%)}.auth-card:before{background:linear-gradient(90deg,var(--home-fill),var(--home-fill)) 0 /100% 100% no-repeat,repeating-linear-gradient(90deg,#0000 0,#0000 3px,#11111124 3px,#11111124 4px);border-bottom:var(--marketing-stroke);content:"";display:block;margin:-14px -16px 0;min-height:24px}.auth-card--narrow,.login-hero .auth-card{width:min(540px,100%)}.auth-card h1{margin-top:2px}.auth-footnote,.auth-sub,.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,.field-row{grid-gap:10px;display:grid;gap:10px}.field-row{grid-template-columns:repeat(2,minmax(0,1fr))}.login-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.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{background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow)}.signup-legal a{text-decoration:underline}@media (max-width:720px){.field-row{grid-template-columns:1fr}}.deck-editor-hero,.host-overview-hero{padding-bottom:28px}.deck-editor-shell,.host-overview-shell{grid-gap:10px;background:#0000!important;border:0!important;box-shadow:none!important;color:var(--home-ink);display:grid;gap:10px;margin:22px auto 0;padding:0;width:min(var(--marketing-shell-width),100%)}.deck-editor-head,.host-overview__hero{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:4px 2px 2px}.deck-editor-head__copy,.host-overview__copy,.overview-section__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.deck-editor-head__title,.host-overview__title{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(34px,5vw,58px);letter-spacing:-.07em;line-height:.95;margin:0}.deck-editor-head__actions,.deck-inline-card__controls,.deck-utility-strip__cluster,.host-overview__actions,.overview-section__actions,.resource-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dashboard-archive,.dashboard-summary,.deck-panel,.deck-utility-strip,.overview-section{grid-gap:10px;display:grid;gap:10px;padding:11px 12px 13px}.dashboard-archive__summary,.dashboard-summary__plan,.deck-panel__head,.overview-section__head{align-items:flex-start;background:var(--home-fill);border-bottom:var(--marketing-stroke);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;margin:-11px -12px 0;padding:6px 10px 7px}.dashboard-archive__summary,.deck-panel__title,.overview-section__title{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);letter-spacing:-.05em;line-height:.98}.dashboard-summary__stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-card{grid-gap:6px;background:var(--home-fill);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);display:grid;gap:6px;padding:8px 9px 10px}.dash-cta-title,.dashboard-stat-card__label,.dashboard-stat-card__note,.deck-panel__hint,.deck-save-status,.overview-search__label,.overview-toolbar__meta,.resource-card__subtitle{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-stat-card__value{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(22px,3vw,30px);letter-spacing:-.05em;line-height:.98}.dashboard-meter{background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);height:8px;overflow:hidden}.dashboard-meter span{background:var(--home-ink);display:block;height:100%}.dashboard-meter--quiet{opacity:.28}.deck-panel__list,.host-overview__stack,.resource-list{grid-gap:10px;display:grid;gap:10px}.deck-utility-strip,.overview-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between}.field,.overview-search{grid-gap:4px;display:grid;gap:4px}.deck-inline-card__form input,.deck-inline-card__form textarea,.inline-title-input,.overview-search input{width:100%}.overview-search input{min-width:min(280px,100%)}.deck-inline-card,.resource-card{align-items:flex-start;background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);display:flex;gap:12px;justify-content:space-between;padding:10px 11px 11px}.deck-inline-card__body,.deck-inline-card__form,.resource-card__main{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:0}.resource-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.deck-inline-card__title,.resource-card__title{color:var(--home-ink);font-family:var(--font-display);font-size:20px;letter-spacing:-.04em;line-height:1.04;margin:0}.deck-panel__meta,.resource-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.badge,.dashboard-archive__count,.deck-count-badge,.phase-pill,.resource-chip,.resource-state{align-items:center;background:var(--home-fill);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);display:inline-flex;font-family:var(--font-ui);font-size:16px;font-weight:600;justify-content:center;letter-spacing:.03em;line-height:1;min-height:24px;padding:4px 8px 3px;text-transform:uppercase}.phase-pill--live,.phase-pill--review,.resource-chip--accent,.resource-state--ready{background:var(--home-ink);color:var(--home-page)}.phase-pill--archived,.phase-pill--muted,.resource-state--empty{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{grid-gap:10px;display:grid;gap:10px}.overview-loading{padding:4px 0}.dash-cta-top{align-items:center;display:inline-flex;gap:8px}.deck-editor-head__title{width:100%}.inline-title-input{background:#0000;border:0;box-shadow:none;color:var(--home-ink);font-family:inherit;font-size:inherit;line-height:inherit;min-height:auto;padding:0;text-transform:none}.inline-title-input:focus{background:#0000;transform:none}.inline-title-input::placeholder{color:var(--home-muted-ink)}.deck-utility-strip__cluster--status{margin-left:auto}.deck-authoring-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-slate--compact{padding:10px 11px}.deck-inline-card{align-items:stretch}.deck-inline-card__copy{color:var(--home-ink);font-family:var(--font-body);font-size:14px;line-height:1.45;margin:0}.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;gap:12px;justify-content:space-between;width:100%}.deck-inline-card--new{border-style:dashed}.deck-inline-card__form textarea{min-height:96px}.icon-btn{align-items:center;background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);cursor:pointer;display:inline-flex;height:26px;justify-content:center;padding:0;width:26px}.icon-btn:focus-visible,.icon-btn:hover{background:var(--home-ink);box-shadow:none;color:var(--home-page);outline:none;transform:translate(1px,1px)}.deck-delete-btn{background:var(--home-ink);color:var(--home-page)}.icon-btn svg{height:16px;width: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__dismiss,.upgrade-cta__upgrade{align-items:center;background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-hard-shadow);color:var(--home-ink);display:inline-flex;font-family:var(--font-ui);font-size:18px;font-weight:600;justify-content:center;letter-spacing:.03em;line-height:1;min-height:30px;padding:8px 14px 7px;text-transform:uppercase}.upgrade-cta__upgrade{border-width:2px;padding:7px 13px 6px}.upgrade-cta__dismiss:focus-visible,.upgrade-cta__dismiss:hover,.upgrade-cta__upgrade:focus-visible,.upgrade-cta__upgrade:hover{box-shadow:none;outline:none;transform:translate(1px,1px)}@media (max-width:1080px){.dashboard-summary__stats,.deck-authoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-summary__stats,.deck-authoring-grid{grid-template-columns:1fr}.deck-editor-head__actions,.deck-inline-card__controls,.deck-inline-card__display,.host-overview__actions,.overview-section__actions,.resource-card__actions{width:100%}.deck-inline-card,.deck-inline-card__display,.resource-card{flex-direction:column}.overview-search input{min-width:0}.deck-utility-strip__cluster--status{margin-left:0}}.atlas-hero{padding-bottom:28px}.atlas-page{grid-gap:10px;background:#0000!important;border:0!important;box-shadow:none!important;display:grid;gap:10px;margin:22px auto 0;padding:0!important;width:min(var(--marketing-shell-width),100%)}.atlas-topbar{align-items:flex-start;display:flex;gap:10px 16px;justify-content:space-between;padding:4px 2px 2px}.atlas-topbar .actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.atlas-title{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(32px,5vw,52px);letter-spacing:-.06em;line-height:.95;margin:0}.ann-drawer,.ann-form,.ann-items,.annotation-list,.explorers-col,.explorers-grid,.maps-col,.maps-toolbar,.matrix-row,.meta{grid-gap:10px;display:grid;gap:10px}.ann-group,.ann-panel,.lb-table,.maps-card,.scribe-panel{padding:11px 12px 13px}.lb-head,.section-title{color:var(--home-ink);font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0;text-transform:uppercase}.lb-head{border-bottom:var(--marketing-stroke);padding-bottom:8px}.maps-nav{align-items:center;display:flex;gap:8px}.maps-index,.maps-nav{justify-content:center}.maps-index{min-width:72px}.maps-card{min-height:320px}.map-body{display:block}.tp-line{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(22px,3vw,30px);letter-spacing:-.04em;line-height:1.04}.ann-text q,.annotation,.annotation-item q,.atlas-status .u-subtle,.tp-sub,.tp-team{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{align-items:baseline;display:flex;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;letter-spacing:-.03em;line-height:1.02}.atlas-mark-crest{align-items:center;background:var(--home-fill);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);display:inline-flex;height:56px;justify-content:center;width:56px}.atlas-mark-crest.is-empty{opacity:.45}.ann-item,.annotation-item{grid-gap:4px;border-top:1px solid var(--home-soft-rule);display:grid;gap:4px;padding-top:8px}.ann-item:first-child,.annotation-item:first-child{border-top:0;padding-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{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.host-sig-row{align-items:stretch;display:flex;gap:8px}.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{background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-hard-shadow);overflow-x:auto}.atlas-table{border-collapse:collapse;min-width:720px;width:100%}.atlas-table tbody th,.atlas-table thead 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 td.unlocked{background:var(--home-fill)}.atlas-index-marks{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.atlas-index-mark{align-items:center;display:inline-flex;justify-content:center;min-width:1.4rem}.atlas-status,.atlas-unavailable-actions{margin-top:6px}@media (max-width:900px){.ann-form--host .ann-actions,.ann-form--player,.host-sig-row{align-items:stretch;flex-direction:column}}@media (max-width:720px){.atlas-topbar{align-items:flex-start;flex-direction:column}}.dashboard-hero{padding-bottom:28px}.dashboard-hero .page,.player-dashboard-hero .page{grid-gap:10px;background:#0000!important;border:0!important;box-shadow:none!important;display:grid;gap:10px;margin:22px auto 0;padding:0!important;width:min(var(--marketing-shell-width),100%)}.pd-header,.td-header,.td-page-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px}.pd-header,.td-page-head{justify-content:space-between;padding:4px 2px 2px}.pd-header__meta,.td-page-head__meta{grid-gap:4px;display:grid;gap:4px;min-width:0}.td-page-head__spacer{flex:1 1}.mlt-brand-title,.pd-header__team{-webkit-text-fill-color:currentColor!important;background:none!important;color:var(--home-ink)!important;font-family:var(--font-display);font-size:clamp(30px,5vw,52px);letter-spacing:-.06em;line-height:.95;margin:0;text-shadow:none!important}.pd-section-title,.pd-stat-label,.td-panel-title{color:var(--home-ink);font-family:var(--font-ui);font-size:20px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0 0 8px;text-transform:uppercase}.atlas-mark-copy,.atlas-status .u-subtle,.card-instructions,.host-notepad__field span,.host-selected-cards,.lobby-wait,.pd-helper,.pd-note-prefix,.pd-round-sub,.td-atlas-modal-copy,.td-help-copy,.timer-caption,.timer-label{color:var(--home-muted-ink);font-family:var(--font-body);font-size:14px;line-height:1.45;text-transform:none}.lobby-shell{align-items:center;background:#0000!important;display:flex;justify-content:center;min-height:calc(100svh - var(--header-height) - var(--footer-height));padding:18px 12px 28px}.glass-pane__sheen,.lobby-shell:before{display:none!important}.glass-pane{grid-gap:10px;display:grid;gap:10px;padding:12px 14px 14px;text-align:center;width:min(720px,100%)}.lobby-title{color:var(--home-ink);font-family:var(--font-display);font-size:clamp(30px,6vw,46px);letter-spacing:-.06em;line-height:.95;margin:0}.lobby-preview{grid-gap:8px;display:grid;gap:8px;text-align:left}.lobby-card-stream{grid-gap:6px;display:grid;gap:6px;overflow:hidden}.lobby-card-stream h2{color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0;text-transform:uppercase}.lobby-card-track{animation:none!important;display:flex;flex-wrap:wrap;gap:6px;width:auto}.lobby-card-chip{background:var(--home-fill);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);color:var(--home-ink);flex:0 0 auto;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;line-height:1;max-width:100%;padding:5px 8px 4px;text-transform:uppercase}.pd-ink-shell{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pd-ink-main{flex:1 1 300px;min-width:260px}.pd-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr)}.pd-right{grid-gap:10px;align-content:start;display:grid;gap:10px}.pd-confirm{width:100%}.pd-locked-actions,.td-export-toolbar{display:flex;flex-wrap:wrap;gap:8px}.pd-locked-actions{align-items:stretch;flex-direction:column}.atlas-mark-option,.card-option,.card-option--frame,.host-notepad__field textarea,.ink-as-card,.note-input,.pd-results-card,.timer-as-card{background:var(--home-panel)!important;border:var(--marketing-stroke)!important;border-radius:0!important;box-shadow:var(--marketing-hard-shadow)!important}.card,.card-face{align-items:center;background:var(--home-page)!important;border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:118px;padding:14px 16px;text-align:center}.card-title{font-size:clamp(18px,2.2vw,24px);letter-spacing:-.04em;line-height:1.06;text-transform:none}.card-title,.timer-digits,.timer-face{color:var(--home-ink);font-family:var(--font-display)}.timer-digits,.timer-face{align-items:baseline;display:inline-flex;flex-wrap:wrap;font-size:clamp(24px,4vw,36px);gap:4px;justify-content:center;letter-spacing:-.05em;line-height:1}.timer-num{color:var(--home-ink)}.td-draw-ink{align-self:stretch;margin-top:8px}.td-index-wrap,.td-links-wrap{grid-gap:10px;display:grid;gap:10px}.round-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.round-row{grid-column:1/-1}.round-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pd-summary-card,.td-rounds-card{grid-gap:10px;display:grid;gap:10px}.pd-round-wrap+.pd-round-wrap,.td-round-collapse+.td-round-collapse{margin-top:10px}.pd-results-card{padding:10px 12px 12px}.pd-round-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pd-stat{grid-gap:8px;background:var(--home-fill);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);display:grid;gap:8px;padding:10px 11px 11px}.pd-note-row{grid-gap:6px;display:grid;gap:6px}.note-input{min-height:72px}.u-btn.u-btn--link{background:#0000;border:0;box-shadow:none;color:var(--home-ink);cursor:pointer;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;padding:0;text-decoration:underline;text-transform:uppercase}.host-notepad,.host-notepad__rounds{grid-gap:10px;display:grid;gap:10px}.host-notepad__rounds{max-height:min(46vh,420px);overflow:auto;padding-right:4px}.host-notepad__field{grid-gap:4px;display:grid;gap:4px}.host-selected-cards{align-items:center;display:inline-flex;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{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(42px,1fr));max-height:min(420px,54vh);overflow:auto}.atlas-mark-option{align-items:center;color:var(--home-ink);cursor:pointer;display:inline-flex;font-size:20px;justify-content:center;min-height:42px;padding:0}.atlas-mark-option:focus-visible,.atlas-mark-option:hover{background:var(--home-fill)!important;box-shadow:none!important;outline:none;transform:translate(1px,1px)}.atlas-mark-option:disabled{cursor:wait;opacity:.55}.round-matrix-wrap{background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-hard-shadow);overflow-x:auto}.round-matrix{background:#0000;border-collapse:collapse;min-width:760px;table-layout:fixed;width:100%}.round-matrix td,.round-matrix th{border:1px solid var(--home-ink);padding:8px 9px;vertical-align:top}.round-matrix tbody th,.round-matrix thead th{background:var(--home-fill);color:var(--home-ink)}.rmx-corner,.rmx-rowlabel{width:180px}.rmx-colhead .rmx-h-top,.rmx-rowlabel{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-atlas-caption,.rmx-atlas-sync,.rmx-h-sub{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;font-size:16px;gap:2px;justify-content:center;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)}.rmx-atlas-row .rmx-rowlabel.is-focus,.rmx-colhead.is-focus,.rmx-rowlabel.is-focus,.round-matrix td.is-col-focus,.round-matrix td.is-row-focus,.round-matrix tr:has(>th.rmx-rowlabel:hover)>td{background:var(--home-fill)}.rmx-atlas-cell{background:var(--home-panel);text-align:center}.rmx-atlas-cell--duplicate,.rmx-atlas-cell--ok{background:var(--home-fill)}.rmx-atlas-cell--bad,.rmx-atlas-cell--none{color:var(--home-muted-ink)}.rmx-atlas-state{grid-gap:4px;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){.pd-header,.pd-ink-shell,.td-page-head{align-items:flex-start;flex-direction:column}.pd-locked-actions,.td-export-toolbar{width:100%}}:where(.geist-ui-popover,.geist-ui-tooltip,[class*=popover],[role=dialog]) .react-palette{grid-gap:6px!important;align-items:center;display:grid!important;gap:6px!important;grid-auto-rows:34px!important;grid-template-columns:repeat(6,34px)!important;justify-items:center;max-width:none!important;white-space:normal!important;width:-webkit-max-content!important;width:max-content!important}:where(.geist-ui-popover,.geist-ui-tooltip,[class*=popover],[role=dialog]) .react-palette .react-btn{align-items:center;display:flex!important;flex:0 0 34px!important;height:34px!important;justify-content:center;padding:0!important;width:34px!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:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .inner{background:#0000!important;border:none!important;box-shadow:none!important;padding:0!important}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .content{background:#0000!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 #3b210ca6!important;box-shadow:0 4px 12px #00000073}:where(.geist-ui-popover,[class*=popover],[role=dialog]):has(.react-palette) .react-palette{background:repeating-linear-gradient(140deg,#ffffff0f 0 12px,#40291c14 12px 24px),radial-gradient(160% 120% at 50% 0,#fff6e9f5,#d6bb99f2);border:1px solid #54371873!important;border-radius:18px!important;box-shadow:inset 0 1px 0 #ffffffbf,0 20px 32px #140c0473;padding:12px!important}: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 #563c2159!important;border-radius:9px!important;box-shadow:0 2px 6px #2416072e,inset 0 1px 0 #ffffff80!important;height:34px!important;outline:none!important;width:34px!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%,#00000014,#0000),linear-gradient(145deg,#e7ccaa,#f8e9cd)!important;box-shadow:inset 0 2px 4px #1a0f0433!important}.atlas-emoji-bar{align-items:center;background:#0000!important;border:0!important;box-shadow:none!important;display:flex;gap:8px;justify-content:center}.atlas-emoji-bar :is(button,.geist-ui-btn,.react-btn){background:#0000!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:#111;--home-muted-ink:#333;--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:"Homemade Apple",cursive;--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{background:var(--home-page);border-top:var(--marketing-stroke)}html.theme-home .footer-inner{align-items:center;gap:.45rem .8rem;padding:8px 0 10px;width:min(var(--marketing-shell-width),calc(100% - 24px))}html.theme-home .footer-left,html.theme-home .footer-links,html.theme-home .footer-right{gap:.3rem}html.theme-home .footer-brand,html.theme-home .footer-link,html.theme-home .footer-links a,html.theme-home .footer-meta,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 .footer-sep,html.theme-home .footer-links--secondary a{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;color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.55;padding:0 12px 28px;width:100%}.marketing-page *{box-sizing:inherit}.marketing-page :where(p,li,a,button){font-family:inherit}.marketing-page a{color:var(--home-ink)}.marketing-shell{grid-gap:10px;display:grid;gap:10px;margin:22px auto 0;width:min(var(--marketing-shell-width),100%)}.marketing-shell>*{min-width:0}.marketing-button,.marketing-menubar,.marketing-window,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet){box-shadow:var(--marketing-hard-shadow)}.marketing-menubar{align-items:center;background:var(--home-panel);border:var(--marketing-stroke);display:flex;gap:10px 16px;justify-content:space-between;padding:6px 10px 5px}.marketing-menubar__brand,.marketing-menubar__link{color:var(--home-ink);font-family:var(--font-ui);line-height:1;text-decoration:none;text-transform:uppercase}.marketing-menubar__brand{font-size:22px;font-weight:600;letter-spacing:.02em}.marketing-menubar__nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.marketing-menubar__link{align-items:center;background:#0000;border:1px solid #0000;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;letter-spacing:.03em;min-height:22px;padding:0 6px}.marketing-menubar__link--secondary{color:var(--home-muted-ink);font-size:16px}.marketing-menubar__link--active:not(.marketing-menubar__link--open){background:var(--home-fill);border-color:var(--home-ink)}.marketing-menubar__link--open{-webkit-text-fill-color:var(--home-page);background:var(--home-ink);border-color:var(--home-ink);box-shadow:var(--marketing-press-shadow);color:var(--home-page);padding:2px 8px 1px}.marketing-menubar__link:focus-visible,.marketing-menubar__link:hover{background:var(--home-ink);border-color:var(--home-ink);color:var(--home-panel);outline:none}.marketing-menubar__link--open:focus-visible,.marketing-menubar__link--open:hover{box-shadow:none;transform:translate(1px,1px)}.marketing-title-card{padding:15px 18px 11px}.marketing-title-card__stack{grid-gap:8px;display:grid;gap:8px;justify-items:start;margin-left:clamp(24px,8vw,118px);min-width:0;width:min(var(--marketing-title-width),100%)}.marketing-title-card--flush .marketing-title-card__stack{margin-left:0;width:100%}.marketing-title-card__eyebrow,.marketing-title-card__meta{color:var(--home-muted-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0;text-transform:uppercase}.marketing-title-card__title{text-wrap:balance;color:var(--home-ink);font-family:var(--font-title);font-size:clamp(34px,5vw,58px);font-weight:400;letter-spacing:-.07em;line-height:.95;margin:0;text-shadow:2px 2px 0 var(--home-ink)}.marketing-title-card__lede{color:var(--home-muted-ink);font-family:var(--font-body);font-size:15px;line-height:1.55;margin:0;max-width:var(--marketing-prose-measure)}.marketing-actions,.marketing-title-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.marketing-window{background:var(--home-panel);border:var(--marketing-stroke);min-width:0}.marketing-window__titlebar{align-items:center;border-bottom:var(--marketing-stroke);display:flex;font-family:var(--font-ui);font-size:18px;font-weight:600;gap:8px;letter-spacing:.03em;line-height:1;min-height:24px;padding:0 10px;text-transform:uppercase}.marketing-window__titlebar:after{background-color:var(--home-fill);background-image:radial-gradient(var(--home-ink) .45px,#0000 .45px);background-size:4px 4px;border:1px solid var(--home-soft-rule);content:"";flex:1 1;height:8px;min-width:24px;opacity:.55}.marketing-window__body{grid-gap:8px;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{grid-gap:8px;display:grid;gap:8px;max-width:var(--marketing-prose-measure)}.marketing-prose--wide{max-width:var(--marketing-definition-measure)}.marketing-grid{grid-gap:12px;display:grid;gap:12px}.marketing-grid--two{align-items:start;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr)}.marketing-card-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.marketing-card,.marketing-note{background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow)}.marketing-card{grid-gap:8px;display:grid;gap:8px;padding:11px 12px 13px}.marketing-note{padding:10px 12px 11px}.content-list,.content-steps,.legal-list,.marketing-list,.marketing-steps,.plan-card__list{grid-gap:8px;display:grid;gap:8px;margin:0;max-width:var(--marketing-prose-measure);padding:0 0 0 1.35rem}.content-list li,.content-steps li,.legal-list li,.marketing-list li,.marketing-steps li,.plan-card__list li{padding-left:.15rem}.marketing-list--squared{list-style:none;max-width:var(--marketing-prose-measure);padding:0}.marketing-list--squared li{padding-left:17px;position:relative}.marketing-list--squared li:before{background:var(--home-fill);border:var(--marketing-stroke);content:"";height:7px;left:0;position:absolute;top:.42rem;width:7px}.marketing-subsection{grid-gap:8px;display:grid;gap:8px;max-width:var(--marketing-prose-measure);padding-top:2px}.deck-detail__body h4,.legal-section h2,.marketing-subsection h3,.marketing-subsection h4,.marketing-window__body h2,.marketing-window__body h3,.marketing-window__body h4,.plan-card__head h2{color:var(--home-ink);font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1.05;margin:0;text-transform:uppercase}.content-note,.legal-updated,.marketing-caption,.plan-banner{color:var(--home-muted-ink);font-family:var(--font-body);font-size:13px;letter-spacing:0;line-height:1.45;margin:0;text-transform:none}.marketing-signature{color:var(--home-muted-ink);font-family:var(--font-human);font-size:clamp(14px,2vw,19px);line-height:1.3;margin:0}.marketing-inspector{background:var(--home-panel);border:var(--marketing-stroke)}.marketing-inspector__row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px 94px minmax(0,1fr);padding:6px 8px}.marketing-inspector__icon{align-items:center;background-color:var(--home-fill);border:var(--marketing-stroke);display:flex;height:20px;justify-content:center;margin-top:1px;width:20px}.marketing-inspector__icon svg{stroke:currentColor;stroke-width:1.2;fill:none;shape-rendering:crispEdges;display:block;height:12px;width:12px}.marketing-inspector__label{color:var(--home-ink);font-family:var(--font-ui);font-size:17px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0;text-transform:uppercase}.marketing-inspector__definition{color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.55;margin:0;max-width:var(--marketing-definition-measure);min-width:0}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet){align-items:center;background:var(--home-panel);border:var(--marketing-stroke);border-radius:0;color:var(--home-ink);display:inline-flex;font-family:var(--font-ui);font-size:18px;font-weight:600;justify-content:center;letter-spacing:.03em;line-height:1;min-height:30px;padding:8px 14px 7px;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{font-size:16px;min-height:26px;padding:6px 10px 5px}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet):focus-visible,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet):hover{box-shadow:none;outline:none;transform:translate(1px,1px)}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[aria-disabled=true],html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[disabled]{cursor:default;opacity:.55}html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[aria-disabled=true]: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)[disabled]:focus-visible,html.theme-home :is(.ui-btn,.ui-btn--primary,.ui-btn--secondary,.ui-btn--quiet)[disabled]:hover{box-shadow:var(--marketing-hard-shadow);transform:none}html.theme-home .ui-btn--text{background:#0000;border:0;box-shadow:none;color:var(--home-ink);font-family:var(--font-ui);font-size:16px;letter-spacing:.03em;padding:0;text-transform:uppercase}html.theme-home .ui-btn--text:focus-visible,html.theme-home .ui-btn--text:hover{background:#0000;text-decoration:underline;transform:none}.app-header--marketing{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom:0;padding:10px 12px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:var(--z-overlay)}.app-header--marketing .app-header__inner{margin:0 auto;padding:0;width:min(var(--marketing-shell-width),100%)}@media (max-width:820px){.marketing-grid--two{grid-template-columns:1fr}html.theme-home .footer-inner,html.theme-home .footer-links,html.theme-home .footer-right{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{gap:8px;margin-left:0;width:100%}.marketing-title-card__title{font-size:clamp(24px,10.5vw,42px)}.marketing-actions,.marketing-title-card__actions{gap:6px}.marketing-window__body{padding:12px 14px 14px}.marketing-inspector__row{gap:7px;grid-template-columns:28px minmax(0,1fr)}.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{grid-gap:7px;display:grid;gap:7px;justify-items:start;margin-left:clamp(24px,8vw,118px);min-width:0;width:min(var(--marketing-title-width),100%)}.home-hero-title{text-wrap:initial;font-family:var(--font-title);font-size:clamp(34px,5vw,58px);letter-spacing:-.07em;line-height:.95;text-shadow:2px 2px 0 var(--home-ink)}.home-equation,.home-hero-title{color:var(--home-ink);font-weight:400;margin:0}.home-equation{align-items:center;display:inline-flex;flex-wrap:nowrap;font-family:var(--font-equation);font-size:clamp(34px,4.6vw,52px);gap:.34em;letter-spacing:-.055em;line-height:1.08;min-width:0}.home-equation,.home-equation>span{white-space:nowrap}.home-equation__operator{font-size:.9em}.home-equation__result{background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-press-shadow);display:inline-block;padding:0 .22em .05em}.home-tagline{color:var(--home-muted-ink);display:inline-flex;flex-wrap:nowrap;font-family:var(--font-body);font-size:15px;gap:.4ch;line-height:1.45;margin:0;max-width:none;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,#0000,#0000 4px,#1111114d 0,#1111114d 5px)}.home-mechanic-row--legend .home-mechanic-row__icon{background-image:radial-gradient(#11111159 .45px,#0000 0);background-size:4px 4px}.home-mechanic-row--ink .home-mechanic-row__icon{background-image:linear-gradient(45deg,#1113 25%,#0000 0,#0000 75%,#1113 0),linear-gradient(-45deg,#1113 25%,#0000 0,#0000 75%,#1113 0);background-position:0 0,0 2.5px;background-size:5px 5px}.home-mechanic-row__definition,.home-outcomes li,.home-outcomes__intro{color:var(--home-ink);font-family:var(--font-body);font-size:15px;line-height:1.55}.home-lower-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr)}.home-steps--mechanic{border-top:1px solid var(--home-ink);max-width:64ch;padding-top:7px}.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{gap:8px;margin-left:0;width:100%}.home-hero-title{text-wrap:balance;font-size:clamp(24px,10.5vw,42px);max-width:8ch}.home-equation{flex-wrap:wrap;font-size:22px;gap:.22em;letter-spacing:-.045em;max-width:100%;white-space:normal}.home-equation>span{min-width:0;white-space:normal}.home-equation>span:first-child{flex-basis:100%}.home-tagline{grid-gap:0;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}}.about-grid,.compare-grid,.compare-stub,.content-section,.deck-columns,.deck-detail__body,.example-decks,.example-layout,.how-grid,.ink-drawer__list,.plan-grid{grid-gap:12px;display:grid;gap:12px}.content-section{gap:10px}.about-grid,.deck-columns,.how-grid,.plan-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compare-row,.deck-detail,.ink-drawer__item,.legal-block,.plan-card,.toc{background:var(--home-panel);border:var(--marketing-stroke);border-radius:0!important;box-shadow:var(--marketing-press-shadow)}.deck-detail,.ink-drawer__item,.plan-card{padding:11px 12px 13px}.plan-card{display:flex;flex-direction:column;gap:10px}.plan-card__head{grid-gap:6px;display:grid;gap:6px}.plan-card__head h2{align-items:baseline;display:flex;flex-wrap:wrap;gap:.4rem}.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{font-family:var(--font-ui);font-size:18px;font-weight:600;letter-spacing:.03em;line-height:1;margin:0;text-transform:uppercase}.compare-grid{gap:0}.compare-row{grid-gap:10px;align-items:center;border-bottom:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) minmax(120px,.85fr) minmax(120px,.85fr);padding:8px 10px}.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{grid-gap:8px;display:grid;gap:8px;max-width:28rem;padding:10px 12px 11px}.toc ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.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:focus-visible,.toc a:hover{text-decoration:underline}.sample-map-grid{background:var(--home-panel);border:var(--marketing-stroke);border-radius:0!important;box-shadow:var(--marketing-press-shadow);overflow-x:auto}.sample-map-grid table{min-width:640px}.sample-map-grid tbody th{min-width:180px}.example-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.deck-summary{color:var(--home-ink);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:18px;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.03em;line-height:1;list-style:none;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{grid-gap:10px;display:grid;gap:10px}.legal-body,.legal-body>p,.legal-section,.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{line-height:1.55;margin:0}.signup-legal{color:var(--text-2)}.card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card-option{background:var(--home-panel);border:var(--marketing-stroke);border-radius:0;box-shadow:var(--marketing-hard-shadow);cursor:pointer;position:relative}.card-option:focus-within,.card-option:hover{background:var(--home-fill);box-shadow:none;transform:translate(1px,1px)}.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{background:var(--home-ink);border:var(--marketing-stroke);color:var(--home-page);content:"Selected";font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:.03em;line-height:1;padding:4px 6px 3px;position:absolute;right:8px;text-transform:uppercase;top:8px}.card-option .card-title{color:var(--home-ink)}footer button:focus{background-color:var(--color-accent)!important}.card{align-items:center;background:var(--home-page);border:var(--marketing-stroke);border-radius:0;box-shadow:var(--marketing-press-shadow);display:flex;justify-content:center;min-height:132px;padding:14px 16px;text-align:center}.card,.card h3{color:var(--home-ink);margin:0}.card h3{font-family:var(--font-display);font-size:clamp(18px,2.2vw,24px);letter-spacing:-.04em;line-height:1.06}.card.selected{border-color:var(--home-ink)}.app-header{background:#0000;border:0;padding:10px 12px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:var(--z-overlay)}.app-header__glow{display:none}.app-header__inner{align-items:center;background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-hard-shadow);box-sizing:border-box;display:flex;gap:10px 16px;margin:0 auto;padding:6px 10px 5px;width:min(var(--marketing-shell-width),100%)}.app-header__brand{color:var(--home-ink);line-height:1;text-decoration:none}.brand-mark{align-items:center;color:var(--home-ink);display:inline-flex;font-family:var(--font-ui);font-size:22px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.app-header__nav-wrap{align-items:center;display:flex;flex:1 1 auto;gap:8px;margin-left:.9rem;min-width:0}.app-header__nav{align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.app-header__nav,.app-header__nav-item{display:inline-flex}.header-link,.overflow-item{align-items:center;background:#0000;border:1px solid #0000;color:var(--home-ink);display:inline-flex;font-family:var(--font-ui);font-size:17px;font-weight:600;justify-content:center;letter-spacing:.03em;line-height:1;min-height:22px;padding:2px 6px 1px;text-decoration:none;text-transform:uppercase}.header-link:focus-visible,.header-link:hover,.overflow-item:focus-visible,.overflow-item:hover{background:var(--home-ink);border-color:var(--home-ink);color:var(--home-page);outline:none;text-decoration:none}.header-link--active{background:var(--home-fill);border-color:var(--home-ink);box-shadow:none;color:var(--home-ink)}.header-link--flat,.header-link--ghost,.header-link--plain,.overflow-toggle{border-color:#0000}.header-link--accent{background:var(--home-ink);border-color:var(--home-ink);box-shadow:var(--marketing-press-shadow);color:var(--home-page)}.header-link--accent:focus-visible,.header-link--accent:hover{box-shadow:none;transform:translate(1px,1px)}.header-link--text{background:#0000;border:0;box-shadow:none;min-height:auto;padding:0}.header-link--text:focus-visible,.header-link--text:hover{background:#0000;color:var(--home-ink);text-decoration:underline;transform:none}.app-header__actions,.app-header__right,.header-auth{align-items:center;display:inline-flex;gap:8px}.app-header__right{margin-left:auto}.header-cta{display:none}.app-header__overflow{display:none;position:relative}.overflow-menu{grid-gap:6px;background:var(--home-panel);border:var(--marketing-stroke);box-shadow:var(--marketing-hard-shadow);display:grid;gap:6px;left:0;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px)}.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{align-items:flex-start;flex-wrap:wrap;gap:8px 10px;justify-content:space-between}.app-header__brand{width:100%}.app-header__nav-wrap{margin-left:0;order:3;width:100%}.app-header__actions,.app-header__right{margin-left:0}}
/*# sourceMappingURL=main.1fa1972f.css.map*/