:root{color:#1f2a24;font-synthesis:none;text-rendering:optimizelegibility;background:#eef2ec;font-family:Inter,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 100% 0,#6f93672e,#0000 34rem),#eef2ec;min-width:1120px;min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}h1{letter-spacing:.04em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3.4rem)}h2{margin-bottom:0;font-size:1.35rem}h3{margin-bottom:.65rem;font-size:1rem}.eyebrow{color:#607364;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.lead{color:#526158;max-width:68ch;line-height:1.8}.muted{color:#6f7d74;line-height:1.7}.setup-shell,.handover-shell,.secret-shell,.final-shell{min-height:100vh;padding:4rem 6vw}.setup-shell,.handover-shell{place-items:center;display:grid}.setup-card,.handover-card,.final-card{background:#fffffff0;border:1px solid #cad4ca;border-radius:24px;width:min(900px,100%);padding:3rem;box-shadow:0 24px 80px #2e3f331f}.handover-card{text-align:center}.field{gap:.5rem;margin-bottom:1.15rem;font-weight:700;display:grid}.field input,.field select{width:100%;color:inherit;background:#fff;border:1px solid #b9c6ba;border-radius:10px;padding:.85rem 1rem}.player-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.button-row{gap:.75rem;margin-top:1.6rem;display:flex}.primary-button,.secondary-button{border-radius:10px;padding:.85rem 1.2rem;font-weight:800}.primary-button{color:#fff;background:#345c3d;border:1px solid #345c3d}.secondary-button{color:#294232;background:#fff;border:1px solid #aebbae}.full-width{width:100%}.error-banner{color:#7a2929;text-align:left;background:#fff1f1;border:1px solid #c57f7f;border-radius:10px;width:100%;margin:1rem 0;padding:.85rem 1rem;display:block}.secret-header{max-width:980px;margin:0 auto 2rem}.secret-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1500px;margin:0 auto 7rem;display:grid}.contract-card,.market-card,.player-card,.standing-card{background:#fff;border:1px solid #c7d1c7;border-radius:14px}.contract-card{cursor:pointer;gap:.65rem;min-height:320px;padding:1.15rem;display:grid}.contract-card.is-selected{border-color:#345c3d;box-shadow:0 0 0 3px #345c3d29}.contract-card-title{font-size:1.05rem;font-weight:800}.sticky-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fafcf9f5;border-top:1px solid #c4cec4;justify-content:center;align-items:center;gap:1.25rem;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.game-shell{padding:1.4rem}.game-header,.turn-banner,.panel{background:#fffffff0;border:1px solid #cad4ca;border-radius:16px}.game-header{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;display:grid}.game-header h1{margin:0;font-size:1.75rem}.header-stats{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.header-stats span,.viewer-badge{color:#3c5441;background:#e7eee7;border-radius:999px;padding:.35rem .55rem;font-size:.78rem;font-weight:700}.turn-banner{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1rem 0;padding:.9rem 1.2rem;display:grid}.turn-banner div{flex-direction:column;gap:.2rem;display:flex}.turn-banner span{color:#718078;font-size:.76rem}.game-grid{grid-template-columns:minmax(430px,1.4fr) minmax(260px,.75fr) minmax(360px,1fr);align-items:start;gap:1rem;display:grid}.panel{padding:1rem}.panel-heading{border-bottom:1px solid #dde4dd;justify-content:space-between;align-items:end;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.market-panel,.player-panel{max-height:72vh;overflow:auto}.market-section+.market-section{margin-top:1.25rem}.market-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.market-card{gap:.35rem;min-height:108px;padding:.8rem;font-size:.82rem;display:grid}.market-card.is-empty{color:#8b978f;background:#f7f9f6;place-items:center}.action-panel{position:sticky;top:1rem}.action-panel hr{border:0;border-top:1px solid #dde4dd;margin:1.2rem 0}.player-card-list{gap:.8rem;display:grid}.player-card{padding:.85rem}.player-card.is-viewer{border-color:#50775a}.player-card-header{justify-content:space-between;gap:1rem;margin-bottom:.65rem;display:flex}.player-card-header div{align-items:center;gap:.5rem;display:flex}.player-card details{border-top:1px solid #edf0ec;padding:.5rem 0}.player-card summary{cursor:pointer;font-weight:700}.detail-body{color:#536158;padding:.55rem 0 .15rem;font-size:.85rem;line-height:1.55}.compact-list{margin:0;padding-left:1.15rem}.event-panel{margin-top:1rem}.event-heading{align-items:center}.event-list{gap:.75rem;max-height:420px;margin:0;padding-left:1.5rem;display:grid;overflow:auto}.event-list li{background:#fafcf9;border:1px solid #dde4dd;border-radius:10px;padding:.8rem}.event-list header{justify-content:space-between;gap:1rem;margin-bottom:.5rem;display:flex}.event-json-list{gap:.45rem;display:grid}.event-json-list pre{color:#dce9df;background:#19231d;border-radius:8px;margin:0;padding:.65rem;font-size:.74rem;overflow:auto}.final-card{margin:0 auto 1rem}.standing-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.5rem 0;display:grid}.standing-card{gap:.35rem;padding:1rem;display:grid}@media (width<=1250px){body{min-width:960px}.game-grid{grid-template-columns:1.2fr .8fr}.player-panel{grid-column:1/-1;max-height:none}.player-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-grid{grid-template-columns:minmax(560px,1.45fr) minmax(340px,.75fr)}.market-panel{max-height:72vh;overflow:auto}.player-panel{max-height:none;margin-top:1rem;overflow:visible}.action-panel{max-height:calc(100vh - 2rem);overflow:auto}.command-accordion{gap:.65rem;display:grid}.command-section{background:#f9fbf8;border:1px solid #d8e0d8;border-radius:12px}.command-section[open]{background:#fff;border-color:#9fb39f}.command-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;font-weight:800;list-style:none;display:flex}.command-section>summary::-webkit-details-marker{display:none}.command-section>summary:before{content:"＋";color:#607364}.command-section[open]>summary:before{content:"−"}.command-section-state{color:#748279;margin-left:auto;font-size:.72rem;font-weight:700}.command-section-body{border-top:1px solid #e4e9e3;padding:0 .9rem .9rem}.command-section-body>.market-section:first-child{margin-top:.85rem}.command-section-body .market-section+.market-section{margin-top:.9rem}.pass-button{margin-top:.35rem}.viewer-board{background:linear-gradient(135deg,#e7eee7b3,#0000 22rem),#fff;border-width:2px;padding:1.15rem}.viewer-board-header{justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1rem;display:flex}.viewer-title-row{align-items:center;gap:.65rem;display:flex}.viewer-title-row h3{margin:0;font-size:1.35rem}.resource-strip{gap:.65rem;display:flex}.resource-badge{background:#f7faf6;border:1px solid #ccd7cc;border-radius:12px;grid-template-columns:auto auto auto;align-items:baseline;gap:.3rem;min-width:112px;padding:.65rem .8rem;display:grid}.resource-badge span,.resource-badge small{color:#68766d;font-size:.72rem;font-weight:700}.resource-badge strong{color:#294232;font-size:1.45rem}.viewer-board-grid,.opponent-board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.board-section{background:#fafcf9eb;border:1px solid #dce4dc;border-radius:14px;padding:.9rem}.board-section>header{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.board-section h3{margin:0}.board-section>header span{color:#748279;font-size:.72rem}.worker-grid,.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.worker-token,.inventory-token{background:#fff;border:1px solid #d8e1d8;border-radius:12px;align-items:center;gap:.65rem;min-width:0;padding:.65rem;display:flex}.worker-token-icon,.inventory-icon{color:#31503a;background:#e5eee5;border-radius:999px;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.worker-token-body,.inventory-token>div{gap:.15rem;min-width:0;display:grid}.worker-token-body strong,.inventory-token strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-token-body span,.inventory-token span:not(.inventory-icon){color:#6a786f;font-size:.75rem}.worker-status-badge{color:#4d6152;white-space:nowrap;background:#edf2ed;border-radius:999px;margin-left:auto;padding:.25rem .45rem;font-size:.68rem;font-weight:800}.worker-placed{background:#fffaf0;border-color:#d3b77e}.worker-placed .worker-status-badge{color:#6f531c;background:#f3e5c5}.worker-resting{background:#f6f7f8;border-color:#c8ced5}.worker-resting .worker-token-icon{color:#5f6770;background:#e3e6e9}.inventory-fresh-leaf .inventory-icon{background:#e2efe0}.inventory-sencha .inventory-icon{background:#dcebd8}.inventory-gyokuro .inventory-icon{background:#dcece5}.inventory-tencha .inventory-icon{background:#e8edcf}.inventory-matcha .inventory-icon{background:#d4e5c8}.inventory-hojicha .inventory-icon{color:#71472d;background:#eee0d2}.empty-board-message{color:#77847b;text-align:center;border:1px dashed #cbd5cb;border-radius:10px;margin:0;padding:.8rem}.secondary-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin-top:.85rem;display:grid}.board-detail{border-top:1px solid #e3e9e3;padding:.6rem 0}.board-detail summary{cursor:pointer;font-weight:800}.opponent-section{border-top:1px solid #dce4dc;margin-top:1.2rem;padding-top:1rem}.section-heading-row{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.7rem;display:flex}.section-heading-row h3{margin:0}.section-heading-row .muted{font-size:.76rem}.opponent-card-list{gap:.65rem;display:grid}.opponent-card{background:#fff;border:1px solid #ced8ce;border-radius:13px}.opponent-card[open]{border-color:#9eb19f}.opponent-card-summary{cursor:pointer;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:center;gap:1rem;padding:.8rem .95rem;display:grid}.opponent-card-summary>div{align-items:baseline;gap:.75rem;display:flex}.opponent-card-summary>div span,.opponent-summary-counts{color:#69776e;font-size:.78rem}.opponent-summary-counts{justify-self:end}.opponent-card-body{background:#fafcf9;border-top:1px solid #e3e9e3;padding:.9rem}@media (width<=1250px){.game-grid{grid-template-columns:minmax(500px,1.2fr) minmax(320px,.8fr)}.viewer-board-grid,.opponent-board-grid{grid-template-columns:1fr}.worker-grid,.inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tea-shop-3d-panel{background:#fffffff0;border:1px solid #cad4ca;border-radius:16px;margin-top:1rem;padding:1rem}.tea-shop-scene-shell{background:#edf3ea;border:1px solid #cbd6cb;border-radius:14px;min-height:620px;position:relative;overflow:hidden}.tea-shop-scene-title{z-index:3;pointer-events:none;background:#ffffffe0;border:1px solid #5b705e4d;border-radius:10px;max-width:calc(100% - 1.5rem);padding:.42rem .7rem;position:absolute;top:.75rem;left:.75rem;box-shadow:0 4px 14px #2d41311a}.tea-shop-scene-title h3{color:#294232;margin:0;font-size:1rem;line-height:1.2}.tea-shop-scene{width:100%;height:clamp(620px,34vw,760px);min-height:620px}.tea-shop-scene canvas{touch-action:none;width:100%;height:100%;display:block}.tea-shop-scene-status{z-index:4;color:#526158;text-align:center;background:#edf3eae6;place-items:center;padding:2rem;display:grid;position:absolute;inset:0}.tea-shop-scene-status.is-error{color:#7a2929;background:#fff1f1f0}.tea-shop-tooltip{z-index:5;color:#294232;pointer-events:none;background:#fffffff5;border:1px solid #9daf9d;border-radius:9px;max-width:310px;padding:.55rem .7rem;font-size:.78rem;font-weight:700;line-height:1.45;position:absolute}@media (width<=720px){.tea-shop-scene-shell,.tea-shop-scene{min-height:460px}.tea-shop-scene{height:460px}.tea-shop-scene-title{max-width:calc(100% - 1rem);top:.5rem;left:.5rem}}.board-view-toggle,.tabletop-camera-toggle{background:#f7f3e5d1;border:1px solid #3e4a3938;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}.board-view-toggle button,.tabletop-camera-toggle button{color:#42503e;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.55rem .9rem;font-weight:700}.board-view-toggle button:hover,.tabletop-camera-toggle button:hover{background:#49704d1a}.board-view-toggle button.is-active,.tabletop-camera-toggle button.is-active{color:#fffdf4;background:#4f7655;box-shadow:0 .2rem .7rem #364e393d}.board-view-toggle button:disabled{cursor:not-allowed;opacity:.45}.tabletop-board-panel{gap:1rem;min-width:0;display:grid;overflow:hidden}.tabletop-board-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tabletop-board-header h2,.tabletop-board-header p{margin:0}.tabletop-board-header>div:first-child{gap:.3rem;display:grid}.tabletop-board-header>div:first-child>p:last-child{color:#667060}.tabletop-worker-selection{color:#526051;background:#f6f1deb8;border:1px dashed #5066536b;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.tabletop-worker-selection.is-selected{background:#dceed8e0;border-style:solid;border-color:#39744394;box-shadow:inset 0 0 0 1px #ffffff80}.tabletop-worker-selection>div{gap:.12rem;display:grid}.tabletop-worker-selection span,.tabletop-worker-selection small{color:#667266}.tabletop-worker-selection span{letter-spacing:.08em;font-size:.72rem;font-weight:900}.tabletop-worker-selection strong{color:#294b31;font-size:1.05rem}.tabletop-worker-selection button{color:#405441;font:inherit;cursor:pointer;background:#ffffffc7;border:1px solid #3d5b4157;border-radius:999px;flex:none;padding:.5rem .8rem;font-size:.82rem;font-weight:800}.tabletop-worker-selection button:hover{background:#fff}.tabletop-board-scene-shell{background:#e8eee5;border:1px solid #43543d47;border-radius:1rem;min-height:34rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.tabletop-board-scene{width:100%;height:clamp(34rem,67vh,48rem)}.tabletop-board-webgl-canvas{touch-action:none;width:100%;height:100%;display:block}.tabletop-worker-guide{--worker-guide-accent:#5b765b;z-index:4;border:1px solid color-mix(in srgb, var(--worker-guide-accent) 52%, transparent);border-left:.35rem solid var(--worker-guide-accent);color:#344333;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffdf4f2;border-radius:.85rem;grid-template-columns:minmax(0,1fr) auto;gap:.45rem .7rem;width:min(25rem,100% - 2rem);padding:.75rem .85rem;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:0 .45rem 1.3rem #33403038}.tabletop-worker-guide[hidden]{display:none}.tabletop-worker-guide[data-tone=OWNER]{--worker-guide-accent:#5f432e}.tabletop-worker-guide[data-tone=GENERAL]{--worker-guide-accent:#9a754b}.tabletop-worker-guide[data-tone=TEMPORARY]{--worker-guide-accent:#9b7647}.tabletop-worker-guide[data-tone=GARDEN]{--worker-guide-accent:#397542}.tabletop-worker-guide[data-tone=PROCESSING]{--worker-guide-accent:#3f6685}.tabletop-worker-guide[data-tone=PRODUCT_DEVELOPMENT]{--worker-guide-accent:#9a7a28}.tabletop-worker-guide[data-tone=SALES]{--worker-guide-accent:#98443e}.tabletop-worker-guide>div{gap:.05rem;min-width:0;display:grid}.tabletop-worker-guide__status{color:#6d7769;letter-spacing:.09em;font-size:.68rem;font-weight:900}.tabletop-worker-guide strong{color:#263b2a;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.tabletop-worker-guide__role{border:1px solid color-mix(in srgb, var(--worker-guide-accent) 38%, transparent);background:color-mix(in srgb, var(--worker-guide-accent) 12%, white);color:var(--worker-guide-accent);white-space:nowrap;border-radius:999px;align-self:center;padding:.3rem .55rem;font-size:.76rem;font-weight:900}.tabletop-worker-guide__effect{color:#4d5a4c;grid-column:1/-1;margin:0;font-size:.82rem;line-height:1.5}.tabletop-focus-banner{color:#3f4e3c;background:#f8f6eaf0;border:1px solid #39533c57;border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;max-width:min(32rem,100% - 2rem);padding:.65rem .75rem;display:grid;position:absolute;bottom:1rem;left:1rem;box-shadow:0 .4rem 1.2rem #34403033}.tabletop-focus-banner span{color:#6b7566;font-size:.78rem;font-weight:700}.tabletop-focus-banner button{color:#fffdf4;font:inherit;cursor:pointer;background:#4f7655;border:1px solid #3f5b4347;border-radius:999px;padding:.45rem .75rem;font-weight:700}.tabletop-focus-banner button:hover{background:#416548}.tabletop-board-status{color:#435140;text-align:center;pointer-events:none;background:#f4f6efe6;border-radius:.8rem;place-content:center;gap:.35rem;padding:1rem;display:grid;position:absolute;inset:1rem}.tabletop-board-status.is-error{color:#7a2e28}.tabletop-seat-legend{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem;display:grid}.tabletop-seat-legend button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#f4eddbb8;border:1px solid #574b3c33;border-radius:.75rem;gap:.15rem;padding:.7rem .85rem;display:grid}.tabletop-seat-legend button:hover{background:#edeed8e6;border-color:#4f765575}.tabletop-seat-legend button.is-viewer{background:#dbecd9db;border-color:#3e70488a}.tabletop-seat-legend button.is-focused{border-color:#4f7655;outline:.2rem solid #4f76553d}.tabletop-seat-legend span,.tabletop-seat-legend small{color:#667060}.tabletop-board-guide{color:#53604f;background:#e6eddda8;border-left:.3rem solid #6f8c67;margin:0;padding:.75rem .9rem}@media (width<=860px){.tabletop-board-header{flex-direction:column;align-items:stretch}.tabletop-camera-toggle{align-self:flex-start}.tabletop-worker-selection{flex-direction:column;align-items:stretch}.tabletop-worker-selection button{align-self:flex-start}.tabletop-board-scene-shell,.tabletop-board-scene{height:28rem;min-height:28rem}.tabletop-worker-guide{width:calc(100% - 1.3rem);top:.65rem;right:.65rem}.tabletop-focus-banner{grid-template-columns:1fr auto}.tabletop-focus-banner span{grid-column:1/-1}}.tabletop-focus-banner{max-width:min(46rem,100% - 2rem)}.tabletop-focus-banner>span{color:#6b7566;font-size:.78rem;font-weight:700}.tabletop-focus-back{color:#fffdf4;background:#4f7655}.tabletop-focus-back:hover{background:#416548}.tabletop-focus-navigation{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;padding-top:.15rem;display:grid}.tabletop-focus-navigation button{color:#4a5847;background:#fffdf4d6}.tabletop-focus-navigation button:hover{background:#e0ebd8eb;border-color:#3f5b437a}.tabletop-focus-navigation button.is-active{color:#fffdf4;background:#4f7655;border-color:#4f7655}@media (width<=860px){.tabletop-focus-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}}.tabletop-processing-availability{background:#f3efdec2;border:1px solid #4a5b4640;border-radius:.85rem;gap:.75rem;padding:.85rem 1rem;display:grid}.tabletop-processing-availability.is-available{background:#dceed8d1;border-color:#417e4b7a}.tabletop-processing-availability.is-unavailable{background:#efe2dcb8;border-color:#8b5b5252}.tabletop-processing-availability>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tabletop-processing-availability>header>div{gap:.12rem;display:grid}.tabletop-processing-availability>header span,.tabletop-processing-availability>header small,.tabletop-processing-candidate-groups>div>span{color:#64705f;font-size:.8rem;font-weight:700}.tabletop-processing-availability p{color:#72534c;margin:0}.tabletop-processing-candidate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.tabletop-processing-candidate-groups>div{gap:.4rem;display:grid}.tabletop-processing-chips{flex-wrap:wrap;gap:.45rem;display:flex}.tabletop-processing-chip{color:#40533f;text-align:left;cursor:pointer;background:#fffdf1e0;border:1px solid #43694547;border-radius:.7rem;gap:.12rem;min-width:8rem;padding:.45rem .65rem;display:grid}.tabletop-processing-chip:hover,.tabletop-processing-chip:focus-visible{background:#fffdf1;border-color:#2961319e}.tabletop-processing-chip.is-selected{background:#eff9e9;border-color:#2f713b;box-shadow:0 0 0 2px #418b4b2e}.tabletop-processing-chip>span,.tabletop-processing-chip>small{color:#687164;font-size:.72rem;font-weight:700}.tabletop-processing-chip>strong{font-size:.88rem}.tabletop-processing-chip.is-source>strong{color:#245f31;font-size:1rem}.tabletop-processing-clear{color:#435941;cursor:pointer;background:#ffffff9e;border:1px solid #43694552;border-radius:999px;justify-self:start;padding:.35rem .6rem;font-size:.76rem;font-weight:700}.processing-fixed-worker{background:#ecf4e6c7;border:1px solid #43694538;border-radius:.65rem;align-content:start;gap:.35rem;padding:.65rem .75rem;display:grid}.processing-fixed-worker span{color:#687164;font-size:.75rem;font-weight:700}.processing-fixed-worker strong{color:#2f5336}.processing-source-summary{gap:.18rem;display:grid}.processing-source-meta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.processing-source-meta b{color:#285f34;background:#e7f4dc;border-radius:999px;padding:.18rem .45rem;font-size:.86rem}.processing-source-meta small{color:#687164;font-weight:700}@media (width<=720px){.tabletop-processing-availability>header{flex-direction:column;align-items:flex-start;gap:.35rem}.tabletop-processing-candidate-groups{grid-template-columns:1fr}}:root{font-size:17px}.market-panel{container-type:inline-size}.market-panel .panel-heading{margin-bottom:.8rem;padding-bottom:.6rem}.market-section+.market-section,.market-compact-section-grid+.market-section{margin-top:1rem}.market-section h3{margin-bottom:.55rem;font-size:1.08rem}.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:start;gap:.65rem}.market-compact-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.market-compact-section{min-width:0}.market-compact-section+.market-compact-section{margin-top:0}.market-compact-section .market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.market-card{overflow-wrap:anywhere;align-content:start;gap:.28rem;min-height:0;padding:.72rem .82rem;font-size:.95rem;line-height:1.45}.market-card strong{font-size:1.04rem;line-height:1.35}.market-card span{min-width:0}.market-compact-section .market-card{gap:.22rem;padding:.62rem .68rem;font-size:.8rem;line-height:1.35}.market-compact-section .market-card strong{font-size:.9rem}.market-card-detailed{gap:.38rem}.market-requirement-list{line-height:1.45}.market-card.is-empty{min-height:76px}.market-compact-section .market-card.is-empty{min-height:68px}.market-card-accordion{padding:0;display:block}.market-card-accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.45rem;padding:.62rem .68rem;list-style:none;display:flex}.market-card-accordion>summary::-webkit-details-marker{display:none}.market-card-accordion>summary:after{content:"＋";color:#607364;flex:none;font-weight:900}.market-card-accordion[open]>summary:after{content:"−"}.market-card-summary-hint{color:#748279;margin-left:auto;font-size:.68rem;font-weight:700}.market-card-accordion-body{border-top:1px solid #e1e7e0;gap:.38rem;padding:.7rem;display:grid}.market-compact-section .market-card-accordion[open]{grid-column:1/-1}.tea-shop-scene{height:430px}.tea-shop-webgl-canvas{width:100%;height:100%}@container (width<=720px){.market-compact-section-grid{grid-template-columns:1fr}}@media (width<=1400px){.market-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.market-compact-section .market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body{min-width:1240px}.season-transition-notice{z-index:30;color:#294232;text-align:center;pointer-events:none;background:#fafdf9f7;border:1px solid #8fa98f;border-radius:16px;gap:.18rem;min-width:320px;padding:.85rem 1.3rem;animation:2.2s both season-transition-notice;display:grid;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #263d2b33}.season-transition-notice>span{color:#64766a;letter-spacing:.12em;font-size:.72rem;font-weight:800}.season-transition-notice>strong{font-size:1.05rem}@keyframes season-transition-notice{0%{opacity:0;transform:translate(-50%,-12px)scale(.96)}14%,76%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.98)}}.game-workspace{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.45fr) minmax(340px,.82fr);align-items:stretch;gap:1rem;height:calc(100vh - 190px);min-height:620px;display:grid}.game-pane{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.game-left-pane,.game-center-pane{padding-right:.15rem}.game-left-pane>.panel,.game-center-pane>.panel,.game-center-pane>.tea-shop-3d-panel{margin-top:0}.game-center-pane{align-content:start;gap:1rem;display:grid}.game-command-pane{height:100%;max-height:none;position:relative;top:auto;overflow:auto}.viewer-player-panel,.opponent-panel,.game-center-pane .market-panel{max-height:none;overflow:visible}.viewer-player-panel .viewer-board{background:0 0;border:0;padding:0}.viewer-player-panel .viewer-board-header{gap:.8rem;display:grid}.viewer-player-panel .resource-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.viewer-player-panel .resource-badge{min-width:0}.viewer-player-panel .viewer-board-grid,.viewer-player-panel .secondary-detail-grid,.viewer-player-panel .worker-grid,.viewer-player-panel .inventory-grid{grid-template-columns:1fr}.viewer-player-panel .board-section>header{gap:.2rem;display:grid}.opponent-panel .panel-heading{align-items:center}.opponent-panel .opponent-card-summary{grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr)}.command-section-title{align-items:center;gap:.55rem;display:inline-flex}.command-count-badge{color:#3e5945;text-align:center;background:#e4ece4;border-radius:999px;min-width:2.8rem;padding:.18rem .45rem;font-size:.72rem}.command-section.is-empty{opacity:.62;background:#f2f4f1}.command-section.is-empty[open]{opacity:.8}.command-section.is-empty .command-count-badge{color:#758078;background:#e2e5e1}.pass-button-shell{z-index:2;background:linear-gradient(#fff0,#fff 38%);margin:0 -.2rem -.2rem;padding:.8rem .2rem .2rem;position:sticky;bottom:-1rem}.processing-group-list{gap:.8rem;display:grid}.processing-command-group{background:#fff;border:1px solid #d8e1d8;border-radius:12px;padding:.8rem}.processing-command-group>header{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.75rem;display:flex}.processing-command-group>header>div{gap:.12rem;min-width:0;display:grid}.processing-source-label{color:#738078;font-size:.68rem;font-weight:700}.processing-command-group>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.processing-destination{color:#345c3d;flex:none;font-size:.82rem;font-weight:800}.processing-choice-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.55rem;display:grid}.processing-choice-grid label{color:#607067;gap:.28rem;font-size:.72rem;font-weight:700;display:grid}.processing-choice-grid select{color:#294232;background:#fff;border:1px solid #bdc9bd;border-radius:8px;width:100%;min-width:0;padding:.55rem .65rem}.processing-execute-button{margin-top:.7rem}.game-center-pane .tea-shop-3d-layout{grid-template-columns:minmax(0,1.45fr) minmax(210px,.55fr)}.game-center-pane .tea-shop-scene-shell,.game-center-pane .tea-shop-scene,.game-center-pane .tea-shop-selection-panel{min-height:360px}.game-center-pane .tea-shop-scene{height:360px}.game-center-pane .market-card-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.game-center-pane .market-compact-section .market-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.season-transition-notice{animation:none}}@media (width<=1320px){body{min-width:1060px}.game-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,.58fr);height:auto}.game-left-pane,.game-center-pane{grid-column:1;max-height:none;overflow:visible}.game-command-pane{grid-area:1/2/span 2;height:calc(100vh - 2rem);position:sticky;top:1rem}.viewer-player-panel .viewer-board-grid,.viewer-player-panel .secondary-detail-grid,.viewer-player-panel .worker-grid,.viewer-player-panel .inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.game-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.game-workspace.is-board-mode{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.game-workspace.is-board-mode .game-center-pane{grid-column:1;max-height:none;padding-right:0;overflow:visible}.game-workspace.is-board-mode .opponent-panel{margin-bottom:0}.game-workspace.is-phase-mode{grid-template-columns:minmax(300px,.58fr) minmax(620px,1.42fr)}.game-workspace.is-phase-mode .game-left-pane{grid-column:1}.game-workspace.is-phase-mode .game-center-pane{grid-column:2}.phase-action-stage{background:#fbfcf7f5;border:2px solid #455c4647;margin-top:0}@media (width<=1320px){.game-workspace.is-board-mode{grid-template-columns:minmax(0,1fr)}.game-workspace.is-phase-mode{grid-template-columns:minmax(280px,.48fr) minmax(0,1fr)}.game-workspace.is-phase-mode .game-left-pane{grid-column:1}.game-workspace.is-phase-mode .game-center-pane{grid-column:2}}.game-center-pane{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.game-center-pane>*{flex:none;min-width:0;position:relative}.shared-action-board{z-index:2;isolation:isolate;background:linear-gradient(150deg,#e8efe5b8,#0000 30rem),#fff;gap:1rem;min-height:420px;display:grid;overflow:hidden}.game-center-pane>.tea-shop-3d-panel{z-index:1;margin-top:0}.game-center-pane .tea-shop-scene-shell{contain:layout paint;isolation:isolate}.shared-action-board-header{border-bottom:1px solid #dce4dc;justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.8rem;display:flex}.shared-action-board-header h2,.shared-action-board-header p{margin-bottom:0}.shared-action-board-header>.muted{text-align:right;max-width:34rem;font-size:.78rem}.shared-action-board-layout{grid-template-columns:minmax(210px,.52fr) minmax(520px,1.48fr);align-items:stretch;gap:.85rem;display:grid}.worker-tray,.worker-placement-map{background:#fafcf9f0;border:1px solid #ccd7cc;border-radius:14px}.worker-tray{padding:.8rem}.worker-tray>header{justify-content:space-between;align-items:baseline;gap:.7rem;margin-bottom:.65rem;display:flex}.worker-tray h3{margin:0}.worker-tray>header span{color:#748279;font-size:.7rem}.worker-piece-list{gap:.5rem;display:grid}.worker-piece{color:#294232;text-align:left;cursor:grab;background:#fff;border:1px solid #d4ded4;border-radius:12px;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.6rem;width:100%;padding:.58rem;display:grid}.worker-piece:active{cursor:grabbing}.worker-piece.is-selected{border-color:#4f7659;box-shadow:0 0 0 3px #4f765924}.worker-piece.is-unavailable{opacity:.58;cursor:not-allowed;background:#f1f3f1}.worker-piece-token{color:#31503a;background:#e2ece2;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.worker-piece-body{gap:.08rem;min-width:0;display:grid}.worker-piece-body strong,.worker-piece-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-piece-body small{color:#6a786f;font-size:.68rem}.worker-placement-map{background:linear-gradient(#ffffff47,#ffffff47),repeating-linear-gradient(90deg,#5470580e 0 1px,#0000 1px 32px),#edf3ea;grid-template-rows:minmax(104px,auto) 68px minmax(104px,auto);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid;position:relative}.worker-placement-map-center{color:#526158;background:#ffffffbd;border:1px dashed #b8c7b8;border-radius:999px;grid-area:2/1/auto/-1;justify-content:center;align-items:center;gap:.65rem;display:flex}.worker-placement-map-center strong{color:#345c3d}.worker-placement-map-center span{font-size:.72rem}.worker-drop-zone{color:#435347;text-align:left;background:#ffffffe0;border:1px solid #cad6ca;border-radius:13px;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.68rem;display:grid}.zone-garden,.zone-processing,.zone-market{grid-row:1}.zone-workforce,.zone-contracts,.zone-signature{grid-row:3}.zone-garden,.zone-workforce{grid-column:1}.zone-processing,.zone-contracts{grid-column:2}.zone-market,.zone-signature{grid-column:3}.worker-drop-zone[aria-disabled=true]{opacity:.55;cursor:default}.worker-drop-zone.is-legal{color:#294232;background:#f8fcf7;border-color:#5f8969;box-shadow:inset 0 0 0 2px #5f89691f}.worker-drop-zone.is-legal:hover,.worker-drop-zone.is-selected{background:#edf6ec;border-color:#345c3d;box-shadow:0 0 0 3px #345c3d24}.worker-drop-zone-mark{color:#45604b;background:#e5ede4;border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;font-weight:900;display:grid}.worker-drop-zone.is-legal .worker-drop-zone-mark{color:#2f5839;background:#dbead9}.worker-drop-zone-body{gap:.1rem;min-width:0;display:grid}.worker-drop-zone-body strong,.worker-drop-zone-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.worker-drop-zone-body small{color:#6d7b72;font-size:.67rem}.worker-drop-zone-count{color:#5d6d62;white-space:nowrap;background:#e8eee7;border-radius:999px;padding:.18rem .42rem;font-size:.67rem;font-weight:800}.worker-drop-zone.is-legal .worker-drop-zone-count{color:#345c3d;background:#dcebd9}.shared-action-board-guide{color:#67756c;text-align:center;border:1px dashed #c8d3c8;border-radius:10px;margin:0;padding:.7rem .8rem;font-size:.75rem;line-height:1.55}.worker-placement-drawer{background:#fff;border:1px solid #a9bda9;border-radius:14px;padding:.9rem}.worker-placement-drawer>header{border-bottom:1px solid #e1e7e1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;padding-bottom:.65rem;display:flex}.worker-placement-drawer>header span{color:#708077;font-size:.68rem;font-weight:700}.worker-placement-drawer h3,.worker-placement-drawer>.muted{margin:0}.worker-placement-drawer>.muted{margin-bottom:.7rem;font-size:.75rem}.worker-placement-drawer .market-section+.market-section{margin-top:.8rem}@media (width<=1500px){.shared-action-board-layout{grid-template-columns:1fr}.worker-piece-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.shared-action-board-main{gap:.85rem;min-width:0;display:grid}.shared-action-board-main .worker-placement-map{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.shared-action-board-main .worker-placement-map-center{grid-area:auto/1/auto/-1;min-height:46px}.shared-action-board-main .zone-garden,.shared-action-board-main .zone-processing,.shared-action-board-main .zone-market,.shared-action-board-main .zone-workforce,.shared-action-board-main .zone-contracts,.shared-action-board-main .zone-signature{grid-area:auto}.shared-board-card-area{background:linear-gradient(145deg,#e3ede1a3,#0000 28rem),#f8fbf7;border:1px solid #c4d0c4;border-radius:14px;gap:.8rem;min-width:0;padding:.85rem;display:grid}.shared-board-card-area-header{border-bottom:1px solid #d9e2d9;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.65rem;display:flex}.shared-board-card-area-header>div{gap:.15rem;display:grid}.shared-board-card-area-header span{color:#718078;letter-spacing:.08em;font-size:.68rem;font-weight:800}.shared-board-card-area-header h3,.shared-board-card-area-header p{margin:0}.shared-board-card-area-header p{color:#6a786f;text-align:right;max-width:32rem;font-size:.72rem;line-height:1.5}.shared-board-rack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.shared-board-rack{background:#fffc;border:1px solid #d2ddd2;border-radius:12px;gap:.55rem;min-width:0;padding:.7rem;display:grid}.shared-board-rack>header{align-items:center;gap:.45rem;display:flex}.shared-board-rack>header>span{color:#3c5d45;background:#e4ece3;border-radius:8px;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:900;display:grid}.shared-board-rack h4{color:#36503d;margin:0;font-size:.86rem}.shared-board-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.shared-board-rack.is-wide .shared-board-card-row{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.shared-board-card{color:#34483a;text-align:left;background:linear-gradient(#f7faf6e0,#fffffff5),#fff;border:1px solid #cbd6cb;border-radius:11px;align-content:start;gap:.42rem;min-width:0;min-height:132px;padding:.7rem;display:grid;position:relative;overflow:hidden}button.shared-board-card{cursor:default}.shared-board-card-title{color:#294232;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.86rem;font-weight:900;line-height:1.35;overflow:hidden}.shared-board-card-body{color:#5e6e63;gap:.18rem;min-width:0;font-size:.67rem;line-height:1.45;display:grid}.shared-board-card-placement{color:#7a867e;text-align:center;background:#edf1ec;border-radius:999px;align-self:end;margin-top:auto;padding:.24rem .42rem;font-size:.64rem;font-weight:800}.shared-board-card.is-legal{cursor:pointer;background:linear-gradient(#f4fbf2f0,#fffffffa),#fff;border-color:#6b9274;box-shadow:inset 0 0 0 2px #5b85651f}.shared-board-card.is-legal:after{content:"";background:#578162;border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.42rem;right:.42rem}.shared-board-card.is-legal .shared-board-card-placement{color:#31563a;background:#dcebd9}.shared-board-card.is-legal:hover,.shared-board-card.is-selected{background:#eef7ec;border-color:#315b3b;box-shadow:0 0 0 3px #315b3b24}.shared-board-card.is-selected{transform:translateY(-1px)}.shared-board-card.is-empty{color:#8a968e;text-align:center;background:#f2f5f1;place-items:center;min-height:132px;font-size:.72rem}@media (width<=1500px){.shared-board-rack-grid{grid-template-columns:1fr}.shared-board-rack.is-wide{grid-column:auto}}@media (width<=1320px){.shared-board-card-area-header{display:grid}.shared-board-card-area-header p{text-align:left;max-width:none}}.competition-card-strip{background:linear-gradient(110deg,#f6ebbfb8,#0000 38%),#fffdf5;border:1px solid #cbbf96;border-radius:12px;gap:.45rem;min-width:0;padding:.55rem .65rem;display:grid}.competition-card-strip-header{align-items:center;gap:.42rem;display:flex}.competition-card-strip-header>span{color:#fff8dc;background:#77652d;border-radius:7px;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;font-weight:900;display:grid}.competition-card-strip-header h4{color:#57491f;margin:0;font-size:.82rem}.competition-card-strip-header small{color:#88784a;margin-left:auto;font-size:.62rem;font-weight:800}.competition-card-strip-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem;display:grid}.competition-strip-card{color:#4d452d;background:#ffffffe6;border:1px solid #d7cda9;border-radius:9px;outline:none;align-content:start;gap:.24rem;min-width:0;min-height:96px;padding:.52rem .58rem;display:grid;position:relative;overflow:hidden}.competition-strip-card:hover,.competition-strip-card:focus-visible{border-color:#806e31;box-shadow:0 0 0 2px #806e3129}.competition-strip-card-topline{color:#8b7a43;justify-content:space-between;align-items:center;gap:.35rem;font-size:.55rem;font-weight:900;display:flex}.competition-strip-card-topline>span:last-child{color:#69591e;background:#f2e8be;border-radius:999px;padding:.1rem .28rem}.competition-strip-card-title{color:#433817;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;line-height:1.25;overflow:hidden}.competition-strip-card-requirement,.competition-strip-card-reward{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.61rem;line-height:1.35;overflow:hidden}.competition-strip-card-reward{color:#766323;font-weight:800}.competition-strip-card-details{z-index:2;color:#54471f;background:#fffcecfa;border:1px solid #cabb83;border-radius:7px;align-content:center;gap:.18rem;padding:.42rem;font-size:.58rem;line-height:1.35;display:none;position:absolute;inset:.3rem;box-shadow:0 5px 16px #4a3e1929}.competition-strip-card:hover .competition-strip-card-details,.competition-strip-card:focus-visible .competition-strip-card-details{display:grid}.competition-strip-card-details strong{font-size:.65rem}@media (width<=1500px){.competition-card-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.competition-card-strip-grid{grid-template-columns:1fr}}.rack-garden>header h4,.card-garden .shared-board-card-category,.market-compact-section-grid>.market-section:first-child>h3{font-size:0}.rack-garden>header h4:after{content:"品種市場";font-size:.86rem}.card-garden .shared-board-card-category:after{content:"品種";font-size:.58rem}.market-compact-section-grid>.market-section:first-child>h3:after{content:"品種";font-size:1rem}.season-transition-screen{z-index:80;background:radial-gradient(circle at 50% 20%,#6f93673d,#0000 32rem),#eef2ec;place-items:center;padding:4rem 6vw;animation:.22s ease-out both season-transition-screen-in;display:grid;position:fixed;inset:0;overflow:auto}.season-transition-card{color:#294232;text-align:center;background:#fffffff7;border:1px solid #aebdae;border-radius:28px;justify-items:center;gap:1.35rem;width:min(760px,100%);padding:3.2rem;display:grid;box-shadow:0 28px 90px #263d2b33}.season-transition-card .eyebrow,.season-transition-card h1,.season-transition-card p{margin-bottom:0}.season-transition-card h1{font-size:clamp(2rem,4vw,3.1rem)}.season-transition-route{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:1rem;width:100%;display:grid}.season-transition-route>span{color:#627067;background:#f4f7f3;border:1px solid #c8d3c8;border-radius:16px;padding:1rem 1.2rem;font-size:1.1rem;font-weight:800}.season-transition-route>strong{color:#6f8274;font-size:1.45rem}.season-transition-route>.is-next-season{color:#2f5938;background:#e8f1e6;border-color:#6f9477;font-size:1.35rem}.season-transition-description{text-align:center;max-width:48ch}.season-transition-player{background:#f7faf6;border:1px solid #cbd7cb;border-radius:16px;gap:.3rem;width:min(440px,100%);padding:1rem 1.2rem;display:grid}.season-transition-player>span{color:#6c7a71;letter-spacing:.08em;font-size:.78rem;font-weight:800}.season-transition-player>strong{font-size:1.45rem}.season-transition-player>p{color:#718078;font-size:.82rem}.season-transition-card>.primary-button{min-width:min(360px,100%);margin-top:.4rem}@keyframes season-transition-screen-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.season-transition-screen{animation:none}}.board-game-table{background:linear-gradient(#faf8ece0,#faf8ece0),repeating-linear-gradient(90deg,#53442b0e 0 1px,#0000 1px 7px),#eee6cf;border:3px double #4f604f;gap:1rem;padding:1rem;box-shadow:inset 0 0 0 5px #6959391a}.board-game-table-header,.board-section-heading,.player-tea-house-board-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.board-game-table-header{border-bottom:2px solid #4d5b4a52;padding:.2rem .35rem .85rem}.board-game-table-header h2,.board-game-table-header p,.board-section-heading h3,.board-section-heading p,.player-tea-house-board-header h3{margin:0}.board-game-table-header>p,.board-section-heading>p{color:#667066;text-align:right;max-width:33rem;font-size:.74rem;line-height:1.55}.shared-market-board,.player-tea-house-board{border:3px double #64705e;border-radius:16px;gap:.85rem;padding:.95rem;display:grid;position:relative;overflow:hidden}.shared-market-board{background:radial-gradient(circle at 12% 8%,#5a775324,#0000 22rem),linear-gradient(#f9f7e8e6,#f9f7e8e6),repeating-linear-gradient(0deg,#6053330a 0 1px,#0000 1px 6px),#eee7cf}.shared-market-board:before,.shared-market-board:after,.player-tea-house-board:before,.player-tea-house-board:after{content:"";pointer-events:none;border-color:#3f4f3e6b;width:1.7rem;height:1.7rem;position:absolute}.shared-market-board:before,.player-tea-house-board:before{border-top:2px solid;border-left:2px solid;top:.45rem;left:.45rem}.shared-market-board:after,.player-tea-house-board:after{border-bottom:2px solid;border-right:2px solid;bottom:.45rem;right:.45rem}.board-section-heading,.player-tea-house-board-header{z-index:1;border-bottom:1px solid #4e5c4b3d;padding:0 .25rem .7rem;position:relative}.board-section-heading>div,.player-tea-house-board-header>div{gap:.12rem;display:grid}.board-section-heading span,.player-tea-house-board-header>div>span{color:#748075;letter-spacing:.13em;font-size:.67rem;font-weight:900}.player-tea-house-board{background:linear-gradient(#ecf4e9e6,#ecf4e9e6),repeating-linear-gradient(90deg,#37523b0d 0 1px,#0000 1px 24px),#dce8d8}.player-board-resource-strip{gap:.45rem;margin:0;display:flex}.player-board-resource-strip>div{background:#ffffffb8;border:1px solid #4a5e4b3d;border-radius:10px;gap:.08rem;min-width:5.2rem;padding:.42rem .62rem;display:grid}.player-board-resource-strip dt{color:#748076;font-size:.62rem;font-weight:800}.player-board-resource-strip dd{color:#304a35;margin:0;font-weight:900}.player-tea-house-board .worker-tray{background:#fafcf7b8;border:1px solid #4b5d4a47;padding:.7rem}.player-tea-house-board .worker-tray h4{color:#34513b;margin:0}.player-tea-house-board .worker-piece-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.player-tea-house-board .worker-piece{background:#ffffffeb;border-width:2px;min-height:3.2rem}.player-tea-house-board .worker-piece-token{background:radial-gradient(circle at 35% 30%,#f7f4df,#d5e2d2 68%);border:2px solid #6d816f;box-shadow:inset 0 0 0 2px #ffffff9e}.player-board-scene-shell{background:#ffffffa3;border:2px solid #495b4852;border-radius:14px;padding:.65rem}.player-board-scene-shell .tea-shop-3d-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.player-board-scene-shell .tea-shop-3d-header{padding:0 0 .55rem}.player-board-scene-shell .tea-shop-scene-shell{border:1px solid #3e4e3e4d;border-radius:12px;overflow:hidden}.player-tea-house-board .worker-placement-map{background:linear-gradient(#ffffff70,#ffffff70),repeating-linear-gradient(0deg,#4b5f4a0e 0 1px,#0000 1px 26px),#e4eee1;border:2px solid #4a5b484d;grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.8rem;display:grid}.player-tea-house-board .worker-placement-map-center{border-radius:10px;grid-area:auto/1/auto/-1;min-height:44px}.player-tea-house-board .zone-garden,.player-tea-house-board .zone-processing,.player-tea-house-board .zone-workforce,.player-tea-house-board .zone-signature{grid-area:auto}.player-tea-house-board .worker-drop-zone{background:#ffffffd6;border-width:2px;min-height:76px}.player-tea-house-board .worker-drop-zone.is-legal{box-shadow:inset 0 0 0 2px #496f4e21,0 5px 14px #2d443014}.shared-board-card-area{background:0 0;border:0;padding:0}.shared-board-rack{background:#fffdf4ad;border:1px solid #4b55434d;gap:.65rem;padding:.75rem;box-shadow:inset 0 0 0 3px #ffffff47}.shared-board-rack>header{border-bottom:1px solid #4551412e;padding-bottom:.4rem}.shared-board-rack>header>span{background:#e1eadc;border:1px solid #384c3a3d}.shared-board-rack>header small{color:#7b8378;margin-left:auto;font-size:.61rem}.shared-board-card-row,.shared-board-rack.is-wide .shared-board-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem}.shared-board-card{--card-accent:#56705a;--card-dark:#314436;--card-paper:#f4f0dc;--card-wash:#e2eadb;aspect-ratio:5/7;border:2px solid var(--card-accent);background:linear-gradient(#ffffffa8, #ffffffa8), repeating-linear-gradient(0deg, #4b422d0d 0, #4b422d0d 1px, transparent 1px, transparent 5px), var(--card-paper);min-height:218px;color:var(--card-dark);border-radius:10px;align-content:start;gap:.42rem;padding:.6rem;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 12px #37302324,inset 0 0 0 3px #ffffff80}.shared-board-card:before{border:1px solid color-mix(in srgb, var(--card-accent) 52%, transparent);content:"";pointer-events:none;border-radius:7px;position:absolute;inset:.28rem}.card-garden{--card-accent:#55754d;--card-dark:#2f4d32;--card-paper:#eef1d6;--card-wash:#d8e5c7}.card-equipment{--card-accent:#6b6b62;--card-dark:#42423d;--card-paper:#ede9df;--card-wash:#ddd9ce}.card-facility{--card-accent:#8a6547;--card-dark:#583c29;--card-paper:#f2e4d3;--card-wash:#e8cfb8}.card-contract{--card-accent:#5e6984;--card-dark:#39435c;--card-paper:#e9e9df;--card-wash:#d6dbea}.card-signature{--card-accent:#8a6c32;--card-dark:#5b451f;--card-paper:#f5e9c7;--card-wash:#ecd99c}.shared-board-card-topline{z-index:1;justify-content:space-between;align-items:center;gap:.35rem;display:flex;position:relative}.shared-board-card-category{color:var(--card-accent);letter-spacing:.12em;font-size:.58rem;font-weight:900}.shared-board-card-badge{border:1px solid color-mix(in srgb, var(--card-accent) 55%, transparent);color:var(--card-dark);white-space:nowrap;background:#ffffffad;border-radius:999px;padding:.16rem .34rem;font-size:.58rem;font-weight:900}.board-card-artwork{z-index:1;border:1px solid color-mix(in srgb, var(--card-accent) 42%, transparent);background:radial-gradient(circle at 50% 35%, #ffffffc2, transparent 62%), var(--card-wash);height:4.2rem;color:var(--card-accent);border-radius:7px;padding:.2rem;display:block;position:relative}.board-card-artwork svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:100%;height:100%;overflow:visible}.board-card-artwork-frame{stroke-width:1px;opacity:.35}.shared-board-card-title{z-index:1;color:var(--card-dark);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;line-height:1.25;position:relative;overflow:hidden}.shared-board-card-divider{z-index:1;background:linear-gradient(90deg, transparent, var(--card-accent), transparent);opacity:.55;height:1px;position:relative}.shared-board-card-body{z-index:1;color:color-mix(in srgb, var(--card-dark) 78%, #fff);text-align:center;gap:.16rem;font-size:.62rem;line-height:1.35;display:grid;position:relative}.shared-board-card-placement{z-index:1;border:1px solid color-mix(in srgb, var(--card-accent) 34%, transparent);color:#6d746b;background:#ffffffa1;border-radius:999px;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.35rem;margin-top:auto;padding:.28rem .38rem;font-size:.56rem;font-weight:900;display:grid;position:relative}.shared-board-card-worker-slot{border:1px dashed var(--card-accent);width:1.65rem;height:1.65rem;color:var(--card-accent);border-radius:999px;place-items:center;font-size:.48rem;display:grid}.shared-board-card.is-legal{border-color:var(--card-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--card-accent) 22%, transparent), 0 8px 18px #2535272e, inset 0 0 0 3px #ffffff94;cursor:pointer}.shared-board-card.is-legal:after{background:var(--card-accent);top:.5rem;right:.5rem}.shared-board-card.is-legal .shared-board-card-placement{background:color-mix(in srgb, var(--card-wash) 72%, #fff);color:var(--card-dark)}.shared-board-card.is-legal:hover,.shared-board-card.is-selected{background:linear-gradient(#ffffff7a, #ffffff7a), var(--card-paper);transform:translateY(-4px)rotate(-.35deg)}.shared-board-card.is-selected{box-shadow:0 0 0 4px color-mix(in srgb, var(--card-accent) 30%, transparent), 0 12px 24px #2535273d}.shared-board-card.is-empty{box-shadow:none;color:#8b8e83;text-align:center;background:#f5f3e68f;border-style:dashed;align-content:center;place-items:center}.shared-board-card-empty-mark{border:1px solid;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid}@media (width<=1700px){.shared-board-rack-grid{grid-template-columns:1fr}.shared-board-rack.is-wide{grid-column:auto}}@media (width<=1320px){.board-game-table-header,.board-section-heading,.player-tea-house-board-header{display:grid}.board-game-table-header>p,.board-section-heading>p{text-align:left;max-width:none}.player-board-resource-strip{flex-wrap:wrap}}.board-card-artwork{place-items:center;height:4.6rem;padding:.3rem;display:grid;overflow:hidden}.board-card-artwork-image{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:multiply;width:100%;height:100%;display:block}.shared-board-rack>header>span,.worker-drop-zone-mark,.worker-piece-token,.shared-board-card-worker-slot{color:#0000;background-color:#fafaf0b8;background-position:50%;background-repeat:no-repeat;background-size:82% 82%;font-size:0;overflow:hidden}.rack-garden>header>span,.zone-garden .worker-drop-zone-mark{background-image:url(/icons/board/garden.png)}.rack-equipment>header>span,.zone-processing .worker-drop-zone-mark{background-image:url(/icons/board/equipment.png)}.rack-facility>header>span{background-image:url(/icons/board/facility.png)}.rack-contract>header>span{background-image:url(/icons/board/contract.png)}.rack-signature>header>span,.zone-signature .worker-drop-zone-mark{background-image:url(/icons/board/signature.png)}.zone-workforce .worker-drop-zone-mark,.worker-piece-token,.shared-board-card-worker-slot{background-image:url(/icons/board/worker.png)}.shared-board-rack>header>span,.worker-drop-zone-mark,.worker-piece-token{mix-blend-mode:multiply}.shared-board-card-worker-slot{mix-blend-mode:multiply;background-size:72% 72%;border-style:solid}.player-board-resource-strip>div{grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;column-gap:.48rem}.player-board-resource-strip>div:before{content:"";mix-blend-mode:multiply;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:7px;grid-area:1/1/span 2;width:1.65rem;height:1.65rem;display:block}.player-board-resource-strip>div:first-child:before{background-image:url(/icons/board/money.png)}.player-board-resource-strip>div:nth-child(2):before{background-image:url(/icons/board/prestige.png)}.player-board-resource-strip>div:nth-child(3):before{background-image:url(/icons/board/worker.png)}.player-board-resource-strip dt,.player-board-resource-strip dd{grid-column:2}.player-tea-house-board .worker-piece-token{background-size:88% 88%;border-radius:12px;width:2.65rem;height:2.65rem}.player-tea-house-board .worker-drop-zone-mark{background-size:86% 86%;border-radius:9px;width:2.55rem;height:2.55rem}.shared-board-card.is-legal .shared-board-card-worker-slot,.worker-drop-zone.is-legal .worker-drop-zone-mark,.worker-piece.is-selected .worker-piece-token{background-color:#e8f2e1eb}@media (prefers-reduced-transparency:reduce){.board-card-artwork-image,.shared-board-rack>header>span,.worker-drop-zone-mark,.worker-piece-token,.shared-board-card-worker-slot,.player-board-resource-strip>div:before{mix-blend-mode:normal}}.player-asset-board{background:linear-gradient(#fcfcf6bd,#fcfcf6bd),repeating-linear-gradient(90deg,#4358420b 0 1px,#0000 1px 18px),#e8efe3;border:2px solid #41584347;border-radius:14px;gap:.8rem;padding:.85rem;display:grid}.player-asset-board-heading,.player-free-action-shelf>header{border-bottom:1px solid #3f533f33;justify-content:space-between;align-items:end;gap:1rem;padding-bottom:.55rem;display:flex}.player-asset-board-heading>div,.player-free-action-shelf>header>div{gap:.08rem;display:grid}.player-asset-board-heading span,.player-free-action-shelf>header span{color:#718071;letter-spacing:.12em;font-size:.62rem;font-weight:900}.player-asset-board-heading h4,.player-free-action-shelf h4,.player-asset-rack h5{color:#304b35;margin:0}.player-asset-board-heading p,.player-free-action-shelf>header p{color:#687269;text-align:right;max-width:31rem;margin:0;font-size:.69rem;line-height:1.5}.player-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.player-asset-rack{background:#fffef7b8;border:1px solid #44554140;border-radius:12px;align-content:start;gap:.55rem;min-width:0;padding:.65rem;display:grid;box-shadow:inset 0 0 0 3px #ffffff57}.player-asset-rack.is-wide{grid-column:1/-1}.player-asset-rack>header{align-items:center;gap:.5rem;min-width:0;display:flex}.player-asset-rack>header>img{object-fit:contain;flex:none;width:2rem;height:2rem}.player-asset-rack>header>div{gap:.08rem;min-width:0;display:grid}.player-asset-rack>header span{color:#778077;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.player-asset-card-row{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.52rem;display:grid}.player-asset-card{color:#354a38;min-width:0;min-height:150px;font:inherit;text-align:left;background:linear-gradient(#ffffffb8,#ffffffb8),#edf1df;border:1px solid #9aa998;border-radius:10px;align-content:start;gap:.42rem;padding:.58rem;display:grid;box-shadow:0 4px 10px #2e3d2f14,inset 0 0 0 2px #ffffff85}button.player-asset-card{cursor:pointer;width:100%}.player-asset-card.is-actionable{border-color:#56765b;box-shadow:0 0 0 2px #5377571f,0 5px 13px #283e2c1f,inset 0 0 0 2px #ffffff94}.player-asset-card.is-actionable:hover,.player-asset-card.is-actionable:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #5377572b,0 8px 17px #283e2c2b}.player-asset-card-art{background:#e2ebdabd;border:1px solid #4a60492e;border-radius:8px;place-items:center;height:3.4rem;display:grid}.player-asset-card-art img{object-fit:contain;width:3rem;height:3rem}.player-asset-card-heading{justify-content:space-between;align-items:start;gap:.35rem;display:flex}.player-asset-card-heading strong{text-overflow:ellipsis;min-width:0;font-size:.76rem;line-height:1.25;overflow:hidden}.player-asset-card-heading small{color:#526455;background:#ffffffad;border:1px solid #485c473d;border-radius:999px;flex:none;padding:.12rem .28rem;font-size:.52rem;font-weight:900}.player-asset-card-body{overflow-wrap:anywhere;color:#647066;gap:.12rem;font-size:.59rem;line-height:1.35;display:grid}.player-asset-card-action-state{color:#758077;border-top:1px solid #42584324;align-self:end;margin-top:auto;padding-top:.3rem;font-size:.54rem;font-weight:800}.player-asset-card.is-actionable .player-asset-card-action-state{color:#365e3d}.player-asset-card.is-empty{min-height:112px;box-shadow:none;color:#8a938b;text-align:center;background:#f4f6ee80;border-style:dashed;align-content:center;place-items:center}.player-free-action-shelf{background:#f6f9f1bd;border:2px double #4457434d;border-radius:12px;gap:.65rem;padding:.72rem;display:grid}.player-free-action-row{grid-template-columns:minmax(160px,.42fr) minmax(240px,.58fr);gap:.65rem;display:grid}.player-board-pass-button{color:#2f5135;cursor:pointer;background:linear-gradient(#f4f9f0e6,#f4f9f0e6),#dce8d8;border:2px solid #526f56;border-radius:12px;justify-content:center;align-items:center;gap:.7rem;min-height:150px;padding:.9rem;display:flex}.player-board-pass-button:hover,.player-board-pass-button:focus-visible{outline:none;box-shadow:0 0 0 4px #4a6c4f29}.player-board-pass-button img{object-fit:contain;width:3.7rem;height:3.7rem}.player-board-pass-button>span{text-align:left;gap:.2rem;display:grid}.player-board-pass-button strong{font-size:.9rem}.player-board-pass-button small{color:#6d7a6f;font-size:.62rem}.asset-action-modal-sections{gap:.85rem;display:grid}.asset-action-modal-sections>*+*{border-top:1px solid #d9e0d8;padding-top:.8rem}@media (width<=1500px){.player-asset-grid{grid-template-columns:1fr}.player-asset-rack.is-wide{grid-column:auto}}@media (width<=1180px){.player-asset-board-heading,.player-free-action-shelf>header{display:grid}.player-asset-board-heading p,.player-free-action-shelf>header p{text-align:left;max-width:none}.player-free-action-row{grid-template-columns:1fr}}.board-game-table{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(520px,.92fr);align-items:stretch;height:calc(100dvh - 11rem);min-height:0;display:grid;overflow:hidden}.board-game-table-header{grid-column:1/-1;padding-bottom:.45rem}.shared-action-board-guide{display:none}.shared-market-board{grid-column:1}.player-tea-house-board{grid-column:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"header header""workers workers""scene actions""assets assets";align-content:start}.player-tea-house-board-header{grid-area:header}.player-tea-house-board .worker-tray{grid-area:workers}.player-board-scene-shell{grid-area:scene;min-width:0}.player-tea-house-board .worker-placement-map{grid-area:actions;align-self:stretch}.player-tea-house-board .player-asset-board{grid-area:assets}.shared-market-board,.player-tea-house-board{scrollbar-gutter:stable;align-self:stretch;min-width:0;height:100%;min-height:0;overflow:auto}.shared-board-card{aspect-ratio:auto;grid-template-rows:auto 3.65rem auto auto minmax(1.7rem,auto) auto;gap:.3rem;min-height:10.8rem;padding:.48rem}.shared-board-card.is-empty{min-height:10.8rem}.shared-board-card-row,.shared-board-rack.is-wide .shared-board-card-row{align-items:start}.board-card-artwork{height:3.65rem}.board-card-artwork-image{transform-origin:50%;max-width:100%;max-height:100%;transform:scale(.84)}.shared-board-rack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.shared-board-rack{gap:.45rem;padding:.58rem}.shared-board-rack.is-wide{grid-column:1/-1}.rack-contract .shared-board-card-row{grid-template-columns:repeat(4,minmax(0,1fr))}.shared-board-card-title{font-size:.74rem}.shared-board-card-body{font-size:.56rem}.shared-board-card-placement{grid-template-columns:1.35rem minmax(0,1fr);padding:.2rem .28rem}.shared-board-card-worker-slot{width:1.35rem;height:1.35rem}.player-tea-house-board{gap:.55rem;padding:.7rem}.player-tea-house-board-header{padding-bottom:.42rem}.player-tea-house-board .worker-tray{padding:.5rem}.player-tea-house-board .worker-tray>header{margin-bottom:.35rem}.player-tea-house-board .worker-piece-list{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:.35rem}.player-tea-house-board .worker-piece{min-height:2.75rem;padding:.35rem}.player-tea-house-board .worker-piece-token{width:2.15rem;height:2.15rem}.player-board-scene-shell{padding:.45rem}.player-board-scene-shell .tea-shop-3d-header{margin-bottom:.35rem;padding-bottom:.25rem}.player-board-scene-shell .tea-shop-3d-header>p,.player-board-scene-shell .tea-shop-selection-panel{display:none}.player-board-scene-shell .tea-shop-3d-layout{grid-template-columns:minmax(0,1fr);gap:0}.player-board-scene-shell .tea-shop-scene-shell,.player-board-scene-shell .tea-shop-scene{height:12.5rem;min-height:12.5rem}.player-tea-house-board .worker-placement-map{grid-template-columns:1fr;gap:.4rem;padding:.5rem}.player-tea-house-board .worker-placement-map-center{min-height:2.4rem}.player-tea-house-board .worker-drop-zone{min-height:3.25rem;padding:.4rem}.player-tea-house-board .worker-drop-zone-mark{width:2rem;height:2rem}.player-asset-board{gap:.48rem;padding:.58rem}.player-asset-board-heading{padding-bottom:.35rem}.player-asset-board-heading>p,.player-free-action-shelf>header>p{display:none}.player-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;padding:.05rem 0 .25rem;display:grid;overflow:visible}.player-asset-grid>.player-asset-rack:first-child{order:1}.player-asset-grid>.player-asset-rack:nth-child(5){order:2}.player-asset-grid>.player-asset-rack:nth-child(6){order:3}.player-asset-grid>.player-asset-rack:nth-child(7){order:4}.player-asset-grid>.player-asset-rack:nth-child(2){order:5}.player-asset-grid>.player-asset-rack:nth-child(3){order:6}.player-asset-grid>.player-asset-rack:nth-child(4){order:7}.player-asset-grid>.player-asset-rack:nth-child(8){order:8}.player-asset-rack,.player-asset-rack.is-wide{grid-column:auto;gap:.35rem;min-width:0;min-height:8.2rem;padding:.45rem}.player-asset-rack>header>img{width:1.45rem;height:1.45rem}.player-asset-card-row{gap:.32rem;min-width:0;padding-bottom:.12rem;display:flex;overflow-x:auto}.player-asset-card{flex:0 0 6.85rem;gap:.2rem;min-height:5.95rem;padding:.36rem}.player-asset-card.is-empty{min-height:5.95rem}.player-asset-card-art{height:1.8rem}.player-asset-card-art img{width:1.7rem;height:1.7rem}.player-asset-card-heading strong{font-size:.62rem}.player-asset-card-body{font-size:.49rem}.player-asset-card-action-state{padding-top:.14rem;font-size:.45rem}.player-asset-grid>.player-asset-rack:nth-child(2),.player-asset-grid>.player-asset-rack:nth-child(3),.player-asset-grid>.player-asset-rack:nth-child(4),.player-asset-grid>.player-asset-rack:nth-child(8){z-index:3;background:#f6f9f1f0;border-style:dashed;min-height:2.55rem;position:relative;overflow:visible}.player-asset-grid>.player-asset-rack:nth-child(2):after,.player-asset-grid>.player-asset-rack:nth-child(3):after,.player-asset-grid>.player-asset-rack:nth-child(4):after,.player-asset-grid>.player-asset-rack:nth-child(8):after{color:#718071;content:"カーソルで展開";pointer-events:none;font-size:.46rem;font-weight:800;position:absolute;top:.72rem;right:.5rem}.player-asset-grid>.player-asset-rack:nth-child(2)>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(3)>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(4)>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(8)>.player-asset-card-row{z-index:12;opacity:0;visibility:hidden;pointer-events:none;background:#fffef7fa;border:1px solid #44554147;border-top:0;border-radius:0 0 10px 10px;padding:.45rem;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% - .2rem);left:-1px;right:-1px;transform:translateY(-.25rem);box-shadow:0 12px 22px #2a3e2d29}.player-asset-grid>.player-asset-rack:nth-child(2):hover,.player-asset-grid>.player-asset-rack:nth-child(3):hover,.player-asset-grid>.player-asset-rack:nth-child(4):hover,.player-asset-grid>.player-asset-rack:nth-child(8):hover,.player-asset-grid>.player-asset-rack:nth-child(2):focus-within,.player-asset-grid>.player-asset-rack:nth-child(3):focus-within,.player-asset-grid>.player-asset-rack:nth-child(4):focus-within,.player-asset-grid>.player-asset-rack:nth-child(8):focus-within{z-index:20;border-style:solid}.player-asset-grid>.player-asset-rack:nth-child(2):hover>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(3):hover>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(4):hover>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(8):hover>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(2):focus-within>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(3):focus-within>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(4):focus-within>.player-asset-card-row,.player-asset-grid>.player-asset-rack:nth-child(8):focus-within>.player-asset-card-row{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.player-free-action-shelf{gap:.4rem;padding:.5rem}.player-free-action-shelf>header{padding-bottom:.3rem}.player-free-action-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem}.player-free-action-row .player-asset-card,.player-board-pass-button{min-height:4.5rem}.player-board-pass-button{gap:.45rem;padding:.45rem}.player-board-pass-button img{width:2.35rem;height:2.35rem}@media (width<=1760px){.board-game-table{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr)}.shared-board-card{min-height:10.25rem}.rack-contract .shared-board-card-row{grid-template-columns:repeat(4,minmax(0,1fr))}.player-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1380px){.board-game-table{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.shared-market-board,.player-tea-house-board{grid-column:1;height:auto;overflow:visible}.shared-board-rack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-board-rack.is-wide{grid-column:1/-1}}@media (width>=1381px){.board-game-table{grid-template-columns:minmax(0,1.02fr) minmax(560px,.98fr)}.player-tea-house-board{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);grid-template-areas:"header header""workers scene""actions scene""assets assets"}.player-tea-house-board .worker-tray{grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;padding:.38rem .45rem;display:grid}.player-tea-house-board .worker-tray>header{justify-content:space-between;align-items:baseline;gap:.35rem;margin-bottom:0;display:flex}.player-tea-house-board .worker-tray>header h4{margin:0;font-size:.8rem}.player-tea-house-board .worker-tray>header span{font-size:.52rem}.player-tea-house-board .worker-piece-list{grid-template-columns:minmax(0,1fr);gap:.28rem}.player-tea-house-board .worker-piece{grid-template-columns:1.65rem minmax(0,1fr);gap:.3rem;min-height:2.15rem;padding:.22rem .3rem}.player-tea-house-board .worker-piece-token{width:1.65rem;height:1.65rem;font-size:.72rem}.player-tea-house-board .worker-piece-body{gap:0}.player-tea-house-board .worker-piece-body strong{font-size:.68rem}.player-tea-house-board .worker-piece-body small{font-size:.5rem}.player-board-scene-shell .tea-shop-3d-panel{background:0 0;border:0;margin-top:0;padding:0}.player-board-scene-shell .tea-shop-scene-shell,.player-board-scene-shell .tea-shop-scene{height:20rem;min-height:20rem}.player-tea-house-board .worker-placement-map{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-self:stretch;gap:.3rem;padding:.4rem}.player-tea-house-board .worker-placement-map-center{border-radius:9px;grid-area:auto/1/auto/-1;min-height:1.9rem;padding:.2rem .35rem}.player-tea-house-board .worker-placement-map-center span,.player-tea-house-board .worker-drop-zone-body small{display:none}.player-tea-house-board .worker-drop-zone,.player-tea-house-board .zone-garden,.player-tea-house-board .zone-processing,.player-tea-house-board .zone-market,.player-tea-house-board .zone-workforce,.player-tea-house-board .zone-contracts,.player-tea-house-board .zone-signature{grid-area:auto}.player-tea-house-board .worker-drop-zone{grid-template-columns:1.55rem minmax(0,1fr) auto;gap:.28rem;min-height:2.55rem;padding:.26rem .32rem}.player-tea-house-board .worker-drop-zone-mark{border-radius:7px;width:1.55rem;height:1.55rem;font-size:.66rem}.player-tea-house-board .worker-drop-zone-body strong{font-size:.62rem}.player-tea-house-board .worker-drop-zone-count{padding:.12rem .3rem;font-size:.52rem}}@media (width>=1381px) and (width<=1760px){.board-game-table{grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr)}.player-tea-house-board{grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr)}.player-board-scene-shell .tea-shop-scene-shell,.player-board-scene-shell .tea-shop-scene{height:18.5rem;min-height:18.5rem}}.shared-board-card,.player-asset-card{transform-origin:50%;transition:transform .14s,box-shadow .14s,z-index 0s linear .14s;position:relative}.shared-board-card-row{margin:-.38rem;padding:.38rem;overflow:visible}.shared-board-card:not(.is-empty):hover,.shared-board-card:not(.is-empty):focus-visible{z-index:40;box-shadow:0 0 0 3px color-mix(in srgb, var(--card-accent) 22%, transparent), 0 16px 30px #23312647, inset 0 0 0 3px #ffffff9e;outline:none;transition-delay:0s;transform:translateY(-.28rem)scale(1.09)}.shared-board-card-hover-details{z-index:8;border:1px solid color-mix(in srgb, var(--card-accent) 52%, #fff);color:var(--card-dark);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fffffaf7;border-radius:8px;gap:.18rem;padding:.46rem;font-size:.56rem;line-height:1.38;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;bottom:2.15rem;left:.38rem;right:.38rem;transform:translateY(.25rem);box-shadow:0 8px 18px #2c322a38}.shared-board-card-hover-details>strong{font-size:.62rem}.shared-board-card:hover .shared-board-card-hover-details,.shared-board-card:focus-visible .shared-board-card-hover-details{opacity:1;visibility:visible;transform:translateY(0)}.player-asset-card-row{margin:-.32rem;padding:.42rem}.player-asset-card:not(.is-empty):hover,.player-asset-card:not(.is-empty):focus-visible,.player-asset-card:not(.is-empty):focus-within{z-index:40;outline:none;transition-delay:0s;transform:translateY(-.22rem)scale(1.13);box-shadow:0 0 0 3px #4a6c4f2e,0 14px 26px #283e2c3d,inset 0 0 0 2px #ffffffad}.player-asset-grid>.player-asset-rack:nth-child(7)>.player-asset-card-row{flex-wrap:nowrap;overflow:visible}.player-asset-grid>.player-asset-rack:nth-child(7) .player-asset-card-body{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.player-asset-grid>.player-asset-rack:nth-child(7) .player-asset-card:not(.is-empty):hover .player-asset-card-body,.player-asset-grid>.player-asset-rack:nth-child(7) .player-asset-card:not(.is-empty):focus-visible .player-asset-card-body,.player-asset-grid>.player-asset-rack:nth-child(7) .player-asset-card:not(.is-empty):focus-within .player-asset-card-body{z-index:60;color:#304a35;white-space:normal;background:#fffff9fa;border:1px solid #49654d6b;border-radius:9px;width:min(16rem,100vw - 3rem);max-height:none;padding:.55rem .62rem;font-size:.58rem;line-height:1.55;display:block;position:absolute;bottom:1.4rem;left:50%;overflow:visible;transform:translate(-50%);box-shadow:0 12px 24px #26392940}@media (prefers-reduced-motion:reduce){.shared-board-card,.player-asset-card,.shared-board-card-hover-details{transition:none}}.shared-board-rack.rack-contract.is-wide .shared-board-card-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.shared-board-rack.rack-contract .shared-board-card{min-width:0}@media (width<=1180px){.shared-board-rack.rack-contract.is-wide .shared-board-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-choice-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161e189e;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.acquisition-confirm-modal-backdrop{z-index:140;background:#101712b8}.action-choice-modal{color:#293b2e;background:#f4f0df;border:3px double #506653;border-radius:18px;width:min(780px,100vw - 3rem);max-height:min(86vh,820px);display:grid;overflow:hidden;box-shadow:0 28px 80px #09120b6b}.acquisition-confirm-modal{width:min(620px,100vw - 3rem)}.action-choice-modal-header{background:#faf8eef0;border-bottom:1px solid #435b4642;justify-content:space-between;align-items:start;gap:1rem;padding:1.15rem 1.25rem 1rem;display:flex}.action-choice-modal-header>div{gap:.18rem;display:grid}.action-choice-modal-header span{color:#718075;letter-spacing:.12em;font-size:.7rem;font-weight:900}.action-choice-modal-header h2,.action-choice-modal-header p{margin:0}.action-choice-modal-header h2{color:#2d4934}.action-choice-modal-header p{color:#657268;font-size:.8rem}.action-choice-modal-close{color:#48574c;cursor:pointer;background:#fff;border:1px solid #aeb9ae;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.4rem;line-height:1;display:grid}.action-choice-modal-close:hover{background:#edf3ec;border-color:#5e7763}.action-choice-modal-body{min-height:0;padding:1rem 1.25rem 1.25rem;overflow:auto}.action-choice-modal-guide{color:#667369;background:#ffffffa3;border:1px dashed #afbdaf;border-radius:10px;margin:0 0 .9rem;padding:.65rem .75rem;font-size:.76rem}.action-choice-modal-body .market-section{background:#ffffffb8;border:1px solid #d3ddd2;border-radius:12px;padding:.75rem}.action-choice-modal-body .market-section+.market-section{margin-top:.8rem}.action-choice-modal-body .secondary-button,.action-choice-modal-body .primary-button{min-height:2.7rem}.acquisition-confirm-summary h3{margin-top:0}.acquisition-confirm-cost{border-top:1px solid #d3ddd2;margin:.9rem 0 0;padding-top:.75rem}.acquisition-confirm-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:.75rem;margin-top:1rem;display:grid}@media (width<=760px){.action-choice-modal-backdrop{padding:.7rem}.action-choice-modal,.acquisition-confirm-modal{width:calc(100vw - 1.4rem);max-height:92vh}.action-choice-modal-header,.action-choice-modal-body{padding-left:.85rem;padding-right:.85rem}.acquisition-confirm-actions{grid-template-columns:1fr}}.online-lobby-shell{width:min(1040px,100% - 32px);margin:0 auto;padding:32px 0 64px}.online-lobby-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.online-lobby-header h1{margin:4px 0 8px}.online-lobby-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.online-lobby-card,.online-room-card{background:#fffbeef5;border:1px solid #53402a40;border-radius:18px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 34px #3d2d1c24}.online-lobby-card h2,.online-room-card h2{margin:0}.online-lobby-card label{gap:8px;font-weight:700;display:grid}.online-lobby-card input{min-height:44px;font:inherit;background:#fffdf5;border:1px solid #53402a59;border-radius:10px;padding:8px 12px}.online-room-card{grid-template-columns:minmax(180px,.7fr) minmax(180px,.7fr) minmax(300px,1.6fr);align-items:start}.online-room-code-block,.online-room-status{background:#eee4c9;border-radius:14px;gap:8px;min-width:0;padding:18px;display:grid}.online-room-code-block{overflow:hidden}.online-room-code-block strong{letter-spacing:.08em;white-space:nowrap;max-width:100%;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;display:block;overflow:hidden}.online-room-status strong{font-size:1.35rem}.online-connection-badge,.online-player-presence{border-radius:999px;width:fit-content;padding:4px 9px;font-size:.78rem;font-weight:800}.online-connection-connected,.online-player-connected{color:#285c34;background:#d8ead2}.online-connection-reconnecting{color:#745610;background:#f3e4ad}.online-connection-disconnected,.online-player-disconnected{color:#7b3328;background:#edd3cc}.online-player-list{gap:10px;display:grid}.online-player-list article{background:#f6f0df;border-radius:12px;grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.online-player-meta{justify-items:end;gap:5px;display:grid}.online-started-message,.online-room-card>.muted,.online-room-actions,.online-snapshot-panel{grid-column:1/-1}.online-started-message{background:#e5f2df;border:1px solid #38734659;border-radius:12px;gap:5px;padding:16px;display:grid}.online-snapshot-panel{background:#eef6e9;border:1px solid #38734659;border-radius:16px;gap:18px;padding:20px;display:grid}.online-snapshot-loading{grid-template-columns:1fr auto;align-items:center}.online-snapshot-loading>div,.online-snapshot-header>div,.online-revision-badge,.online-snapshot-summary article,.online-snapshot-players,.online-snapshot-players article,.online-snapshot-players article>div{gap:6px;display:grid}.online-snapshot-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.online-snapshot-header h2,.online-snapshot-header p,.online-snapshot-players h3{margin:0}.online-revision-badge{text-align:right;background:#d9ead2;border-radius:12px;min-width:140px;padding:12px 14px}.online-revision-badge strong{font-size:1.5rem}.online-snapshot-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.online-snapshot-summary article,.online-snapshot-players article{background:#fffdf5e6;border-radius:12px;padding:14px}.online-snapshot-players article{grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(120px,.7fr);align-items:center}.online-snapshot-panel span,.online-snapshot-panel small{color:#323a2ab8}.online-room-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=760px){.online-lobby-header,.online-room-actions,.online-snapshot-header{flex-direction:column;align-items:stretch}.online-lobby-home,.online-room-card,.online-snapshot-summary,.online-snapshot-loading,.online-snapshot-players article{grid-template-columns:1fr}.online-room-code-block,.online-room-status,.online-player-list,.online-started-message,.online-room-card>.muted,.online-room-actions,.online-snapshot-panel{grid-column:1}.online-player-list article{grid-template-columns:48px minmax(0,1fr)}.online-player-meta{grid-column:1/-1;justify-items:start}.online-revision-badge{text-align:left}}.online-lobby-shell{width:min(1480px,100% - 32px)}.online-tabletop-board{gap:16px;min-width:0;display:grid}.online-tabletop-state{background:#fffdf5eb;border:1px solid #3873464d;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.online-tabletop-state>div{gap:4px;display:grid}.online-tabletop-board .tabletop-board-panel{margin:0}.online-tabletop-board .tabletop-board-scene-shell{min-height:640px}.online-tabletop-command-overlay{z-index:5;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#eff6e9a8;place-items:center;font-size:1.05rem;font-weight:800;display:grid;position:absolute;inset:0}@media (width<=900px){.online-tabletop-state{flex-direction:column;align-items:stretch}.online-tabletop-board .tabletop-board-scene-shell{min-height:500px}}.game-reference-launcher{z-index:45;color:#315039;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f5f2e1f5;border:1px solid #344f386b;border-radius:999px;padding:.7rem 1rem;font-weight:900;position:fixed;bottom:1rem;right:1rem;box-shadow:0 .45rem 1.25rem #2633263d}.game-reference-launcher:hover{background:#fffdf3;transform:translateY(-1px)}.game-reference-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#182219ad;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.game-reference-dialog{color:#354238;background:#f8f5e9;border:1px solid #4a594459;border-radius:1.1rem;grid-template-rows:auto auto minmax(0,1fr);width:min(76rem,100%);height:min(52rem,100vh - 2.5rem);display:grid;overflow:hidden;box-shadow:0 1.4rem 4rem #1018105c}.game-reference-header{border-bottom:1px solid #49574429;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .8rem;display:flex}.game-reference-header h2,.game-reference-header p{margin:0}.game-reference-close{color:#445044;width:2.35rem;height:2.35rem;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #44524147;border-radius:50%;place-items:center;font-size:1.45rem;line-height:1;display:grid}.game-reference-tabs{background:#ebe9d88c;border-bottom:1px solid #49574429;gap:.4rem;padding:.65rem 1.25rem;display:flex}.game-reference-tabs button{color:#586255;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.58rem 1rem;font-weight:850}.game-reference-tabs button:hover,.game-reference-tabs button.is-active{color:#fffdf4;background:#4f7655}.game-reference-body{min-height:0;overflow:auto}.game-reference-rulebook{gap:1rem;padding:1.25rem;display:grid}.game-reference-download-card{background:linear-gradient(135deg,#e0eedbf5,#faf6e4fa);border:1px solid #4669494d;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.1rem 1.2rem;display:flex}.game-reference-download-card>div:first-child{gap:.25rem;display:grid}.game-reference-download-card span{color:#64705f;letter-spacing:.06em;font-size:.78rem;font-weight:850}.game-reference-download-card strong{color:#294f34;font-size:1.45rem}.game-reference-download-card p{color:#53604f;max-width:48rem;margin:0}.game-reference-download-actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}.game-reference-download-actions a{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.game-reference-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.game-reference-quick-grid article{background:#fffdf4c7;border:1px solid #525c4b2e;border-radius:.8rem;padding:.9rem 1rem}.game-reference-quick-grid h3,.game-reference-quick-grid p{margin:0}.game-reference-quick-grid h3{color:#31533a;margin-bottom:.3rem;font-size:1rem}.game-reference-quick-grid p,.game-reference-note{color:#5c6658;line-height:1.65}.game-reference-note{background:#e7eddcad;border-left:.3rem solid #799274;margin:0;padding:.7rem .9rem}.game-reference-catalog{grid-template-columns:12.5rem minmax(0,1fr);min-height:100%;display:grid}.game-reference-category-list{background:#e8e7d594;border-right:1px solid #4857442b;align-content:start;gap:.35rem;padding:1rem;display:grid}.game-reference-category-list button{color:#4e5b4d;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.68rem .75rem;font-weight:800;display:flex}.game-reference-category-list button:hover{background:#fff9}.game-reference-category-list button.is-active{color:#31553a;background:#dcebd7;border-color:#3d644457}.game-reference-category-list small{color:#73806e;font-weight:750}.game-reference-card-list{min-width:0;padding:1rem 1.15rem 1.5rem}.game-reference-card-list>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.game-reference-card-list h3,.game-reference-card-list p{margin:0}.game-reference-card-list>header p{color:#697365;margin-top:.2rem}.game-reference-card-list label{color:#5e695b;gap:.25rem;min-width:min(21rem,45%);font-size:.78rem;font-weight:800;display:grid}.game-reference-card-list input{width:100%;color:inherit;font:inherit;background:#ffffffe0;border:1px solid #45584447;border-radius:.65rem;padding:.62rem .72rem}.game-reference-result-count{color:#72806f;font-size:.82rem;font-weight:750;margin-top:.7rem!important}.game-reference-card-grid{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem;margin-top:.75rem;display:grid}.game-reference-card{background:#fffdf4e6;border:1px solid #4c574633;border-radius:.8rem;align-content:start;gap:.55rem;padding:.9rem;display:grid;box-shadow:0 .2rem .7rem #3f483a14}.game-reference-card h4{color:#2f4f36;margin:0;font-size:1.02rem}.game-reference-card-badges{flex-wrap:wrap;gap:.35rem;display:flex}.game-reference-card-badges span{color:#486149;background:#e2eadb;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:850}.game-reference-card ul{color:#596456;gap:.25rem;margin:0;padding-left:1.15rem;font-size:.87rem;line-height:1.5;display:grid}.game-reference-empty{color:#697565;text-align:center;border:1px dashed #4f5f4c4d;border-radius:.7rem;padding:1rem;margin-top:1rem!important}@media (width<=840px){.game-reference-dialog{height:calc(100vh - 1.25rem)}.game-reference-download-card,.game-reference-card-list>header{flex-direction:column;align-items:stretch}.game-reference-quick-grid,.game-reference-catalog{grid-template-columns:1fr}.game-reference-category-list{border-bottom:1px solid #4857442b;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.game-reference-card-list label{min-width:0}}@media (width<=520px){.game-reference-overlay{padding:.35rem}.game-reference-dialog{border-radius:.75rem;height:calc(100vh - .7rem)}.game-reference-header,.game-reference-tabs,.game-reference-rulebook,.game-reference-card-list{padding-left:.75rem;padding-right:.75rem}.game-reference-tabs button{flex:1 1 0}.game-reference-category-list{grid-template-columns:1fr 1fr;padding:.65rem}.game-reference-card-grid{grid-template-columns:1fr}.game-reference-launcher{bottom:.65rem;right:.65rem}}
