.quiet-deck .mode-grid,.quiet-deck .daily-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.quiet-deck .mode-tile{padding-left:22px;padding-right:22px}.quiet-deck .tile-copy h2{font-size:clamp(23px,2.7vw,30px)}.quiet-deck .tile-meta{gap:12px;margin-left:-22px;margin-right:-22px;font-size:7px}.quiet-deck .daily-button{gap:10px;padding:16px 14px}.quiet-deck .daily-button b{font-size:12px}.quiet-deck .daily-button small{font-size:10px}.sudoku-art{place-items:center;display:grid}.sudoku-mini{border:1px solid var(--accent);background:var(--card-paper);width:126px;height:126px;color:var(--card-ink);border-radius:11px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;transform:rotate(-7deg);box-shadow:0 9px 20px #0002}.sudoku-mini i{border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);place-items:center;font:27px Georgia,serif;display:grid}.sudoku-mini i:nth-child(3n){border-right:0}.sudoku-mini i:nth-last-child(-n+3){border-bottom:0}.sudoku-mini i:nth-child(2n){color:var(--accent)}.sudoku-layout{flex-direction:column;flex:1;align-items:center;gap:13px;width:min(100%,480px);margin:12px auto 0;padding-bottom:90px;display:flex}.sudoku-grid{--sudoku-line:color-mix(in srgb,var(--card-border),var(--card-paper) 35%);aspect-ratio:1;border:2px solid var(--accent);background:var(--card-paper);border-radius:8px;flex-shrink:0;grid-template-rows:repeat(9,minmax(0,1fr));width:min(100%,100dvh - 285px);min-width:252px;display:grid;overflow:hidden;box-shadow:0 9px 35px #0003}.sudoku-row{grid-template-columns:repeat(9,minmax(0,1fr));min-height:0;display:grid}.sudoku-cell{border-right:1px solid var(--sudoku-line);border-bottom:1px solid var(--sudoku-line);min-width:0;min-height:0}.sudoku-cell:last-child{border-right:0}.sudoku-row:last-child .sudoku-cell{border-bottom:0}.sudoku-cell.box-right{border-right:2px solid var(--accent)}.sudoku-cell.box-bottom{border-bottom:2px solid var(--accent)}.sudoku-cell>button{width:100%;height:100%;color:var(--card-ink);background:var(--card-paper);touch-action:manipulation;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:0;place-items:center;padding:0;transition:background .14s,color .14s;display:grid;position:relative}.sudoku-cell>button.peer{background:color-mix(in srgb,var(--card-paper),var(--accent) 9%)}.sudoku-cell>button.matching{background:color-mix(in srgb,var(--card-paper),var(--accent) 23%)}.sudoku-cell>button.active{background:color-mix(in srgb,var(--card-paper),var(--accent) 36%);box-shadow:inset 0 0 0 2px var(--accent);z-index:1}.sudoku-cell>button:focus-visible{outline:2px solid var(--card-ink);outline-offset:-4px;z-index:2}.sudoku-cell>button.entered{color:var(--accent)}.appearance-light .sudoku-cell>button.entered{color:color-mix(in srgb,var(--accent),#352b1d 40%)}.sudoku-cell>button.conflict{color:var(--card-red);background:color-mix(in srgb,var(--card-paper),var(--card-red) 18%)}.sudoku-cell>button.conflict:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.sudoku-value{font:clamp(21px,4.8vw,31px)/1 Georgia,serif;animation:.16s ease-out sudoku-ink}.sudoku-cell .given .sudoku-value{font-weight:600;animation:none}.sudoku-notes{color:var(--muted);grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:2px}.sudoku-notes i{place-items:center;font:clamp(7px,1.7vw,10px)/1 Arial,sans-serif;display:grid}.sudoku-input{width:100%;max-width:480px}.sudoku-tools{justify-content:center;align-items:center;gap:12px;margin-bottom:13px;display:flex}.sudoku-tools>button{min-height:44px;color:var(--play-muted);touch-action:manipulation;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.sudoku-tools>button.active{color:var(--play-ink);background:var(--play-hover);border-color:var(--play-line)}.sudoku-tools>button:disabled{opacity:.35}.sudoku-keypad{grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;display:grid}.sudoku-keypad>button{min-height:58px;color:var(--card-ink);background:var(--card-paper);border:1px solid var(--card-border);touch-action:manipulation;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 0 5px;transition:transform .12s,background .15s;display:flex}.sudoku-keypad>button:active{transform:scale(.91)}.sudoku-keypad>button:disabled{opacity:.45}.sudoku-keypad b{font:27px/1 Georgia,serif}.sudoku-keypad small{color:var(--muted);font:9px/1 Arial,sans-serif}.sudoku-keypad.pencil-mode>button{border-style:dashed}.sudoku-keypad.pencil-mode b{font-size:22px}.sudoku-guidance{color:var(--play-muted);text-align:center;min-height:36px;margin:13px 6px 0;font-size:11px;line-height:1.6}.sudoku-cell .sudoku-hint .sudoku-value{animation:.4s ease-out sudoku-hint}@keyframes sudoku-ink{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes sudoku-hint{50%{transform:scale(1.2)}}@media (width<=900px) and (width>=521px){.quiet-deck .mode-grid{grid-template-columns:1fr}.quiet-deck .mode-tile{-moz-column-gap:24px;grid-template-columns:170px 1fr;column-gap:24px;padding:20px 24px 0;display:grid}.quiet-deck .tile-heading{grid-column:1/-1}.quiet-deck .card-illustration{grid-area:2/1;height:165px}.quiet-deck .tile-copy{text-align:left;grid-area:2/2;padding-top:22px}.quiet-deck .tile-copy .primary{width:auto;min-width:200px}.quiet-deck .tile-meta{grid-column:1/-1;margin-left:-24px;margin-right:-24px}.quiet-deck .daily-grid{grid-template-columns:1fr}}@media (width<=520px){.quiet-deck .mode-grid,.quiet-deck .daily-grid{grid-template-columns:1fr}.quiet-deck .mode-tile{padding-left:20px;padding-right:20px}.quiet-deck .tile-meta{margin-left:-20px;margin-right:-20px}.quiet-deck .daily-button{gap:14px;padding:16px 18px}.quiet-deck .tile-copy h2{font-size:23px}.sudoku-mini{width:100px;height:100px}.sudoku-mini i{font-size:23px}.sudoku-layout{gap:12px;margin-top:6px}.sudoku-tools{gap:7px;margin-bottom:10px}.sudoku-tools>button{padding:8px 9px;font-size:10px}.sudoku-keypad{gap:4px}.sudoku-keypad>button{border-radius:7px;min-height:54px}.sudoku-keypad b{font-size:25px}.sudoku-guidance{font-size:10px}.sudoku-grid{width:min(100%,100dvh - 282px)}}@media (width<=360px){.quiet-deck .mode-tile{padding-left:16px;padding-right:16px}.quiet-deck .tile-meta{margin-left:-16px;margin-right:-16px}.quiet-deck .tile-copy h2{font-size:21px}.sudoku-keypad b{font-size:22px}.sudoku-keypad>button{min-height:48px}.sudoku-grid{min-width:250px}}@media (orientation:landscape) and (height<=600px) and (width>=601px){.sudoku-layout{grid-template-columns:minmax(250px,1fr) minmax(220px,1fr);align-items:center;gap:30px;width:min(100%,780px);margin-top:0;padding-bottom:80px;display:grid}.sudoku-grid{justify-self:center;width:min(100%,100dvh - 125px);min-width:240px}.sudoku-keypad{grid-template-columns:repeat(3,minmax(0,1fr));max-width:220px;margin:auto}.sudoku-keypad>button{flex-direction:row;gap:10px;min-height:42px}.sudoku-tools{gap:0}.sudoku-tools>button{padding:6px;font-size:9px}.sudoku-guidance{margin-top:8px;font-size:9px}.sudoku-value{font-size:22px}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #ba8f42}button{-webkit-tap-highlight-color:transparent}button svg{flex-shrink:0}button:disabled{opacity:.42}button,input{touch-action:manipulation}.quiet-deck{--paper:#f6f3eb;--ink:#302e2b;--muted:#77716a;--accent:#b18b4e;--table:#62605b;--table-deep:#484640;--table-light:#8a867f;--line:#d2cdc5;--cream:#fffdf7;--step:27px;--card-h:126px;--card-w:87px;background:var(--paper);min-height:100dvh;color:var(--ink);padding-bottom:24px}.app-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1160px;height:100px;margin:auto;padding:0 48px;display:flex}.brand{color:var(--ink);letter-spacing:-1.4px;background:0 0;border:0;align-items:center;gap:11px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:28px;display:flex}.brand-mark{border:1px solid var(--ink);width:36px;height:42px;box-shadow:3px 2px 0 var(--paper),4px 3px 0 var(--ink);border-radius:6px;place-items:center;display:grid;transform:rotate(-9deg)}.brand-mark svg{transform:rotate(9deg)}.brand-period{color:var(--accent)}.app-header nav{align-items:center;gap:15px;display:flex}.icon-button{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.icon-button:hover{background:#1e322812}.header-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;margin-right:10px;font-size:12px;display:flex}.header-link:hover{color:var(--ink)}.home-page{max-width:1064px;margin:0 auto;padding:0 48px}.home-intro{text-align:center;padding:56px 0 27px;position:relative}.eyebrow{letter-spacing:2.2px;color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.eyebrow>span{background:var(--accent);border-radius:100%;width:5px;height:5px}.home-intro h1{letter-spacing:-2.6px;margin:22px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:66px;font-weight:400;line-height:1.05}.home-intro h1 em{color:var(--table);font-style:italic;font-weight:400}.home-intro p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.intro-flourish{color:var(--accent);justify-content:center;align-items:center;gap:17px;margin:24px 0 7px;display:flex}.intro-flourish>span{background:var(--line);width:52px;height:1px}.mode-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mode-tile{border:1px solid var(--line);background:#eeeede;border-radius:17px;padding:24px 30px 0;position:relative;overflow:hidden}.classic-tile{background:linear-gradient(135deg,#e7e3dd,#f2efea)}.words-tile{background:linear-gradient(130deg,#eee8d9,#f4efe4)}.tile-heading{justify-content:space-between;align-items:center;display:flex}.tile-heading .eyebrow{letter-spacing:1.7px;font-size:9px}.tile-heading svg{color:var(--table);opacity:.7}.card-illustration{justify-content:center;align-items:center;height:180px;margin-top:14px;display:flex;position:relative}.art-card{background:var(--cream);width:87px;height:124px;color:var(--table);border:1px solid #d5d4c5;border-radius:8px;padding:9px;font-family:Georgia,serif;transition:transform .5s;position:absolute;box-shadow:0 9px 15px #24211d20}.art-card>span{font-size:20px;line-height:1.1;position:absolute}.art-card>b{place-items:center;height:100%;padding-top:9px;font-size:47px;font-weight:400;display:grid}.art-card.red{color:#a64c45}.art-0{top:25px;transform:translate(-55px)rotate(-16deg)}.art-1{z-index:2;transform:translateY(-6px)rotate(-2deg)}.art-2{z-index:3;top:27px;transform:translate(55px)rotate(15deg)}.mode-tile:hover .art-0{transform:translate(-61px)rotate(-19deg)}.mode-tile:hover .art-2{transform:translate(61px)rotate(18deg)}.art-word{background:var(--cream);border:1px solid #d6d1c0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:94px;height:125px;display:flex;position:absolute;box-shadow:0 8px 15px #47381520}.art-word>b{text-align:center;font-family:Georgia,serif;font-size:21px;font-weight:400;line-height:1.1}.art-word>span{letter-spacing:1px;color:var(--accent);font-size:8px}.art-word>span:first-child{font-size:19px}.back-word{transform:translate(-67px,8px)rotate(-14deg)}.front-word{z-index:3;background:var(--table);color:var(--cream);border-color:var(--table);transform:translateY(-4px)rotate(-2deg)}.front-word>span{letter-spacing:1px;color:#e2c992;font-size:5px}.side-word{z-index:2;transform:translate(67px,9px)rotate(14deg)}.tile-copy{text-align:center}.tile-copy h2{letter-spacing:-.6px;margin:8px 0 11px;font-family:Georgia,serif;font-size:30px;font-weight:400}.tile-copy p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.85}.primary,.secondary{border:1px solid var(--table);background:var(--table);min-height:45px;color:var(--cream);border-radius:7px;justify-content:center;align-items:center;gap:18px;padding:11px 24px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.primary:hover{background:var(--table-deep);transform:translateY(-1px)}.secondary{color:var(--ink);border-color:var(--line);background:0 0;gap:9px}.secondary:hover{background:#e9e8de}.tile-copy .primary{min-width:205px}.text-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:inline-flex}.text-link:hover{color:var(--ink)}.tile-copy .text-link{margin:9px auto 21px;font-size:10px;display:block}.tile-meta{color:var(--muted);letter-spacing:1.3px;border-top:1px solid #cfd4c755;justify-content:center;align-items:center;gap:12px;margin:0 -30px;padding:16px 15px;font-size:8px;display:flex}.tile-meta i{background:var(--accent);border-radius:100%;width:3px;height:3px}.daily-section{margin-top:44px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.section-heading .eyebrow{letter-spacing:1.7px;font-size:9px}.section-heading h2{letter-spacing:-.4px;margin:8px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400}.daily-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.daily-button{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:14px;min-width:0;padding:17px 20px;display:flex}.daily-button:hover{background:#e8e4dd}.daily-symbol{width:39px;height:44px;color:var(--table);background:#e7e3dd;border-radius:8px;place-items:center;display:grid}.daily-symbol.words{background:#efe6d7}.daily-button>span:nth-child(2){flex-direction:column;flex:1;gap:6px;display:flex}.daily-button b{font-size:12px;font-weight:500}.daily-button small{color:var(--muted);font-size:10px}.daily-button>svg{color:var(--muted)}.home-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:36px;padding:23px 0;font-size:10px;display:flex}.home-bottom>div{align-items:center;gap:9px;display:flex}.home-bottom .text-link{font-size:10px}.game-page{max-width:980px;margin:0 auto;padding:0 48px 14px}.game-heading{justify-content:space-between;align-items:center;margin:24px 0 23px;display:flex}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-size:12px;display:flex}.mode-switch{border:1px solid var(--line);background:#f2efea;border-radius:25px;gap:3px;padding:4px;display:flex}.mode-switch button{color:var(--muted);background:0 0;border:0;border-radius:20px;align-items:center;gap:7px;padding:9px 17px;font-size:11px;display:flex}.mode-switch button.active{background:var(--cream);color:var(--ink);box-shadow:0 1px 4px #0000000c}.game-title{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.game-title h1{letter-spacing:-1px;margin:9px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:400}.game-title .eyebrow{letter-spacing:1.7px;font-size:9px}.score-bar{justify-content:flex-start;align-items:center;gap:28px;margin-bottom:17px;display:flex}.score-bar>span{align-items:baseline;gap:12px;display:flex}.score-bar small{letter-spacing:1.5px;color:var(--muted);font-size:8px}.score-bar b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.score-bar>i{background:var(--line);width:1px;height:14px}.score-bar .deal-label{letter-spacing:1.1px;color:var(--muted);margin-left:auto;font-size:8px}.game-table{--card-w:calc((100% - 6 * 13px) / 7);--card-h:126px;--step:27px;background:radial-gradient(ellipse at 50% 0%,var(--table-light) -90%,var(--table) 50%,var(--table-deep) 150%);border:1px solid var(--table-deep);min-height:400px;color:var(--cream);isolation:isolate;border-radius:16px;padding:28px 26px 24px;position:relative;box-shadow:inset 0 0 55px #0000000b,0 8px 20px #302e2b08}.game-table:before{content:"";pointer-events:none;z-index:-1;border:1px solid #fffdf713;border-radius:11px;position:absolute;inset:7px}.classic-top{grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin-bottom:32px;display:grid}.stock-area,.waste-area,.pile{min-width:0;position:relative}.stock,.qd-card,.empty-pile{width:100%;height:var(--card-h);border-radius:7px;padding:0;position:relative}.stock{color:#fffdf77a;background:#0000000b;border:1px solid #ffffff2d;justify-content:center;align-items:center;display:flex}.stock.has-cards,.qd-card.back{background-color:var(--table-deep);color:#d0bd8d;background-image:repeating-linear-gradient(45deg,#0000,#0000 8px,#d0bd8d20 8px 9px),repeating-linear-gradient(-45deg,#0000,#0000 8px,#d0bd8d20 8px 9px);border:3px solid #f5f0e2;position:relative;box-shadow:0 2px 1px #24211d30}.stock.has-cards:before,.qd-card.back:before{content:"";border:1px solid #d0bd8d67;border-radius:2px;position:absolute;inset:5px}.back-botanical .stock.has-cards,.back-botanical .qd-card.back{background-image:radial-gradient(at 0 100%,#d0bd8d25 20%,#0000 21%),radial-gradient(at 100% 0,#d0bd8d25 20%,#0000 21%);background-size:24px 24px}.back-minimal .stock.has-cards,.back-minimal .qd-card.back{background-image:none}.card-back-mark{letter-spacing:3px;color:#d0bd8d;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;inset:0}.card-back-mark svg{stroke-width:1px;width:25px;height:25px}.stock-count{min-width:23px;height:21px;color:var(--table-deep);border:2px solid var(--table);z-index:2;background:#e8e2cc;border-radius:12px;padding:3px 5px;font-size:10px;position:absolute;bottom:-8px;right:-5px}.empty-pile{color:#ebe5dc30;background:#00000009;border:1px solid #f5f0e228;place-items:center;font-family:Georgia,serif;font-size:37px;line-height:1;display:grid}.empty-pile>span{pointer-events:none}.empty-label{height:var(--card-h);letter-spacing:2px;color:#ebe5dc40;justify-content:center;align-items:center;font-size:8px;display:flex}.qd-card{-webkit-user-select:none;user-select:none;touch-action:none;background:var(--cream);color:#302e2b;text-align:left;border:1px solid #ded9c9;transition:box-shadow .14s,outline .1s;display:block;overflow:hidden;box-shadow:0 2px 2px #24211d25}.qd-card:disabled{opacity:1}.qd-card.selected{outline-offset:1px;outline:3px solid #e0be6a;box-shadow:0 0 16px #e4c67680}.qd-card.hinted{outline-offset:1px;outline:3px solid #e0be6a}.qd-card.red{color:#a34841}.corner{flex-direction:column;align-items:center;font-family:Georgia,serif;font-size:21px;line-height:1;display:flex;position:absolute;top:7px;left:8px}.corner b{font-weight:500}.corner i{margin-top:1px;font-size:19px;font-style:normal}.corner.bottom{inset:auto 8px 7px auto;transform:rotate(180deg)}.card-center{opacity:.95;pointer-events:none;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:46px;display:flex;position:absolute;inset:0}.tableau{align-items:start;gap:13px;min-height:200px;display:grid}.tableau.seven{grid-template-columns:repeat(7,minmax(0,1fr))}.tableau.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:245px}.tableau>.pile{min-height:var(--card-h);position:relative}.column-empty{position:absolute;top:0;left:0}.stacked-card{width:100%;position:absolute;left:0}.valid-target{outline-offset:5px;border-radius:7px;outline:2px dashed #e1cc8b}.hint-target{outline-offset:5px;border-radius:7px;outline:3px solid #e1cc8b;animation:1.5s infinite hint-breathe}.stock.hint-target{outline-offset:5px}.left-handed .classic-top .stock-area{order:6}.left-handed .classic-top .waste-area{order:5}.left-handed .classic-top .table-gap{order:4}.left-handed .classic-top>.pile{order:0}.words.game-table{--card-h:126px;--step:30px;max-width:770px;margin:0 auto;padding:25px 30px}.word-progress{letter-spacing:1px;color:#ede8d5d0;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font-size:9px;display:flex}.word-progress>span:first-child{color:#dcca9e;align-items:center;gap:7px;font-weight:500;display:flex}.word-progress>span:nth-child(2){letter-spacing:.2px;margin-left:auto}.word-progress>div{background:#ffffff17;border-radius:2px;width:100%;height:3px;overflow:hidden}.word-progress i{background:#d0bd8d;height:100%;transition:width .4s;display:block}.word-foundations{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px;display:grid}.category-slot{color:#f3efdc70;background:0 0;border:1px dashed #f6f3df44;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:99px;padding:8px 5px;line-height:1.2;display:flex}.category-slot span{text-align:center;font-family:Georgia,serif;font-size:15px}.category-slot small{color:#ede8d570;font-size:8px}.category-slot.active-category{color:#f4f0e2;background:#24211d20;border:1px solid #cbb8898a;gap:6px}.active-category>svg{color:#d0bd8d;flex-shrink:0}.active-category small{color:#e0d6b7;font-size:9px}.category-dots{justify-content:center;gap:4px;margin-top:0;display:flex}.category-dots i{background:#f4f0e222;border-radius:2px;width:8px;height:3px}.category-dots i.filled{background:#d9c68e}.word-top{letter-spacing:1.3px;color:#98886b;align-items:center;gap:5px;font-size:6px;display:flex;position:absolute;top:9px;left:10px;right:10px}.word-dot{font-size:15px}.word-label{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;justify-content:center;align-items:center;padding:27px 8px 21px;font-family:Georgia,serif;font-size:18px;line-height:1.2;display:flex;position:absolute;inset:0}.long-word .word-label{font-size:15px}.word-foot{text-align:center;letter-spacing:1.6px;color:#a1a08b;font-size:5px;position:absolute;bottom:10px;left:0;right:0}.word-card.category-card{color:var(--table-deep);background:#e9dec2;border-color:#d5c28e}.category-card .word-top{color:var(--table)}.category-card .word-label{font-size:17px}.word-deck-row{border-top:1px solid #ffffff1a;grid-template-columns:110px 110px 1fr;align-items:center;gap:22px;max-width:500px;margin:26px auto 0;padding-top:24px;display:grid}.word-stock>span{text-align:center;color:#e5e4d7a0;margin-top:10px;font-size:9px;display:block}.word-waste{padding-bottom:21px}.waste-placeholder{height:var(--card-h);color:#ffffff3a;border:1px solid #ffffff1a;border-radius:7px;place-items:center;font-size:24px;display:grid}.word-deck-note p{color:#e6d9b8;margin:0 0 9px;font-family:Georgia,serif;font-size:18px;font-style:italic;font-weight:400}.word-deck-note>span{color:#e5ded2a0;font-size:11px;line-height:1.7}.selection-note{text-align:center;color:#e8e4d1ba;margin:22px 0 0;font-size:10px;line-height:1.8;position:relative}.selection-note>span{color:#e3cb94}.selection-note button{color:#e8e4d1;background:#ffffff12;border:0;border-radius:5px;margin-left:5px;padding:4px 8px;font-size:9px}.game-tools{justify-content:space-around;gap:10px;max-width:520px;margin:26px auto 0;display:flex}.game-tools button{color:var(--ink);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:52px;min-height:55px;padding:7px 10px;font-size:9px;display:flex}.game-tools button:hover:not(:disabled){background:#e7e3dd}.game-tools button svg{stroke-width:1.6px}.table-tip{text-align:center;color:var(--muted);margin:20px 0 0;font-size:10px;line-height:1.6}.result-panel{background:#e7e3dd;border:1px solid #d2cdc5;border-radius:12px;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.result-panel h2{letter-spacing:-.3px;margin:6px 0 8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.result-panel p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.result-panel>.primary{white-space:nowrap;margin-left:auto}.result-icon{color:var(--accent)}.auto-finish{border:1px solid var(--line);color:var(--ink);background:#e7e3dd;border-radius:20px;align-items:center;gap:8px;margin:20px auto 0;padding:10px 17px;font-size:11px;display:flex}.offline-pill{border:1px solid var(--line);background:var(--cream);color:var(--muted);z-index:10;border-radius:20px;padding:8px 12px;font-size:9px;position:fixed;bottom:15px;left:15px}.notice{text-align:center;background:var(--ink);width:max-content;max-width:min(490px,100% - 30px);color:var(--cream);z-index:80;pointer-events:none;border-radius:10px;padding:14px 23px;font-size:12px;line-height:1.5;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0002}.drag-ghost{background:var(--cream);border:2px solid var(--accent);width:100px;min-height:90px;color:var(--ink);text-align:center;pointer-events:none;z-index:100;border-radius:7px;place-items:center;padding:15px;font-family:Georgia,serif;font-size:15px;display:grid;position:fixed;transform:translate(-50%,-50%)rotate(3deg);box-shadow:0 12px 25px #0004}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#211f1b65;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.modal{overscroll-behavior:contain;background:var(--paper);width:100%;max-width:470px;max-height:calc(100dvh - 50px);color:var(--ink);border:1px solid #ffffff70;border-radius:18px;padding:35px 32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #24211d44}.modal-close{width:34px;height:34px;color:var(--muted);position:absolute;top:12px;right:12px}.modal>.eyebrow{letter-spacing:1.6px;padding-right:14px;font-size:8px}.modal h2{letter-spacing:-.7px;margin:13px 0 14px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.modal-lead{color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.7}.setting-label{color:var(--ink);margin:24px 0 11px;font-size:11px;font-weight:500;display:block}.theme-options{gap:8px;display:flex}.theme-options button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:7px;padding:11px 9px;font-size:10px;display:flex}.theme-options button>i{border-radius:100%;flex-shrink:0;width:14px;height:14px}.theme-options button.chosen{border-color:var(--table);color:var(--ink);background:#ffffff60}.back-options{gap:12px;display:flex}.back-choice{background-color:var(--table-deep);color:#d0bd8d;outline:1px solid var(--line);border:4px solid #eee9dc;border-radius:7px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:11px;height:90px;display:flex}.back-choice.chosen{outline:2px solid var(--accent)}.back-choice>span{letter-spacing:1px;text-transform:uppercase;font-size:8px}.back-choice.lattice{background-image:repeating-linear-gradient(45deg,#0000,#0000 8px,#d0bd8d20 8px 9px),repeating-linear-gradient(-45deg,#0000,#0000 8px,#d0bd8d20 8px 9px)}.back-choice.botanical{background-image:radial-gradient(at 0 100%,#d0bd8d25 20%,#0000 21%),radial-gradient(at 100% 0,#d0bd8d25 20%,#0000 21%);background-size:24px 24px}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.setting-row b{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.setting-row small{color:var(--muted);font-size:10px}.toggle{background:#d8d2c8;border:0;border-radius:20px;flex-shrink:0;width:43px;height:25px;padding:3px}.toggle span{background:var(--cream);border-radius:100%;width:19px;height:19px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0001}.toggle.on{background:var(--table)}.toggle.on span{transform:translate(18px)}.storage-note{color:var(--muted);align-items:flex-start;gap:9px;padding:19px 0;font-size:10px;line-height:1.7;display:flex}.storage-note>svg{flex-shrink:0;margin-top:2px}.backup-buttons{gap:10px;display:flex}.backup-buttons>button{flex:1;padding:10px;font-size:10px}.segmented{border:1px solid var(--line);background:#e7e3dd;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented>button{color:var(--muted);background:0 0;border:0;border-radius:5px;flex:1;padding:10px;font-size:11px}.segmented>button.active{background:var(--cream);color:var(--ink);box-shadow:0 2px 5px #00000009}.option-list{flex-direction:column;gap:8px;display:flex}.option-list>button{border:1px solid var(--line);text-align:left;color:var(--ink);background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.option-list>button.chosen{border-color:var(--table);background:#e7e3dd}.option-list b{margin-bottom:5px;font-size:12px;font-weight:500;display:block}.option-list small{color:var(--muted);font-size:10px;line-height:1.7;display:block}.fine-print{color:var(--muted);margin:13px 0;font-size:10px;line-height:1.7}.wide{width:100%;margin-top:15px}.secondary.wide{margin-top:9px}.modal input[type=number],.modal input[type=search]{background:var(--cream);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:7px;padding:13px 14px;font-size:12px}.rules-list{flex-direction:column;gap:20px;margin:20px 0;padding:0;list-style:none;display:flex}.rules-list li{align-items:flex-start;gap:14px;display:flex}.rules-list li>span{color:var(--table);background:#e7e3dd;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.rules-list p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.7}.menu-list{flex-direction:column;margin-top:25px;display:flex}.menu-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;align-items:center;gap:14px;padding:18px 0;font-size:12px;display:flex}.menu-list>button>svg{stroke-width:1.5px;width:18px;height:18px}.menu-list>button>svg:last-child{color:var(--muted);width:15px;margin-left:auto}.stat-section{border-top:1px solid var(--line);margin-top:24px;padding-top:5px}.stat-section h3{align-items:center;gap:8px;margin:20px 0;font-size:13px;font-weight:500;display:flex}.stat-grid{grid-template-columns:repeat(2,1fr);gap:23px 20px;padding:5px 0 8px;display:grid}.stat-grid>div{flex-direction:column;gap:8px;display:flex}.stat-grid b{font-family:Georgia,serif;font-size:29px;font-weight:400}.stat-grid span{color:var(--muted);font-size:10px}.calendar-header{justify-content:space-between;align-items:center;margin:15px 0;display:flex}.calendar-header b{font-size:13px;font-weight:500}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.calendar-grid small{text-align:center;color:var(--muted);padding-bottom:8px;font-size:9px}.calendar-grid>button{height:43px;color:var(--ink);background:#e7e3dd;border:1px solid #0000;border-radius:7px;padding-bottom:9px;font-size:12px;position:relative}.calendar-grid>button.today{border-color:var(--accent);background:#e8e6d7}.calendar-grid>button:disabled{color:var(--muted);opacity:.35;background:0 0}.calendar-grid>button>span{justify-content:center;gap:3px;display:flex;position:absolute;bottom:5px;left:0;right:0}.calendar-grid>button i{background:var(--table);border-radius:100%;width:3px;height:3px}.daily-picker{flex-direction:column;gap:13px;margin-top:24px;display:flex}.library-modal{max-width:560px}.library-list{flex-direction:column;gap:0;margin-top:18px;display:flex}.library-list details{border-bottom:1px solid var(--line)}.library-list summary{cursor:pointer;color:var(--ink);padding:15px 0;font-size:12px}.library-list summary>span{float:right;color:var(--muted);padding-top:3px;font-size:9px}.library-list details p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.9}.no-motion *,.no-motion :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes hint-breathe{50%{outline-color:#f8e6b7;box-shadow:0 0 12px #e1cc8b44}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1100px){.game-table{--card-h:139px;--step:29px}.words.game-table{--card-h:135px;--step:32px}.game-page{max-width:980px}}@media (width<=760px){.app-header{height:79px;padding:0 24px}.home-page{padding:0 24px}.home-intro{padding-top:39px}.home-intro h1{font-size:56px}.mode-tile{padding:20px 18px 0}.mode-grid{gap:16px}.tile-heading .eyebrow{letter-spacing:1.1px;font-size:7px}.tile-heading>svg{width:15px}.tile-copy h2{font-size:24px}.tile-copy p{font-size:11px}.tile-copy .primary{gap:12px;width:100%;min-width:0;padding:11px 12px;font-size:11px}.tile-meta{letter-spacing:.6px;gap:7px;margin:0 -18px;padding:14px 6px;font-size:7px}.card-illustration{height:153px}.art-card{width:72px;height:105px}.art-card>span{font-size:17px}.art-card>b{font-size:37px}.art-0{top:20px;transform:translate(-38px)rotate(-16deg)}.art-2{top:23px;transform:translate(38px)rotate(15deg)}.mode-tile:hover .art-0{transform:translate(-40px)rotate(-16deg)}.mode-tile:hover .art-2{transform:translate(40px)rotate(15deg)}.art-word{gap:7px;width:77px;height:108px}.art-word>b{font-size:18px}.back-word{transform:translate(-45px,8px)rotate(-14deg)}.side-word{transform:translate(45px,9px)rotate(14deg)}.front-word>span{font-size:4px}.daily-grid{gap:16px}.daily-button{gap:11px;padding:15px 13px}.daily-symbol{width:32px;height:38px}.daily-symbol>svg{width:18px}.daily-button b{font-size:11px}.daily-button small{font-size:9px}.game-page{padding:0 24px}.game-table{--card-h:104px;--step:25px;padding:24px 20px 21px}.classic-top,.tableau{gap:10px}.corner{font-size:18px;top:6px;left:6px}.corner i{font-size:16px}.corner.bottom{bottom:6px;right:6px}.card-center{font-size:36px}.words.game-table{--card-h:120px;--step:29px;padding:24px}.word-foundations,.tableau.four{gap:12px}.home-bottom .text-link{font-size:9px}.score-bar{gap:20px}.score-bar>span{gap:8px}}@media (width<=520px){.quiet-deck{padding-bottom:env(safe-area-inset-bottom,12px)}.app-header{height:74px;padding:0 21px}.brand{gap:9px;font-size:25px}.brand-mark{width:30px;height:35px}.brand-mark svg{width:18px}.app-header nav{gap:5px}.app-header .header-link{margin:0;padding:8px}.header-link>span{display:none}.app-header .icon-button{width:34px;height:34px}.home-page{padding:0 21px}.home-intro{padding:38px 0 20px}.home-intro>.eyebrow{letter-spacing:1.8px;font-size:8px}.home-intro h1{letter-spacing:-2px;margin:18px 0 15px;font-size:55px}.home-intro p{font-size:12px}.intro-flourish{margin:21px 0 8px}.mode-grid{grid-template-columns:1fr;gap:17px}.mode-tile{-moz-column-gap:14px;border-radius:13px;grid-template-columns:125px 1fr;column-gap:14px;padding:19px 20px 0;display:grid}.tile-heading{grid-column:1/-1}.tile-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.tile-heading>svg{width:17px}.card-illustration{grid-area:2/1;min-width:0;height:156px;margin:17px 0 10px}.art-card{width:67px;height:99px}.art-card>span{font-size:16px}.art-card>b{font-size:32px}.art-0{top:31px;transform:translate(-27px)rotate(-15deg)}.art-1{transform:rotate(-2deg)}.art-2{top:34px;transform:translate(27px)rotate(14deg)}.mode-tile:hover .art-0{transform:translate(-27px)rotate(-15deg)}.mode-tile:hover .art-2{transform:translate(27px)rotate(14deg)}.art-word{width:67px;height:100px}.art-word>b{font-size:16px}.front-word>svg{height:16px}.front-word>span{letter-spacing:.7px;font-size:3.5px}.back-word{transform:translate(-27px,4px)rotate(-13deg)}.front-word{transform:translateY(-1px)rotate(-2deg)}.side-word{transform:translate(27px,5px)rotate(13deg)}.tile-copy{text-align:left;grid-area:2/2;padding-top:23px}.tile-copy h2{white-space:nowrap;letter-spacing:-.6px;margin:0 0 10px;font-size:23px}.tile-copy p{margin-bottom:14px;font-size:10px;line-height:1.8}.tile-copy .primary{justify-content:space-between;gap:10px;min-height:40px;padding:10px 12px;font-size:10px}.tile-copy .primary>svg{width:14px}.tile-copy .text-link{margin:8px 0 18px;font-size:9px}.tile-meta{letter-spacing:1.1px;grid-column:1/-1;gap:12px;margin:0 -20px;padding:13px 10px;font-size:7px}.daily-section{margin-top:32px}.section-heading{gap:9px;margin-bottom:16px}.section-heading .eyebrow{letter-spacing:1.2px;font-size:7px}.section-heading h2{margin-top:7px;font-size:22px}.section-heading>.text-link{white-space:nowrap;font-size:9px}.section-heading>.text-link svg{width:12px}.daily-grid{grid-template-columns:1fr;gap:11px}.daily-button{gap:14px;padding:16px 18px}.daily-button b{font-size:12px}.daily-button small{font-size:10px}.home-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:29px;padding:20px 0 27px;font-size:9px}.home-bottom .text-link{display:none}.game-page{padding:0 12px 23px}.game-heading{margin:15px 8px 21px}.back-link{font-size:11px}.mode-switch{padding:3px}.mode-switch button{gap:5px;padding:8px 11px;font-size:10px}.game-heading>.icon-button{width:28px}.game-title{margin:0 9px 23px}.game-title h1{letter-spacing:-.9px;margin-top:8px;font-size:30px}.game-title .eyebrow{letter-spacing:1.4px;font-size:7px}.help-button{width:28px}.score-bar{gap:16px;margin:0 10px 15px}.score-bar>span{gap:7px}.score-bar small{letter-spacing:1px;font-size:7px}.score-bar b{font-size:13px}.score-bar>i{height:12px}.score-bar .deal-label{letter-spacing:.5px;font-size:6px}.game-table{--card-h:75px;--step:24px;border-radius:13px;min-height:360px;padding:22px 12px 24px}.game-table:before{border-radius:9px;inset:5px}.classic-top{gap:6px;margin-bottom:25px}.tableau{gap:6px;min-height:225px}.stock,.qd-card,.empty-pile{border-radius:5px}.stock.has-cards,.qd-card.back{border-width:2px}.stock.has-cards:before,.qd-card.back:before{inset:3px}.card-back-mark svg{width:18px;height:18px}.card-back-mark{letter-spacing:1.4px;gap:4px;font-size:5px}.stock-count{min-width:19px;height:18px;padding:2px 4px;font-size:8px;bottom:-7px;right:-4px}.corner{flex-direction:row;align-items:center;gap:2px;font-size:16px;line-height:.95;top:5px;left:4px}.corner i{margin:0;font-size:12px}.corner.bottom{flex-direction:column;gap:0;font-size:11px;bottom:5px;right:4px}.corner.bottom i{font-size:10px}.card-center{padding-top:6px;font-size:25px}.empty-pile{font-size:23px}.empty-label{letter-spacing:1px;font-size:6px}.valid-target,.hint-target{outline-offset:2px;outline-width:2px}.words.game-table{--card-h:111px;--step:28px;padding:20px 13px}.word-progress{gap:10px;margin-bottom:16px;font-size:8px}.word-foundations{gap:8px;margin-bottom:22px}.category-slot{gap:7px;height:95px;padding:8px 4px}.category-slot span{overflow-wrap:anywhere;font-size:12px;line-height:1.1}.category-slot small{font-size:6px}.category-slot.active-category{gap:6px}.active-category>svg{width:14px;height:14px}.active-category small{font-size:8px}.category-dots{gap:3px}.category-dots i{width:5px;height:3px}.tableau.four{gap:8px;min-height:195px}.word-label{padding:27px 5px 18px;font-size:14px;line-height:1.15}.long-word .word-label{font-size:12px}.word-top{letter-spacing:.7px;font-size:5px;top:7px;left:7px;right:6px}.word-dot{font-size:13px}.word-foot{letter-spacing:.9px;font-size:4px;bottom:8px}.category-card .word-label{font-size:13px}.word-deck-row{grid-template-columns:79px 79px 1fr;gap:14px;margin-top:22px;padding-top:19px}.word-deck-note p{margin-bottom:6px;font-size:15px;line-height:1.25}.word-deck-note>span{font-size:9px;line-height:1.6;display:block}.word-stock>span{font-size:8px}.selection-note{margin-top:20px;font-size:9px}.game-tools{gap:4px;margin-top:20px}.game-tools button{gap:9px;min-width:48px;padding:7px 8px;font-size:8px}.game-tools button>svg{width:20px;height:20px}.table-tip{margin-top:17px;padding:0 15px;font-size:9px}.result-panel{flex-wrap:wrap;gap:13px;margin:18px 6px 0;padding:22px}.result-panel h2{font-size:24px}.result-panel>.primary{width:100%;margin:8px 0 0}.result-icon{display:none}.result-panel p{font-size:10px}.result-panel .eyebrow{font-size:8px}.modal-overlay{align-items:center;padding:12px}.modal{border-radius:15px;max-height:calc(100dvh - 24px);padding:34px 23px 27px}.modal h2{font-size:30px}.theme-options{gap:7px}.theme-options button{gap:5px;padding:11px 8px;font-size:9px}.modal>.eyebrow{letter-spacing:1.3px;font-size:7px}.notice{bottom:max(20px,env(safe-area-inset-bottom));padding:13px 18px;font-size:11px}.offline-pill{font-size:8px;bottom:9px;left:10px}}@media (width<=360px){.home-page{padding:0 15px}.mode-tile{-moz-column-gap:10px;grid-template-columns:107px 1fr;column-gap:10px;padding-left:16px;padding-right:16px}.tile-copy h2{font-size:21px}.tile-copy .primary{font-size:9px}.tile-meta{margin:0 -16px;font-size:6px}.art-card{width:61px;height:91px}.art-word{width:60px;height:92px}.art-word>b{font-size:14px}.game-table{--card-h:65px;--step:23px;padding-left:9px;padding-right:9px}.classic-top,.tableau{gap:5px}.corner{gap:1px;font-size:13px;left:3px}.corner i{font-size:10px}.score-bar{gap:10px}.score-bar .deal-label{font-size:5px}.words.game-table{--card-h:105px;padding-left:10px;padding-right:10px}.word-label{font-size:12px}.long-word .word-label,.category-slot span{font-size:11px}.word-deck-row{grid-template-columns:70px 70px 1fr;gap:12px}.word-deck-note p{font-size:13px}.word-deck-note>span{font-size:8px}}.word-card.covered .word-top,.word-card.covered .word-foot{display:none}.word-card.covered .word-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;width:100%;padding:7px 7px 0;font-size:12px;line-height:1.15;display:block;position:absolute;inset:0 auto auto 0;overflow:hidden}.word-card.covered.long-word .word-label{font-size:10px}@media (width<=520px){.word-card.covered .word-label{padding-top:8px;font-size:10px}.word-card.covered.long-word .word-label{font-size:9px}}.quiet-deck{--paper:#f1efea;--surface:#e7e3dd;--surface-raised:#f8f6f2;--surface-hover:#dedad3;--ink:#302e2b;--muted:#77716a;--line:#d2cdc5;--accent:#8d7351;--card-paper:#f5f2eb;--card-ink:#302e2a;--card-red:#a1453e;--card-border:#d2ccc2;--card-back:#4d4841;--button:#49443e;--button-ink:#f7f3ed;--table:#62605b;--table-deep:#484640;--table-light:#8a867f;--play-ink:#f1ede5;--play-muted:#e5ded2b3;--play-panel:#25221fd9;--play-line:#ece5d32d;--play-hover:#f4eee312;padding-bottom:max(16px, env(safe-area-inset-bottom));transition:background-color .25s,color .25s}.quiet-deck.appearance-dark{--paper:#22211f;--surface:#2c2b28;--surface-raised:#35332f;--surface-hover:#403d38;--ink:#eeebe4;--muted:#b2aba0;--line:#4c4841;--accent:#c0ac8b;--card-paper:#383632;--card-ink:#f1ede5;--card-red:#e5a096;--card-border:#625d53;--card-back:#2b2926;--button:#c5b392;--button-ink:#292622;--table:#383735;--table-deep:#232322;--table-light:#66615b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.quiet-deck.customized-game.table-forest{--table:#285247;--table-deep:#193e34;--table-light:#477164}.quiet-deck.customized-game.table-midnight{--table:#313d58;--table-deep:#202a40;--table-light:#58677f}.quiet-deck.customized-game.table-clay{--table:#8c5b4b;--table-deep:#704535;--table-light:#ac8170}.quiet-deck.appearance-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.quiet-deck .app-header{border-color:var(--line);height:78px}.quiet-deck .home-intro{padding-top:38px}.quiet-deck .home-intro h1{font-size:clamp(46px,5.7vw,62px)}.quiet-deck .home-intro h1 em{color:var(--ink)}.quiet-deck .mode-tile{background:var(--surface);border-color:var(--line)}.quiet-deck .words-tile{background:var(--surface-raised)}.quiet-deck .tile-heading svg{color:var(--accent)}.quiet-deck .tile-meta{border-color:var(--line)}.quiet-deck .art-card,.quiet-deck .art-word{background:var(--card-paper);color:var(--card-ink);border-color:var(--card-border)}.quiet-deck .art-card.red{color:var(--card-red)}.quiet-deck .front-word{background:var(--card-back);color:#eee7dc;border-color:var(--card-border)}.quiet-deck .daily-button{background:var(--surface);border-color:var(--line)}.quiet-deck .daily-button:hover{background:var(--surface-hover)}.quiet-deck .daily-symbol,.quiet-deck .daily-symbol.words{background:var(--surface-raised);color:var(--accent)}.quiet-deck .primary{background:var(--button);border-color:var(--button);color:var(--button-ink)}.quiet-deck .primary:hover{filter:brightness(1.08);background:var(--button)}.quiet-deck .secondary:hover,.quiet-deck .icon-button:hover{background:var(--surface-hover)}.quiet-deck .qd-card{background:var(--card-paper);border-color:var(--card-border);color:var(--card-ink)}.quiet-deck .qd-card.red{color:var(--card-red)}.quiet-deck .qd-card.back,.quiet-deck .stock.has-cards{background-color:var(--card-back);color:#d3c3a8;border-color:var(--card-border)}.quiet-deck.appearance-light .qd-card.back,.quiet-deck.appearance-light .stock.has-cards{border-color:#e8e1d6}.quiet-deck .qd-card.category-card{color:#37312a;background:#ded4c4;border-color:#b7a88e}.quiet-deck.appearance-dark .qd-card.category-card{color:#eee2cd;background:#494236;border-color:#8f8169}.quiet-deck .word-top,.quiet-deck .word-foot{color:var(--muted)}.quiet-deck .category-card .word-top{color:inherit}.quiet-deck .modal-overlay{background:#1715129e}.quiet-deck .modal{background:var(--paper);border-color:var(--line)}.quiet-deck .modal input[type=search],.quiet-deck .modal input[type=number]{background:var(--surface);border-color:var(--line);color:var(--ink)}.quiet-deck .theme-options button.chosen{background:var(--surface-raised);border-color:var(--accent)}.quiet-deck .back-choice{background-color:var(--card-back);border-color:var(--surface-raised)}.quiet-deck .table-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quiet-deck .table-options>button{flex-direction:column;gap:7px;padding:12px 4px;position:relative}.quiet-deck .table-options>button>svg{width:11px;height:11px;position:absolute;top:5px;right:5px}.quiet-deck .option-list>button.chosen{border-color:var(--accent)}.quiet-deck .stock-count{background:var(--card-paper);color:var(--card-ink);border-color:var(--card-border)}.quiet-deck .toggle{background:var(--line)}.quiet-deck .toggle.on{background:var(--accent)}.quiet-deck .toggle span{background:var(--paper)}.quiet-deck .option-list>button.chosen,.quiet-deck .segmented,.quiet-deck .rules-list li>span{background:var(--surface);color:var(--ink)}.quiet-deck .segmented>button.active{background:var(--surface-raised);color:var(--ink)}.quiet-deck .calendar-grid>button{background:var(--surface);color:var(--ink)}.quiet-deck .calendar-grid>button.today{background:var(--surface-raised);border-color:var(--accent)}.quiet-deck .calendar-grid>button:disabled{background:0 0}.quiet-deck .calendar-grid>button i{background:var(--accent)}.quiet-deck .offline-pill{background:var(--surface-raised)}.quiet-deck .notice{background:var(--surface-raised);color:var(--ink);border:1px solid var(--line)}.glyph-button{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:var(--surface);border-radius:15px;flex:0 0 46px;place-items:center;transition:background .2s,border-color .2s,transform .2s;display:grid}.glyph-button:hover{background:var(--surface-hover);border-color:var(--accent)}.glyph-button:active{transform:scale(.94)}.glyph-art{width:22px;height:22px;display:block;position:relative}.glyph-bars{position:absolute;inset:0}.glyph-bars i{background:currentColor;border-radius:2px;width:18px;height:1.5px;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .15s;display:block;position:absolute;top:10px;left:2px}.glyph-bars i:first-child{transform:translateY(-6px)}.glyph-bars i:last-child{transform:translateY(6px)}.glyph-menu.is-open .glyph-bars i:first-child{transform:rotate(45deg)}.glyph-menu.is-open .glyph-bars i:nth-child(2){opacity:0;transform:scaleX(.2)}.glyph-menu.is-open .glyph-bars i:last-child{transform:rotate(-45deg)}.glyph-dots{grid-template-columns:1fr 1fr;gap:5px;transition:transform .25s,opacity .15s;display:grid;position:absolute;inset:3px}.glyph-dots i{border:1.4px solid;border-radius:2px}.glyph-cross{opacity:0;transition:transform .25s,opacity .15s;position:absolute;inset:0;transform:rotate(-45deg)scale(.6)}.glyph-cross i{background:currentColor;border-radius:2px;width:19px;height:1.5px;position:absolute;top:10px;left:1.5px;transform:rotate(45deg)}.glyph-cross i:last-child{transform:rotate(-45deg)}.glyph-tools.is-open .glyph-dots{opacity:0;transform:rotate(90deg)scale(.4)}.glyph-tools.is-open .glyph-cross{opacity:1;transform:rotate(0)scale(1)}.menu-scrim{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#17151270;border:0;padding:0;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.menu-scrim.is-open{opacity:1;visibility:visible;pointer-events:auto}.glyph-panel{top:max(18px, env(safe-area-inset-top));left:max(18px, env(safe-area-inset-left));overscroll-behavior:contain;z-index:45;background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:22px;width:min(350px,100vw - 36px);max-height:calc(100dvh - 36px);padding:24px;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility .24s;position:fixed;overflow-y:auto;transform:translateY(-12px)scale(.96);box-shadow:0 20px 70px #17151260}.glyph-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.actions-panel{left:auto;right:max(18px, env(safe-area-inset-right));transform-origin:100% 0}.at-home .navigation-panel{transform-origin:100% 0;left:auto;right:max(18px,50vw - 532px)}.panel-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.panel-heading h2{letter-spacing:-.6px;margin:7px 0 0;font:400 28px/1.1 Georgia,serif}.panel-heading .eyebrow{letter-spacing:1.7px;font-size:8px}.glyph-panel .menu-list{margin-top:18px}.glyph-panel .menu-list>button{border-radius:5px;min-height:46px;padding:14px 4px}.glyph-panel .menu-list>button:hover,.glyph-panel .menu-list>button.current{color:var(--accent)}.panel-appearance{padding-top:1px}.appearance-selector{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}.appearance-selector>button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 4px;font-size:10px;transition:color .2s,background .2s;display:flex}.appearance-selector>button.active{background:var(--surface-raised);color:var(--ink);box-shadow:0 2px 8px #00000012}.quick-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.quick-actions>button{border:1px solid var(--line);background:var(--surface);min-height:84px;color:var(--ink);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.quick-actions>button svg{stroke-width:1.5px;width:21px;height:21px}.quick-actions>button:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent)}.quiet-deck.in-game{background:radial-gradient(ellipse at 50% 0%, var(--table-light) -70%, var(--table) 35%, var(--table-deep) 125%);min-height:100dvh;padding-bottom:0}.quiet-deck.appearance-dark.in-game{background:linear-gradient(#15131038,#15131038), radial-gradient(ellipse at 50% 0%,var(--table-light) -70%,var(--table) 35%,var(--table-deep) 125%)}.quiet-deck.in-game .game-page{width:100%;max-width:none;min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));color:var(--play-ink);flex-direction:column;margin:0;display:flex}.play-hud{grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;gap:18px;width:100%;max-width:1240px;margin:0 auto;display:grid}.play-hud .glyph-button{color:var(--play-ink);border-color:var(--play-line);background:var(--play-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.play-hud .glyph-button:hover{background:#ffffff12;border-color:#d0bd8d8a}.play-title{text-align:center;min-width:0}.play-title h1{letter-spacing:-.5px;color:var(--play-ink);margin:0 0 5px;font:400 24px/1.15 Georgia,serif}.play-title>span{letter-spacing:.7px;color:var(--play-muted);font-size:9px;display:block}.play-metrics{color:var(--play-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:19px;padding:11px 0 12px;font-size:9px;display:flex}.play-metrics>span{align-items:baseline;gap:7px;display:flex}.play-metrics b{color:var(--play-ink);font-size:11px;font-weight:500}.play-metrics>i{background:#e2d7ae70;border-radius:50%;width:2px;height:2px}.quiet-deck.in-game .game-table{--card-h:clamp(104px, 19dvh, 174px);--step:clamp(25px, 3.8dvh, 34px);width:min(100%,1020px);min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0 auto;padding:14px 22px 28px}.quiet-deck.in-game .game-table:before{display:none}.quiet-deck.in-game .classic-top{gap:16px;margin-bottom:32px}.quiet-deck.in-game .tableau.seven{gap:16px;min-height:0}.quiet-deck.in-game .words.game-table{--card-h:clamp(110px, 17dvh, 148px);--step:clamp(25px, 3.5dvh, 32px);-moz-column-gap:34px;grid-template:"progress progress""foundations deck""tableau deck"minmax(220px,1fr)"selection selection"/minmax(0,1fr) 116px;align-items:start;column-gap:34px;max-width:950px;display:grid}.in-game .word-progress{grid-area:progress;margin-bottom:20px}.in-game .word-foundations{grid-area:foundations;margin-bottom:25px}.in-game .tableau.four{grid-area:tableau;min-height:0}.in-game .category-slot{height:105px}.in-game .word-deck-row{border:0;flex-direction:column;grid-area:deck;align-items:stretch;gap:24px;max-width:none;margin:0;padding:0;display:flex}.in-game .word-stock{width:100%}.in-game .word-waste{padding:0}.in-game .word-deck-note{padding-top:6px}.in-game .word-deck-note p{font-size:16px}.in-game .word-deck-note>span{font-size:10px}.in-game .selection-note{grid-area:selection;margin-top:18px;font-size:9px}.quiet-deck.in-game .result-panel{border-color:var(--play-line);width:100%;max-width:760px;color:var(--play-ink);background:var(--play-panel);margin:14px auto 10px}.quiet-deck.in-game .result-panel p,.quiet-deck.in-game .result-panel .eyebrow{color:var(--play-muted)}.quiet-deck.in-game .auto-finish{background:var(--play-panel);border-color:var(--play-line);color:var(--play-ink);margin:8px auto 16px}.quiet-deck.in-game .offline-pill{border-color:var(--play-line);background:var(--play-panel);color:var(--play-ink);bottom:8px;left:auto;right:10px}@media (width<=760px){.quiet-deck.in-game .game-page{padding-left:12px;padding-right:12px}.quiet-deck.in-game .game-table{--card-h:clamp(86px, 18dvh, 124px);padding-left:9px;padding-right:9px}.quiet-deck.in-game .classic-top,.quiet-deck.in-game .tableau.seven{gap:10px}.quiet-deck.in-game .words.game-table{-moz-column-gap:22px;--card-h:122px;grid-template-columns:minmax(0,1fr) 92px;column-gap:22px}.play-title h1{font-size:22px}}@media (width<=600px){.quiet-deck .app-header{height:74px;padding:0 21px}.quiet-deck .home-intro{padding-top:29px}.quiet-deck .home-intro h1{font-size:49px}.quiet-deck.in-game .game-page{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.play-hud{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px}.glyph-button{border-radius:14px;flex-basis:44px;width:44px;height:44px}.play-title h1{margin-bottom:5px;font-size:21px}.play-title>span{letter-spacing:.3px;font-size:8px}.play-metrics{gap:17px;padding:10px 0 12px;font-size:8px}.play-metrics b{font-size:10px}.quiet-deck.in-game .game-table{--card-h:clamp(67px, 12.5dvh, 96px);--step:24px;padding:12px 0 22px}.quiet-deck.in-game .classic-top,.quiet-deck.in-game .tableau.seven{gap:7px}.quiet-deck.in-game .classic-top{margin-bottom:27px}.quiet-deck.in-game .corner{flex-direction:column;align-items:center;gap:1px;font-size:18px;top:6px;left:5px}.quiet-deck.in-game .corner i{font-size:14px}.quiet-deck.in-game .playing-card.covered .corner:not(.bottom){flex-direction:row;gap:3px;font-size:16px}.quiet-deck.in-game .playing-card.covered .corner:not(.bottom) i{font-size:12px}.quiet-deck.in-game .corner.bottom{font-size:13px;inset:auto 5px 6px auto}.quiet-deck.in-game .corner.bottom i{font-size:11px}.quiet-deck.in-game .card-center{font-size:29px}.quiet-deck.in-game .words.game-table{--card-h:clamp(94px, 14dvh, 116px);--step:27px;-moz-column-gap:0;grid-template:"progress""foundations""tableau"minmax(160px,1fr)"deck""selection"/minmax(0,1fr);column-gap:0;padding:7px 1px 18px}.in-game .word-progress{margin-bottom:15px}.in-game .word-foundations{gap:9px;margin-bottom:22px}.in-game .category-slot{height:88px}.in-game .tableau.four{gap:9px}.in-game .word-deck-row{border-top:1px solid #ffffff18;grid-template-columns:79px 79px minmax(0,1fr);align-items:center;gap:17px;margin-top:20px;padding-top:16px;display:grid}.in-game .word-stock .stock,.in-game .word-waste .qd-card,.in-game .word-waste .waste-placeholder{height:100px}.in-game .word-stock>span{margin-top:8px;font-size:8px}.in-game .word-waste{padding-bottom:17px}.in-game .word-deck-note{padding:0 0 17px}.in-game .word-deck-note p{font-size:15px}.in-game .word-deck-note>span{font-size:9px}.glyph-panel{width:min(350px,100vw - 24px);top:max(12px,env(safe-area-inset-top));border-radius:20px;max-height:calc(100dvh - 24px);padding:22px;left:12px}.actions-panel,.at-home .navigation-panel{left:auto;right:12px}.glyph-panel .menu-list>button{padding-top:13px;padding-bottom:13px}.quiet-deck .modal-overlay{padding:12px}}@media (width<=360px){.play-title h1{font-size:19px}.quiet-deck.in-game .classic-top,.quiet-deck.in-game .tableau.seven{gap:5px}.quiet-deck.in-game .corner{font-size:16px;left:4px}.quiet-deck.in-game .corner i{font-size:12px}.quiet-deck.in-game .card-center{font-size:24px}.in-game .word-deck-row{grid-template-columns:70px 70px minmax(0,1fr);gap:12px}}@media (orientation:landscape) and (height<=600px) and (width>=601px){.quiet-deck.in-game .game-page{padding-top:max(8px,env(safe-area-inset-top))}.play-hud{grid-template-columns:40px minmax(0,1fr) 40px;height:42px}.play-hud .glyph-button{flex-basis:40px;width:40px;height:40px}.play-title h1{margin-bottom:3px;font-size:19px}.play-title>span{font-size:7px}.play-metrics{padding:6px 0}.quiet-deck.in-game .game-table{--card-h:78px;--step:21px;max-width:760px;padding-top:9px}.quiet-deck.in-game .classic-top{margin-bottom:20px}.quiet-deck.in-game .words.game-table{--card-h:94px;--step:23px;-moz-column-gap:26px;grid-template-rows:auto auto minmax(140px,1fr) auto;grid-template-columns:minmax(0,1fr) 90px;column-gap:26px}.in-game .word-progress{margin-bottom:10px}.in-game .word-foundations{margin-bottom:18px}.in-game .category-slot{gap:4px;height:73px}.in-game .category-slot span{font-size:12px}.in-game .word-deck-row{gap:16px}.in-game .word-deck-note{display:none}}.card-shell{width:100%;height:var(--card-h);transform-origin:0 0;position:relative}.card-shell>.qd-card{backface-visibility:hidden;transform-origin:50%;height:100%}.qd-card.dragging-source{opacity:0!important}.motion-flight{transform-origin:0 0;-webkit-user-select:none;user-select:none}.motion-flight>.qd-card{box-shadow:0 7px 14px #17151235}.card-drag-stack{z-index:140;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed}.card-drag-stack .drag-card{width:100%;position:absolute;left:0}.card-drag-stack .card-shell{height:100%}.card-drag-stack .qd-card{box-shadow:0 12px 24px #17151255}.card-drag-stack .drag-card:first-child .qd-card{transform:rotate(-1deg)}.pile.drop-hover{outline-offset:4px;border-radius:6px;outline:2px solid #e1cc8b;box-shadow:0 0 18px #e1cc8b30}.game-table{--fan-step:22px}.waste-fan{height:var(--card-h);width:100%;position:relative}.fan-card{width:100%;height:var(--card-h);position:absolute;top:0}.waste-area{z-index:3}.game-table.right-handed .classic-top .stock-area{order:6}.game-table.right-handed .classic-top .waste-area{order:5}.game-table.right-handed .classic-top .table-gap{order:4}.game-table.right-handed .classic-top>.pile{order:0}.quiet-deck.in-game .game-table{padding-bottom:90px}.quiet-deck.in-game .words.game-table{padding-bottom:92px}.quiet-deck.in-game .selection-note{color:#e1dfc9;margin:18px 0 0;font-size:9px}.play-shortcuts{z-index:25;left:50%;bottom:max(14px, env(safe-area-inset-bottom));border:1px solid var(--play-line);background:var(--play-panel);color:var(--play-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;align-items:center;gap:9px;padding:6px 12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 26px #17151224}.play-shortcuts>button{min-width:78px;min-height:43px;color:inherit;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.play-shortcuts>button:hover:not(:disabled){background:var(--play-hover)}.play-shortcuts>button svg{stroke-width:1.6px}.play-shortcuts>i{background:var(--play-line);width:1px;height:17px}.quiet-deck.in-game .auto-finish{bottom:max(82px,calc(env(safe-area-inset-bottom) + 68px));z-index:24;white-space:nowrap;margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #17151220}.quiet-deck.in-game .result-panel{margin-bottom:92px}.pip-grid{pointer-events:none;position:absolute;inset:19% 17% 18% 25%}.pip{font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,2.7vw,26px);font-style:normal;line-height:1;position:absolute;transform:translate(-50%,-50%)}.pip.reversed{transform:translate(-50%,-50%)rotate(180deg)}.quiet-deck.in-game .card-center.ace-symbol{padding-top:8px;font-size:clamp(38px,5.4vw,64px)}.court-art{pointer-events:none;position:absolute;inset:9% 12% 9% 24%}.court-art svg{width:100%;height:100%}.quiet-deck.in-game .playing-card{border-radius:5px;box-shadow:0 2px 3px #17151240}.quiet-deck.in-game .playing-card.selected{box-shadow:0 0 0 2px #e1cc8b,0 5px 16px #17151240}.quiet-deck.in-game .play-metrics b{animation:.18s ease-out counter-settle}@keyframes counter-settle{0%{opacity:.6;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.game-table{--fan-step:17px}.quiet-deck.in-game .classic-top{margin-bottom:22px}.quiet-deck.in-game .corner{gap:1px;font-size:22px;line-height:.95;top:5px;left:4px}.quiet-deck.in-game .corner i{font-size:17px}.quiet-deck.in-game .playing-card.covered .corner:not(.bottom){flex-direction:row;align-items:center;gap:2px;font-size:20px}.quiet-deck.in-game .playing-card.covered .corner:not(.bottom) i{font-size:13px}.quiet-deck.in-game .corner.bottom{font-size:14px;bottom:5px;right:4px}.quiet-deck.in-game .corner.bottom i{font-size:12px}.pip-grid{inset:21% 15% 17% 27%}.pip{font-size:14px}.quiet-deck.in-game .card-center.ace-symbol{font-size:37px}.court-art{inset:12% 9% 12% 23%}.play-shortcuts{bottom:max(11px,env(safe-area-inset-bottom));border-radius:16px;padding:4px 9px}.play-shortcuts>button{min-width:76px;min-height:42px}.pile.drop-hover{outline-offset:2px}}@media (orientation:landscape) and (height<=600px){.play-shortcuts{left:auto;right:max(12px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));transform:none}.play-shortcuts>button{min-width:57px;min-height:35px}.quiet-deck.in-game .game-table,.quiet-deck.in-game .words.game-table{padding-bottom:66px}}.quiet-deck.customized-game,.appearance-preview,.table-swatch{--table-shade:transparent}.quiet-deck.appearance-dark.customized-game{--table-shade:#15131038}:is(.customized-game,.appearance-preview,.table-swatch).table-linen{--table:#777167;--table-deep:#514e48;--table-light:#a49c8e;--table-art:repeating-linear-gradient(0deg,#e2d7c508 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,#1715120a 0 1px,transparent 1px 4px),linear-gradient(140deg,#847c6f,#56534b)}:is(.customized-game,.appearance-preview,.table-swatch).table-walnut{--table:#5d4031;--table-deep:#392b23;--table-light:#916b4c;--table-art:repeating-linear-gradient(92deg,transparent 0 23px,#160d0b30 24px 25px,transparent 27px 63px),repeating-linear-gradient(88deg,#c2935e0c 0 2px,transparent 3px 12px),linear-gradient(120deg,#76533b,#3f3027)}:is(.customized-game,.appearance-preview,.table-swatch).table-dunes{--table:#79624f;--table-deep:#403931;--table-light:#b29a7b;--table-art:linear-gradient(180deg,#86725e,#a28a6e 60%,#665242)}:is(.customized-game,.appearance-preview,.table-swatch).table-mist{--table:#4d606b;--table-deep:#2c3b43;--table-light:#8b9c9f;--table-art:linear-gradient(180deg,#789095,#4c626d 60%,#303f48)}.appearance-preview,.table-swatch{--table-art:initial;--table:#55514b;--table-deep:#34322f;--table-light:#79736c;background:radial-gradient(ellipse at 50% 0%,var(--table-light) -70%,var(--table) 35%,var(--table-deep) 125%);background-image:var(--table-art,radial-gradient(ellipse at 50% 0%,var(--table-light) -70%,var(--table) 35%,var(--table-deep) 125%))}:is(.appearance-preview,.table-swatch).table-forest{--table:#285247;--table-deep:#193e34;--table-light:#477164}:is(.appearance-preview,.table-swatch).table-midnight{--table:#313d58;--table-deep:#202a40;--table-light:#58677f}:is(.appearance-preview,.table-swatch).table-clay{--table:#8c5b4b;--table-deep:#704535;--table-light:#ac8170}.quiet-deck.customized-game.in-game{isolation:isolate;background-image:linear-gradient(var(--table-shade),var(--table-shade)),var(--table-art,radial-gradient(ellipse at 50% 0%,var(--table-light) -70%,var(--table) 35%,var(--table-deep) 125%))}.table-scenery{pointer-events:none;opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.customized-game>.table-scenery{opacity:.32;position:fixed}.customized-game>.game-page{z-index:1;position:relative}.customized-game :is(.game-table,.play-shortcuts,.play-hud){position:relative}.customized-game .play-shortcuts{position:fixed}.appearance-preview{border:1px solid var(--line);isolation:isolate;border-radius:15px;height:190px;margin:18px 0;position:relative;overflow:hidden}.preview-caption{color:#eee8df9c;letter-spacing:1.8px;z-index:2;font-size:8px;position:absolute;top:16px;left:18px}.preview-hand{z-index:1;--card-h:118px;width:100%;height:100%;position:relative}.preview-card.qd-card{pointer-events:none;border-radius:6px;width:79px;height:118px;position:absolute;top:46px;left:50%}.preview-card:first-child{transform:translate(-105px)rotate(-12deg)}.preview-card:nth-child(2){top:37px;transform:translate(-39px)rotate(-1deg)}.preview-card:nth-child(3){transform:translate(28px)rotate(10deg)}.preview-card .corner{font-size:18px;top:6px;left:6px}.preview-card .corner i{font-size:14px}.preview-card .corner.bottom{font-size:14px;inset:auto 6px 6px auto}.preview-card .pip{font-size:19px}.style-tabs{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:18px 0;padding:4px;display:grid}.style-tabs>button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 5px;font-size:11px}.style-tabs>button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 5px #0001}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.face-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.style-choice{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:11px;flex-direction:column;align-items:stretch;gap:9px;min-width:0;padding:7px 7px 10px;display:flex;position:relative;overflow:hidden}.style-choice.chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.style-choice:hover{background:var(--surface-hover)}.choice-label{padding:0 2px;font-size:11px;line-height:1.3;display:block}.choice-label small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4;display:block}.choice-check{background:var(--paper);box-sizing:content-box;color:var(--accent);border-radius:50%;padding:2px;position:absolute;top:10px;right:10px}.table-swatch{isolation:isolate;border-radius:6px;height:58px;display:block;position:relative;overflow:hidden}.style-fieldset{border:0;min-width:0;margin:22px 0 0;padding:0}.style-fieldset legend{color:var(--ink);margin-bottom:11px;font-size:11px}.style-segments{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:4px;display:grid}.style-segments>button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:7px 3px;font-size:10px}.style-segments>button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink)}.face-swatch.qd-card{pointer-events:none;--card-h:93px;border-radius:5px;align-self:center;width:65px;height:93px;display:block;position:relative}.face-swatch .corner{font-size:17px;top:5px;left:5px}.face-swatch .corner i{font-size:13px}.face-swatch .corner.bottom{font-size:12px;inset:auto 5px 5px auto}.face-swatch .pip{font-size:15px}.back-swatch{align-self:center;width:60px;height:85px;display:block;position:relative}.back-swatch>.qd-card{pointer-events:none;border-radius:5px;width:100%;height:100%;position:absolute;inset:0}.back-color-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.back-color-choices>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:59px;padding:10px 3px;font-size:9px;display:flex;position:relative}.back-color-choices>button[aria-pressed=true]{border-color:var(--accent);color:var(--ink)}.back-color-choices>button>i{border:1px solid #8a817666;border-radius:50%;width:20px;height:20px}.back-color-choices>button>svg{position:absolute;top:4px;right:4px}.modal.customize-modal{max-width:560px}.style-panel:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:5px}.customize-entry{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.customize-entry>span{flex-direction:column;gap:6px;font-size:13px;display:flex}.customize-entry small{color:var(--muted);font-size:10px}:is(.quiet-deck.customized-game,.appearance-preview,.face-style-grid).card-tone-paper{--card-paper:#faf8f3;--card-ink:#262626;--card-red:#ac313b;--card-border:#d7d0c4}:is(.quiet-deck.customized-game,.appearance-preview,.face-style-grid).card-tone-ivory{--card-paper:#e9dec5;--card-ink:#3b3329;--card-red:#9b4037;--card-border:#c6b58e}:is(.quiet-deck.customized-game,.appearance-preview,.face-style-grid).card-tone-ink{--card-paper:#292b30;--card-ink:#eeede9;--card-red:#f0a4ac;--card-border:#626168}.appearance-light .appearance-preview.card-tone-auto{--card-paper:#f5f2eb;--card-ink:#302e2a;--card-red:#a1453e;--card-border:#d2ccc2}.appearance-dark .appearance-preview.card-tone-auto{--card-paper:#383632;--card-ink:#f1ede5;--card-red:#e5a096;--card-border:#625d53}:is(.quiet-deck.customized-game,.appearance-preview,.back-style-grid).back-color-neutral{--card-back:#393630;--back-ink:#d5c6ab}:is(.quiet-deck.customized-game,.appearance-preview,.back-style-grid).back-color-navy{--card-back:#253449;--back-ink:#d8d1ba}:is(.quiet-deck.customized-game,.appearance-preview,.back-style-grid).back-color-burgundy{--card-back:#633b43;--back-ink:#ead7ba}:is(.quiet-deck.customized-game,.appearance-preview,.back-style-grid).back-color-sand{--card-back:#b6a484;--back-ink:#44372c}.back-lattice{--back-art:repeating-linear-gradient(45deg,transparent 0 8px,#d0bd8d20 8px 9px),repeating-linear-gradient(-45deg,transparent 0 8px,#d0bd8d20 8px 9px);--back-size:auto}.back-botanical{--back-art:radial-gradient(ellipse at 0 100%,#d0bd8d25 20%,transparent 21%),radial-gradient(ellipse at 100% 0,#d0bd8d25 20%,transparent 21%);--back-size:24px 24px}.back-minimal{--back-art:linear-gradient(135deg,#ffffff05,transparent);--back-size:auto}.back-diamonds{--back-art:conic-gradient(from 45deg,#d0bd8d20 25%,transparent 0 50%,#d0bd8d20 0 75%,transparent 0);--back-size:16px 22px}.back-chevron{--back-art:linear-gradient(135deg,#d0bd8d22 25%,transparent 25%),linear-gradient(225deg,#d0bd8d22 25%,transparent 25%),linear-gradient(45deg,#d0bd8d22 25%,transparent 25%),linear-gradient(315deg,#d0bd8d22 25%,transparent 25%);--back-size:18px 22px}.back-orbit{--back-art:radial-gradient(circle,transparent 0 5px,#d0bd8d35 6px,transparent 7px);--back-size:22px 22px}.quiet-deck :is(.qd-card.back,.stock.has-cards){background-color:var(--card-back);background-image:var(--back-art);background-size:var(--back-size);color:var(--back-ink,#d3c3a8)}.quiet-deck .card-back-mark{color:var(--back-ink,#d3c3a8);letter-spacing:1px}.card-back-mark>b{letter-spacing:1px;font:24px Georgia,serif}.mark-minimal>span{display:none}.card-back-mark>span{letter-spacing:1px;font-size:5px}.large-face,.modern-face{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:18% 12% 14% 20%}.large-face>b{display:none}.large-face{inset:25% 15% 20%}.large-face>i{font:clamp(34px,5vw,65px)/1 Georgia,serif}.qd-card:is(.face-large,.face-modern) .corner:not(.bottom){flex-direction:row;align-items:center;gap:2px;font-size:20px}.qd-card:is(.face-large,.face-modern) .corner:not(.bottom) i{font-size:13px}.qd-card:is(.face-large,.face-modern) .corner.bottom{flex-direction:row;align-items:center;gap:2px}.modern-face{gap:7px;inset:22% 12% 18% 18%}.modern-face>b{letter-spacing:-2px;font:600 clamp(28px,4vw,48px)/.95 Arial,sans-serif}.modern-face>i{opacity:.7;font:clamp(21px,3vw,33px)/1 Georgia,serif}.face-modern .corner{letter-spacing:-.6px;font-family:Arial,sans-serif}.face-modern .corner>b{font-weight:600}.playing-card.covered :is(.large-face,.modern-face){visibility:hidden}.preview-card .large-face>b,.face-swatch .large-face>b{font-size:34px}.preview-card .large-face>i,.face-swatch .large-face>i{font-size:28px}.preview-card .modern-face>b,.face-swatch .modern-face>b{font-size:31px}.preview-card .modern-face>i,.face-swatch .modern-face>i{font-size:24px}@media (width<=520px){.table-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-grid{gap:8px}.table-swatch{height:55px}.choice-label{font-size:10px}.choice-label small{font-size:8px}.appearance-preview{height:174px;margin:15px 0}.preview-card.qd-card{width:73px;height:110px;top:40px}.preview-card:first-child{transform:translate(-98px)rotate(-12deg)}.preview-card:nth-child(2){top:31px;transform:translate(-36px)rotate(-1deg)}.preview-card:nth-child(3){transform:translate(26px)rotate(10deg)}.style-tabs>button{font-size:10px}.face-swatch.qd-card{width:56px;height:82px}.face-swatch .corner{font-size:15px;top:4px;left:4px}.face-swatch .corner i{font-size:11px}.face-swatch .corner.bottom{font-size:10px;bottom:4px;right:4px}.face-swatch .pip{font-size:12px}.face-swatch .large-face>b{font-size:28px}.face-swatch .modern-face>b{font-size:25px}.face-swatch .modern-face>i{font-size:20px}.back-color-choices>button{font-size:8px}.large-face>b{font-size:29px}.large-face>i{font-size:34px}.modern-face>b{font-size:26px}.modern-face>i{font-size:19px}.preview-card .large-face>i{font-size:42px}.face-swatch .large-face>i{font-size:30px}.face-swatch.qd-card:is(.face-large,.face-modern) .corner:not(.bottom){font-size:15px}.face-swatch.qd-card:is(.face-large,.face-modern) .corner:not(.bottom) i{font-size:10px}}.qd-card.face-geometric{container-type:size}.geometric-face{pointer-events:none;font-family:Helvetica Neue,Arial,sans-serif;position:absolute;inset:0}.geometric-face svg{width:100%;height:100%;display:block;overflow:visible}.geometric-index{flex-direction:column;align-items:center;gap:2cqh;font-size:min(32cqw,18cqh);font-weight:300;line-height:1;display:flex;position:absolute;top:5%;left:8%}.geometric-index>b{letter-spacing:-.06em;font-weight:300}.geometric-index>svg{stroke-width:6px;width:16cqw;height:16cqw}.geometric-index-bottom{inset:auto 8% 5% auto;transform:rotate(180deg)}.geometric-marker{width:28%;height:18%;position:absolute;top:9%;left:36%}.geometric-marker-bottom{top:auto;bottom:9%;transform:rotate(180deg)}.geometric-body{justify-content:center;align-items:center;display:flex;position:absolute;inset:28% 11%}.geometric-number{width:100%;height:100%}.geometric-ace .geometric-body{inset:21% 12%}.playing-card.covered .geometric-face>:not(.geometric-index-top){visibility:hidden}.playing-card.covered .geometric-index-top{flex-direction:row;align-items:center;gap:3px;font-size:min(36cqw,22px);top:4px;left:5px}.playing-card.covered .geometric-index-top>svg{width:min(25cqw,15px);height:min(25cqw,15px)}.face-swatch.face-geometric{width:70px;height:100px}@media (width<=520px){.face-swatch.face-geometric{width:62px;height:90px}}:is(.customized-game,.appearance-preview,.table-swatch).table-beach{--table:#667d83;--table-deep:#36474d;--table-light:#b5c4c3;--environment-image:url(/environments/beach.webp)}:is(.customized-game,.appearance-preview,.table-swatch).table-misty-forest{--table:#4c6464;--table-deep:#293d40;--table-light:#9aacaa;--environment-image:url(/environments/misty-forest.webp)}:is(.customized-game,.appearance-preview,.table-swatch).table-alpine-lake{--table:#536c7a;--table-deep:#293c4a;--table-light:#9babb1;--environment-image:url(/environments/alpine-lake.webp)}:is(.customized-game,.appearance-preview,.table-swatch).table-golden-meadow{--table:#81735b;--table-deep:#49443a;--table-light:#b3a384;--environment-image:url(/environments/golden-meadow.webp)}:is(.quiet-deck.customized-game.in-game,.appearance-preview,.table-swatch):is(.table-beach,.table-misty-forest,.table-alpine-lake,.table-golden-meadow){background-image:linear-gradient(180deg,#101a24a6 0%,#101a2440 30%,#101a2438 70%,#101a2480),var(--environment-image);background-position:50%;background-repeat:no-repeat;background-size:cover}.table-swatch:is(.table-beach,.table-misty-forest,.table-alpine-lake,.table-golden-meadow){background-image:var(--environment-image)}.quiet-deck.customized-game:is(.table-beach,.table-misty-forest,.table-alpine-lake,.table-golden-meadow) :is(.empty-pile,.stock:not(.has-cards)){-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#17202838}.qd-card.face-silhouette{container-type:size}.silhouette-face{pointer-events:none;font-family:Helvetica Neue,Arial,sans-serif;position:absolute;inset:0}.silhouette-face>svg{display:block;position:absolute}.silhouette-index{flex-direction:column;align-items:center;gap:1.3cqh;font-size:min(27cqw,16cqh);line-height:1;display:flex;position:absolute;top:5%;left:8%}.silhouette-index>b{letter-spacing:-.065em;font-weight:400}.silhouette-index>i{font-size:18cqw;font-style:normal;line-height:1}.silhouette-index-bottom{inset:auto 8% 5% auto;transform:rotate(180deg)}.silhouette-court{width:56%;height:84%;top:8%;left:22%}.silhouette-pips{width:100%;height:100%;inset:0}.silhouette-ace{width:50%;height:38%;top:31%;left:25%}.playing-card.covered .silhouette-face>:not(.silhouette-index-top){visibility:hidden}.playing-card.covered .silhouette-index-top{flex-direction:row;gap:3px;font-size:min(36cqw,22px);top:4px;left:5px}.playing-card.covered .silhouette-index-top>i{font-size:min(25cqw,15px)}.face-swatch.face-silhouette{width:70px;height:100px}@media (width<=520px){.face-swatch.face-silhouette{width:62px;height:90px}}.quiet-deck.customized-game:is(.table-beach,.table-misty-forest,.table-alpine-lake,.table-golden-meadow) .category-slot{background:var(--play-panel);color:var(--play-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quiet-deck.customized-game:is(.table-beach,.table-misty-forest,.table-alpine-lake,.table-golden-meadow) .category-slot small{color:var(--play-muted)}.quiet-deck.customized-game:is(.table-beach,.table-misty-forest,.table-alpine-lake,.table-golden-meadow) .word-deck-note{background:var(--play-panel);border:1px solid var(--play-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:11px;padding:12px}@media (orientation:portrait) and (height<=650px){.quiet-deck.sudoku-game .sudoku-layout{gap:9px;margin-top:0}.quiet-deck.sudoku-game .sudoku-board-frame{width:min(100%,100dvh - 318px)}.quiet-deck.sudoku-game .sudoku-tools{margin-top:0;margin-bottom:5px}.quiet-deck.sudoku-game .sudoku-guidance{min-height:30px;margin:6px 4px 0;font-size:9px}}.word-card.face-large .word-label{letter-spacing:-.035em;font-family:Arial,sans-serif;font-weight:700}.word-card.face-modern .word-label{letter-spacing:-.025em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:400}.word-card.face-geometric .word-label{letter-spacing:.025em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:300}.word-card.face-silhouette .word-label{letter-spacing:-.045em;font-family:Helvetica Neue,Arial,sans-serif;font-weight:600}.word-card.face-silhouette .word-dot{letter-spacing:2px;font-size:.8em}.word-face-lines{opacity:.16;clip-path:polygon(0 0,25% 0,25% 12%,75% 12%,75% 0,100% 0,100% 100%,75% 100%,75% 88%,25% 88%,25% 100%,0 100%);pointer-events:none;border:1px solid;position:absolute;inset:24% 9% 20%}.word-card.covered .word-face-lines{display:none}.quiet-deck.customized-game .qd-card.category-card,.preview-card.category-card{background:color-mix(in srgb,var(--card-paper),var(--card-back) 12%);color:var(--card-ink);border-color:var(--card-border)}.quiet-deck.customized-game :is(.word-top,.word-foot),.preview-card :is(.word-top,.word-foot){color:var(--card-ink);opacity:.6}.sudoku-board-frame{aspect-ratio:1;border:1px solid var(--card-back);background-color:var(--card-back);background-image:var(--back-art);background-size:var(--back-size);border-radius:13px;flex-shrink:0;width:min(100%,100dvh - 285px);min-width:252px;padding:6px;box-shadow:0 9px 35px #0003}.sudoku-board-frame .sudoku-grid{border-color:var(--card-ink);width:100%;min-width:0;height:100%;box-shadow:none;--sudoku-line:color-mix(in srgb,var(--card-ink) 22%,var(--card-paper))}.sudoku-game .sudoku-grid{--sudoku-accent:color-mix(in srgb,var(--card-ink) 58%,var(--card-paper))}.sudoku-game .sudoku-cell.box-right{border-right-color:var(--sudoku-accent)}.sudoku-game .sudoku-cell.box-bottom{border-bottom-color:var(--sudoku-accent)}.sudoku-game .sudoku-cell>button.peer{background:color-mix(in srgb,var(--card-paper),var(--card-ink) 5%)}.sudoku-game .sudoku-cell>button.matching{background:color-mix(in srgb,var(--card-paper),var(--card-ink) 11%)}.sudoku-game .sudoku-cell>button.active{background:color-mix(in srgb,var(--card-paper),var(--card-ink) 17%);box-shadow:inset 0 0 0 2px var(--sudoku-accent)}.quiet-deck.sudoku-game .sudoku-cell>button.entered{color:color-mix(in srgb,var(--card-ink) 75%,#5489ac)}.quiet-deck.sudoku-game .sudoku-cell>button.conflict{color:var(--card-red);background:color-mix(in srgb,var(--card-paper),var(--card-red) 18%)}.sudoku-game .sudoku-notes,.sudoku-game .sudoku-keypad small{color:var(--card-ink);opacity:.68}.sudoku-game .sudoku-input{background:var(--play-panel);border:1px solid var(--play-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:13px;padding:0 6px}.sudoku-game .sudoku-tools{margin-top:3px;margin-bottom:10px}.sudoku-game .sudoku-guidance{margin-top:10px}:is(.sudoku-layout,.sudoku-style-preview).face-large :is(.sudoku-value,.sudoku-keypad b,.sudoku-preview-grid b){font-family:Arial,sans-serif;font-weight:700}:is(.sudoku-layout,.sudoku-style-preview).face-modern :is(.sudoku-value,.sudoku-keypad b,.sudoku-preview-grid b){font-family:Helvetica Neue,Arial,sans-serif;font-weight:400}:is(.sudoku-layout,.sudoku-style-preview).face-silhouette :is(.sudoku-value,.sudoku-keypad b,.sudoku-preview-grid b){font-family:Helvetica Neue,Arial,sans-serif;font-weight:600}:is(.sudoku-layout,.sudoku-style-preview).face-geometric :is(.sudoku-grid,.sudoku-preview-grid){border-radius:0}.style-number{vertical-align:middle;width:.9em;height:1em;display:inline-block;overflow:visible}.given .style-number{stroke-width:6px}.sudoku-style-preview{isolation:isolate;flex-shrink:0;width:146px;height:146px;display:block;position:relative}.sudoku-style-preview.preview-in-table{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sudoku-preview-frame{background-color:var(--card-back);background-image:var(--back-art);background-size:var(--back-size);border-radius:9px;width:100%;height:100%;padding:5px;display:block;box-shadow:0 7px 20px #0003}.sudoku-preview-grid{background:var(--card-paper);border:1px solid var(--card-ink);border-radius:4px;grid-template-columns:repeat(9,minmax(0,1fr));width:100%;height:100%;display:grid;overflow:hidden}.sudoku-preview-grid b{min-width:0;min-height:0;color:var(--card-ink);border-right:1px solid var(--card-border);border-bottom:1px solid var(--card-border);place-items:center;font:11px/1 Georgia,serif;display:grid}.sudoku-preview-grid b:nth-child(3n){border-right-color:var(--card-ink)}.sudoku-preview-grid b:nth-child(9n){border-right:0}.sudoku-preview-grid b:nth-child(n+19):nth-child(-n+27),.sudoku-preview-grid b:nth-child(n+46):nth-child(-n+54){border-bottom-color:var(--card-ink)}.sudoku-style-preview.compact-preview{align-self:center;width:78px;height:89px}.compact-preview .sudoku-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-preview .sudoku-preview-grid b{font-size:18px}.compact-preview .sudoku-preview-grid b:nth-child(3n){border-right:0}.compact-preview .sudoku-preview-grid b:nth-last-child(-n+3){border-bottom:0}.face-style-grid .sudoku-preview-frame{background:var(--card-border);box-shadow:none;padding:2px}.preview-card.word-card .word-label{font-size:17px}.preview-card.word-card .word-top{font-size:5px;top:8px;left:8px}.preview-card.word-card .word-foot{font-size:4px}@media (width<=520px){.sudoku-board-frame{width:min(100%,100dvh - 282px)}.sudoku-style-preview{width:134px;height:134px}.sudoku-preview-grid b{font-size:10px}.sudoku-style-preview.compact-preview{width:70px;height:82px}}@media (width<=360px){.sudoku-board-frame{min-width:250px}}@media (orientation:landscape) and (height<=600px) and (width>=601px){.sudoku-board-frame{justify-self:center;width:min(100%,100dvh - 125px);min-width:240px}.sudoku-board-frame .sudoku-grid{min-width:0}}.victory-burst{z-index:28;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.victory-confetti{opacity:0;width:6px;height:12px;animation:victory-confetti-fall var(--fall-duration) cubic-bezier(.17,.45,.4,.98) var(--fall-delay) both;background:#cbb38b;border-radius:1px;position:absolute;top:-22px}.confetti-1{background:#f1e9d9}.confetti-2{background:#a8b6c2}.confetti-3{background:#b77c71}.confetti-4{background:#e3ca97}.round-confetti{border-radius:50%;width:6px;height:6px}.victory-token{opacity:0;animation:victory-token-arc 2.8s cubic-bezier(.15,.65,.35,1) var(--token-delay) both;filter:drop-shadow(0 8px 13px #14120f38);position:absolute;bottom:-100px}.quiet-deck.in-game .victory-card.qd-card{background:var(--card-paper);width:53px;height:77px;color:var(--card-ink);border:1px solid var(--card-border);pointer-events:none;box-shadow:none;border-radius:5px;display:block;position:relative}.quiet-deck.in-game .victory-card.qd-card.red{color:var(--card-red)}.quiet-deck.in-game .victory-card .corner{font-size:16px;top:4px;left:5px}.quiet-deck.in-game .victory-card .corner i{font-size:12px}.quiet-deck.in-game .victory-card .corner.bottom{font-size:12px;inset:auto 5px 4px auto}.quiet-deck.in-game .victory-card .ace-symbol,.quiet-deck.in-game .victory-card .large-face>i{font-size:32px}.quiet-deck.in-game .victory-card .modern-face>b{font-size:25px}.quiet-deck.in-game .victory-card .modern-face>i{font-size:19px}.victory-word,.victory-number{background:var(--card-paper);color:var(--card-ink);border:1px solid var(--card-border);border-radius:7px;justify-content:center;align-items:center;width:72px;height:83px;display:flex}.victory-word{flex-direction:column;gap:10px}.victory-word>span{opacity:.6;font-size:12px}.victory-word>b{font:14px Georgia,serif}.victory-word:is(.face-modern,.face-geometric,.face-silhouette)>b{font-family:Arial,sans-serif}.victory-word:is(.face-large,.face-silhouette)>b{font-weight:700}.victory-number{width:51px;height:65px;font:32px Georgia,serif}.victory-number:is(.face-large,.face-modern,.face-silhouette){font-family:Arial,sans-serif}.victory-number:is(.face-large,.face-silhouette){font-weight:700}.victory-overlay{inset:max(82px,env(safe-area-inset-top)) 18px max(80px,calc(env(safe-area-inset-bottom) + 66px));z-index:29;pointer-events:none;place-items:center;display:grid;position:fixed}.victory-overlay:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#1412104d,#14121080);position:fixed;inset:0}.quiet-deck.in-game .result-panel.victory-panel{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:100%;max-width:420px;max-height:100%;color:var(--ink);text-align:center;pointer-events:auto;border-radius:24px;margin:0;padding:28px;display:block;position:relative;overflow:auto;box-shadow:0 24px 80px #100e0b55,0 2px 10px #100e0b22}.victory-badge{width:78px;height:78px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--paper));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--paper));border-radius:50%;place-items:center;margin:0 auto 20px;display:grid;position:relative}.victory-halo{border:1px solid var(--accent);opacity:.18;border-radius:50%;position:absolute;inset:-7px}.victory-sparkle{color:var(--accent);position:absolute}.sparkle-left{top:9px;left:-14px;transform:rotate(-15deg)}.sparkle-right{bottom:10px;right:-12px;transform:rotate(15deg)}.victory-check{background:var(--button);width:22px;height:22px;color:var(--button-ink);border:3px solid var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:1px}.quiet-deck.in-game .victory-panel .eyebrow{letter-spacing:2px;color:var(--muted);font-size:9px}.quiet-deck.in-game .victory-panel h2{letter-spacing:-1.1px;color:var(--ink);margin:12px 0 18px;font:400 37px/1.08 Georgia,serif}.quiet-deck.in-game .victory-panel p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.quiet-deck.in-game .victory-panel .victory-stats{color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:11px;font-size:13px;display:flex}.victory-stats>i{background:var(--accent);border-radius:50%;width:3px;height:3px}.quiet-deck.in-game .victory-panel .victory-detail{margin-top:7px;font-size:11px}.quiet-deck .victory-next.primary{border:1px solid var(--button);background:var(--button);width:100%;min-height:76px;color:var(--button-ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 4px 14px #1715121c}.victory-panel .victory-next{margin-top:25px}.victory-next>span{flex-direction:column;gap:5px;display:flex}.victory-next strong{font-size:21px;font-weight:600;line-height:1.1}.victory-next small{opacity:.8;font-size:10px;line-height:1.4}.victory-next>svg{stroke-width:1.6px}.quiet-deck .victory-next.primary:hover{background:color-mix(in srgb,var(--button) 90%,var(--paper));border-color:var(--accent);transform:translateY(-2px)}.quiet-deck .victory-next.primary:active{transform:scale(.985)}.victory-view{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin:9px auto -5px;padding:10px 15px;font-size:11px;display:block}.victory-view:hover{color:var(--ink);background:var(--surface)}.victory-compact{z-index:29;left:50%;bottom:max(83px,calc(env(safe-area-inset-bottom) + 70px));border:1px solid var(--line);background:var(--paper);border-radius:19px;gap:8px;width:min(360px,100% - 32px);padding:7px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 35px #17151240}.victory-compact .victory-next.primary{border-radius:12px;min-height:62px;padding:12px 15px}.victory-compact .victory-next strong{font-size:18px}.victory-compact .victory-next small{font-size:9px}.victory-summary{min-width:44px;color:var(--accent);background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.is-celebrating .victory-panel{animation:.6s cubic-bezier(.16,1,.3,1) both victory-panel-arrive}.is-celebrating .victory-badge{animation:.8s cubic-bezier(.16,1,.3,1) both victory-trophy-pop}.is-celebrating .victory-halo{animation:1.1s ease-out both victory-halo-bloom}.is-celebrating .victory-sparkle{animation:1s ease-out .15s both victory-sparkle-bloom}@keyframes victory-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:.95}80%{opacity:.85}to{opacity:0;transform:translate3d(var(--drift),calc(100dvh + 40px),0) rotate(var(--spin))}}@keyframes victory-token-arc{0%{opacity:0;transform:translate(0,0)rotate(0)scale(.7)}12%{opacity:1}50%{opacity:1;transform:translate3d(var(--token-drift),-73dvh,0) rotate(var(--token-turn)) scale(1)}to{opacity:0;transform:translate3d(var(--token-drift),-115dvh,0) rotate(calc(var(--token-turn) * 2)) scale(.85)}}@keyframes victory-panel-arrive{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}@keyframes victory-trophy-pop{0%{opacity:0;transform:scale(.45)rotate(-16deg)}60%{transform:scale(1.09)rotate(3deg)}to{opacity:1;transform:none}}@keyframes victory-halo-bloom{0%{opacity:.6;transform:scale(.6)}to{opacity:.18;transform:scale(1)}}@keyframes victory-sparkle-bloom{0%{opacity:0;scale:.25}60%{opacity:1;scale:1.2}to{opacity:1;scale:1}}@media (width<=520px){.quiet-deck.in-game .result-panel.victory-panel{border-radius:22px;padding:25px 23px}.quiet-deck.in-game .victory-card.qd-card{width:39px;height:57px}.victory-word{width:58px;height:70px}.victory-word>b{font-size:11px}.victory-number{width:42px;height:56px;font-size:27px}}@media (height<=700px) and (orientation:portrait){.victory-overlay{top:max(68px,env(safe-area-inset-top));bottom:max(68px,calc(env(safe-area-inset-bottom) + 56px))}.quiet-deck.in-game .result-panel.victory-panel{padding:20px}.victory-badge{width:48px;height:48px;margin-bottom:12px}.victory-badge>svg:not(.victory-sparkle){width:25px;height:25px}.victory-halo{inset:-5px}.victory-check{bottom:-3px;right:-3px}.quiet-deck.in-game .victory-panel .eyebrow{display:none}.quiet-deck.in-game .victory-panel h2{margin:0 0 12px;font-size:28px}.quiet-deck.in-game .victory-panel .victory-stats{font-size:12px}.quiet-deck.in-game .victory-panel .victory-detail{margin-top:4px;font-size:10px}.victory-panel .victory-next{margin-top:18px}.quiet-deck .victory-next.primary{min-height:64px;padding:13px 17px}.victory-next strong{font-size:20px}.victory-view{min-height:36px;margin-top:5px;font-size:10px}}@media (orientation:landscape) and (height<=600px){.victory-overlay{top:max(63px,env(safe-area-inset-top));bottom:max(64px,calc(env(safe-area-inset-bottom) + 50px))}.quiet-deck.in-game .result-panel.victory-panel{-moz-column-gap:22px;text-align:left;border-radius:20px;grid-template-columns:64px minmax(0,1fr);column-gap:22px;max-width:590px;padding:18px 24px;display:grid}.victory-badge{grid-area:1/1/4;align-self:center;width:60px;height:60px;margin:0}.victory-copy{grid-column:2}.quiet-deck.in-game .victory-panel .eyebrow{display:none}.quiet-deck.in-game .victory-panel h2{margin:0 0 8px;font-size:27px}.victory-panel h2 br{display:none}.quiet-deck.in-game .victory-panel .victory-stats{justify-content:flex-start;font-size:11px}.quiet-deck.in-game .victory-panel .victory-detail{margin-top:3px;font-size:10px}.victory-panel .victory-next{grid-column:2;min-height:57px;margin-top:13px;padding:11px 15px}.victory-next strong{font-size:18px}.victory-view{text-align:left;grid-column:2;min-height:32px;margin:3px 0 -4px;padding:6px 0;font-size:10px}.victory-compact{width:320px;bottom:12px;left:20px;transform:none}.victory-compact .victory-next.primary{min-height:54px}}.no-motion :is(.victory-panel,.victory-badge,.victory-halo,.victory-sparkle){animation:none!important}.no-motion .victory-burst{display:none}.no-motion .victory-next.primary:hover{transform:none}@media (prefers-reduced-motion:reduce){.victory-burst{display:none}.is-celebrating :is(.victory-panel,.victory-badge,.victory-halo,.victory-sparkle){animation:none!important}.quiet-deck .victory-next.primary{transition:none}.quiet-deck .victory-next.primary:hover,.quiet-deck .victory-next.primary:active{transform:none}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#17201b}body{background:0 0;margin:0}button,input{font-family:Arial,Helvetica,sans-serif}:is(body:has(.modal-overlay),body:has(.menu-scrim.is-open)){overflow:hidden}
