.play-shell{z-index:200;isolation:isolate;color:var(--ink);background:#f6f6f2;position:fixed;inset:0;overflow:hidden}.play-shell:fullscreen{background:#f6f6f2;width:100%;height:100%}.play-game-layer{position:absolute;inset:0}.play-game-layer iframe{background:#f6f6f2;border:0;width:100%;height:100%;display:block}.play-loading{text-align:center;background:#f7f7f3;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:25px;display:flex;position:absolute;inset:0}.play-loading h1{font-size:27px}.play-loading p{color:var(--muted);font-size:13px}.play-loading .form-actions{justify-content:center}.play-handle{z-index:10;color:#777d70;background:#fffffff0;border:1px solid #d6d7d0;width:28px;min-height:60px;font-size:23px;position:absolute;top:calc(50% - 30px);box-shadow:0 2px 10px #353d2512}.play-handle.right{border-right:0;border-radius:8px 0 0 8px;right:0}.play-handle.left{border-left:0;border-radius:0 8px 8px 0;left:0}.play-backdrop{z-index:19;cursor:default;background:#22251a12;border:0;position:absolute;inset:0}.play-sidebar{z-index:20;background:var(--paper);overscroll-behavior:contain;outline:none;width:350px;max-width:calc(100% - 24px);padding:18px 26px;position:absolute;top:0;bottom:0;overflow-y:auto;box-shadow:0 0 30px #282d1915}.play-sidebar.right{border-left:1px solid var(--rule);right:0}.play-sidebar.left{border-right:1px solid var(--rule);left:0}.play-sidebar>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:15px;display:flex}.play-game-summary h2{margin:5px 0;font-size:23px}.play-game-summary p{color:var(--muted);font-size:12px;line-height:1.8}.play-links{flex-direction:column;align-items:stretch;gap:2px;margin-top:23px;display:flex}.play-links>a,.play-links>button{text-align:left;color:#5c5a52;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;padding:10px 8px;font-size:13px;display:block}.play-links>a:hover,.play-links>button:hover{background:var(--soft)}.play-section{border-top:1px solid var(--rule);margin-top:22px;padding-top:20px}.play-section h2,.play-preferences h2{margin-bottom:13px;font-size:13px}.play-section input{border:1px solid var(--rule);width:100%;color:var(--ink);margin-top:10px;padding:8px;font-size:11px}.play-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:12px;font-size:13px}.play-recommendation{border-bottom:1px solid var(--rule);padding:12px 0;display:block}.play-recommendation strong{font-size:13px;display:block}.play-recommendation span{color:var(--muted);font-size:11px}.play-sidebar-note{color:#a19c8d;padding:30px 0 15px;font-size:11px;line-height:1.9}.play-notice{color:#6d785e;background:var(--soft);border-radius:4px;padding:12px;font-size:12px}.play-preferences{gap:16px}.play-preferences select{border:1px solid var(--rule);background:#fff;border-radius:4px;padding:9px}.play-sidebar .auth-panel h1{font-size:25px}.play-sidebar .auth-panel{margin-top:25px}.play-sidebar .page-icon{display:none}.play-sidebar .account-form{gap:17px}.play-sidebar .local-mail-note{margin:20px 0}.boss-worksheet{z-index:100;color:#333;background:#fff;outline:0;flex-direction:column;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif;display:flex;position:absolute;inset:0}.sheet-header{border-bottom:1px solid #e6e8e6;align-items:center;gap:12px;min-height:72px;padding:14px 24px;display:flex}.sheet-logo{color:#fff;background:#5a7b66;border-radius:4px;place-items:center;width:34px;height:38px;font-size:25px;display:grid}.sheet-header strong{font-size:15px;font-weight:600}.sheet-header p{color:#969b97;margin-top:4px;font-size:11px}.sheet-exit{color:#717a73;white-space:nowrap;background:#fff;border:1px solid #dce1dd;border-radius:4px;margin-left:auto;padding:6px 13px;font-size:12px}.sheet-menu{color:#687269;white-space:nowrap;background:#f8faf8;border-bottom:1px solid #e5e9e5;gap:27px;padding:11px 25px;font-size:12px;display:flex;overflow:hidden}.sheet-toolbar{color:#6e776f;white-space:nowrap;border-bottom:1px solid #e5e9e5;align-items:center;gap:19px;min-height:45px;padding:9px 24px;display:flex;overflow:hidden}.sheet-toolbar>span+span{border-left:1px solid #dfe5df;padding-left:18px}.sheet-formula{color:#707b71;border-bottom:1px solid #dce3dc;flex-shrink:0;align-items:center;gap:16px;height:33px;font-size:12px;display:flex}.sheet-formula>span:first-child{text-align:center;border-right:1px solid #dce3dc;width:95px}.sheet-formula em{color:#9da69c;font-family:serif}.sheet-grid-wrap{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.sheet-grid{table-layout:fixed;min-width:1050px;margin:0;font-size:12px;line-height:1.5}.sheet-grid .row-number{width:43px}.sheet-grid th,.sheet-grid td{white-space:nowrap;border:1px solid #e6eae5;height:33px;padding:7px 12px;font-weight:400}.sheet-grid th{color:#889086;text-align:center;background:#f5f7f4}.sheet-grid td{color:#596156;background:#fff}.sheet-grid thead th{height:28px;padding:4px}.sheet-grid .sheet-selected{outline-offset:-2px;color:#4b654d;background:#f8fbf6;outline:2px solid #7b967b;font-weight:500}.sheet-grid .sheet-labels td{color:#52664d;background:#f3f6f0;font-weight:500}.sheet-footer{color:#949d90;white-space:nowrap;background:#f8faf7;border-top:1px solid #dce3dc;flex-shrink:0;align-items:center;gap:26px;height:43px;padding:0 22px;font-size:12px;display:flex}.sheet-active-tab{color:#5b7657;border-bottom:2px solid #789372;align-self:stretch;align-items:center;display:flex}.sheet-zoom{margin-left:auto}.game-details .game-cover{max-width:650px;margin:28px 0}.game-details h2{margin:27px 0 12px}.game-details .play-prose{font-size:14px;line-height:1.9}.start-mobile,.desktop-warning{display:none}.game-details .form-actions{margin-top:25px}.game-card h3 a:hover{text-decoration:underline}@media (max-width:600px){.play-handle{width:32px;min-height:64px}.play-sidebar{width:340px;padding:16px 22px}.sheet-header{gap:10px;padding:12px 15px}.sheet-header strong{font-size:14px}.sheet-logo{width:29px;height:33px}.sheet-exit{padding:6px 10px}.sheet-menu{gap:23px;padding-left:18px}.sheet-toolbar{padding-left:18px}.sheet-footer{gap:18px;padding:0 15px}.sheet-zoom,.start-desktop.desktop-only{display:none}.start-mobile.desktop-only,.desktop-warning{display:block}.game-details h1{font-size:30px}}
