.quiet-page{max-width:1200px;margin:auto;padding:52px 40px 80px}.quiet-page h1{font-size:clamp(40px,5.5vw,74px);line-height:1.06}.quiet-page h2{font-size:clamp(29px,3.3vw,44px)}.quiet-page button,.quiet-page select{font:inherit}.quiet-page button{cursor:pointer}:is(.quiet-page button:focus-visible,.quiet-page select:focus-visible){outline-offset:4px;outline:3px solid #a65330}.quiet-page button:disabled{cursor:default;opacity:.5}.quiet-note{color:#616956;font-size:14px;line-height:1.7}.quiet-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.quiet-heading p{margin-top:14px}.quiet-heading>a{font-size:15px}.quiet-game-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;gap:70px;display:grid}.quiet-garden{background:#e8e9df;border:1px solid #c6caba;border-radius:5px;padding:22px 32px 12px}.garden-topline{color:#53604c;justify-content:space-between;gap:16px;font-size:14px;display:flex}.garden-gate{color:#43583a;height:35px;padding-left:7%;font-size:14px;line-height:35px}.path-board{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.path-tile{aspect-ratio:1;color:#a4aa9a;touch-action:manipulation;background:#faf8f0;border:1px solid #c1c6b6;border-radius:8px;padding:0;position:relative;overflow:hidden}.path-tile:hover{background:#fff}.path-tile.connected{color:#3a593c;background:#f4f5e9}.path-tile:disabled{opacity:1!important}.path-tile svg{width:100%;height:100%;display:block}.path-tile path{stroke:currentColor;stroke-width:8px;stroke-linecap:round;fill:none}.path-tile circle{fill:currentColor}.tile-number{color:#5b6553;font-size:12px;position:absolute;bottom:2px;right:6px}.path-status{text-align:center;min-height:28px;margin:7px 0 12px;font-size:15px}.garden-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.garden-actions button,.reader-buttons button,.reader-bottom button{color:inherit;background:0 0;border:1px solid #aab39d;border-radius:25px;padding:8px 15px;font-size:14px}.garden-actions button:hover,.reader-buttons button:hover,.reader-bottom button:hover{background:#d9dfcd}.game-message{text-align:center;min-height:25px;margin-top:10px;font-size:14px}.garden-notes h2{max-width:12ch;margin-bottom:24px}.garden-notes p{font-size:16px}.garden-notes ol{margin:24px 0;padding-left:22px;font-size:16px}.garden-notes li{margin-bottom:12px}.garden-notes .quiet-note{margin-top:30px;font-size:14px}.garden-finish{border-top:1px solid #c3c9b8;margin-top:25px;padding-top:24px}.garden-finish h3{font:25px/1.3 Georgia,serif}.garden-finish p{margin:12px 0}.reading-intro{grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:20px 0 55px;display:grid}.reading-intro>div{max-width:420px}.reading-intro .quiet-note{margin-top:18px}.free-book-row{border-top:1px solid #c6ccbd;grid-template-columns:45px 1.2fr 1fr;align-items:center;gap:30px;padding:38px 0;display:grid}.shelf-number{color:#7d8b6e;align-self:start;font:26px Georgia,serif}.shelf-category{color:#566449;margin-bottom:10px;font-size:14px}.free-book-row h2{font-size:36px}.free-book-row h2 a{text-decoration:none}.book-byline{color:#5f6756;margin-top:14px;font-size:15px}.free-book-row .button{margin-top:20px}.library-context{border-top:1px solid #c6ccbd;grid-template-columns:1fr 1fr;gap:80px;margin-top:5px;padding-top:55px;display:grid}.library-context h2{margin-bottom:25px}.library-context p{font-size:16px}.library-context .quiet-note{font-size:14px}.reader-page{max-width:1300px;padding-top:32px}.reader-heading{margin:28px 0}.reader-heading h1{font-size:clamp(35px,4.3vw,55px)}.reader-heading p{margin-top:10px;font-size:16px}.reader-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;display:flex}.reader-toolbar label{align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.reader-toolbar select{color:inherit;background:0 0;border:1px solid #aab39d;border-radius:5px;width:min(440px,45vw);padding:8px;font-size:14px}.reader-buttons{gap:6px;display:flex}.book-reader-frame{background:#fffdf7;border:1px solid #c7cabb;border-radius:3px;width:100%;height:70svh;min-height:420px;display:block}.reader-bottom{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.reader-bottom a{margin-left:auto;font-size:14px}.reader-message{min-height:24px;font-size:14px}.reader-edition{border-top:1px solid #c7cabb;margin-top:22px;padding-top:18px;font-size:15px}.reader-edition summary{cursor:pointer}.reader-edition p{max-width:850px;margin-top:16px}@media (max-width:900px){.quiet-game-layout{grid-template-columns:1.1fr .8fr;gap:35px}.quiet-garden{padding:15px}.free-book-row{grid-template-columns:25px 1fr 1fr;gap:20px}.reading-intro{gap:30px}.library-context{gap:40px}}@media (max-width:680px){.quiet-page{padding:30px 20px 50px}.quiet-heading{margin-bottom:24px;display:block}.quiet-heading>a{margin-top:12px;display:inline-block}.quiet-game-layout{grid-template-columns:1fr;gap:30px}.quiet-garden{padding:14px 12px 8px}.garden-topline{font-size:13px}.garden-notes h2{max-width:100%}.garden-actions button{padding:8px 12px}.reading-intro{grid-template-columns:1fr;gap:26px;padding-bottom:36px}.free-book-row{grid-template-columns:24px 1fr;gap:14px;padding:28px 0}.free-book-row>div:last-child{grid-column:2}.free-book-row h2{font-size:30px}.library-context{grid-template-columns:1fr;gap:40px;padding-top:35px}.reader-toolbar{flex-wrap:wrap;gap:10px}.reader-toolbar label{width:100%}.reader-toolbar select{width:100%;max-width:100%}.reader-bottom{gap:8px}.reader-bottom a{width:100%;margin-top:8px;margin-left:0}.book-reader-frame{height:66svh;min-height:380px}}@media (min-width:901px){.quiet-garden{width:100%;max-width:480px;padding:18px 24px 8px}.quiet-game-layout{grid-template-columns:480px 1fr;gap:70px}.quiet-heading h1{font-size:60px}}.reader-license{color:#62685b;max-width:960px;margin:12px 0 20px;font-size:12px;line-height:1.6}.reader-license a{text-decoration:underline}.game-menu{grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0;display:grid}.game-menu-item{border-top:1px solid #aab39d;padding:25px 0}.game-menu-item h2{margin:20px 0 14px;font-size:32px}.game-menu-item p{margin-bottom:18px;font-size:16px}.game-mark{color:#52674b;font:60px Georgia}.text-button{color:inherit;background:0 0;border:0;padding:10px 0;text-decoration:underline;font-size:15px!important}.level-menu{max-width:850px}.level-menu>p{margin:20px 0}.level-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0;display:grid}.level-grid button{text-align:left;background:#e8e9df;border:1px solid #b7c1ab;border-radius:6px;padding:20px}.level-grid strong,.level-grid span{display:block}.level-grid span{margin-top:8px;font-size:13px}.game-board{margin-top:18px}.stone-symbol{font:clamp(25px,5vw,50px) Georgia;display:block}.stone-awake{color:#435a37;background:#d6dfca}.stone-rest{color:#85927c}.pair-found{color:#435a37;background:#d6dfca}.completion-menu{text-align:center;padding:15px 0}.completion-menu h3{margin-bottom:18px;font:25px Georgia}.garden-actions{margin-top:12px}.path-tile{min-height:44px}.level-grid button:focus-visible{outline-offset:3px;outline:3px solid #a65330}@media (max-width:680px){.game-menu{grid-template-columns:1fr;gap:15px}.game-menu-item{padding:20px 0}.game-mark{font-size:40px}.level-grid{grid-template-columns:repeat(2,1fr)}.level-grid button{padding:16px}.game-board{gap:3px}.tile-number{font-size:10px}.stone-symbol{font-size:30px}}
