:root{--paper:#f6f4ec;--ink:#21382d;--muted:#69776e;--line:#ddded3;--green:#183f32;--gold:#e8bf58;--red:#b4473e;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button,a{-webkit-tap-highlight-color:transparent}button{transition:background .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c68d22;outline-offset:4px}a{color:inherit;text-decoration:none}.app{max-width:1480px;margin:auto;padding:0 38px}.masthead{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;gap:14px;align-items:center;font:bold 32px Georgia,serif;letter-spacing:-1px}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:1.8px;margin-top:7px}.brand-mark{position:relative;display:grid;place-items:center;width:40px;height:48px;border:1px solid #809082;border-radius:7px;transform:rotate(-9deg);font:32px Georgia,serif}.brand-mark span{position:absolute;font-size:10px;right:4px;bottom:3px;color:#a7812e}nav{display:flex;gap:10px;align-items:center}.local-label{font-size:10px;letter-spacing:1.4px;color:var(--muted);margin-right:14px}.local-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#5a7c50;margin-right:8px}.quiet{background:transparent;border:1px solid #cfd4c7;border-radius:6px;padding:9px 13px;font-size:12px;color:var(--ink)}.quiet:hover:not(:disabled){background:#e8e9de}.quiet span{margin-left:6px}.heading{display:flex;align-items:center;justify-content:space-between;padding:26px 0 23px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#687661}h1{font:normal 39px/1.1 Georgia,serif;letter-spacing:-1.1px;margin:8px 0 9px}h1>span{color:#bd8e31}.heading p{font-size:13px;color:var(--muted);margin:0}.game-meta{display:flex;gap:24px}.game-meta>div{border-left:1px solid var(--line);padding-left:22px}.game-meta small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.3px;margin-bottom:8px}.game-meta b{font:18px Georgia,serif}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:28px}.play-area{min-width:0}.table-toolbar{display:flex;align-items:center;gap:15px;margin:0 2px 12px;height:26px;font-size:11px;color:var(--muted)}.turn-chip{background:#e6ead8;color:#42603e;border-radius:25px;padding:7px 12px;font-weight:bold}.turn-chip.active{background:#e8bf583d}.table-toolbar .text-button{margin-left:auto}.text-button{color:inherit;font-size:12px;padding:0;background:none;border:0}.text-button:hover{text-decoration:underline}.text-button span{margin-left:8px}.felt{position:relative;isolation:isolate;min-height:480px;border-radius:24px;background:radial-gradient(ellipse at 50% 40%,#2d5c47,#163e30 80%);box-shadow:inset 0 0 0 1px #0d2f24,inset 0 0 0 8px #214638,inset 0 0 0 9px #57745d,0 7px 20px #183d3014;color:#faf7df;display:grid;grid-template-columns:145px minmax(0,1fr) 145px;grid-template-rows:120px 170px 170px;padding:10px 20px 20px;gap:0;align-items:center;justify-items:center;overflow:hidden}.felt:after{content:"";pointer-events:none;position:absolute;inset:22px;border:1px solid #b9cda220;border-radius:55px;z-index:-1}.seat{display:flex;align-items:center;flex-direction:column;gap:5px;min-width:0;width:140px;position:relative}.seat.west{grid-column:1;grid-row:2}.seat.east{grid-column:3;grid-row:2}.seat.north{grid-column:2;grid-row:1;width:100%;flex-direction:row;justify-content:center;gap:14px}.identity{text-align:center}.avatar{width:28px;height:28px;border:1px solid #759684;background:#365e4c;border-radius:50%;display:grid;place-items:center;margin:0 auto 4px;font-size:16px}.current .avatar{box-shadow:0 0 0 4px #e8bf5838;border-color:var(--gold)}.seat-name{font-size:12px;font-weight:bold;white-space:nowrap}.seat-name small{font-size:8px;font-weight:normal;letter-spacing:.7px;margin-left:4px;color:#b8cbbd}.seat small.count{font-size:10px;display:block;color:#bfcebc;margin-top:4px}.seat-piles{display:flex;gap:10px;align-items:center}.opponent-stock{text-align:center}.opponent-stock>small{display:block;font-size:9px;color:#bdcebe;margin-top:4px}.opponent-discards{display:flex;gap:3px}.pile-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px}.pile-wrap>small{font-size:9px;letter-spacing:.6px;color:#bed0be;white-space:nowrap}.pile-wrap small strong{color:#fff0be}.card{--card-color:#386888;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:65px;height:92px;background:#fffcf3;border:1px solid #d7d6c8;border-radius:7px;box-shadow:0 3px 5px #102b2433;color:var(--card-color);padding:0;user-select:none;font:normal 39px Georgia,serif;touch-action:manipulation;vertical-align:middle}.card:before{content:"";position:absolute;inset:21% 11%;border:1px solid currentColor;border-radius:50%;opacity:.16;transform:rotate(-28deg)}.card .corner{position:absolute;top:6px;left:6px;font:bold 12px Arial,sans-serif}.card .corner.bottom{top:auto;left:auto;right:6px;bottom:6px;transform:rotate(180deg)}.card .value{position:relative}.card.red{--card-color:#b65042}.card.green{--card-color:#527746}.card.wild{--card-color:#91702b;background:#fcf3d9}.card.wild .value{font:bold italic 17px Georgia,serif}.card.wild .corner{font-size:10px}.card .as-value{position:absolute;bottom:15px;font:9px Arial,sans-serif}.card.back{border-color:#c5c1a0;background:repeating-linear-gradient(45deg,#658570 0 2px,#3e624e 2px 6px);color:#ece3b5;box-shadow:2px 2px 0 #c2c2a3,4px 4px 0 #52705b,6px 6px 0 #c2c2a3}.card.back:before{inset:7px;border-radius:3px;transform:none;border:1px solid #e4ddb0;opacity:.8}.card.back .value{font:italic 24px Georgia,serif;text-shadow:0 1px 4px #153126}.card.empty{background:#12362942;box-shadow:none;border:1px dashed #8aa58770;color:#a9c0a57d;font:24px Georgia,serif}.card.empty:before{display:none}.card.empty span{font:9px Arial,sans-serif;letter-spacing:.7px;position:absolute;bottom:16px}.card.small{width:33px;height:47px;border-radius:4px;font-size:23px}.card.small .corner{font-size:7px;top:3px;left:3px}.card.small .corner.bottom{top:auto;left:auto;bottom:3px;right:3px}.card.small.wild .value{font-size:10px}.card.small.empty{font-size:15px}.card.small .as-value{display:none}.card.small.empty span{display:none}.card.stock-card{box-shadow:2px 2px 0 #b8c2ac,4px 4px 0 #486750,6px 6px 0 #bdc5af}.card.selected{transform:translateY(-9px);outline:3px solid var(--gold);outline-offset:3px;box-shadow:0 8px 15px #102b2438}.card.playable{border-bottom:3px solid #d6ac49}.card.interactive:hover{transform:translateY(-5px)}.card.selected:hover{transform:translateY(-9px)}.card.target{outline:2px solid var(--gold);outline-offset:4px;cursor:pointer}.card.target:hover,.card.drag-over{outline:3px solid #ffe3a0;outline-offset:4px;background:#fbf3d7;color:#947226}.table-center{grid-column:2;grid-row:2;text-align:center;width:100%;align-self:center}.table-wordmark{font:14px Georgia,serif;letter-spacing:4px;color:#b7ccab63;margin-bottom:17px}.builds{display:flex;gap:13px;justify-content:center}.builds .pile-wrap>small{font-size:9px;letter-spacing:.2px}.build-title{font-size:9px;letter-spacing:1.5px;margin-top:14px;color:#aec3ab}.draw-area{position:absolute;left:37px;bottom:40px;text-align:center}.draw-area .card{width:43px;height:60px}.draw-area .card .value{font-size:20px}.draw-area>small{display:block;font-size:9px;line-height:1.7;color:#bfd0bc;margin-top:11px}.self-area{grid-column:2;grid-row:3;align-self:end;width:100%}.self-label{display:flex;justify-content:center;align-items:center;gap:7px;font-size:11px;margin-bottom:14px}.self-label .avatar{display:inline-grid;width:23px;height:23px;font-size:13px;margin:0}.self-label>small{color:#b8cab8;font-size:9px}.self-piles{display:flex;justify-content:center;gap:25px}.self-discards{display:flex;gap:10px}.self-discards .card{width:53px;height:74px;font-size:31px}.self-piles>.pile-wrap>.card{width:53px;height:74px;font-size:31px}.self-piles .card.wild .value{font-size:14px}.self-piles .card.empty{font-size:23px}.self-piles .card.empty span{bottom:11px;font-size:8px}.self-piles .card .corner{font-size:10px}.table-footnote{position:absolute;right:31px;bottom:19px;font-size:8px;letter-spacing:.8px;color:#a4bca1}.table-pause{position:absolute;inset:0;background:#123b2ced;backdrop-filter:blur(5px);z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px}.table-pause h2{font:30px Georgia,serif;margin:0}.table-pause p{color:#cbdbbf;font-size:13px}.primary{border:0;border-radius:6px;background:var(--gold);color:#23372b;padding:13px 20px;font-size:13px;font-weight:bold}.primary:hover{background:#f4cf72;transform:translateY(-1px)}.primary span{margin-left:24px}.hand-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 3px 9px}.hand-toolbar p{font-size:12px;margin:7px 0 0;min-height:15px}.hand-actions{display:flex;gap:8px}.hand{display:flex;align-items:center;justify-content:center;gap:10px;min-height:105px;padding:8px 0 0}.hand .card{width:69px;height:97px;cursor:pointer}.hand .card:not(.selected):hover:not(:disabled){transform:translateY(-8px)}.hand .card:disabled{opacity:.7}.hand-note{text-align:center;font-size:10px;color:var(--muted);margin:13px 0 6px}.sidebar{border-left:1px solid var(--line);padding-left:24px;padding-top:3px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.section-heading h2{font:21px Georgia,serif;margin:0}.section-heading>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.score-columns{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:var(--muted);padding-bottom:5px}.score-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.score-row .avatar{margin:0;width:30px;height:30px;background:#e7eadf;color:var(--ink);border:0}.score-row.you .avatar{background:var(--green);color:var(--paper)}.score-row b{font-size:12px}.score-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.score-row>strong{margin-left:auto;font:27px Georgia,serif}.score-row.current>strong{color:#987328}.progress-track{height:3px;background:#e2e5d8;border-radius:2px;width:70px;margin-top:7px}.progress-track>i{display:block;height:3px;background:#8da278;border-radius:2px}.score-note{font:italic 12px Georgia,serif;color:var(--muted);margin:15px 0 22px}.tip{background:#eaeadd;padding:19px;border-radius:8px}.tip .eyebrow{font-size:8px}.tip h3{font:23px Georgia,serif;margin:11px 0}.tip p{font-size:12px;line-height:1.7;color:var(--muted)}.tip button{font-size:11px}.activity{margin-top:25px}.activity .section-heading{margin-bottom:9px}.activity .section-heading h2{font-size:19px}.activity ol{list-style:none;margin:0;padding:0}.activity li{font-size:10px;line-height:1.6;padding:7px 0;border-bottom:1px solid var(--line);color:var(--muted)}.activity li:first-child{color:var(--ink)}.session-score{font-size:10px;color:var(--muted);line-height:1.8;margin-top:20px}.session-score b{font-size:11px;color:var(--ink)}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin:24px 0 0;padding:19px 0 23px;font-size:9px;letter-spacing:.5px;color:var(--muted)}footer>span:first-child{letter-spacing:2px}dialog{border:1px solid #c8cebf;border-radius:15px;background:var(--paper);color:var(--ink);max-width:570px;width:calc(100% - 32px);max-height:90dvh;padding:28px;box-shadow:0 25px 80px #0d241947;margin:auto}dialog::backdrop{background:#112c23b8;backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center}.icon-button{border:0;background:none;color:var(--muted);font-size:26px;padding:0 4px}dialog h2{font:31px Georgia,serif;letter-spacing:-.6px;margin:15px 0}dialog p{font-size:13px;line-height:1.7;color:var(--muted)}dialog h3{font:22px Georgia,serif;margin-top:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:24px 0}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:bold}.form-grid input,.form-grid select{border:1px solid #b9c5b3;border-radius:5px;padding:11px 8px;background:#faf9f1;color:var(--ink);font-size:12px;width:100%;min-width:0}.setup-note{font-size:11px!important}.wide{width:100%;margin-top:10px}.rules-list{padding-left:21px;font-size:13px;line-height:1.7;color:var(--muted)}.rules-list li{margin-bottom:13px}.rules-list strong{color:var(--ink)}#result{text-align:center}#result .trophy{font-size:54px;color:#b08b30;margin-top:15px}#result-scores{margin:20px 0;text-align:left}.flying-card{position:fixed;z-index:30;pointer-events:none;transform-origin:top left}#toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);background:#183f32;color:#fff8df;border:1px solid #a3b29b;border-radius:8px;padding:12px 19px;font-size:13px;max-width:calc(100% - 32px);box-shadow:0 6px 25px #16302130;z-index:60;opacity:0;pointer-events:none;transition:.2s}#toast.visible{opacity:1;transform:translate(-50%,0)}.many-seats{grid-template-columns:1fr;grid-template-rows:130px 160px 170px}.many-seats .opponents-row{grid-row:1;grid-column:1;display:flex;gap:17px;justify-content:center;width:100%}.many-seats .seat{width:auto;gap:6px}.many-seats .seat-piles{gap:6px}.many-seats .card.small{width:25px;height:37px;font-size:18px}.many-seats .card.small .corner{font-size:6px}.many-seats .card.small.wild .value{font-size:8px}.many-seats .opponent-discards{gap:2px}.many-seats .opponent-stock>small{font-size:8px}.many-seats .table-center{grid-column:1;grid-row:2}.many-seats .self-area{grid-column:1;grid-row:3}.empty-hand{font:italic 15px Georgia,serif;color:var(--muted)}.confetti{position:fixed;top:-15px;width:7px;height:12px;pointer-events:none;z-index:100;animation:fall 3s ease-in forwards}@keyframes fall{to{transform:translate(70px,105vh) rotate(500deg)}}
@media(min-width:1150px) and (max-height:950px){.masthead{height:70px}.heading{padding:18px 0}h1{font-size:33px}.felt{min-height:420px;grid-template-rows:100px 150px 140px}.self-label{margin-bottom:10px}.table-wordmark{margin-bottom:10px}.hand-toolbar{padding-top:12px}.hand .card{height:87px;width:62px}.hand{min-height:95px}.score-row{padding:11px 0}.tip{padding:14px}.activity{margin-top:18px}footer{margin-top:17px;padding:15px 0}.many-seats{grid-template-rows:110px 140px 140px}}
@media(max-width:1180px){.app{padding:0 24px}.game-layout{grid-template-columns:minmax(0,1fr) 205px;gap:20px}.sidebar{padding-left:18px}.felt{grid-template-columns:117px minmax(0,1fr) 117px;padding-left:13px;padding-right:13px}.seat{width:117px}.seat-piles{gap:6px}.card.small{width:28px;height:41px;font-size:20px}.opponent-discards{gap:2px}.builds{gap:10px}.builds .card{width:57px;height:82px}.self-piles{gap:15px}.self-discards{gap:7px}.self-discards .card,.self-piles>.pile-wrap>.card{width:46px;height:66px}.draw-area{left:27px}.section-heading h2{font-size:18px}.local-label{display:none}.game-meta{gap:15px}.game-meta>div{padding-left:15px}.many-seats{grid-template-columns:1fr}.many-seats .opponents-row{gap:12px}.many-seats .seat-piles{flex-direction:column;gap:4px}.many-seats .opponent-stock{display:flex;align-items:center;gap:5px}.many-seats .opponent-stock .card{width:23px;height:30px;font-size:16px}.many-seats .opponent-stock .corner{display:none}.many-seats .seat .count{display:none}}
@media(max-width:980px){.game-layout{grid-template-columns:1fr}.sidebar{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;border-left:0;padding:22px 0 0;border-top:1px solid var(--line);margin-top:12px}.sidebar>.section-heading,.sidebar>.score-columns,.sidebar>#standings,.sidebar>.score-note{grid-column:1}.sidebar>.section-heading{grid-row:1}.sidebar>.score-columns{grid-row:2}.sidebar>#standings{grid-row:3/6}.sidebar>.score-note{grid-row:6}.sidebar>.tip{grid-column:2;grid-row:1/4}.sidebar>.activity{grid-column:2;grid-row:4/7}.sidebar>.session-score{grid-column:1/-1}.felt{grid-template-columns:145px minmax(0,1fr) 145px}.seat{width:140px}.card.small{width:33px;height:47px;font-size:23px}.builds .card{width:65px;height:92px}.self-discards .card,.self-piles>.pile-wrap>.card{width:53px;height:74px}.many-seats{grid-template-columns:1fr}.many-seats .seat-piles{flex-direction:row}.many-seats .opponent-stock{display:block}.many-seats .opponent-stock .card{width:25px;height:37px}.many-seats .opponents-row{gap:17px}}
@media(max-width:700px){.app{padding:0 15px}.masthead{height:auto;min-height:76px;padding:17px 0;flex-wrap:wrap;gap:17px}.brand{font-size:28px}.brand small{font-size:8px;letter-spacing:1.3px}.brand-mark{width:32px;height:39px;font-size:27px}nav{margin-left:auto;gap:7px}nav .quiet{font-size:11px;padding:8px}.heading{padding:22px 0}.heading h1{font-size:32px}.heading .eyebrow{font-size:8px}.game-meta>div:last-child{display:none}.game-meta b{font-size:16px}.game-meta small{font-size:8px}.felt{grid-template-columns:85px minmax(0,1fr) 85px;grid-template-rows:105px 170px 160px;min-height:455px;padding:10px 11px;border-radius:20px}.felt:after{inset:18px}.seat{width:80px}.seat-piles{flex-direction:column;gap:6px}.seat.north{gap:10px}.seat.north .seat-piles{flex-direction:row}.seat .opponent-discards{gap:2px}.card.small{width:20px;height:29px;border-radius:3px;font-size:15px}.card.small .corner{font-size:5px;top:2px;left:2px}.card.small .corner.bottom{bottom:2px;right:2px}.card.small.wild .value{font-size:6px}.seat .opponent-stock>.card{width:29px;height:40px;font-size:20px}.seat .opponent-stock>.card.wild .value{font-size:9px}.seat .opponent-stock>small{font-size:8px}.seat-name{font-size:10px}.seat-name small{display:none}.seat small.count{font-size:8px}.builds{gap:8px;flex-wrap:wrap;max-width:160px;margin:auto}.builds .card{width:45px;height:64px;font-size:29px}.builds .card .corner{font-size:9px}.builds .card.wild .value{font-size:12px}.builds .card .as-value{bottom:12px;font-size:8px}.builds .pile-wrap{gap:5px}.builds .pile-wrap>small{font-size:8px}.build-title{display:none}.table-wordmark{display:none}.table-center{align-self:center}.self-area{grid-column:1/-1;grid-row:3}.self-piles{gap:17px}.self-discards{gap:8px}.self-discards .card,.self-piles>.pile-wrap>.card{width:44px;height:64px}.self-label{margin-bottom:14px}.draw-area{left:23px;bottom:auto;top:30px}.draw-area .card{width:29px;height:41px}.draw-area .card .value{font-size:15px}.draw-area>small{font-size:8px}.table-footnote{bottom:15px;font-size:7px}.hand-note{line-height:1.6;max-width:320px;margin:13px auto 0}.hand{gap:8px}.hand .card{width:57px;height:82px;font-size:35px}.hand-toolbar p{font-size:11px;line-height:1.6}.hand-actions .quiet{padding:8px;font-size:10px}.hand-toolbar{align-items:start;gap:8px}.hand-actions{padding-top:7px;gap:5px}.sidebar{gap:15px}.sidebar .section-heading{gap:5px}.sidebar .section-heading h2{font-size:18px}.sidebar .section-heading>span{font-size:7px}.tip{padding:14px}.tip h3{font-size:22px}.tip p{font-size:11px}.activity li{font-size:9px}.score-row{gap:7px}.score-row>strong{font-size:23px}.score-row b{font-size:11px}.score-row small{font-size:9px}.score-note{font-size:11px}.many-seats{grid-template-columns:1fr;grid-template-rows:185px 165px 150px;min-height:525px}.many-seats .opponents-row{gap:14px 9px;flex-wrap:wrap;padding:5px 0;max-width:400px}.many-seats .seat{width:27%;flex-direction:column}.many-seats .seat-piles{flex-direction:row;gap:5px}.many-seats .card.small{width:15px;height:23px;font-size:12px}.many-seats .opponent-stock .card{width:22px;height:30px;font-size:17px}.many-seats .opponent-stock small{font-size:7px}.many-seats .opponent-discards .corner{display:none}.many-seats .avatar{display:none}.many-seats .table-center .builds{max-width:none;flex-wrap:nowrap}.many-seats .table-center .table-wordmark{display:block}.many-seats .self-area{grid-column:1;grid-row:3}.many-seats .draw-area{display:none}footer{gap:20px;font-size:8px;line-height:1.6}footer>span:last-child{text-align:right;max-width:180px}.form-grid{gap:14px 10px}dialog{padding:22px}dialog h2{font-size:28px}}
.seat .card:disabled{opacity:1}.seat.west .seat-piles,.seat.east .seat-piles{flex-direction:column}.card.empty{color:#aec7a7b8;border-color:#9cb69480}.seat .card.empty{border-color:#8aa58750;color:#a9c0a570}
.card.interactive{touch-action:none}.drag-ghost{position:fixed;z-index:50;pointer-events:none;transform:translate(-50%,-50%) rotate(-5deg)}.drag-ghost .card{width:100%;height:100%;box-shadow:0 12px 25px #102b2470}
@media(max-width:700px){.builds{display:grid;grid-template-columns:repeat(2,45px);max-width:none}.many-seats .builds{display:flex}.table-footnote{display:none}.self-area{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.confetti{display:none}}


.table-banner,.first-guide{background:#eaeadd;border:1px solid #c9d0bf;border-radius:9px;margin:-6px 0 18px;padding:13px 18px;color:var(--ink)}
.table-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px}
.first-guide-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.first-guide h2{font:23px Georgia,serif;margin:4px 0 0}
.guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:10px}
.guide-steps p{font-size:11px;line-height:1.5;margin:0;color:var(--muted)}
.guide-steps strong{display:block;color:var(--ink);font-size:12px}
.table-banner[hidden],.first-guide[hidden]{display:none}
@media(max-width:700px){.guide-steps{grid-template-columns:repeat(2,1fr)}.table-banner{align-items:flex-start}}
/* Two-digit monogram for Twelve Stacks. */
.brand-mark{font-size:24px}.table-wordmark{letter-spacing:2px}

.nav-link{text-decoration:none;display:inline-block}
