:root{--paper:#f3f1e8;--ink:#273e32;--green:#385f4c;--muted:#808779;--line:#d9ddce;--red:#a45b43;--serif:'STSong','Songti SC','Noto Serif CJK SC','SimSun',serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:14px}button,a,canvas{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid #9b643d;outline-offset:6px}button:disabled{cursor:default}a{color:inherit;text-decoration:none}[hidden]{display:none!important}button{border:0;background:none;color:inherit}.landscape{position:absolute;top:150px;left:0;width:100%;height:700px;z-index:-2;pointer-events:none}.paper-grain{position:fixed;inset:0;z-index:5;pointer-events:none;opacity:.21;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23807861' opacity='.22' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.site-header,main,footer{max-width:1440px;margin:auto}.site-header{height:114px;padding:0 6%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px}.brand-seal{border:1px solid #52614a;width:36px;height:44px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:18px/19px var(--serif);border-radius:2px}.brand-seal span{display:block}.brand-name{font:25px var(--serif);letter-spacing:4px}.brand-name small{display:block;font:8px/22px sans-serif;letter-spacing:2px}.site-header nav{display:flex;align-items:center;gap:34px}.nav-link{font-size:13px;letter-spacing:2px;padding:15px 0;position:relative;color:#737b6e}.nav-link.active{color:var(--ink)}.nav-link.active:after{content:'';position:absolute;bottom:5px;left:43%;width:14%;height:2px;background:var(--green)}.nav-divider{height:17px;border-left:1px solid #c8cebf}.sound-button{display:flex;align-items:center;gap:9px;font-size:12px;letter-spacing:1px}.sound-bars{display:flex;gap:3px;align-items:center;height:20px}.sound-bars i{height:8px;width:2px;background:#5e715b}.sound-bars i:nth-child(2){height:15px}.sound-bars i:nth-child(3){height:11px}.sound-button[aria-pressed=true] .sound-bars i{animation:sound 1s ease-in-out infinite alternate}.sound-button[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.6s}.sound-button[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.3s}.hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:595px;padding:32px 6% 18px;align-items:center}.hero-copy{padding-bottom:40px;z-index:1}.eyebrow{font-size:11px;letter-spacing:3px;color:#687b63;display:flex;align-items:center;gap:12px}.eyebrow>span{width:25px;height:1px;background:#6b8063}.hero h1{font:clamp(46px,4.4vw,68px)/1.47 var(--serif);font-weight:400;letter-spacing:6px;margin:27px 0 23px}.hero h1 em{font-style:normal;color:#496c50}.hero-description{font-size:13px;line-height:2.2;letter-spacing:2px;color:#7a8071;margin:0 0 31px}.hero-actions{display:flex;align-items:center;gap:26px}.primary{display:inline-flex;justify-content:space-between;align-items:center;gap:34px;min-height:49px;background:var(--green);color:#f8f4e5;border:1px solid var(--green);padding:0 26px;font-size:13px;letter-spacing:2px;transition:background .2s,transform .2s;box-shadow:0 5px 12px #304c3310}.primary:hover{background:#284c3b;transform:translateY(-2px)}.primary span{font-size:21px;font-weight:300}.text-button{font-size:12px;padding:8px 0;line-height:1.7;letter-spacing:1px;color:#65765e}.text-button:hover{color:#223c2d}.text-button span{margin-left:10px}.experience-meta{display:flex;gap:20px;align-items:center;margin-top:25px;font-size:10px;color:#878c7d;letter-spacing:1px}.experience-meta>span+span{border-left:1px solid #cad1c2;padding-left:20px}.tiny-dot{display:inline-block;width:5px;height:5px;background:#7a9270;border-radius:50%;margin-right:7px}.hero-art{position:relative;margin-left:-35px;align-self:stretch;display:flex;align-items:center;min-width:0}.hero-art canvas{display:block;width:118%;max-width:none;margin-left:-7%;position:relative;z-index:1;filter:drop-shadow(0 15px 18px #3b493119)}.art-ring{position:absolute;border:1px solid #cbd1bc80;border-radius:50%;width:84%;aspect-ratio:1;left:8%;top:3%;background:radial-gradient(ellipse,#c8d2b52b,transparent 66%)}.art-ring:after{content:'';position:absolute;inset:18px;border:1px solid #d5d7c550;border-radius:50%}.art-vertical{position:absolute;right:3%;top:6%;writing-mode:vertical-rl;font:13px var(--serif);letter-spacing:6px;color:#728068}.art-caption{position:absolute;bottom:18px;left:15%;display:flex;gap:13px;align-items:center;font:12px var(--serif);letter-spacing:2px;white-space:nowrap}.mini-seal{border:1px solid #ad7156;color:#a45d43;padding:3px;font-size:16px;border-radius:2px}.caption-line{width:40px;height:1px;background:#b4bfab}.art-caption small{font:8px sans-serif;letter-spacing:1px;color:#929780}.page-note{position:absolute;left:6%;bottom:14px;font:10px var(--serif);letter-spacing:3px;color:#9a9d8b}.journey{margin:31px 6% 0;padding:30px 0 31px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;gap:42px;align-items:center}.journey-intro{flex-shrink:0}.journey-intro .eyebrow{font-size:9px;letter-spacing:2px}.journey h2{font:19px var(--serif);letter-spacing:2px;margin:10px 0 0}.journey ol{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin:0;padding:0;flex:1}.journey li{display:flex;align-items:center;gap:10px;color:#a1a693}.step-symbol{font:24px var(--serif);display:flex;align-items:center;justify-content:center;border:1px solid #d9ddcf;width:36px;height:44px;border-radius:50% 50% 40% 40%;flex-shrink:0}.journey li.current{color:var(--green)}.current .step-symbol{background:#e4e9da;border-color:#a9b99d}.journey small{font-size:8px;letter-spacing:1px;display:block;white-space:nowrap}.journey strong{display:block;font:16px var(--serif);letter-spacing:2px;margin-top:6px}.journey p{font-size:9px;letter-spacing:1px;margin:5px 0 0}footer{padding:25px 6%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#8a917e}footer i{padding:0 8px;font-style:normal}.footer-mark{margin-left:24px;color:#708165}.workshop{padding:7px 6% 0;animation:arrive .6s}.workshop-top{display:flex;justify-content:space-between;align-items:center;color:#89917e;font-size:10px;letter-spacing:2px}.workshop-grid{display:grid;grid-template-columns:30% 70%;align-items:center;min-height:460px}.stage-copy{padding-top:12px;z-index:1}.stage-copy h1{font:58px var(--serif);letter-spacing:8px;margin:19px 0}.stage-copy h1 span{font-size:18px;letter-spacing:4px;display:block;margin-top:10px;color:#64775b}.stage-description{color:#818572;font-size:12px;line-height:2.1;letter-spacing:1px}.task{margin-top:24px;padding-top:21px;border-top:1px solid #d9ddce;max-width:280px}.task-label{font-size:9px;letter-spacing:3px;color:#889578}.task h2{font:19px var(--serif);margin:10px 0;letter-spacing:1px}.task p{font-size:11px;line-height:1.9;color:#838976}.live-feedback{font-size:11px;margin:22px 0 12px;min-height:18px;color:#496f4c}.keyboard-tip{font-size:9px;color:#909782;line-height:1.7}.stage-art{position:relative;min-width:0}.stage-art canvas{display:block;width:100%;touch-action:none;cursor:grab;border-radius:12px}.stage-art canvas:active{cursor:grabbing}.stage-number{position:absolute;right:1%;top:1%;font:100px var(--serif);opacity:.045;pointer-events:none}.gesture-hint{position:absolute;left:48%;bottom:7%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:25px;pointer-events:none;color:#7a8b6a;transition:opacity .5s}.gesture-hint>span{font-size:20px;animation:nudge 2s infinite}.gesture-hint small{position:absolute;top:29px;white-space:nowrap;font-size:10px;letter-spacing:3px;color:#939a83}.gesture-hint.used{opacity:0}.hand-icon{font-size:26px!important}.material-label{position:absolute;right:5%;bottom:13%;font:13px var(--serif);letter-spacing:3px;writing-mode:vertical-rl;color:#778267;pointer-events:none}.material-label small{font:7px sans-serif;letter-spacing:1px;margin-right:9px}.progress-panel{margin:8px 0 0;padding:10px 0 6px}.progress-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:2px}.progress-heading strong{font-size:10px;font-weight:400;background:#e7ebdd;color:#628055;padding:4px 10px;margin-left:12px}.progress-heading>span:last-child{font:31px var(--serif);color:#4a6743}.progress-heading small{font:11px sans-serif;padding-left:4px}.progress-track{position:relative;overflow:hidden;height:5px;border-radius:4px;background:#dde2d0;margin:14px 0 10px}.progress-track>span{display:block;background:#5b7b4c;width:0;height:100%;transition:width .2s}.progress-track i{position:absolute;left:25%;top:0;width:2px;height:5px;background:var(--paper)}.progress-track i:nth-of-type(2){left:50%}.progress-track i:nth-of-type(3){left:75%}.progress-bottom{display:flex;align-items:center;gap:30px;font-size:9px;color:#87917a;letter-spacing:1px}.progress-bottom button{margin-left:auto;font-size:10px}.workshop+.journey{margin-top:16px}dialog{border:1px solid #cdd4c0;background:var(--paper);color:var(--ink);max-width:610px;width:calc(100% - 32px);padding:44px 46px 35px;box-shadow:0 30px 120px #253c3040;max-height:90dvh;overflow:auto}dialog::backdrop{background:#243c345c;backdrop-filter:blur(6px)}dialog[open]{animation:arrive .3s}dialog h2{font:33px/1.6 var(--serif);letter-spacing:3px;margin:20px 0}dialog p{font-size:12px;line-height:2;color:#717d68}dialog .close{position:absolute;right:17px;top:12px;font:28px var(--serif);padding:4px 8px;color:#75816c}.culture-facts{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-block:1px solid #d9ddce;padding:20px 0;margin:23px 0}.culture-facts>div>span{font:20px var(--serif);color:#a6b299}.culture-facts h3{font:18px var(--serif);margin:10px 0}.culture-facts p{font-size:11px;margin-bottom:0}.source-note{font-size:10px!important;color:#909581!important}.source-link{display:block;font-size:9px;color:#667e5c;text-decoration:underline;line-height:1.8;margin-top:5px}.wide{width:100%;margin-top:22px;justify-content:center}.success-seal{border:1px solid #aa6549;color:#a96348;font:25px var(--serif);padding:4px;position:absolute;right:35px;top:38px;border-radius:2px;transform:rotate(7deg)}#success-dialog{text-align:center;max-width:540px}#success-dialog .eyebrow{justify-content:center}#success-dialog h2{font-size:43px;margin-bottom:0}#success-dialog .success-subtitle{margin-top:6px;letter-spacing:2px}.score{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 12px}.score strong{font:70px var(--serif);color:#466c43}.score>span{font-size:11px;text-align:left;color:#889279}.score b{display:block;font:17px var(--serif);color:#4e6e45;margin-top:9px}.score-details{display:flex;justify-content:center;gap:24px;font-size:10px;color:#8b927c;margin-bottom:24px}.knowledge-card{text-align:left;padding:21px 24px;background:#e6ebdb;border:1px solid #d8dfcb}.knowledge-card>span{font-size:9px;letter-spacing:2px;color:#758568}.knowledge-card h3{font:20px var(--serif);margin:12px 0}.knowledge-card p{margin:0;font-size:11px}.next-note{font-size:10px!important}.result-actions{display:flex;justify-content:center;gap:22px;align-items:center;margin-top:20px}.result-actions .primary{font-size:11px;padding:0 17px;letter-spacing:1px}#result-home{margin-top:13px}#save-status{font-size:10px;margin:0}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sound{to{height:4px}}@keyframes nudge{50%{transform:translateX(5px)}}@media(min-width:1550px){.hero{min-height:650px}.landscape{height:800px}.hero-art canvas{width:115%}.hero h1{font-size:72px}}@media(max-width:1100px){.site-header{height:94px}.hero{min-height:540px}.hero h1{font-size:50px}.hero-actions{gap:17px}.primary{padding:0 20px;gap:24px}.hero-art canvas{width:120%}.art-caption{left:7%;gap:8px;font-size:10px}.journey{gap:25px}.journey ol{gap:12px}.journey li{gap:7px}.step-symbol{width:28px;height:36px;font-size:20px}.journey small{font-size:7px}.journey strong{font-size:14px}.journey-intro h2{font-size:17px}.workshop-grid{grid-template-columns:32% 68%}.stage-copy h1{font-size:49px}.stage-copy .eyebrow{letter-spacing:2px;font-size:10px}.keyboard-tip{max-width:200px}}@media(max-width:760px){.site-header{height:84px;padding:0 6%}.brand-name{font-size:21px;letter-spacing:3px}.brand-name small{font-size:6px;letter-spacing:1.5px}.brand-seal{width:30px;height:37px;font-size:15px;line-height:16px}.brand{gap:9px}.site-header nav{gap:19px}.nav-link{font-size:11px;letter-spacing:1px}#nav-home,.nav-divider{display:none}.sound-button{font-size:10px}.hero{display:flex;flex-direction:column;padding-top:27px;min-height:auto}.hero-copy{padding-bottom:0;width:100%}.hero .eyebrow{font-size:10px;letter-spacing:2px}.hero h1{font-size:49px;line-height:1.4;letter-spacing:5px;margin:22px 0 18px}.hero-description{font-size:11px;line-height:2;letter-spacing:1.5px;margin-bottom:24px}.hero-actions{gap:24px}.primary{min-height:47px}.experience-meta{font-size:9px;gap:14px;margin-top:19px}.experience-meta>span+span{padding-left:14px}.hero-art{width:100%;height:340px;margin:13px 0 0}.hero-art canvas{width:114%;margin-left:-7%;margin-top:-13px}.art-ring{width:85%;top:0;left:7%}.art-caption{bottom:0;left:12%;font-size:10px}.art-vertical{top:1%;right:5%;font-size:11px;letter-spacing:4px}.page-note{display:none}.landscape{top:220px;height:700px}.journey{display:block;margin-top:32px;padding:24px 0}.journey-intro{display:flex;align-items:center;justify-content:space-between}.journey h2{font-size:17px;margin:0}.journey ol{grid-template-columns:repeat(3,1fr);row-gap:23px;margin-top:24px}.journey li{gap:10px}.step-symbol{width:32px;height:40px;font-size:22px}.journey small{font-size:7px}.journey p{font-size:9px}.journey strong{font-size:15px}footer{display:block;padding-top:20px;font-size:8px;line-height:2.2}footer>span{display:block}.footer-mark{margin-left:16px}.workshop{padding-top:0}.workshop-top>span{display:none}.workshop-grid{display:flex;flex-direction:column;min-height:auto;align-items:stretch}.stage-copy{position:relative;padding-top:15px}.stage-copy h1{font-size:43px;margin:15px 0 9px}.stage-copy h1 span{display:inline-block;margin-left:15px;font-size:16px;letter-spacing:3px}.stage-description{font-size:11px;line-height:1.9;margin-top:10px;max-width:85%}.stage-description br{display:none}.task{margin-top:15px;padding-top:15px;max-width:100%}.task-label{font-size:9px}.task h2{font-size:18px;margin:8px 0}.task p{margin:0;font-size:11px;line-height:1.8}.task p br{display:none}.live-feedback{margin:14px 0 8px;font-size:10px}.keyboard-tip{display:none}.stage-art{margin:-8px -6% 0}.stage-art canvas{width:100%;min-height:240px;max-height:350px}.gesture-hint{bottom:8%;gap:20px}.gesture-hint small{font-size:9px;letter-spacing:2px}.material-label{font-size:10px;right:7%}.progress-panel{margin-top:15px}.progress-heading{font-size:11px}.progress-heading>span:last-child{font-size:27px}.progress-bottom{gap:12px;font-size:8px;letter-spacing:0}.progress-bottom button{font-size:9px}.workshop+.journey{margin-top:17px}.workshop+.journey .journey-intro{display:none}.workshop+.journey ol{margin-top:0}dialog{padding:38px 25px 24px}dialog h2{font-size:28px;letter-spacing:2px}.culture-facts{gap:20px}.culture-facts h3{font-size:16px}.score-details{gap:13px;font-size:9px}.result-actions{gap:15px}.result-actions .primary{font-size:10px;padding:0 12px}.success-seal{right:25px}#success-dialog h2{font-size:36px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Level two, shared ritual controls and compact desktop workspace. */
.practice-entry{display:block;margin-top:15px;color:#607f51;font-size:11px;letter-spacing:1.5px}.experience-meta{margin-top:14px}.stage-knowledge{margin:17px 0 12px;max-width:290px;border-top:1px solid #d6deca;padding-top:12px}.stage-knowledge summary{font-size:10px;letter-spacing:1px;color:#688057;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px}.stage-knowledge summary::-webkit-details-marker{display:none}.stage-knowledge p{font-size:10px;line-height:1.9;color:#7d8871}.stage-knowledge[open] summary>span{transform:rotate(45deg)}.stage-art{max-width:680px;width:100%;justify-self:center}.sieve-metrics{display:flex;justify-content:space-between;gap:20px;padding:15px 20px;margin:10px 6% 0;background:#e6ebdc80;border:1px solid #d9dfcc;font-size:10px;letter-spacing:1px;color:#8b947e}.sieve-metrics b{font-weight:400;color:#5b7850;margin-left:11px}#sieve-success-dialog{text-align:center;max-width:550px}#sieve-success-dialog>.eyebrow{justify-content:center}#sieve-success-dialog h2{font-size:40px;margin-bottom:0}#sieve-success-dialog .success-subtitle{margin-top:6px;letter-spacing:2px}.sieve-advice{font-size:11px!important;line-height:1.8!important;text-align:left;border-left:2px solid #9bae84;padding-left:12px}.two-stage-result{font-size:11px!important;margin-top:18px;color:#5a7950!important}#sieve-save-status{font-size:10px;margin:0}#next-sieve{margin-top:8px;min-height:44px}#view-result{margin-left:auto}#view-result:not([hidden])+#reset{margin-left:5px}.stage-art{animation:arrive .65s ease-out}@media(min-width:761px){.workshop-grid{min-height:450px}.stage-copy .task{margin-top:17px;padding-top:15px}.stage-copy .live-feedback{margin-top:16px}.stage-copy .stage-knowledge{margin:14px 0 8px}}@media(max-width:760px){.practice-entry{margin-top:13px;font-size:10px}.hero-art{margin-top:5px}.stage-art{max-width:none;width:auto}.stage-knowledge{max-width:none;margin:14px 0 10px;padding-top:10px}.stage-knowledge summary{font-size:10px}.sieve-metrics{flex-wrap:wrap;gap:12px;padding:12px 14px;font-size:9px}.sieve-metrics>span:last-child{width:100%}.sieve-metrics b{margin-left:8px}.progress-bottom{flex-wrap:wrap;row-gap:4px}.progress-bottom #view-result{font-size:9px}#sieve-success-dialog h2{font-size:34px}#sieve-success-dialog .score-details{font-size:9px}.stage-art{margin-top:-5px}}@media(prefers-reduced-motion:reduce){.stage-art{animation:none}}

/* Full tea ritual */
.practice-menu{margin-top:12px;font-size:10px;color:#7d8d70;max-width:350px}.practice-menu summary{cursor:pointer;letter-spacing:1px}.practice-menu>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.practice-menu button{font-size:10px;padding:7px 9px;border:1px solid #c6d0b8}.practice-menu small{display:block;font-size:9px;margin-top:8px}.advanced-controls{padding:16px 20px;margin:10px 0 0;border:1px solid #d6ddc9;background:#eef0e3b3}.game-note{font-size:10px;line-height:1.8;color:#8b8f7a;margin:0 0 13px}.pour-controls{display:flex;gap:28px;flex-wrap:wrap}.pour-controls label{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:1px;color:#627953}.pour-controls output{min-width:42px;font:15px var(--serif);color:#395e42}input[type=range]{accent-color:#557b48;width:125px;cursor:pointer}.water-meter{display:grid;grid-template-columns:170px 1fr 220px;gap:18px;align-items:center;margin:16px 0;font-size:10px;color:#7b8a6a}.water-meter strong{font:24px var(--serif);color:#4e7044;padding:0 10px}.water-meter small{font-size:8px}.water-track{height:8px;background:#dae1cd;position:relative;overflow:hidden;border-radius:6px}.water-track span{position:absolute;top:0;bottom:0;background:#92a87250;z-index:1;border-inline:1px solid #6a8a49}.water-track i{display:block;width:0;height:100%;background:#64864f;transition:width .1s}.advanced-actions{display:flex;align-items:center;gap:26px}.advanced-actions .primary{font-size:11px;min-height:42px}.advanced-actions .primary:disabled{opacity:.45;transform:none}.rounds{display:flex;gap:12px;margin-bottom:14px}.rounds span{flex:1;border-bottom:1px solid #cad4ba;padding:8px 5px;color:#94a083;font-size:11px;letter-spacing:1px}.rounds .active{color:#385f3c;border-bottom:2px solid #5b804a;background:#dce5cd44}.seven-note{font-size:11px;line-height:1.9;margin-top:18px;border-top:1px solid #d2dcc2;padding-top:13px;color:#778967}.seven-note summary{cursor:pointer;letter-spacing:1px}.seven-note ol{padding-left:20px;columns:2;column-gap:30px}.seven-note li{break-inside:avoid;margin-bottom:8px}.seven-note p{max-width:900px}.inspect-controls{display:flex;gap:10px;flex-wrap:wrap}.inspect-controls button{font-size:11px;padding:10px 16px;border:1px solid #c3cfb3}.inspect-controls button[aria-pressed=true]{background:#d7e2c9;border-color:#6c8d53;color:#345b36}.inspect-controls .primary{margin-left:auto;font-size:11px;min-height:42px}.inspect-controls .primary:disabled{opacity:.45;transform:none}#later-success-dialog,#final-dialog{text-align:center}#later-success-dialog .eyebrow,#final-dialog .eyebrow{justify-content:center}#later-success-subtitle{letter-spacing:2px}#final-dialog{max-width:670px}#final-title{font-size:40px;margin-bottom:5px}#final-mode{font-size:11px}#final-score{font:86px var(--serif);color:#476a3c}.final-total{margin:18px 0}.final-total>span{color:#8b967d;font-size:12px;margin-left:10px}.final-breakdown{text-align:left;margin:20px 0}.final-breakdown table{width:100%;border-collapse:collapse;font-size:11px}.final-breakdown th{font-size:10px;color:#8a967c;font-weight:400;text-align:left;padding:10px 5px}.final-breakdown td{border-top:1px solid #d6deca;padding:12px 5px;color:#58754b}.final-breakdown td:last-child,.final-breakdown th:last-child{text-align:right}.final-breakdown>p{font-size:10px!important;line-height:1.9}.final-breakdown td:nth-child(2){color:#8a967c}#final-advice p{font-size:11px;margin:10px 0 0}#final-save-status{font-size:10px}.journey strong{font-size:14px;letter-spacing:1px}.journey li:nth-child(3) strong{font-size:12px}.progress-bottom #reset{white-space:nowrap}#later-help-copy p{font-size:12px;line-height:2}#sieve-success-dialog .next-note{margin-bottom:14px}@media(max-width:760px){.advanced-controls{padding:14px;margin-top:5px}.pour-controls{gap:14px;flex-direction:column}.pour-controls label{font-size:10px;gap:10px}input[type=range]{width:145px}.water-meter{grid-template-columns:1fr;gap:9px;margin:13px 0}.water-meter strong{font-size:24px}.advanced-actions{gap:14px;align-items:flex-start;flex-wrap:wrap}.advanced-actions .primary{font-size:10px;padding:0 12px}.rounds{gap:6px}.rounds span{font-size:9px;letter-spacing:0;padding:8px 2px}.inspect-controls{gap:8px}.inspect-controls button{font-size:10px;padding:9px 11px}.inspect-controls .primary{margin-left:0;width:100%;margin-top:6px}.seven-note ol{columns:1}.game-note{font-size:9px;line-height:1.8}.journey strong{font-size:14px}.journey li:nth-child(3) strong{font-size:12px}.practice-menu{font-size:9px}.final-breakdown table{font-size:10px}.final-breakdown td{padding:10px 3px}#final-title{font-size:34px}#final-score{font-size:70px}.progress-bottom{gap:12px}}
#grind-canvas{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}
