:root{--paper:#f5f0e5;--ink:#163f3b;--muted:#65736c;--coral:#d85335;--lime:#d4e9a2;--cream:#fffbee;--line:#d8dbce;font-family:'Baloo 2',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(#163f3b0b .7px,transparent .7px) 0 0/7px 7px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}button:disabled{cursor:default;opacity:.42}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #f7a442;outline-offset:4px}button{border:0}button,a{transition:background .15s,transform .15s}button:not(:disabled):active{transform:translateY(2px)}.site-shell{max-width:1280px;margin:auto;padding:22px 36px}.topbar,.top-actions,.game-heading,.table-heading,.table-foot,.hand-heading,.hand-tools,.hand-actions,.score-heading,.site-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar{border-bottom:1px solid var(--line);padding-bottom:15px}.back-link{text-decoration:none;font-size:18px;font-weight:700;min-height:44px;display:inline-flex;align-items:center}.collection-name{font-size:13px;color:var(--muted);margin-right:auto;margin-left:18px}.quiet-button{background:transparent;border:1px solid #bfcabf;border-radius:9px;padding:8px 14px;min-height:44px;font-weight:600}.quiet-button:hover{background:#fff8}.top-actions{gap:8px}.game-heading{padding:25px 0 24px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;margin:0 0 7px}.game-heading h1{font-family:'Londrina Solid',Impact,sans-serif;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:1;margin:0;letter-spacing:-.5px}.game-heading h1 span{color:var(--coral)}.dek{margin:9px 0 0;font-size:16px;color:var(--muted)}.round-ticket{background:#e9eddd;border:1px dashed #8b9a81;padding:10px 26px;transform:rotate(3deg);display:flex;flex-direction:column;text-align:center;border-radius:8px;min-width:160px}.round-ticket span{font-size:10px;font-weight:800;letter-spacing:1.4px}.round-ticket strong{font:36px 'Londrina Solid',Impact,sans-serif;line-height:1.15}.round-ticket small{font-size:12px}.game-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:16px}.table-panel{min-width:0;background:var(--ink);border:2px solid #10332f;border-radius:20px;color:var(--cream);padding:20px 20px 12px;box-shadow:0 6px 0 #10332f}.table-heading{margin-bottom:15px}.table-heading .eyebrow{margin:0;color:#cfdbbd}.table-heading small{display:block;color:#adc4b7;font-size:12px;margin-top:3px}.engine-chip{font-size:19px;letter-spacing:2px;background:var(--cream);color:var(--ink);border-radius:7px;border-bottom:3px solid #c6c7a6;padding:3px 13px;font-weight:800}.turn-banner{display:flex;align-items:center;gap:10px;background:#ffffff0b;border:1px solid #ffffff20;border-radius:10px;padding:11px 12px;margin-bottom:15px;min-height:63px}.signal-light,.legend-dot{display:inline-block;background:var(--lime);width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px #d4e9a210}.turn-banner strong{display:block;font-size:17px;line-height:1.2}.turn-banner p{font-size:12px;color:#c4d4c9;line-height:1.35;margin:4px 0 0}.turn-banner.pending{border-color:#f39874;background:#bc4c3826}.turn-banner.pending .signal-light{background:#ffa17e}.turn-badge{margin-left:auto;font-size:9px;letter-spacing:1px;border:1px solid #627e68;white-space:nowrap;border-radius:5px;padding:4px 7px;color:var(--lime)}.trains{display:grid;gap:7px}.train-row{display:grid;grid-template-columns:104px minmax(0,1fr) 66px;gap:10px;align-items:center;background:#092e2a66;border:1px solid #ffffff12;border-radius:10px;padding:8px 10px;min-height:61px}.train-row.shared{background:#d4e9a20b;border-style:dashed;border-color:#b9d69e65;margin-bottom:6px}.train-row.eligible{border-color:#d4e9a2;background:#d4e9a216}.train-row.obligation{border-color:#f39976}.train-name{font-size:14px;font-weight:700;line-height:1.15}.train-name small{display:block;font-size:10px;font-weight:500;letter-spacing:.3px;color:#a7c0b2;margin-top:5px}.train-name .open-label{color:var(--lime)}.train-track{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;position:relative;height:37px}.train-track:empty:before{content:'';height:8px;width:100%;border-top:1px dashed #73917a77;border-bottom:1px dashed #73917a77}.train-track .domino{flex-shrink:0;width:48px;height:28px;display:flex;border-radius:4px;box-shadow:0 2px 0 #999b85;padding:2px;gap:2px}.train-track .pip-half{width:50%;height:100%}.train-track .pip-half+.pip-half{border-top:0;border-left:1px solid #c4c6ae}.train-track .pip-number{display:none}.train-track .pips{width:100%;height:100%}.train-target{min-height:44px;border-radius:8px;background:#ffffff0b;border:1px solid #739481;font-size:11px;color:#dce6cd;line-height:1.1;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px}.train-target strong{font-size:23px}.train-target:disabled{opacity:.55}.eligible .train-target{background:var(--lime);color:#173e32;border-color:var(--lime);box-shadow:0 2px 0 #81966a}.earlier{font-size:10px;padding:0 4px;background:transparent;color:#d4e9a2;min-height:32px;flex-shrink:0}.table-foot{font-size:11px;color:#a9c0b0;margin-top:8px}.legend-dot{width:6px;height:6px;margin-right:6px}.text-button{background:transparent;color:inherit;min-height:36px;padding:3px 7px;text-decoration:underline;text-underline-offset:3px;font-size:12px}.score-panel{padding:15px 0 0;min-width:0}.score-heading{font-weight:700;font-size:14px;margin-bottom:10px}.score-heading small{font-size:9px;letter-spacing:1px}.players{display:grid;gap:8px}.player{display:flex;align-items:center;gap:10px;border-radius:11px;padding:10px;border:1px solid var(--line);background:#fff8;min-height:59px}.player.active{background:#e4edce;border-color:#a1b78c}.avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#e9dfcb;font-size:16px}.player:nth-child(2) .avatar{background:#f3d1af}.player:nth-child(3) .avatar{background:#d7d5eb}.player:nth-child(4) .avatar{background:#d3e2d8}.player-name{font-size:15px;line-height:1.1;font-weight:700}.player-name small{display:block;font-size:10px;font-weight:500;margin-top:4px;color:var(--muted)}.player-score{margin-left:auto;font:25px 'Londrina Solid',Impact,sans-serif}.boneyard-box{display:flex;align-items:center;gap:12px;border:1px dashed #a2b09a;border-radius:10px;padding:12px;margin-top:14px}.boneyard-icon{font-size:32px;transform:rotate(-8deg)}.boneyard-box strong{display:block;font-size:14px}.boneyard-box small{font-size:12px;color:var(--muted)}.last-play{font-size:12px;color:var(--muted);line-height:1.45;min-height:48px;margin:13px 3px 0}.last-play strong{display:block;font-size:9px;letter-spacing:1px;margin-bottom:3px}.score-panel>.text-button{padding-left:0}.hand-panel{grid-column:1/-1;background:#fff9;border:1px solid #dddacb;border-radius:16px;margin-top:6px;padding:17px 20px 13px;box-shadow:0 3px 0 #dddacb}.hand-heading strong{font-size:18px}.hand-heading strong span{font-size:12px;font-weight:600;background:#e5e8d8;padding:1px 6px;border-radius:5px;margin-left:6px}.hand-heading p{font-size:12px;color:var(--muted);margin:1px 0 0}.hand-tools{gap:6px}.hand-tools button{min-height:38px;font-size:12px;padding:5px 12px}.hand{display:flex;gap:8px;padding:18px 4px 13px;margin:0 -4px;overflow:auto;scrollbar-width:thin;min-height:117px}.domino{--pip:#183f3b;position:relative;background:var(--cream);border:1px solid #b8bb9e;border-radius:7px;color:var(--ink);box-shadow:0 4px 0 #b8bb9e;display:grid;grid-template-rows:1fr 1fr;gap:1px;padding:4px;width:48px;height:84px}.hand .domino{flex-shrink:0;transition:transform .15s,box-shadow .15s,border-color .15s}.hand .domino:disabled{opacity:.75}.hand .domino.playable{border-color:#62836c;box-shadow:0 4px 0 #62836c}.hand .domino.selected{transform:translateY(-7px) rotate(-2deg);border:2px solid var(--coral);box-shadow:0 5px 0 var(--coral)}.hand .domino.playable:after{content:'';position:absolute;bottom:-10px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:#64844a}.pip-half{position:relative;display:flex;align-items:center;justify-content:center;min-height:0}.pip-half+.pip-half{border-top:1px solid #c4c6ae}.pips{width:28px;height:29px;fill:var(--pip)}.pip-number{position:absolute;right:-1px;bottom:-2px;font:bold 8px system-ui,sans-serif;color:#354b3e}.pip-half[data-value='0'] .pips{opacity:.25}.hand-actions{border-top:1px solid #e4e3d7;margin-top:5px;padding-top:10px}.hand-actions>div{display:flex;gap:8px}.save-status{font-size:11px;color:var(--muted)}.primary-button{background:var(--coral);color:#fffbee;border:1px solid #b84329;border-radius:9px;padding:10px 20px;min-height:44px;font-weight:700;box-shadow:0 3px 0 #a73d29}.primary-button:hover{background:#be442d}.primary-button:disabled{box-shadow:none}.bottom-note{text-align:center;font-size:11px;color:var(--muted);margin:17px 0}.about-game{max-width:740px;margin:26px auto;font-size:14px;color:var(--muted)}.about-game summary{cursor:pointer;text-align:center;color:var(--ink);min-height:44px}.about-game p{line-height:1.7}.site-footer{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;font-size:12px;color:var(--muted)}.site-footer a{text-decoration:none}.site-footer a:first-child{font-weight:800;font-size:18px;color:var(--ink)}dialog{color:var(--ink);background:var(--paper);border:2px solid var(--ink);border-radius:20px;max-width:560px;width:calc(100% - 32px);padding:0;box-shadow:0 8px 0 #092f2a66;max-height:calc(100dvh - 40px)}dialog::backdrop{background:#082f2bcc;backdrop-filter:blur(5px)}.modal-inner{padding:36px}.modal-close{position:absolute;right:8px;top:8px;font-size:26px;width:44px;height:44px;background:transparent;border-radius:50%}.modal-close:hover{background:#d8decf}.modal-icon{font-size:40px;margin:0 0 13px;letter-spacing:-6px}.modal-kicker{font-size:11px;letter-spacing:2px;font-weight:800;color:var(--coral);margin:0 0 8px}.modal-inner h2{font:42px/.98 'Londrina Solid',Impact,sans-serif;margin:0 0 15px;font-weight:400;max-width:90%}.modal-inner p{font-size:15px;line-height:1.5;color:var(--muted)}.trip-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.trip-option{background:var(--cream);border:1px solid #9ba68c;border-radius:12px;padding:18px 13px;text-align:left;box-shadow:0 3px 0 #bdc2a9}.trip-option:first-child{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:0 3px 0 #0a2b26}.trip-option strong{display:block;font:26px 'Londrina Solid',Impact,sans-serif}.trip-option span{display:block;font-size:12px;opacity:.75;margin-top:7px}.modal-inner .full-button{display:block;width:100%;margin-top:18px}.modal-note{font-size:11px!important}.rules-list{padding-left:20px;font-size:14px;line-height:1.55}.rules-list li{padding-left:5px;margin-bottom:12px}.rules-list strong{color:var(--ink)}.score-table{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.score-table th,.score-table td{text-align:right;border-bottom:1px solid #cbd1bd;padding:8px 4px}.score-table th:first-child,.score-table td:first-child{text-align:left}.score-table tfoot{font-weight:800;background:#e4e9d7}.modal-actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.tile-history{display:flex;flex-wrap:wrap;gap:9px;padding:12px 0}.tile-history .domino{width:42px;height:73px}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:var(--cream);border-radius:10px;padding:12px 20px;z-index:20;box-shadow:0 4px 15px #0002;opacity:0;pointer-events:none;max-width:90%;width:max-content;font-size:14px;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1250px){.train-track .domino{width:52px}.hand .domino{width:54px;height:87px}.hand{gap:10px}.pips{width:31px;height:30px}}
@media(max-width:950px){.site-shell{padding:18px 22px}.game-layout{grid-template-columns:minmax(0,1fr) 190px;gap:12px}.collection-name{display:none}.table-panel{padding:16px 14px 8px}.train-row{grid-template-columns:83px minmax(0,1fr) 56px;gap:6px;padding:7px}.train-name{font-size:13px}.train-track .domino{width:41px}.turn-badge{display:none}.score-panel{padding-top:10px}.score-heading{font-size:12px}.player{gap:7px;padding:8px}.avatar{width:29px;height:29px}.hand-panel{padding:14px}.hand{gap:8px}}
@media(max-width:700px){.site-shell{padding:10px 12px}.topbar{padding-bottom:8px;gap:5px}.back-link{font-size:16px}.top-actions{gap:4px}.top-actions .quiet-button{font-size:11px;padding:6px 8px;border:0;min-height:44px}.game-heading{padding:19px 0 16px;gap:8px}.game-heading h1{font-size:clamp(33px,7.6vw,49px)}.game-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:5px}.dek{font-size:12px;margin-top:5px}.round-ticket{padding:7px 11px;min-width:80px;border-radius:6px}.round-ticket span{font-size:7px;letter-spacing:.7px}.round-ticket strong{font-size:26px}.round-ticket small{display:none}.game-layout{display:flex;flex-direction:column;gap:12px}.score-panel{order:0;padding:0}.score-heading,.boneyard-box,.last-play,.score-panel>.text-button{display:none}.players{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.player{padding:7px 6px;gap:5px;min-height:48px;position:relative;border-radius:9px}.avatar{width:23px;height:23px;font-size:13px;flex-shrink:0}.player-name{font-size:12px}.player-name small{font-size:9px;margin-top:3px;white-space:nowrap}.player-score{display:none}.table-panel{order:1;padding:12px 10px 4px;border-radius:14px;box-shadow:0 4px 0 #10332f}.table-heading{margin-bottom:10px}.table-heading .eyebrow{font-size:9px}.table-heading small{font-size:10px}.engine-chip{font-size:15px;padding:2px 10px}.turn-banner{padding:9px 10px;min-height:57px;margin-bottom:10px;gap:9px}.turn-banner strong{font-size:15px}.turn-banner p{font-size:11px}.trains{gap:5px}.train-row{grid-template-columns:73px minmax(0,1fr) 55px;min-height:55px;padding:5px 6px}.train-row.shared{margin-bottom:3px}.train-name{font-size:12px}.train-name small{font-size:9px;margin-top:3px}.train-track{gap:3px}.train-track .domino{width:37px;height:27px}.train-target{min-height:43px}.train-target strong{font-size:21px}.train-target span{font-size:9px}.table-foot{margin-top:3px;font-size:10px}.table-foot .text-button{font-size:11px}.hand-panel{order:2;margin-top:2px;border-radius:12px;padding:11px 10px 10px;min-width:0}.hand-heading{gap:5px;align-items:start}.hand-heading strong{font-size:16px}.hand-heading p{font-size:10px;max-width:215px;line-height:1.35;min-height:27px}.hand-tools{gap:1px}.hand-tools .quiet-button{padding:5px 7px;font-size:10px;min-height:40px;border:0}.hand{padding:14px 4px 13px;min-height:111px}.hand .domino{width:45px;height:78px}.hand-actions{padding-top:8px;gap:6px}.hand-actions .quiet-button,.hand-actions .primary-button{font-size:12px;padding:7px 12px;min-height:44px}.save-status{font-size:9px;max-width:85px;line-height:1.2}.bottom-note{font-size:10px;margin:16px 0}.about-game{margin:18px auto;font-size:12px}.modal-inner{padding:30px 24px 25px}.modal-inner h2{font-size:36px}.modal-inner p{font-size:14px}.modal-close{top:4px;right:4px}.trip-option{padding:15px 12px}.trip-option strong{font-size:24px}.trip-option span{font-size:11px}.toast{font-size:12px;bottom:14px;padding:10px 14px}.score-table{font-size:12px}.site-footer{margin-top:15px}}
@media(max-width:360px){.site-shell{padding:8px}.top-actions .quiet-button{font-size:10px;padding:4px 6px}.round-ticket{min-width:67px;padding:6px}.game-heading h1{font-size:31px}.dek{font-size:10px}.avatar{display:none}.player{padding:7px 8px}.train-row{grid-template-columns:66px minmax(0,1fr) 49px;gap:4px}.hand-tools .quiet-button{font-size:9px;padding:4px}.hand-heading p{max-width:170px}.save-status{max-width:65px}.hand-actions .primary-button,.hand-actions .quiet-button{padding:7px 10px}}
:root{line-height:1.35}.game-heading{padding:20px 0}.game-heading h1{font-size:clamp(38px,4.3vw,58px)}.table-heading{margin-bottom:12px}.train-row{min-height:56px;padding-top:5px;padding-bottom:5px}.hand{min-height:113px}.table-foot .text-button{min-height:34px}.round-ticket strong{font-size:32px}.round-ticket strong small{font-family:'Baloo 2',system-ui,sans-serif;font-size:14px}.score-panel .last-play{line-height:1.45}.hand-heading p{line-height:1.4}.hand-panel{padding-top:14px}.turn-banner{min-height:59px}.round-ticket>span:last-child{font-size:8px;letter-spacing:1px}.train-target:disabled{opacity:.8}.train-target:disabled strong{color:#eff3dd}.train-target:disabled span{color:#b4cbb9}
@media(max-width:700px){.game-heading{padding:14px 0}.game-heading h1{font-size:clamp(32px,7.6vw,49px)}.round-ticket strong{font-size:25px}.round-ticket strong small{display:inline;font-size:10px}.round-ticket>span:last-child{display:none}.train-row{min-height:54px}.turn-banner{min-height:57px}.score-panel .text-button{display:none}.players{grid-template-columns:repeat(4,minmax(0,1fr))}.player-name small{font-size:8px}.avatar{width:20px;height:20px;font-size:12px}.table-foot .text-button{min-height:36px}.hand{min-height:108px}.hand-panel{padding-top:11px}.table-heading{margin-bottom:8px}}
@media(max-width:390px){.avatar{display:none}.player{justify-content:center}.player-name small{font-size:9px}.game-heading h1{font-size:31px}.dek{font-size:10px}.round-ticket{min-width:70px}.train-track .domino{width:31px}.train-track .pips{width:100%}.site-footer>span{display:none}}
@media(max-width:700px){.game-heading{padding:10px 0}.game-heading .eyebrow{display:none}.player{min-height:42px;padding-top:5px;padding-bottom:5px}.game-layout{gap:10px}.table-panel{padding-top:9px}.table-heading small{font-size:9px}.turn-banner{min-height:49px;padding-top:7px;padding-bottom:7px;margin-bottom:8px}.turn-banner strong{font-size:14px}.turn-banner p{font-size:10px;margin-top:3px}.train-row{min-height:50px;padding-top:2px;padding-bottom:2px}.train-target{min-height:44px}.trains{gap:4px}.hand-heading{display:block;position:relative}.hand-tools{position:absolute;right:0;top:-4px}.hand-heading p{max-width:none;min-height:14px;margin-top:5px;white-space:normal}.hand-tools .quiet-button{min-height:32px}.hand-panel{padding-top:9px}.hand{padding-top:12px;min-height:103px}.hand-actions{padding-top:6px}.table-foot{margin-top:0}.turn-badge{display:none}}
@media(min-width:701px){.game-heading{padding:14px 0 17px}.game-heading h1{font-size:52px}.table-panel{padding:14px 17px 6px}.table-heading{margin-bottom:8px}.table-heading small{font-size:11px}.turn-banner{padding:8px 12px;min-height:54px;margin-bottom:10px}.train-row{min-height:50px;padding-top:2px;padding-bottom:2px}.trains{gap:5px}.train-row.shared{margin-bottom:4px}.table-foot{margin-top:4px}.hand-panel{padding:12px 17px 10px}.hand{min-height:105px;padding-top:12px;padding-bottom:9px}.hand-actions{padding-top:8px}.hand-heading p{margin-top:0}.hand-actions .primary-button{padding-top:8px;padding-bottom:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hand .domino.selected{transform:translateY(-4px)}}

/* Small, isolated lessons: the same tiles and train ends as the real table. */
.tutorial-modal .modal-inner{padding:32px}
.tutorial-modal h2{margin-bottom:10px}
.tutorial-modal h2[tabindex="-1"]:focus{outline:none}
.tutorial-modal .modal-close{position:sticky;float:right;top:0;margin:-24px -24px -20px 0;z-index:1;background:var(--paper)}
.tour-progress{display:flex;gap:5px;margin:0 48px 18px 0}
.tour-progress span{height:4px;flex:1;background:var(--line);border-radius:3px}
.tour-progress .reached{background:var(--ink)}
.tour-example{background:var(--ink);color:var(--cream);border-radius:12px;padding:18px;margin:16px 0}
.tour-rack{display:flex;justify-content:center;gap:20px;padding:7px 0 12px}
.tour-rack .domino{width:54px;height:88px}
.tour-rack .chosen{outline:3px solid #ffa17e;outline-offset:4px;transform:translateY(-3px)}
.tour-rack .domino:disabled{opacity:1}
.tour-train{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;border:1px solid #9fb79d;border-radius:8px;background:#ffffff0b;color:var(--cream);padding:7px 12px;text-align:left}
.tour-train strong{font-size:24px;line-height:1}
.tour-train span{font-size:13px}
.tour-train:not(:disabled):hover{background:#ffffff20}
.tour-train:disabled{opacity:.8}
.tour-trains{display:grid;gap:7px}
.tour-held{display:flex;gap:18px;align-items:center;justify-content:center;margin:0 0 16px;font-size:14px}
.tour-held .domino{flex-shrink:0}
.tour-intro{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}
.tour-intro strong{font-size:17px}
.tour-yard{border:1px dashed #c4d4c9;border-radius:7px;width:48px;height:74px;display:grid;place-items:center;font-size:28px}
.tour-draw{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.tour-draw button{color:var(--cream);font-size:14px}
.tour-finish{text-align:center;padding:24px 18px}
.tour-finish strong{font:30px/1.1 'Londrina Solid',Impact,sans-serif;display:block;margin-bottom:15px}
.tour-finish span{display:block;font-size:13px;line-height:1.5;color:#c4d4c9}
.tutorial-modal .tour-feedback{font-size:13px;min-height:40px;line-height:1.4;margin:14px 0}
.tutorial-modal .tour-feedback.success{color:var(--ink);font-weight:600}
.tour-nav{display:flex;justify-content:space-between;gap:12px}
.tour-nav button{min-height:44px}
.tour-skip{display:block;margin:8px auto -8px;min-height:44px}
@media(max-width:700px){.tutorial-modal .modal-inner{padding:25px 20px 20px}.tutorial-modal h2{font-size:32px}.tutorial-modal .modal-close{margin:-21px -16px -20px 0}.tour-example{padding:14px;margin:12px 0}.tour-intro{gap:10px}.tour-intro strong{font-size:14px}.tour-progress{margin-bottom:14px}.tour-train span{font-size:12px}.tutorial-modal .tour-feedback{min-height:36px}.tour-held{font-size:13px}.tour-nav .primary-button{padding:9px 14px}}
