:root{--ink-deep:#18352f;--paper:#fbf7ee;--gold:#bc9255;--wine:#8d3f47;--jade:#547b70}.redesigned-surface{border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#f9f4e9,#fff);box-shadow:0 18px 55px #503f2d22}.surface-banner{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;color:#f9edda;background:linear-gradient(105deg,#241c16,#31584d 68%,#6b563a)}.surface-banner span{font-size:22px;font-family:"STKaiti","KaiTi",serif;letter-spacing:4px}.surface-banner b{font-size:12px;font-weight:400;opacity:.8}.redesigned-surface>.card{margin:0;border:0;border-radius:0;box-shadow:none;background:transparent}.redesigned-surface h2{font-family:"STKaiti","KaiTi",serif;color:#49372d}.redesigned-surface .notice,.redesigned-surface .log{border-left:3px solid var(--gold);background:#fffaf0}.surface-estate .toolbar button,.surface-help button,.surface-api .primary{border-radius:8px;background:var(--ink-deep);color:white}.surface-history .log{display:grid;grid-template-columns:90px 1fr;padding:12px 15px}.surface-api form{padding:18px;border:1px solid #dfd1b8;border-radius:14px;background:#fffaf2}.surface-match>.match-book{border-radius:0;box-shadow:none}.skip-month{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px dashed #d8c8b8}.skip-month button{color:#765e59;background:transparent;border:1px solid #bea9a0}.skip-month small{color:#8c7d75}.court-panel{margin-bottom:18px;padding:22px;border:1px solid #ccb27f;border-radius:18px;background:linear-gradient(120deg,#241b18,#493123);color:#eadab6;box-shadow:0 16px 40px #27140f44}.court-panel h2{color:#fff2d3;margin:5px 0}.court-choice,.court-actions{display:flex;gap:10px;flex-wrap:wrap}.court-choice button{flex:1;min-width:220px;text-align:left;padding:16px;color:#f5e5c6;background:#674429;border-color:#ad8653}.court-choice strong,.court-choice small{display:block}.court-choice small{margin-top:7px;color:#dcc8a6}.court-title{display:flex;justify-content:space-between;align-items:center}.court-score{padding:9px 13px;border:1px solid #c9a468;border-radius:999px}.court-meters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.court-meters span{position:relative;padding:10px 10px 16px;background:#110d0b66;border:1px solid #796044}.court-meters strong{float:right}.court-meters i{position:absolute;left:0;bottom:0;width:var(--v);height:4px;background:#d2a95e}.court-actions button{color:#eadaba;background:#3d2c20;border-color:#80633e}.court-victory{padding:13px;border-left:3px solid #e1bd70;background:#fff1b311}@media(max-width:720px){.surface-banner{padding:14px}.surface-banner span{font-size:18px}.surface-banner b{font-size:10px}.skip-month{display:block}.skip-month button{width:100%;margin-bottom:7px}.court-meters{grid-template-columns:1fr 1fr}.court-title{display:block}.court-score{display:inline-block;margin-top:8px}}
