@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2) format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2) format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green: #174d38;--green-2: #22664a;--gold: #c9a54e;--gold-dark: #725d0e;--slate: #5f7a8a;--on-gold: #2f2818;--ink: #173327;--muted: #56645c;--muted-2: #6c716a;--white: #fff;--page: #fdfbf5;--page-2: #f3eee0;--surface: #fffdf8;--surface-warm: #faf7ee;--surface-sunk: #f2eee2;--map-bg: #e9e5d8;--green-tint: #eef4ef;--gold-tint: #faf3e0;--gold-tint-2: #f3ead0;--gold-soft: #ead8a1;--line: #ded9ca;--line-strong: #d6d0bf;--line-soft: #ece8dc;--line-input: #858e88;--success: #1e6a43;--success-line: #bdd8c6;--danger: #9d2f2f;--danger-soft: #fbefef;--danger-line: #e2b8b8;--gold-ink: #5c4a10;--location: #1f63bd;--surface-card: #fff;--on-accent: #fff;--place-1: #fbefb8;--place-2: #d8e9f5;--place-3: #f6dcd2;--strike-bg: #ecc9a6;--strike-ink: #7a4a1f;--wait-bg: #fbefd5;--wait-ink: #8a5a00;--judge-bg: #e6eef8;--judge-ink: #244c7a;--bar-bg: rgba(255, 255, 255, .96);--backdrop: rgba(23, 51, 39, .55);--photo-ground: #10241b;--photo-ink: #f7f3e8;--photo-muted: #b9c4bd;--photo-line: rgba(247, 243, 232, .35);--photo-fill: rgba(247, 243, 232, .08);--focus: var(--green);--tile-purple: #5f4b8b;--tile-teal: #2f6f6a;--shadow: 0 14px 35px rgba(23, 77, 56, .12);--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Cormorant Garamond", Georgia, serif}*{box-sizing:border-box}html,body{overflow-x:clip}html{background:var(--page-2)}html.is-top-half{background:var(--page)}body{margin:0;min-height:100vh;min-height:100dvh;font-family:var(--font-ui);background:linear-gradient(180deg,var(--page),var(--page-2));color:var(--ink)}button,input,select,textarea{font:inherit}button{cursor:pointer}input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;margin:0;accent-color:var(--green);cursor:pointer}input[type=checkbox]:disabled{cursor:default}#app{min-height:100vh;min-height:100dvh}.app-shell{width:min(100%,760px);margin:0 auto;padding:18px 14px 40px}.app-header{display:flex;align-items:center;justify-content:space-between;height:52px;margin-bottom:12px}.header-left{display:flex;align-items:center;gap:10px}.header-icon{width:32px;height:32px;display:block}.header-home{padding:0;border:0;background:none;cursor:pointer;display:flex;border-radius:50%}.header-lang{padding:4px 10px;border:1px solid var(--green);border-radius:999px;background:transparent;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.03em;cursor:pointer}.auth-lang-toggle{position:absolute;top:16px;right:16px}.menu-button,.header-profile,.sidebar-close{display:grid;place-items:center;border:0;background:transparent;color:var(--green)}.menu-button{width:44px;height:44px;gap:4px;padding:10px}.menu-button span{display:block;width:23px;height:2px;border-radius:2px;background:var(--green)}.header-profile{width:44px;height:44px;border:1px solid var(--green);border-radius:50%;font-size:18px}.header-profile img{width:22px;height:22px}.header-profile-initials{font-size:15px;font-weight:900;color:var(--green);letter-spacing:.02em}.sidebar-backdrop{position:fixed;inset:0;z-index:999;background:#17332742;opacity:0;pointer-events:none;transition:opacity .2s}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:1000;display:flex;flex-direction:column;width:min(310px,86vw);padding:20px 16px;background:var(--surface-warm);box-shadow:8px 0 28px #1733272e;transform:translate(-105%);transition:transform .22s ease}.sidebar.is-open{transform:translate(0)}.sidebar{overflow-y:auto;overscroll-behavior:contain}html.drawer-open,html.drawer-open body{overflow:hidden}.sidebar-backdrop.is-visible{touch-action:none}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 22px;color:var(--green);font-family:var(--font-display);font-size:30px;font-weight:700;border-bottom:1px solid var(--gold-soft)}.sidebar-close{width:40px;height:40px;font-size:30px;font-weight:400}.sidebar-close img{width:18px;height:18px}.sidebar-nav{display:grid;gap:7px;padding-top:18px}.sidebar-nav button,.sidebar-signout{width:100%;border:0;border-radius:10px;padding:13px 12px;background:transparent;color:var(--green);text-align:left;font-weight:800;letter-spacing:.03em}.nav-item{display:flex;align-items:center;gap:11px}.nav-item img{width:22px;height:22px;flex:0 0 22px}.sidebar-nav button:hover,.sidebar-signout:hover{background:var(--surface-sunk)}.sidebar-nav button[aria-current=page]{background:var(--green-tint)}.sidebar-signout{margin-top:auto;color:var(--danger);border:0;border-top:1px solid var(--gold-soft);border-radius:0}.sidebar-signout:hover{background:var(--danger-soft)}.signout-icon{width:22px;height:22px;flex:0 0 22px}.app-drawer{padding:calc(12px + env(safe-area-inset-top,0px)) 10px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:0 0 10px}.app-drawer .app-nav-logo{display:flex;align-items:center;gap:10px;padding:0 4px;border:0;background:none;cursor:pointer}.app-drawer .app-nav-logo img{width:36px;height:36px}.app-drawer .app-nav-logo .column-row-label{color:var(--green);font-family:var(--font-display);font-size:24px;font-weight:700}.drawer-nav{display:flex;flex:1 0 auto;flex-direction:column;gap:2px}.drawer-nav .app-nav-space{flex:1 0 16px}.app-drawer .column-heading{margin:10px 12px 4px;overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}:is(.app-drawer,.settings-drawer) .column-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;text-align:left;text-decoration:none;cursor:pointer}:is(.app-drawer,.settings-drawer) .column-row .mask-icon{flex:none;width:18px;height:18px;color:var(--muted)}:is(.app-drawer,.settings-drawer) .column-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.app-drawer,.settings-drawer) .column-row:hover{background:var(--surface-sunk)}:is(.app-drawer,.settings-drawer) .column-row[aria-current=page]{background:var(--surface-card);box-shadow:0 1px 3px #00000012;color:var(--green);font-weight:800}:is(.app-drawer,.settings-drawer) .column-row[aria-current=page] .mask-icon{color:var(--green)}:is(.app-drawer,.settings-drawer) .column-row.is-parent{font-weight:800}.app-drawer .nav-parent{position:relative}.app-drawer .nav-fold{position:absolute;top:50%;right:2px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:none;color:var(--muted);transform:translateY(-50%);cursor:pointer}.app-drawer .nav-fold .mask-icon{width:14px;height:14px;transition:transform .16s ease}.app-drawer .nav-parent.is-open .nav-fold .mask-icon{transform:rotate(90deg)}.app-drawer .nav-sub{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 21px;padding-left:8px;border-left:1.5px solid var(--line)}.app-drawer .drawer-tip{color:var(--muted);font-size:13.5px}.account-card{display:flex;align-items:center;gap:12px;margin:16px 0 10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.account-card-initials{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--green);color:#fff;font-weight:800}.account-card-text{display:grid;min-width:0}.account-card-text b{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.account-card-text small{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.account-rows{flex:0 0 auto}.account-row-value{color:var(--muted);font-size:13.5px;font-weight:600}.settings-drawer .column-row .account-row-chevron{width:14px;height:14px}.settings-drawer{inset:0 0 0 auto;box-shadow:-8px 0 28px #1733272e;transform:translate(105%)}.card{position:relative;background:#fffffff7;border:1px solid rgba(201,165,78,.45);border-radius:22px;box-shadow:var(--shadow);padding:24px}.logo{width:170px;display:block;margin:6px auto 14px}.logo.is-small{width:96px;margin:0 auto 6px}@media(max-height:700px){.logo.is-small{display:none}.logo.is-small+.screen-title{margin-top:34px}}.brand{text-align:center;color:var(--green);font-family:var(--font-display);font-weight:700;font-size:32px;margin:0}.subtitle{text-align:center;color:var(--muted);margin:6px 0 22px}.home-create{margin-top:8px;margin-bottom:22px}.game-type-list{display:grid;gap:10px;margin:22px 0}.game-type-option{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-align:left}.game-type-option:hover{border-color:var(--gold);background:var(--surface)}.game-type-option:disabled{opacity:.5;cursor:not-allowed}.game-type-option:disabled:hover{border-color:var(--line);background:var(--surface)}.game-type-option img{width:28px;height:28px;flex:0 0 28px}.game-type-option span:nth-child(2){display:grid;gap:3px;flex:1}.game-type-option small{color:var(--muted);font-size:12px;font-weight:400}.game-type-arrow{color:var(--green);font-size:22px}.course-search{display:flex;align-items:center;gap:10px;height:48px;margin:14px 0 12px;padding:0 6px 0 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-card);color:var(--muted)}.course-search:focus-within{border-color:var(--green);box-shadow:0 0 0 1px var(--green);color:var(--green)}.course-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;color:var(--ink)}.course-search input::-webkit-search-cancel-button{display:none}.course-search-clear[hidden]{display:none}.course-search-clear{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--surface-sunk);color:var(--green);cursor:pointer}.course-icon-button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.course-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.course-edit-button{color:var(--muted)}.course-star{width:22px;height:22px}.icon-16{width:16px;height:16px}.icon-18{width:18px;height:18px}.icon-20{width:20px;height:20px}.card.card-full-screen{position:fixed;inset:70px 0 0;width:auto;max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--map-bg);overflow:hidden}.cmap{position:absolute;inset:0}.app-shell:has(>.card-full-screen),.add-course-screen{touch-action:pan-x pan-y}.cmap-map{position:absolute!important;inset:0;z-index:1}.cmap-search{position:absolute;top:12px;left:12px;right:12px;z-index:600;display:flex;align-items:center;gap:10px;height:50px;padding:0 6px 0 16px;border-radius:999px;background:var(--surface-card);box-shadow:0 3px 12px #0000002e;color:var(--muted)}.cmap-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:16px;color:var(--ink)}.cmap-search input::-webkit-search-cancel-button{display:none}.cmap-search-icon{width:20px;height:20px;flex:0 0 20px}.cmap-clear,.cmap-more{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--green);cursor:pointer}.cmap-clear{width:42px;height:42px;flex:0 0 42px;margin-right:-1px;color:var(--muted)}.cmap-clear .mask-icon{width:20px;height:20px}.cmap-clear[hidden]{display:none}.cmap-chips{position:absolute;top:72px;left:12px;z-index:600;display:flex;gap:8px}.cmap-chip,.cmap-zone{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--green);font:700 13px var(--font-ui);box-shadow:0 2px 6px #0000001f;cursor:pointer}.cmap-chip.on{border-color:var(--green);background:var(--green);color:var(--on-accent)}.cmap-zone{position:absolute;top:118px;left:50%;transform:translate(-50%);z-index:600;white-space:nowrap}.cmap-zone[hidden]{display:none}.cmap-locate{position:absolute;right:14px;bottom:78px;z-index:600;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-card);color:var(--green);box-shadow:0 2px 6px #00000026;cursor:pointer}.cmap-locate .mask-icon{width:22px;height:22px}button,.btn,[role=button],.leaflet-container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cmap-new-pin{display:block;width:30px;height:42px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.cmap-me{display:block;width:16px;height:16px;margin:3px;border:3px solid var(--white);border-radius:50%;background:var(--location);box-shadow:0 0 0 6px #2f7de133}.cmap-sheet{position:absolute;left:0;right:0;bottom:0;z-index:650;max-height:min(42vh,360px);overflow-y:auto;padding:8px 16px calc(14px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:0 -6px 24px #00000029}.cmap-sheet.is-full{top:74px;max-height:none;border-radius:0;box-shadow:none}.cmap.is-searching .cmap-locate{display:none}.cmap-sheet.is-card{max-height:min(70vh,420px)}.cmap-handle{display:block;width:40px;height:5px;margin:2px auto 10px;border-radius:3px;background:var(--line-strong)}.cmap-sheet-head{display:block;width:100%;padding:6px 0 2px;border:0;background:transparent;text-align:left;cursor:pointer;touch-action:none}.cmap-sheet{transition:max-height .25s ease}.cmap-sheet.is-collapsed{max-height:64px;overflow:hidden}.cmap-sheet.is-collapsed .cmap-card-actions,.cmap-sheet.is-collapsed .cmap-card-top{display:none}.cmap-peek-name{margin:0 2px;font-size:15px!important;letter-spacing:0!important;color:var(--green)!important}.cmap:not(.sheet-collapsed) .cmap-locate{display:none}.cmap.is-exploring .cmap-locate{bottom:22px}.cmap-hide{display:none}.cmap-sheet h3{margin:0 2px 4px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--gold-dark)}.cmap-row{display:flex;align-items:center;gap:12px;padding:8px 2px;border-top:1px solid var(--line-soft);cursor:pointer}.cmap-row:first-child{border-top:0}.cmap-row-flag{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;background:var(--green-tint);color:var(--green);font-weight:800}.cmap-row-text{flex:1;min-width:0;display:grid;gap:1px}.cmap-row-text b{font-size:15px;color:var(--ink)}.cmap-row-text b mark{background:var(--gold-tint-2);color:inherit;border-radius:3px}.cmap-row-text small{font-size:13px;color:var(--muted)}.cmap-add .cmap-row-flag{background:var(--gold-tint);color:var(--gold-dark)}.cmap-add b{color:var(--green)}.cmap-empty-yours{display:grid;gap:12px;padding:4px 2px 8px}.cmap-empty-yours p{margin:0;color:var(--ink);font-size:15px}.cmap-empty-yours .btn{width:100%}.cmap-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.cmap-card h2{margin:2px 0;font:700 28px/1.1 var(--font-display);color:var(--green)}.cmap-card p{margin:0 0 8px;color:var(--muted);font-size:14px}.cmap-card-icons{display:flex;align-items:center;margin-right:-8px}.cmap-card-icons .course-icon-button,.cmap-row .course-icon-button{color:var(--green)}.cmap-badge{display:inline-block;padding:4px 9px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:12px;font-weight:800;letter-spacing:.04em}.cmap-badge.player{background:var(--gold-tint);color:var(--gold-dark)}.cmap-card-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}.cmap-card-actions .btn{width:100%;text-align:center;text-decoration:none;box-sizing:border-box}.course-flag,.course-cluster{background:none;border:0}.course-cluster span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:var(--on-accent);font-weight:800;font-size:14px;box-shadow:0 0 0 4px #174d3838,0 2px 6px #1733274d}.course-cluster.has-favorite span{box-shadow:0 0 0 4px #c9a54ebf,0 2px 6px #1733274d}.course-flag img{display:block;filter:drop-shadow(0 1px 1px rgba(23,51,39,.35))}.course-flag.is-selected img{filter:drop-shadow(0 2px 3px rgba(23,51,39,.45))}#course-directory{display:grid;gap:10px;margin-bottom:18px}.icon-button{width:32px;height:32px;border:1px solid var(--green);border-radius:50%;background:transparent;color:var(--green);font-size:18px;line-height:1;cursor:pointer}.icon-button:hover{background:var(--green-tint)}.course-coordinates{display:grid;gap:6px;margin:0 0 16px;padding:12px 14px;border:1px dashed var(--line-input);border-radius:11px;background:var(--green-tint);color:var(--muted);font-size:12px;font-weight:800}.course-coordinates b{display:block;margin-top:2px;color:var(--muted);font-weight:600}.admin-course-panel{margin-top:22px;padding-top:6px;border-top:1px solid var(--gold-soft)}.location-modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:var(--backdrop)}.location-modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:18px;background:var(--backdrop)}.modal[hidden]{display:none}.link-copy-button .link-icon{width:20px;height:20px;margin:auto}.match-subtitle{font-size:14px;line-height:1.5}.organizer-line{font-size:13px;color:var(--muted)}.match-subtitle .game-code{font-size:12px}.details-toggle{display:flex;margin:4px 0 10px}#details-section{margin-bottom:6px}.money-input{position:relative}.money-input>span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600;pointer-events:none}.field .money-input>input{padding-right:46px}.confirm-card{margin-bottom:14px;padding:14px 16px;border:1px solid var(--gold-soft);border-radius:16px;background:var(--surface-card)}.confirm-card-head{display:flex;flex-direction:column;gap:2px;margin-bottom:6px}.confirm-card-head span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em}.confirm-card-head b{color:var(--green);font-size:20px}.confirm-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:16px}.confirm-line span:first-child{color:var(--muted)}.confirm-line span:last-child{font-weight:700;text-align:right}.review-table,.players-table{min-width:0}.players-table th,.players-table td{padding-left:8px;padding-right:8px}.players-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:8px;row-gap:0}.players-head-left{display:flex;align-items:center;gap:2px;flex:0 1 auto;max-width:100%}.players-head-left .history-toggle{text-align:left}.players-head-left .head-icon-btn,.players-head-actions{margin-top:8px}.players-head-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin-left:auto}.players-head .head-icon-btn{width:36px}@media(max-width:374px){.players-head .history-toggle{font-size:12px;gap:3px}.players-head .head-icon-btn{width:30px}.players-head-actions{gap:0}}.head-icon-btn{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--green);cursor:pointer;-webkit-tap-highlight-color:transparent}.head-icon-btn[aria-pressed=true]{color:var(--gold-dark)}.head-icon-btn.is-spinning .mask-icon{animation:refresh-spin .8s linear infinite}.sorted-mark{font-weight:800}.remove-panel{width:min(480px,100%);display:flex;flex-direction:column}.remove-list{display:flex;flex-direction:column;margin:8px 0 14px;max-height:min(52vh,440px);overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.remove-list label{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border-top:1px solid var(--line-soft);font-size:15px;color:var(--ink);cursor:pointer}.remove-list label:first-child{border-top:0}.remove-list input{accent-color:var(--danger)}.remove-name{flex:1;font-weight:700}.remove-meta{font-size:12px;color:var(--muted);white-space:nowrap}.remove-list label.is-selected{background:var(--danger-soft)}.remove-list label.is-me{background:var(--surface-warm);color:var(--muted);cursor:default}.remove-list label.is-me .remove-name{font-weight:500}.remove-name .guest-icon,.guest-mark .mask-icon{display:inline-block;width:15px;height:15px;margin-left:6px;vertical-align:-2px;background:var(--muted);cursor:pointer}.pref-heading{margin:26px 0 8px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pref-list{border:1px solid var(--line);border-radius:14px;background:var(--surface-card);overflow:hidden}.pref-row,.pref-option{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:9px 14px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.pref-row:first-child,.pref-option:first-child{border-top:0}.pref-row-label{flex:0 1 auto;min-width:0;font-weight:700}.pref-row-value{flex:1 1 0;min-width:0;text-align:right;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.pref-row-chevron{width:16px;height:16px;color:var(--muted)}.pref-option>span:first-child{flex:1;display:flex;flex-direction:column;gap:2px}.pref-option-label{font-weight:700}.pref-option-hint{font-size:13px;color:var(--muted)}.pref-check{width:22px;color:var(--green);font-size:18px;font-weight:800;text-align:center}.pref-option.is-on .pref-option-label{color:var(--green)}a.pref-row{text-decoration:none}.pref-list+.pref-list{margin-top:14px}.pref-row.is-static{cursor:default}.pref-heading{margin-top:10px;margin-bottom:6px}.settings-title,.settings-subtitle-title{margin:0 0 12px;color:var(--green);font-family:var(--font-display);font-weight:700;font-size:32px;line-height:1.05}.settings-subtitle-title{font-size:28px;margin-bottom:4px}.settings-intro{margin:0 0 14px;color:var(--muted);font-size:14px}.settings-intro.centered{text-align:center}.settings-note{margin:10px 4px 0;color:var(--muted);font-size:13px}.back-link{display:inline-flex;align-items:center;gap:4px;margin:-6px 0 6px -4px;padding:4px;border:0;background:none;color:var(--green);font:inherit;font-weight:700;font-size:15px;text-transform:none;letter-spacing:normal;cursor:pointer}.back-link span{font-size:24px;line-height:.8}.settings-card{width:100%;display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);color:var(--ink);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.settings-avatar{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:22px}.settings-avatar.is-large{width:88px;height:88px;margin:0 auto 6px;font-size:36px}.settings-card-text{flex:1;min-width:0;display:flex;flex-direction:column}.settings-card-name{font-weight:800;font-size:17px}.settings-card-email{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.row-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;color:var(--on-accent)}.row-icon .mask-icon{width:17px;height:17px}.tone-green{background:var(--green)}.tone-green-2{background:var(--green-2)}.tone-gold{background:var(--gold)}.tone-gold-dark{background:var(--gold-dark)}.tone-danger{background:var(--danger)}.tone-slate{background:var(--slate)}.settings-delete{margin-top:10px}.danger-text{color:var(--danger)}.settings-signout{margin-top:8px}.settings-signout .sidebar-signout{margin-top:0}#account-email{background:var(--surface-warm);color:var(--muted)}.btn-danger-solid{background:var(--danger);color:var(--on-accent)}.btn-danger-solid:disabled{cursor:not-allowed;opacity:.4}.delete-list{margin:0 0 16px}.delete-list h2{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.delete-list.gone h2{color:var(--danger)}.delete-list.stays h2{color:var(--green)}.delete-list ul{margin:0;padding-left:18px;line-height:1.6}.delete-matches{display:grid;gap:8px;margin-bottom:16px}.delete-match{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);color:var(--ink);text-align:left;font-size:18px;font-weight:800}.delete-match b{display:block;font-size:15px}.delete-match small{color:var(--muted);font-size:12.5px;font-weight:500}.score-missing{color:var(--danger);font-weight:800}.deleted-player{color:var(--muted);font-style:italic}.guest-mark{padding:0;border:0;background:transparent;vertical-align:middle;-webkit-tap-highlight-color:transparent}.row-edit{width:36px;height:36px;flex:0 0 36px;margin-right:-8px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--green);cursor:pointer;-webkit-tap-highlight-color:transparent}.row-edit .mask-icon{width:18px;height:18px}.add-guest-btn{width:100%;margin:4px 0 10px}.remove-note{margin:0 2px 10px}.remove-note[hidden]{display:none}.guest-nav{display:flex;align-items:center;justify-content:space-between;min-height:40px;margin:-4px 0 4px}.guest-nav-new{justify-content:center}.players-panel .section-title{margin-top:4px}.players-panel .guest-nav{margin:-10px -10px 0}.guest-nav span{font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--gold-dark)}.guest-nav button{width:40px;height:40px;padding:0;border:0;background:transparent;display:grid;place-items:center;color:var(--green);cursor:pointer}.guest-nav button[disabled]{opacity:.3;cursor:default}.guest-nav .arrow{width:20px;height:20px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.guest-nav .guest-prev .arrow{transform:rotate(180deg)}.guest-name-field,.guest-names{position:relative}.guest-names .guest-name-field{position:static}.guest-suggest{position:absolute;left:0;right:0;top:100%;z-index:5;margin-top:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);box-shadow:0 8px 20px #174d3824;overflow:hidden}.guest-suggest[hidden]{display:none}.guest-suggest button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border:0;border-top:1px solid var(--line-soft);background:var(--surface-card);font:inherit;font-size:14px;color:var(--ink);text-align:left;cursor:pointer}.guest-suggest button:first-child{border-top:0}.guest-suggest button:hover,.guest-suggest button.is-active{background:var(--green-tint)}.guest-suggest small{color:var(--muted);white-space:nowrap}.remove-panel .btn[disabled]{opacity:.45;cursor:default}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.head-icon-btn.is-spinning .mask-icon{animation:none;opacity:.5}}.check-email-panel{text-align:center}.check-email-icon{font-size:40px}.check-email-address{font-weight:700;word-break:break-all}.modal-panel,.location-modal-panel{width:min(680px,100%);max-height:90vh;overflow:auto;padding:20px;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow)}.modal-panel .small,.location-modal-panel .small{font-size:14px;color:var(--ink)}.location-map{height:360px;margin:12px 0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.leaflet-container{z-index:0}.home-prompt{max-width:420px;margin:0 auto;text-align:center;color:var(--muted);line-height:1.6}.gold-line{height:2px;background:var(--gold);width:100%;margin:14px 0 24px;opacity:.7}.screen-title{color:var(--green);font-family:var(--font-display);font-weight:700;text-align:left;margin:0 0 4px;font-size:28px;line-height:1.05}.screen-subtitle{text-align:left;color:var(--muted);margin:0 0 18px;font-size:14px}.screen-title.is-centered{text-align:center;margin:4px 0;font-size:34px;line-height:1}.screen-subtitle.is-centered{text-align:center;margin-bottom:22px;font-size:inherit}.btn{width:100%;border:0;border-radius:14px;padding:15px 18px;font-weight:800;letter-spacing:.03em;transition:transform .12s,opacity .12s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--green);color:var(--on-accent)}.btn-secondary{background:var(--gold);color:var(--on-gold)}.btn-outline{background:var(--surface-card);color:var(--green);border:1px solid var(--green)}.btn-danger{background:var(--surface-card);color:var(--danger);border:1px solid var(--danger-line)}.field{margin-bottom:15px}.field label{display:block;margin:0 0 7px;font-size:14px;font-weight:800;color:var(--green)}.field input,.field select,.field textarea{width:100%;min-height:48px;border:1px solid var(--line-input);border-radius:11px;padding:13px 14px;background:var(--surface-card);color:var(--ink);outline:none}.field textarea{min-height:120px;resize:vertical;line-height:1.45}.field select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:linear-gradient(45deg,transparent 50%,var(--green) 50%),linear-gradient(135deg,var(--green) 50%,transparent 50%);background-position:calc(100% - 19px) 21px,calc(100% - 13px) 21px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;cursor:pointer}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.field input[type=number]{-moz-appearance:textfield}.field input[type=number]::-webkit-outer-spin-button,.field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field input:disabled,.field select:disabled{background:var(--surface-sunk);color:var(--muted-2);border-color:var(--line)}.field.row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-with-tip{position:relative}.field .label-with-tip{display:flex;align-items:center;gap:8px}.info-tip-button{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;padding:0;border:1.5px solid var(--green);border-radius:50%;background:transparent;color:var(--green);font-size:12px;font-weight:800;line-height:1;cursor:pointer}.info-tip-button[aria-expanded=true]{background:var(--green);color:var(--on-accent)}.info-tip-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.info-tip-panel{position:absolute;left:0;right:0;top:28px;z-index:40;display:grid;gap:6px;padding:12px 14px;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);font-size:14px;color:var(--ink)}.info-tip-panel[hidden]{display:none}.info-tip-title{font-weight:800;color:var(--green)}.info-tip-row{display:flex;justify-content:space-between;gap:12px}.info-tip-panel .small{margin:2px 0 0}.info-tip-link{justify-self:start;padding:0;font-weight:800;color:var(--green)}.field.row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.readonly-value{font-size:16px;font-weight:700;color:var(--ink)}.playing-as-label{font-size:14px;font-weight:800;color:var(--green)}.form-section-label{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--gold-dark);margin:4px 0 10px}.form-section-divider{border-top:1px solid var(--line);padding-top:18px;margin-top:4px}.btn{display:flex;align-items:center;justify-content:center;gap:7px}.code-wrap{position:relative}.code-wrap input{padding-right:48px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.link-row{display:flex;gap:8px}.link-row input{flex:1;min-width:0}.link-copy-button{flex:0 0 auto;width:48px;border:0;border-radius:11px;background:var(--surface-sunk);color:var(--green);font-weight:900;font-size:16px}.test-database-mark{position:fixed;left:50%;top:calc(6px + env(safe-area-inset-top,0px));z-index:50;transform:translate(-50%);padding:2px 10px;border-radius:999px;background:var(--danger);color:var(--on-accent);font-size:11px;font-weight:800;letter-spacing:.08em;pointer-events:none;opacity:.85}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1300;max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;background:var(--green);color:var(--surface-warm);font-size:14px;font-weight:600;text-align:center;box-shadow:var(--shadow);pointer-events:none;opacity:0;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast--action.is-visible{pointer-events:auto}.toast-action{margin-left:12px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast--anchored{bottom:auto;padding:8px 14px;border-radius:10px;font-size:13px;transform:translateY(calc(-100% + 4px))}.toast--anchored.is-visible{transform:translateY(-100%)}.toast--anchored:after{content:"";position:absolute;top:100%;left:var(--arrow-x, 50%);margin-left:-6px;border:6px solid transparent;border-top-color:var(--green)}.toast--problem{background:var(--ink);color:var(--on-accent)}.toast--problem:after{border-top-color:var(--ink)}.toast--anchored.toast--below,.toast--anchored.toast--below.is-visible{transform:translateY(0)}.toast--anchored.toast--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--green)}.toast--problem.toast--below:after{border-bottom-color:var(--ink)}.toast--anchored.toast--no-arrow:after{display:none}.is-invalid,.field input.is-invalid,.field textarea.is-invalid{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.field-error{margin:6px 0 0;color:var(--danger);font-size:13.5px;font-weight:600}@media(prefers-reduced-motion:reduce){.toast{transition:opacity .2s ease;transform:translate(-50%)}.toast--anchored{transform:translateY(-100%)}}.actions{display:grid;gap:10px;margin-top:20px}.auth-brand-title{color:var(--green);font-family:var(--font-display);font-weight:700;text-align:center;margin:8px 0 22px;font-size:52px;line-height:1}.auth-help{margin-top:8px}.auth-help .link-button{padding:0;font-weight:800;color:inherit;text-align:left}.sso{margin:4px 0 0}.sso-wide{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-card);color:var(--ink);font-weight:700;font-size:15px}.sso-wide img{width:20px;height:20px;display:block}.sso-label{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em}.sso-label:before,.sso-label:after{content:"";flex:1;border-top:1px solid var(--line)}.auth-consent{margin:12px 0 0;text-align:center;font-size:12px;line-height:1.5;color:var(--muted)}.auth-consent a{color:var(--green);font-weight:700}.auth-switch{margin-top:18px;text-align:center;color:var(--muted);font-size:14px}.auth-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--gold-soft);text-align:center}.support-link{display:inline-block;color:var(--muted);font-size:12px;font-weight:600;text-decoration:none}.support-link:hover{color:var(--green);text-decoration:underline}.auth-footer-sep{margin:0 8px;color:var(--gold-soft)}.link-button{border:0;background:none;color:var(--green);font-weight:800;padding:0 0 0 5px;text-decoration:underline}.btn:disabled{cursor:wait;opacity:.65}.notice{border-radius:12px;padding:12px 14px;margin:0 0 16px;background:var(--surface-sunk);border:1px solid var(--gold-soft);color:var(--gold-ink);font-size:14px}.notice.error{background:var(--danger-soft);border-color:var(--danger-line);color:var(--danger)}.notice.success{background:var(--green-tint);border-color:var(--success-line);color:var(--success)}.pill{display:inline-block;padding:4px 10px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:12px;font-weight:800;letter-spacing:.03em}.pill-open{background:var(--green-tint);color:var(--success)}.pill-closed{background:var(--danger-soft);color:var(--danger)}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding-bottom:2px}.filter-row .filter-pill{padding:8px 13px}.filter-pill{flex:0 0 auto;padding:8px 16px;border-radius:999px;border:1px solid var(--line);background:var(--surface-card);color:var(--green);font-weight:800;font-size:12px;letter-spacing:.03em;white-space:nowrap}.filter-pill.active{background:var(--green);border-color:var(--green);color:var(--on-accent)}.match-list{display:grid;gap:8px;margin-bottom:16px}.match-row{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;border:1px solid var(--gold-soft);border-radius:14px;background:var(--surface)}.match-row-expand{width:40px;height:100%;min-height:56px;display:grid;place-items:center;padding:0;border:0;border-radius:14px 0 0 14px;background:transparent;color:var(--muted);cursor:pointer}.match-row-expand:hover{color:var(--green)}.match-row-expand:focus-visible,.match-row-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.match-row-chevron{width:18px;height:18px;transition:transform .15s ease}.match-row.is-expanded .match-row-chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.match-row-chevron{transition:none}}.match-row-main{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 0;border:0;border-radius:0 14px 14px 0;background:transparent;font:inherit;text-align:left;cursor:pointer}.match-row-main:hover{background:var(--surface-warm)}.match-row-tile{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:12px;background:var(--green-tint)}.match-row-tile.closed{background:var(--gold-tint-2)}.match-row-tile img{width:20px;height:20px}.match-row-text{flex:1;min-width:0;display:grid;gap:2px}.match-row-head{display:flex;align-items:center;gap:8px;min-width:0}.match-row-title{flex:1;min-width:0;font-size:15px;font-weight:800;color:var(--green);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-row-meta{font-size:13px;line-height:1.35;color:var(--muted)}.match-row .pill{flex:0 0 auto}.match-row-details{grid-column:1 / -1;margin:0 14px 12px 40px;padding-top:10px;border-top:1px solid var(--line-soft);display:grid;gap:6px;font-size:13px}.match-row-details[hidden]{display:none}.match-row-details div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px}.match-row-details dt{color:var(--muted)}.match-row-details dd{margin:0;color:var(--ink);font-weight:600}.combo-wrap{position:relative}.bote-source{margin:-6px 0 12px;color:var(--muted)}.input-clear-wrap{position:relative}.input-clear-wrap input{padding-right:46px}.input-clear{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.input-clear .mask-icon{width:18px;height:18px}.input-clear[hidden]{display:none}.combo-dropdown{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;background:var(--surface-card);border:1px solid var(--line-input);border-radius:11px;box-shadow:0 8px 24px #0000001a}.combo-option{padding:11px 14px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--line-soft)}.combo-option:last-child{border-bottom:0}.combo-option:hover,.combo-option.is-active{background:var(--green-tint)}.combo-option-favorite{color:var(--green);font-weight:700}.combo-option-city{display:block;color:var(--muted);font-size:12px;font-weight:400}.combo-empty{padding:11px 14px;color:var(--muted);font-size:13px}.combo-option.add-course{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:800}.combo-option.add-course .plus{width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:var(--green-tint);display:grid;place-items:center}.add-course-screen{position:fixed;inset:0;z-index:1100;background:var(--map-bg)}.add-map{position:absolute!important;inset:0;z-index:1}.add-in-map{position:absolute;inset:0;z-index:700;pointer-events:none}.add-in-map>*{pointer-events:auto}.add-in-map .center-pin{pointer-events:none}.add-in-map .map-layers{top:14px}.cmap.is-adding .cmap-search,.cmap.is-adding .cmap-chips,.cmap.is-adding .cmap-zone,.cmap.is-adding .cmap-sheet,.cmap.is-adding .cmap-hide,.cmap.is-adding .cmap-locate{display:none!important}.add-course-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px -6px 8px 0}.add-course-head h2{margin:0;font:700 22px var(--font-display);color:var(--green)}.add-course-close{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--green);cursor:pointer}.add-course-close:hover{background:var(--surface-sunk)}.add-course-close .mask-icon{width:16px;height:16px}.add-course-screen .map-layers,.add-in-map .map-layers{position:absolute;top:calc(14px + env(safe-area-inset-top));right:12px;z-index:600;display:flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface-card);box-shadow:0 2px 6px #00000026}.map-layers button{border:0;background:var(--surface-card);color:var(--green);font:800 11px var(--font-ui);padding:8px 11px;cursor:pointer}.map-layers button.on{background:var(--green);color:var(--on-accent)}.add-course-panel{position:absolute;left:0;right:0;bottom:0;z-index:650;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:var(--surface);box-shadow:0 -6px 24px #00000029}.add-course-panel .field{margin-top:0}.add-course-panel .actions{margin-top:12px}.add-course-screen .map-locate,.add-in-map .map-locate{position:absolute;right:14px;bottom:calc(var(--panel-h, 230px) + 14px);z-index:600;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface-card);display:grid;place-items:center;box-shadow:0 2px 6px #00000026;color:var(--green);cursor:pointer}.map-locate .mask-icon{width:22px;height:22px}.add-course-screen .center-pin,.add-in-map .center-pin{position:absolute;left:50%;top:calc((100% - var(--panel-h, 230px)) / 2);z-index:450;width:30px;height:42px;margin:-42px 0 0 -15px;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.3))}.place-line{margin:8px 2px 0;font-size:14px;font-weight:700;color:var(--green)}.osm-suggest{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}.osm-suggest:empty{display:none}.osm-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:7px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-card);color:var(--green);font:700 13px var(--font-ui);text-align:left;cursor:pointer}.osm-chip.on{border-color:var(--green);background:var(--green);color:var(--on-accent)}.near-note{margin:8px 0 0;padding:10px 12px;border:1px solid var(--gold-soft);border-radius:12px;background:var(--gold-tint);color:var(--gold-ink);font-size:13px}.title-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:4px}.title-row .screen-title{grid-column:1;margin:0;min-width:0}.title-row>.more-menu,.title-row>.title-action{grid-column:2;grid-row:1;justify-self:center}.title-row.title-row-start{grid-template-columns:40px minmax(0,1fr) 40px}.title-row.title-row-start .screen-title{grid-column:2;text-align:center}.title-row-start>.plain-icon-button{grid-column:1;grid-row:1}.title-row.title-row-start+.screen-subtitle{text-align:center}.title-action .mask-icon{width:20px;height:20px}.title-row+.screen-subtitle{margin-top:6px;font-size:14px}.plain-icon-button{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--green);cursor:pointer;padding:0}.plain-icon-button:hover,.plain-icon-button[aria-expanded=true]{background:var(--green-tint)}.plain-icon-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,.header-title[tabindex="-1"]:focus,.card[tabindex="-1"]:focus,[role=dialog][tabindex="-1"]:focus{outline:none}.mask-icon{display:block;width:22px;height:22px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.more-menu{position:relative;flex:0 0 auto}.more-list{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:200px;padding:6px;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:grid}.more-list[hidden]{display:none}.more-list button{text-align:left;border:0;background:transparent;padding:11px 12px;border-radius:8px;color:var(--green);font-weight:700;font-size:14px;cursor:pointer}.more-list button:hover,.more-list button:focus-visible{background:var(--surface-sunk);outline:none}.game-code{font-family:monospace;letter-spacing:.15em;font-weight:900;color:var(--green)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}table{width:100%;border-collapse:collapse;min-width:600px}th{background:var(--gold-tint-2);color:var(--green);text-align:left;padding:11px 10px;font-size:12px}td{padding:10px;border-top:1px solid var(--line-soft);font-size:13px}.audit-table{min-width:0}.audit-table th,.audit-table td{padding-left:8px;padding-right:8px}.audit-table th:nth-child(-n+2),.audit-table td:nth-child(-n+2){position:sticky;z-index:1}.audit-table th:nth-child(1),.audit-table td:nth-child(1){left:0;width:30px;min-width:30px;max-width:30px;text-align:center}.audit-table th:nth-child(2),.audit-table td:nth-child(2){left:30px;box-shadow:2px 0 4px -2px #1733272e}.audit-table th:nth-child(n+3),.audit-table td:nth-child(n+3){text-align:right}.audit-table td.money{white-space:nowrap}.audit-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-head .plain-icon-button .mask-icon{width:18px;height:18px}.breakdown-full{position:fixed;inset:0;z-index:1100;overflow:auto;background:var(--surface-warm)}.breakdown-full-inner{width:min(100%,760px);margin:0 auto;padding:18px 14px 40px}.audit-table.audit-full td{font-size:15px}.audit-table.audit-full tbody tr:nth-child(odd) td{background:var(--surface-card)}.audit-table.audit-full tbody tr:nth-child(2n) td{background:var(--green-tint)}body.no-scroll{overflow:hidden}@media(max-width:420px){.audit-table th,.audit-table td{padding-left:6px;padding-right:6px}.audit-table th{font-size:12px}}@media(max-width:340px){.audit-table:not(.audit-full) th{font-size:11px;letter-spacing:0}.audit-table:not(.audit-full) th,.audit-table:not(.audit-full) td{padding-left:3px;padding-right:3px}}@media(max-width:374px){.audit-table th,.audit-table td{padding-left:4px;padding-right:4px}.audit-table td{font-size:13px}.audit-table th:nth-child(1),.audit-table td:nth-child(1){width:24px;min-width:24px;max-width:24px}.audit-table th:nth-child(2),.audit-table td:nth-child(2){left:24px}}.audit-table td:nth-child(-n+2){background:var(--surface)}.audit-table th:nth-child(-n+2){z-index:2}.result-card{border:1px solid rgba(201,165,78,.55);border-radius:16px;padding:16px;background:var(--surface);margin-bottom:12px}.result-card.winner{border-width:2px;background:var(--gold-tint)}.result-name{font-weight:900;color:var(--green)}.money{font-weight:900}.money.positive{color:var(--success)}.money.negative{color:var(--danger)}.balance-card{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;width:100%;text-align:center;border-radius:16px;padding:14px 12px;margin-bottom:12px;font:inherit;cursor:pointer}.balance-card-text{grid-column:2;display:grid;gap:2px;justify-items:center;min-width:0}.balance-card.static{cursor:default}.balance-card.positive{border:1px solid rgba(30,106,67,.35);background:var(--green-tint)}.balance-card.negative{border:1px solid rgba(157,47,47,.3);background:var(--danger-soft)}.result-card.winner{text-align:center}.balance-amount{font-size:24px;margin:4px 0}.balance-card-icon{grid-column:1;width:44px;height:44px;border-radius:50%;background:var(--surface-card);display:flex;align-items:center;justify-content:center;font-size:20px}.balance-card-chevron{grid-column:3;justify-self:center;width:18px;height:18px;color:var(--muted)}.ref-metrics{display:flex;gap:8px;margin-bottom:12px}.settlement-action{margin-bottom:12px}.audit-winner-diff{color:var(--muted)}.settle-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 2px 4px}.settle-head h3{margin:0;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--green)}.settle-head .money{font-weight:700;font-size:14px}.settle-progress{font-size:12px;font-weight:600;color:var(--muted);margin:0 2px 6px}.settle-table{min-width:0;width:100%;background:var(--surface-card);border:1px solid var(--line);border-radius:12px;border-collapse:separate;border-spacing:0;overflow:hidden;font-size:14px}.settle-table td{padding:9px 10px;border-top:1px solid var(--line-soft);vertical-align:middle}.settle-table tr:first-child td{border-top:0}.settle-name{font-weight:600;overflow-wrap:break-word}.settle-amount{text-align:right;font-weight:700;white-space:nowrap;width:1%}.settle-action{text-align:right;white-space:nowrap;width:1%;padding-left:4px!important}.settle-table tr.is-done td{background:var(--surface-warm)}.settle-table tr.is-done .settle-name,.settle-table tr.is-done .settle-amount{color:var(--muted);font-weight:500}.settle-pill{border:1px solid var(--green);border-radius:999px;background:var(--surface-card);color:var(--green);font:800 11px var(--font-ui);letter-spacing:.03em;padding:7px 11px;cursor:pointer}.settle-pill.primary{background:var(--green);color:var(--on-accent)}.settle-pill:disabled{opacity:.5}.settle-status{font-size:12px;font-weight:700;color:var(--muted)}.settle-status.done{color:var(--success)}@media(max-width:374px){.settle-table td{padding:8px 7px}.settle-pill{padding:6px 8px}}.ref-metric{flex:1;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface);text-align:center}.ref-value{font-weight:900;font-size:17px;color:var(--green);margin-top:2px}.loading{display:flex;justify-content:center;padding:40px 10px;opacity:0;animation:loading-in .15s .3s forwards}.loading.is-inline{align-items:center;gap:10px;padding:14px 10px;color:var(--muted)}.spinner{flex:none;width:22px;height:22px;border:2.5px solid var(--line);border-top-color:var(--muted);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loading-in{to{opacity:1}}@media(prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}.card:has(>.loading:only-child){border-color:transparent;background:none;box-shadow:none}.section-title{margin:28px 0 12px;color:var(--green);font-family:var(--font-display);font-size:24px}.chart-wrap{height:280px;margin:0 0 24px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.handicap-history-group{margin-bottom:18px}.handicap-history-group h3{margin:0 0 8px;color:var(--green);font-size:18px}.history-toggle{margin:8px 2px 0;padding:8px 0;border:0;background:transparent;color:var(--green);font-size:13px;font-weight:800;cursor:pointer}.chevron-toggle{display:inline-flex;align-items:center;gap:6px}#players-list{margin-top:6px}.toggle-chevron{width:16px;height:16px;flex:0 0 16px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;transition:transform .2s ease}[data-expanded=true]>.toggle-chevron{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.toggle-chevron{transition:none}}.small{font-size:12px;color:var(--muted)}@media(max-width:520px){.card{padding:18px;border-radius:18px}.screen-title{font-size:25px}.auth-brand-title{font-size:38px}}.tournament-tile{display:grid;place-items:center;background:var(--gold-tint-2);color:var(--gold-dark);font-weight:800;letter-spacing:.02em}.tournament-tile{font-size:12px}.tournament-row-text{flex:1;min-width:0;display:grid;gap:1px}.tournament-row-name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tournament-row-sub{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.tournament-format-number{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--green-tint);color:var(--green);font-size:12px;font-weight:800}.pill-upcoming{background:var(--gold-tint);color:var(--gold-dark)}.form-save-bar{position:sticky;bottom:0;z-index:5;margin-inline:-24px;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom,transparent,var(--surface-card) 14px)}.date-field{position:relative;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);color:var(--ink);cursor:pointer}.date-field.is-open,.date-field:focus-within{border-color:var(--focus)}.date-field-text{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.date-field.is-empty .date-field-text{color:var(--muted);font-weight:400}.date-field-icon{flex:none;width:18px;height:18px;color:var(--green)}.date-field .date-field-input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0}.date-field.has-calendar .date-field-input{pointer-events:none}.date-picker{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:320px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);box-shadow:0 12px 32px #00000024;cursor:default}.date-picker.is-above{top:auto;bottom:calc(100% + 6px)}.row-2>div:last-child .date-picker{right:0;left:auto}.date-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.date-picker-title{padding:6px 10px;border:0;border-radius:10px;background:none;color:var(--green);font:inherit;font-weight:800;font-size:16px}.date-picker-title:not(:disabled):hover{background:var(--surface-sunk)}.date-picker-title:disabled{cursor:default}.date-picker-nav{width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--green);font-size:24px;font-weight:700}.date-picker-nav:hover,.date-picker-day:hover,.date-picker-cell:hover{background:var(--surface-sunk)}.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.date-picker-grid.is-wide{grid-template-columns:repeat(3,1fr);gap:6px}.date-picker-weekday{padding:6px 0;color:var(--muted);font-size:12px;font-weight:800;text-align:center;text-transform:uppercase}.date-picker-day,.date-picker-cell{height:40px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.date-picker-cell{height:52px}.date-picker-day:disabled{color:var(--line);cursor:default;background:none}.date-picker-day.is-today,.date-picker-cell.is-today{box-shadow:inset 0 0 0 1.5px var(--gold)}.date-picker-day.is-selected,.date-picker-day.is-selected:hover,.date-picker-cell.is-selected,.date-picker-cell.is-selected:hover{background:var(--green);color:var(--on-accent)}.date-picker-day.is-cursor{outline:2px solid var(--focus);outline-offset:1px}.date-picker-foot{display:flex;justify-content:space-between;margin-top:10px}.date-picker-foot .link-button{padding:4px 2px;text-decoration:none}.date-picker-foot .link-button:disabled{color:var(--line)}.field-hint{margin:6px 0 0;color:var(--muted);font-size:13px}.format-choice-text{flex:1;min-width:0;display:grid;gap:2px}.format-choice-about{color:var(--muted);font-size:13px}.tournament-saved{display:grid;justify-items:center;gap:6px;padding-top:10px;text-align:center}.tournament-saved .screen-subtitle{margin:0;text-align:center}.tournament-saved-next{display:grid;gap:14px;width:min(100%,520px);margin:22px auto 0}.tournament-saved-next .pref-heading{margin:0 0 -8px}.tournament-saved-next .pref-row-label{flex:1 1 auto}.tournament-saved-next .pref-row-label small{display:block;margin-top:2px;color:var(--muted);font-size:13px;font-weight:500}.tournament-saved-mark{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--green);color:var(--on-accent);font-size:36px;font-weight:800}.header-place{display:none}@media(min-width:1024px){.section-back{display:none}}.frame-column,.frame-tabs{display:none}@media(min-width:1024px){.app-shell{width:100%;padding:0 0 40px}.app-header{height:56px;margin-bottom:20px;padding:0 22px;border-bottom:1px solid var(--line);background:var(--page)}.card{width:min(100% - 28px,732px);margin:0 auto}.card.card-full-screen{top:57px}.header-place{display:flex;align-items:center;gap:10px;min-width:0;margin-left:6px}.header-crumb{flex:none;padding:6px 4px;border:0;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:14px;text-transform:none;letter-spacing:normal;cursor:pointer}.header-crumb:hover{color:var(--green)}.header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--green);font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1}.header-left{min-width:0}.back-link.is-in-header{display:none}.app-header:has(+.frame){margin-bottom:0}.frame{position:relative;display:flex;align-items:flex-start;min-height:calc(100vh - 57px);gap:28px;padding-right:28px}.frame:not(:has(>.frame-column)){padding-left:28px}.frame>.card{width:min(100%,640px);min-width:0;margin:20px auto 40px}.is-header-only{display:none}.frame .is-header-only{display:block}.app-header:has(+.frame),.app-header:has(+.frame-tabs){position:sticky;top:0;z-index:30}.app-shell:has(>.frame){padding-bottom:0}.frame-column{position:sticky;top:56px;align-self:flex-start;height:calc(100vh - 56px);height:calc(100svh - 56px);overflow-y:auto;overscroll-behavior:contain;flex:none;display:flex;flex-direction:column;gap:2px;width:280px;padding:12px 10px 20px;border-right:1px solid var(--line);background:var(--page)}.column-toggle{align-self:flex-end;display:grid;place-items:center;width:34px;height:34px;margin-bottom:2px;padding:0;border:0;border-radius:9px;background:none;color:var(--green);cursor:pointer}.column-toggle:hover{background:var(--surface-sunk)}.column-toggle .mask-icon{width:21px;height:21px}.column-heading{margin:12px 12px 4px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.column-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:12px;background:none;color:var(--ink);font:inherit;font-weight:600;font-size:14.5px;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.column-row .mask-icon{flex:none;width:18px;height:18px;color:var(--muted)}.column-row:hover{background:var(--surface-sunk)}.column-row[aria-current=page]{background:var(--surface-card);box-shadow:0 1px 3px #00000012;color:var(--green);font-weight:800}.column-row[aria-current=page] .mask-icon{color:var(--green)}.column-row.is-danger,.column-row.is-danger .mask-icon{color:var(--danger)}.column-signout{margin-top:10px;font-size:12.5px;font-weight:800;letter-spacing:.04em}.app-header:has(+.frame-tabs){margin-bottom:0}.frame-tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;height:46px;padding:0 22px 0 14px;border-bottom:1px solid var(--line);background:var(--page);position:sticky;top:56px;z-index:30}.frame-tabs+.frame .frame-column{top:102px;height:calc(100vh - 102px);height:calc(100svh - 102px)}.frame-tab-list{display:flex;gap:2px;min-width:0;overflow:hidden}.frame-tab{padding:11px 12px 10px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:13px;letter-spacing:.03em;white-space:nowrap;cursor:pointer}.frame-tab[aria-current=true]{color:var(--green);border-bottom-color:var(--gold)}.frame-tabs .frame-action{align-self:center;width:auto;min-height:34px;margin:0;padding:0 14px;font-size:12px}.frame-tabs+.frame{min-height:calc(100vh - 104px)}.frame.has-list .frame-column:not(.is-closed){width:340px}.column-badge{flex:none;display:grid;align-content:center;justify-items:center;gap:1px;width:36px;height:36px;border:1.5px solid currentColor;border-radius:10px;color:var(--muted);font-size:13px;font-weight:800;line-height:1}.column-badge i{font-style:normal;font-size:10px;letter-spacing:.06em}.column-row[aria-current=page] .column-badge{color:var(--green)}.column-tile{border:0;background:var(--gold-tint-2);color:var(--gold-dark);font-size:12px}.column-row[aria-current=page] .column-tile{color:var(--gold-dark)}.column-row-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis}.frame.has-list .column-row-label{white-space:nowrap}.column-row-label i{display:block;overflow:hidden;text-overflow:ellipsis;font-style:normal;font-weight:500;font-size:12.5px;color:var(--muted)}.column-row-pill{flex:none}.column-empty{margin:8px 12px;color:var(--muted);font-size:13.5px}.frame-column.is-closed .column-row-pill,.frame-column.is-closed .column-empty{display:none}.frame-column.is-closed{align-items:center;width:64px;padding:10px 0 20px}.frame-column.is-closed .column-toggle{align-self:center;margin-bottom:6px}.frame-column.is-closed .column-heading{width:28px;height:1px;margin:6px 0;overflow:hidden;background:var(--line);color:transparent}.frame-column.is-closed .column-row{justify-content:center;width:44px;padding:0}.frame-column.is-closed .column-row-label{display:none}.frame-column.is-rail{z-index:20;width:64px;padding:10px 10px 20px;overflow-x:hidden;transition:width .16s ease,margin-right .16s ease,box-shadow .16s ease}.frame-column.is-rail .column-toggle{display:none;align-self:flex-start;margin-left:5px}.frame-column.is-rail .column-row{width:44px;padding:0 13px;overflow:hidden}.frame-column.is-rail .column-row-label,.frame-column.is-rail .column-row-pill{display:none}.frame-column.is-rail .column-heading{height:1px;margin:6px 8px;overflow:hidden;background:var(--line);color:transparent;white-space:nowrap}.frame-column.is-rail:is(:has(:focus-visible),.is-open,.is-held,.is-pinned){width:250px;margin-right:-186px;box-shadow:8px 0 24px #0000001f}.frame-column.is-rail:is(:has(:focus-visible),.is-open,.is-held,.is-pinned) .column-row{width:100%}.frame-column.is-rail:is(:has(:focus-visible),.is-open,.is-held,.is-pinned) .column-row-label{display:block;white-space:nowrap}.frame-column.is-rail:is(:has(:focus-visible),.is-open,.is-held,.is-pinned) .column-heading{height:auto;margin:12px 12px 4px;background:none;color:var(--muted)}@media(hover:hover)and (pointer:fine){html:not(.is-touch) .frame-column.is-rail:hover{width:250px;margin-right:-186px;box-shadow:8px 0 24px #0000001f}html:not(.is-touch) .frame-column.is-rail:hover .column-row{width:100%}html:not(.is-touch) .frame-column.is-rail:hover .column-row-label{display:block;white-space:nowrap}html:not(.is-touch) .frame-column.is-rail:hover .column-heading{height:auto;margin:12px 12px 4px;background:none;color:var(--muted)}}@media(hover:none){.frame-column.is-rail .column-toggle{display:grid}}html.is-touch .frame-column.is-rail .column-toggle{display:grid}.title-row:has(>h1.is-in-header){position:absolute;top:18px;right:18px;display:block}h1.is-in-header{display:block;position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(min-width:1024px)and (hover:hover)and (pointer:fine){.header-crumb.is-plain-back{display:none}}@media(min-width:800px){.card.card-full-screen{left:50%;right:auto;width:760px;transform:translate(-50%);border-left:1px solid var(--line);border-right:1px solid var(--line)}.cmap-search,.cmap-sheet{left:50%;right:auto;width:520px;transform:translate(-50%)}.cmap-chips{left:calc(50% - 260px)}.cmap-locate{right:calc(50% - 260px)}.cmap-sheet.is-full{top:74px;bottom:0}.add-course-screen{left:50%;right:auto;width:760px;transform:translate(-50%)}.add-course-panel{left:50%;right:auto;width:520px;transform:translate(-50%)}}@media(min-width:1024px){.card.card-full-screen{left:0;right:0;width:auto;transform:none;border-left:0;border-right:0}.add-in-map .add-course-panel{inset:12px auto auto 16px;width:380px;max-height:calc(100% - 28px);overflow-y:auto;transform:none;border-radius:18px;box-shadow:0 6px 22px #00000029}.add-in-map .map-locate{right:16px;bottom:26px}.add-course-screen{left:0;right:0;width:auto;transform:none}.cmap-search{left:16px;right:auto;width:380px;transform:none}.cmap-chips{left:16px}.cmap-zone{top:20px}.cmap-locate,.cmap.is-exploring .cmap-locate,.cmap:not(.sheet-collapsed) .cmap-locate,.cmap.is-searching .cmap-locate{display:grid;right:16px;bottom:26px}.cmap-sheet,.cmap-sheet.is-full,.cmap-sheet.is-card{inset:118px auto auto 16px;width:380px;max-height:calc(100% - 134px);transform:none;padding:10px 14px 14px;border-radius:18px;box-shadow:0 6px 22px #00000029;transition:none}.cmap.is-searching .cmap-sheet{top:74px;max-height:calc(100% - 90px)}.cmap-sheet.is-collapsed,.cmap-sheet .cmap-handle{display:none}.cmap-sheet-head{cursor:default}.cmap-hide{position:absolute;top:176px;left:396px;z-index:640;display:grid;place-items:center;width:24px;height:52px;padding:0;border:1px solid var(--line);border-left:0;border-radius:0 10px 10px 0;background:var(--surface-card);color:var(--muted);box-shadow:3px 2px 8px #0000001f;cursor:pointer}.cmap-hide .mask-icon{transform:rotate(180deg)}.cmap.sheet-collapsed .cmap-hide{left:0}.cmap.sheet-collapsed .cmap-hide .mask-icon{transform:none}.cmap.is-exploring .cmap-hide{display:none}}.card:has(>.wizard){width:min(100% - 28px,1120px)}.wizard-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.wizard-top .screen-title{margin:0;min-width:0}.wizard-buttons{display:flex;gap:10px;margin-left:auto}.wizard-buttons .btn{width:auto;padding:11px 18px}.wizard-steps{display:flex;gap:4px;margin:14px -4px 22px;border-bottom:1px solid var(--line);overflow-x:auto}.wizard-step{padding:11px 12px 12px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:14.5px;white-space:nowrap;cursor:pointer}.wizard-step[aria-disabled=true]{color:var(--muted-2);opacity:.6;cursor:not-allowed}.wizard-step.is-done{color:var(--green)}.wizard-step.is-done:hover{text-decoration:underline;text-underline-offset:5px}.wizard-step.is-on{color:var(--green);font-weight:800;border-bottom-color:var(--gold)}.wizard-step small{margin-left:6px;color:var(--muted);font-weight:600;font-size:12px}.wizard-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.wizard-main{min-width:0}.wizard-kicker{margin:0 0 4px;color:var(--gold-dark);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.wizard-question{margin:0 0 6px;color:var(--green);font-family:var(--font-display);font-weight:700;font-size:30px;line-height:1.15}.wizard-hint{margin:0 0 16px;color:var(--muted);font-size:14px}.wizard-label{margin:16px 0 8px;color:var(--green);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wizard-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 16px}.tpl-puts{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-card);margin:4px 0 10px}.tpl-puts-head{background:var(--surface-sunk);padding:9px 14px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tpl-puts-row{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 14px;border-top:1px solid var(--line-soft)}.tpl-puts-row small{color:var(--muted);white-space:nowrap}.wizard-options.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pairing-groups{margin:4px 0 16px}.wizard-option{display:flex;flex-direction:column;gap:4px;padding:13px 14px;border:1.5px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.wizard-option b{font-size:15px}.wizard-option span:last-child{color:var(--muted);font-size:13px;line-height:1.4}.wizard-option.is-on{border-color:var(--green);background:var(--green-tint)}.wizard-option:disabled{border-style:dashed;opacity:.55;cursor:not-allowed}.wizard-radio{width:18px;height:18px;border:2px solid var(--line-strong);border-radius:50%}.wizard-option.is-on .wizard-radio{border:5px solid var(--green)}.wizard-seg{display:inline-flex;flex-wrap:wrap;gap:3px;margin:6px 0 12px;padding:3px;border-radius:12px;background:var(--line-soft)}.wizard-seg button{padding:9px 16px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.wizard-seg button[aria-pressed=true]{background:var(--surface-card);color:var(--green);box-shadow:0 1px 2px #0000001a}.wizard-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.wizard-row.is-four{grid-template-columns:.6fr 1.4fr .8fr .8fr}.wizard-inline{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700}.wizard-main .wizard-num{flex:none;width:84px}.wizard-chips,.wizard-holes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wizard-chip{padding:8px 13px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--ink);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.wizard-chip[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.wizard-chip:disabled{border-style:dashed;opacity:.55;cursor:not-allowed}.wizard-chip.is-round{width:40px;height:40px;padding:0;border-radius:50%}.wizard-check{display:flex;align-items:center;gap:10px;margin:8px 0;font-size:15px}.wizard-checks{margin-bottom:12px}.wizard-points{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:4px 0 8px}.wizard-points label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-weight:700;font-size:12px;text-align:center}.wizard-points .wizard-num{width:72px;text-align:center}.wizard-mini{width:34px;height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-card);color:var(--green);font:inherit;font-weight:800;cursor:pointer}.wizard-mini:disabled{opacity:.35;cursor:default}.wizard-points .wizard-mini{height:44px}.wizard-order{display:grid;gap:8px;margin:8px 0 4px;padding-left:22px}.wizard-order li span{display:inline-block;min-width:260px;margin-right:8px;font-weight:700}.wizard-order li .wizard-mini{margin-left:4px}.wizard-rounds{margin-top:6px}.wizard-format-row{width:100%;text-align:left}.wizard-summary{position:sticky;top:76px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-warm)}.wizard-summary-title{margin:0 0 4px;color:var(--green);font-family:var(--font-display);font-weight:700;font-size:22px}.wizard-summary-line{margin:0 0 4px;color:var(--muted);font-size:13.5px}.wizard-summary-formats{display:grid;gap:8px;margin:0;padding-left:20px}.wizard-summary-formats li b{display:block;font-size:14px}.wizard-summary-formats li span{display:block;color:var(--muted);font-size:12.5px;line-height:1.4}.wizard-summary-formats li.is-on b{color:var(--green)}.wizard-formula{margin:0;padding:10px 12px;border-radius:10px;background:var(--green-tint);color:var(--green);font-weight:800}.wizard-review{display:grid;gap:18px}.wizard-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.wizard-review-head h3{margin:0;color:var(--green);font-size:13px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:860px){.wizard-body{grid-template-columns:minmax(0,1fr)}.wizard-summary{position:static}.wizard-options,.wizard-row,.wizard-row.is-four{grid-template-columns:minmax(0,1fr)}.wizard-order li span{min-width:0}}.wizard-plus{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--green-tint);color:var(--green);font-weight:800}.wizard-format-row{gap:12px}.wizard-format-row .wizard-seg{margin:0}.wizard-format-row .wizard-seg button{padding:7px 11px;font-size:13px}.wizard-seg button:disabled{opacity:.5;cursor:not-allowed}.wizard-dates{display:grid;gap:4px}.wizard-date-row{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(0,1fr) 34px;gap:12px;align-items:center}.wizard-date-n{font-weight:800}.wizard-add-date{width:auto;margin-top:4px}@media(max-width:860px){.wizard-date-row{grid-template-columns:minmax(0,1fr)}}.wizard-head{display:flex;align-items:center;gap:8px 14px;margin-bottom:18px;border-bottom:1px solid var(--line)}.wizard-head .wizard-steps{flex:1;min-width:0;margin:0 -4px;border-bottom:0}.wizard-head .wizard-buttons{flex:none;align-items:center;gap:12px;margin:0 0 4px}.wizard-head .wizard-buttons .btn{width:auto;padding:9px 16px}.wizard-pager{display:inline-flex;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface-card);overflow:hidden}.wizard-pager-button{display:grid;place-items:center;width:38px;height:34px;padding:0;border:0;background:none;color:var(--green);cursor:pointer}.wizard-pager-button+.wizard-pager-button{border-left:1px solid var(--line-strong)}.wizard-pager-button:hover{background:var(--green-tint)}.wizard-pager-button .mask-icon{width:18px;height:18px}.wizard-pager-button .mask-icon.is-back{transform:rotate(180deg)}.wizard-save{font-weight:800;font-size:14px}.wizard-title{margin:0 0 8px}@media(max-width:700px){.wizard-head{flex-wrap:wrap}.wizard-head .wizard-steps{flex-basis:100%;order:3}}.card:has(>.tsettings){width:min(100% - 28px,1120px)}.tsettings .wizard-top{margin-bottom:16px}.tsettings-pane{min-width:0;margin:0;padding:0;border:0}.tsettings-pane:disabled{opacity:.6}.tsettings-heads-up{background:var(--gold-tint)}.scards,.scard-screen{width:100%;max-width:780px;margin:0 auto}.scards{display:grid;gap:12px}.scards.has-open{padding-bottom:50vh}.scard{display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;min-height:76px;padding:15px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card);color:var(--ink);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.scard:hover{border-color:var(--line-strong)}.scard-icon{align-self:start;width:24px;height:24px;margin-top:2px;color:var(--muted)}.scard-text{display:grid;gap:2px;min-width:0}.scard-title{margin:0;color:var(--green);font-family:var(--font-ui);font-size:17px;font-weight:800;line-height:1.3}.scard-about{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.scard-today{margin-top:2px;color:var(--ink);font-size:13.5px;line-height:1.4}.scard-chev{width:16px;height:16px;color:var(--muted)}.scard-screen{display:grid;gap:6px}.scard-back{justify-self:start}.scard-open{overflow:hidden;border:1px solid var(--green);border-radius:16px;background:var(--surface-card);box-shadow:0 0 0 1px var(--green),var(--shadow)}.scard-head{display:grid;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:18px 20px 4px}.scard-head .scard-icon{color:var(--green)}button.scard-head{grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}button.scard-head .scard-icon{align-self:start;margin-top:2px}button.scard-head .scard-chev{transform:rotate(90deg);color:var(--green)}.scard-body{padding:4px 20px 18px 58px}.srow-heading{margin:16px 0 4px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.scard-fields{min-width:0;margin:0;padding:0;border:0;opacity:.6}.srows>.field{margin:12px 0 0}.scard-foot{display:flex;align-items:center;gap:10px;padding:14px 20px 16px 58px;border-top:1px solid var(--line);background:var(--surface-warm)}.scard-foot[hidden]{display:none}.scard-what{flex:1;min-width:0;margin:0;color:var(--green);font-size:14px;line-height:1.4}.scard-foot .btn{width:auto;min-height:42px;margin:0;padding:0 18px}.ask-group{display:grid}.ask-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;min-height:56px;padding:12px 0;border-top:1px solid var(--line-soft)}.ask-row:first-child{border-top:0}.ask-text{display:grid;flex:1 1 280px;gap:2px;min-width:0}.ask-text b{font-size:15px}.ask-text small{color:var(--muted);font-size:13.5px;line-height:1.4}.ask-warn{display:block;margin:4px 0 2px;color:var(--gold-ink);font-size:13.5px;line-height:1.45}.ask-row .wizard-seg{flex:none}.ask-switch{padding-inline:0}.ask-pick{display:none}@media(max-width:600px){.ask-row{flex-wrap:nowrap}.ask-row .wizard-seg{display:none}.ask-pick{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:14.5px;white-space:nowrap;cursor:pointer}.ask-pick:disabled{color:var(--muted-2);cursor:default}.ask-text{flex:1 1 auto}}.scard-adds{display:flex;flex-wrap:wrap;gap:8px}.scard-add{min-height:44px;padding:0 16px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-card);color:var(--green);font:inherit;font-weight:800;cursor:pointer}.scard-add:hover{border-color:var(--green)}.tsettings-para{margin:4px 0 12px}.tsettings-drop{margin-top:14px}.tq-camera .mask-icon{width:13px;height:13px;color:var(--muted)}@media(max-width:600px){.scards .scard-adds{padding:12px;border-top:1px solid var(--line-soft)}.scards{gap:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.scard{grid-template-columns:22px minmax(0,1fr) 16px;gap:12px;min-height:60px;padding:9px 12px;border:0;border-top:1px solid var(--line-soft);border-radius:0}.scard:first-child{border-top:0}.scard .scard-icon{align-self:center;width:22px;height:22px;margin:0}.scard .scard-about{display:none}.scard .scard-title{color:var(--ink);font-size:15px;font-weight:700}.scard .scard-today{margin:0;color:var(--muted);font-size:13px}.scard-open{overflow:visible;border:0;border-radius:0;background:none;box-shadow:none}.scard-head{grid-template-columns:minmax(0,1fr);padding:0 0 6px}.scard-head .scard-icon{display:none}.scard-head .scard-title{font:700 30px/1.05 var(--font-display)}.scard-head .scard-about{margin-top:4px}.scard-body{padding:0}.scard-screen.has-changes{padding-bottom:130px}.scard-foot{position:fixed;right:0;bottom:0;left:0;z-index:50;flex-wrap:wrap;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--bar-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.scard-what{flex-basis:100%;text-align:center}.scard-foot .btn{flex:1;min-height:48px}}.tsettings-rule-row .pref-row-label{flex:none;font-weight:700}.tsettings-rule-row .pill{margin-left:6px;vertical-align:1px}.tsettings-rules-hint{margin-top:10px}.tsettings-back{margin:0 0 6px -4px}.tsettings-format-pick{margin-bottom:18px}.tsettings-rounds{display:grid;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface, var(--surface-card));margin-bottom:12px}.tsettings-round{display:grid;grid-template-columns:90px minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.tsettings-round:first-child{border-top:0}.tsettings-round.is-open{grid-template-columns:90px minmax(0,1fr) auto;align-items:start;background:var(--green-tint)}.tsettings-round .wizard-chips{margin:0}.tsettings-round-edit{min-width:0}.tsettings-round-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end}.tsettings-round-actions .btn{width:auto;padding:8px 14px}.tsettings-remove{color:var(--danger, #a33a2a);font-weight:700}.tsettings-remove.is-off{color:var(--muted);cursor:help;white-space:nowrap}.tsettings-pane>.wizard-question:not(:first-child){margin-top:28px}.tsettings-checks{display:grid;gap:8px;margin:0 0 16px;padding:0;list-style:none;font-size:15px}.tsettings-checks li{display:flex;gap:10px}.tsettings-checks span{width:16px;font-weight:800}.tsettings-checks .is-ok span{color:var(--green)}.tsettings-checks .is-missing span,.tsettings-checks .is-optional span{color:var(--gold-dark)}.tsettings-checks i{font-style:normal;color:var(--muted)}.tsettings-publish .btn,.tsettings-whatsapp{width:auto;padding:11px 22px}.tsettings-link-row{display:flex;gap:10px}.tsettings-link-row input{flex:1;min-width:0}.tsettings-link-row .btn{width:auto;padding:0 18px}#tsettings-message{resize:none}.tsettings-whatsapp{display:inline-flex;justify-content:center;text-decoration:none}.tsettings-unpublish{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.tsettings-unpublish .btn{width:auto;padding:11px 22px}.card:has(>.tsummary){width:min(100% - 28px,1080px);padding:0;overflow:clip}.card:has(>.tsummary)>.back-link{margin:12px 18px 8px}.tband{padding:12px 30px 22px;background:var(--band, var(--green));color:var(--on-accent);transition:background-color .25s}.tband .back-link{margin:0 0 12px;padding:0;color:var(--on-accent);opacity:.9}.tband{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back back pill" "logo text acts" "place place acts";column-gap:18px;align-items:center}.tband>.back-link{grid-area:back;justify-self:start}.tband-pill{grid-area:pill;justify-self:end;align-self:center}@media(max-width:600px){.tband>.back-link+.tband-pill{margin-bottom:12px}}.tband:not(:has(>.back-link)){padding-top:22px}@media(max-width:600px){.tband:not(:has(>.back-link)){padding-top:16px}.tband:not(:has(>.back-link)) .tband-pill{margin-bottom:10px}}.tband-logo{grid-area:logo}.tband-text{grid-area:text}.tband-place{grid-area:place}.tband-acts{grid-area:acts;align-self:center}.tband-logo{display:grid;place-items:center;width:104px;height:104px;border-radius:20px;background:#fff;object-fit:cover}.tband-logo.is-initials{color:var(--band, var(--green));font-size:30px;font-weight:800}.tband h1{margin:0;font-family:var(--font-display);font-size:36px;font-weight:700;line-height:1.08;text-wrap:balance}.tband-place{display:flex;align-items:flex-start;gap:6px;margin:14px 0 0;font-size:15px}a.tband-place{justify-self:start;color:inherit;text-decoration:none}a.tband-place b{text-decoration:underline;text-decoration-color:#fff9;text-underline-offset:3px}a.tband-place:hover b{text-decoration-color:currentColor}.tband-place .mask-icon{flex:none;width:16px;height:16px;margin-top:2px;background-color:currentColor}.tband-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.tband-acts .tband-btn{width:auto;min-height:42px;padding:0 20px;font-size:13px;letter-spacing:.06em;border:1.5px solid #fff}.tband-btn{width:100%;margin:0;background:#fff;color:var(--band, var(--green))}.tband-btn.is-outline{background:transparent;border:1.5px solid rgba(255,255,255,.75);color:var(--on-accent)}.tsummary-desc{margin:0 0 10px;color:var(--muted);line-height:1.45}.tsummary-side .tsummary-sec{margin-top:0}.tsummary>.tsummary-body .tsummary-main>.tsummary-sec:first-child{margin-top:0}@media(max-width:600px){.tsummary>.tsummary-body{padding-top:16px}}@media(max-width:860px){.tband{padding-inline:18px}}@media(max-width:600px){.tband{padding:12px 16px 18px}.tband{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back back pill" "logo text text" "place place place" "acts acts acts";column-gap:14px}.tband-logo{width:72px;height:72px;border-radius:16px}.tband-logo.is-initials{font-size:22px}.tband-place{margin-top:12px}.tband h1{font-size:27px}.tband-acts{min-width:0;margin-top:14px}}.tsummary-body{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 30px 28px}@media(max-width:860px){.tsummary-body{grid-template-columns:minmax(0,1fr);padding-inline:18px}}.tsummary-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tsummary>.tsummary-facts{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:20px 30px 0}@media(max-width:860px){.tsummary>.tsummary-facts{padding-inline:18px}.tsummary>.tsummary-facts .is-computer{display:none}}@media(max-width:600px){.tsummary>.tsummary-facts{grid-auto-flow:row}}.tsummary-fact{min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.tsummary-fact small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tsummary-fact b{display:block;margin-top:3px;font-size:16px;overflow-wrap:anywhere}.tsummary-sec{margin:20px 0 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tsummary-rounds{border:1px solid var(--line);border-radius:14px;background:var(--surface-card);padding:2px 16px}.tsummary-rounds div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:15px;font-variant-numeric:tabular-nums}.tsummary-rounds div:first-child{border-top:0}.tsummary-rounds div span{white-space:nowrap}.tsummary-rounds div span:nth-child(2){color:var(--muted);margin-left:auto}.tsummary-rounds div a{font-weight:800}.tsummary-faces{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tsummary-face{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--green);background:var(--surface-card);color:var(--green);font-size:12px;font-weight:800}.tsummary-faces em{margin-left:10px;font-style:normal;color:var(--muted)}.tsummary-empty{margin:0;color:var(--muted)}.tsummary-box{display:grid;gap:4px;padding:14px 18px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.tsummary-kv{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:15px}.tsummary-kv span:first-child{color:var(--muted)}.tsummary-box .btn{margin-top:10px}.tsummary-share{justify-self:center;margin-top:4px;font-weight:800}.tsummary-note{margin:10px 0 0;font-size:13px;color:var(--muted)}.tile-color-green{background:var(--green);color:var(--on-accent)}.tile-color-gold{background:var(--gold-dark);color:var(--on-accent)}.tile-color-blue{background:var(--location);color:var(--on-accent)}.tile-color-red{background:var(--danger);color:var(--on-accent)}.tile-color-purple{background:var(--tile-purple);color:var(--on-accent)}.tile-color-teal{background:var(--tile-teal);color:var(--on-accent)}.has-tile-image{background-color:var(--surface-card);background-position:center;background-size:cover;background-repeat:no-repeat}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tq-icon-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--page)}.field .tq-tile-pick{position:relative;flex:none;display:block;margin:0;cursor:pointer}.tq-tile-pick:focus-within{outline:2px solid var(--focus);outline-offset:3px;border-radius:12px}.tq-tile{width:44px;height:44px;border-radius:12px;font-size:14px}.tq-camera{position:absolute;right:-7px;bottom:-7px;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-card);font-size:11px}.tq-icon-text{display:grid;flex:1;min-width:0}.tq-icon-text b,.tq-icon-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tq-icon-text span{color:var(--muted);font-size:13px}.field .tq-icon-action{flex:none;display:inline-flex;align-items:center;margin:0;padding:0;font-weight:800;font-size:14px;line-height:1.3;cursor:pointer}.tq-course-flag{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--green-tint);color:var(--green)}.tq-icon-text .tq-verified{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.05em;vertical-align:2px}.fmt-list{border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.fmt-row{display:flex;align-items:center;gap:14px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--line)}.fmt-text{display:grid;flex:1;min-width:0}.fmt-name-line{display:flex;align-items:center;gap:6px;min-width:0}.fmt-name-line b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fmt-rename{display:grid;flex:none;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--green);cursor:pointer}.fmt-rename:hover{background:var(--green-tint)}.fmt-rename .mask-icon{width:16px;height:16px}.fmt-name{width:min(340px,100%);margin:0 0 2px -8px;padding:5px 8px;border:1px solid var(--line-input);border-radius:9px;background:var(--surface-card);color:var(--ink);font:inherit;font-weight:800}.fmt-name:focus{outline:none;box-shadow:0 0 0 2px var(--focus)}.fmt-kind{width:max-content;max-width:100%;margin:2px 0 3px;padding:2px 10px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.fmt-kind i{color:var(--muted);font-style:normal;font-weight:600;letter-spacing:0;text-transform:none}.fmt-bubble-family{margin:6px 12px 2px;color:var(--gold-dark);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fmt-bubble-note{margin:6px 0 0;padding:8px 12px 4px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.fmt-text .format-choice-about{color:var(--muted);font-size:13px}.fmt-remove{display:grid;flex:none;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.fmt-remove:hover{background:var(--page);color:var(--ink)}.fmt-remove.is-off{cursor:default;font-size:13px}.fmt-add-wrap{position:relative}.fmt-add{display:flex;align-items:center;gap:14px;width:100%;padding:13px 16px;border:0;border-radius:0 0 14px 14px;background:none;color:var(--green);font:inherit;font-weight:800;text-align:left;cursor:pointer}.fmt-add:hover{background:var(--page)}.fmt-add-plus{display:grid;flex:none;place-items:center;width:26px;height:26px;border:1.5px dashed var(--green);border-radius:50%;font-size:15px;line-height:1}.fmt-bubble{position:absolute;top:calc(100% + 8px);left:12px;z-index:20;display:grid;gap:2px;width:min(420px,calc(100% - 24px));padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);box-shadow:0 10px 28px #00000024}.fmt-bubble[hidden]{display:none}.fmt-bubble:before{content:"";position:absolute;top:-7px;left:18px;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-card);transform:rotate(45deg)}.fmt-bubble-option{display:grid;gap:1px;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.fmt-bubble-option:hover,.fmt-bubble-option:focus-visible{background:var(--green-tint)}.fmt-bubble-option span{color:var(--muted);font-size:13px}.tq-course-search{display:flex;align-items:center;gap:14px}.tq-course-search .combo-wrap{flex:1;min-width:0}.field .tq-map-link{gap:6px;text-decoration:none}.tq-map-link .mask-icon{width:20px;height:20px}.course-picker{display:grid;grid-template-columns:360px minmax(0,1fr);width:min(1120px,100%);height:min(700px,calc(100vh - 36px));overflow:hidden;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-card);box-shadow:var(--shadow)}.cp-side{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.cp-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.cp-head h2{margin:0;color:var(--green);font:700 26px var(--font-display, "Cormorant Garamond", Georgia, serif)}.cp-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--surface-card);color:var(--muted);cursor:pointer}.cp-close .mask-icon{width:16px;height:16px}#cp-search{margin:0 18px;height:44px;padding:0 14px;border:1px solid var(--line-input, var(--line-strong));border-radius:11px;font:inherit}.cp-label{margin:14px 18px 6px;color:var(--gold-dark);font-size:12px;font-weight:800;letter-spacing:.08em}.cp-list{flex:1;min-height:0;overflow-y:auto}.cp-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 18px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.cp-item:hover{background:var(--page)}.cp-item.is-on{background:var(--green-tint);box-shadow:inset 3px 0 0 var(--green)}.cp-flag{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--green-tint);color:var(--green)}.cp-flag .mask-icon{width:18px;height:18px}.cp-item-text{display:grid;min-width:0}.cp-item-text b,.cp-item-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-text span{color:var(--muted);font-size:13px}.cp-add{display:grid;gap:2px;padding:14px 18px;border:0;border-top:1px solid var(--line);background:none;color:var(--green);font:inherit;text-align:left;cursor:pointer}.cp-add span{color:var(--muted);font-size:13px}.cp-map-wrap{position:relative;min-height:0}.cp-map{position:absolute;inset:0}.cp-layers{position:absolute;top:14px;right:14px;z-index:600;display:flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface-card);box-shadow:0 2px 6px #00000026}.cp-zone{position:absolute;top:14px;left:50%;z-index:600;transform:translate(-50%);padding:8px 14px;border:0;border-radius:999px;background:var(--surface-card);color:var(--green);font:800 13px var(--font-ui);box-shadow:0 2px 8px #00000026;cursor:pointer}.cp-zone[hidden],.cp-card[hidden]{display:none}.cp-card{position:absolute;right:18px;bottom:18px;left:18px;z-index:600;display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:16px;background:var(--surface-card);box-shadow:0 10px 30px #0000002e}.cp-card-text{flex:1;min-width:0}.cp-card h3{margin:0;color:var(--green);font:700 26px var(--font-display, "Cormorant Garamond", Georgia, serif)}.cp-card p{margin:2px 0 0;color:var(--muted);font-size:14px}.cp-card .tq-verified{margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.05em}.cp-card .btn{flex:none;width:auto;margin:0;padding-inline:22px}.field .tq-icon-action.is-danger{color:var(--danger)}.tq-color{position:relative;flex:none}.tq-color-button{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-card);color:var(--green);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tq-color-button[aria-expanded=true]{box-shadow:0 0 0 2px var(--green)}.tq-color-dot{width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 1px var(--line-strong)}.tq-color-dot.is-plain,.tq-swatch.is-plain{background:var(--gold-tint-2)}.tq-color-bubble{position:absolute;top:calc(100% + 10px);right:-6px;z-index:20;display:flex;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);box-shadow:0 10px 28px #00000024}.tq-color-bubble[hidden]{display:none}.tq-color-bubble:before{content:"";position:absolute;top:-7px;right:40px;width:12px;height:12px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface-card);transform:rotate(45deg)}.tq-swatch{width:28px;height:28px;padding:0;border:2px solid var(--surface-card);border-radius:50%;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer}.tq-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--green)}.rl-generator{margin-bottom:14px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--page)}.rl-generator .wizard-seg{margin-bottom:12px}.rl-generator .field{margin-bottom:0}.rl-list{border:1px solid var(--line);border-radius:14px;background:var(--surface-card);container-type:inline-size}.rl-row{display:grid;grid-template-columns:92px minmax(150px,max-content) minmax(90px,1fr) minmax(0,auto) auto;gap:8px 14px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.rl-row.is-open{grid-template-columns:92px minmax(0,1fr);align-items:start;background:var(--green-tint)}@media(max-width:600px){.rl-row.is-open{grid-template-columns:minmax(0,1fr)}.rl-row.is-open .rl-edit-box,.rl-row.is-open .rl-edit-box>*{min-width:0}.rl-row.is-open .wizard-seg{flex-wrap:wrap}}.rl-n{white-space:nowrap}.rl-dates{min-width:0;font-weight:700}.rl-dates small.rl-note{color:var(--muted);font-style:italic}.rl-whole{white-space:nowrap}.rl-dates small{display:block;color:var(--muted);font-size:12.5px;font-weight:500}.rl-course{min-width:0;overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rl-course-pick{padding:0;font-size:14px}.rl-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.rl-row.is-open .rl-pills{justify-content:flex-start}@container (max-width: 680px){.rl-row:not(.is-open){grid-template-columns:80px minmax(0,1fr) auto}.rl-row:not(.is-open) .rl-course,.rl-row:not(.is-open) .rl-pills{grid-column:2 / 3;justify-content:flex-start}.rl-row:not(.is-open) .rl-edit{grid-row:1;grid-column:3}}.rl-pill{padding:3px 10px;border:1px solid transparent;border-radius:999px;background:var(--green-tint);color:var(--green);font:inherit;font-size:12.5px;font-weight:800;white-space:nowrap;cursor:pointer}.rl-pill[aria-pressed=false]{border:1px dashed var(--line-strong);background:none;color:var(--muted-2);text-decoration:line-through}.rl-row.is-open .rl-pill{background:var(--surface-card)}.rl-row.is-open .rl-pill[aria-pressed=true]{background:var(--green);color:var(--on-accent)}.rl-edit{padding:0;font-size:14px}.rl-edit-box{display:grid;gap:12px;min-width:0}.rl-edit-box .field{margin-bottom:0}.rl-edit-line{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:flex-start}.rl-course-box{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:280px;height:44px;padding:0 12px;border:1px solid var(--line-input);border-radius:10px;background:var(--surface-card);font-weight:600}.rl-edit-actions{display:flex;align-items:center;gap:18px}.rl-edit-actions .btn{width:auto;margin:0;padding-inline:26px}.rl-edit-actions .link-button{white-space:nowrap}.rl-edit-box .wizard-seg{justify-self:start}.rl-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rl-add{border-radius:0 0 14px 14px}.rl-clear{padding:0;font-size:14px;letter-spacing:0;text-transform:none;white-space:nowrap}.tplayers-count{color:var(--muted);font-size:14px;font-weight:600}.pl-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.pl-tools .wizard-seg{margin:0}.pl-list{border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.pl-head,.pl-row{display:grid;grid-template-columns:var(--pl-cols, 40px minmax(0, 1fr) 90px 130px minmax(0, 170px) 70px);gap:12px;align-items:center;padding:11px 16px}.pl-head{border-radius:13px 13px 0 0;background:var(--green);color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pl-cat{color:var(--ink);font-weight:700}.pl-cat.is-missing{color:var(--muted);font-weight:500}.pl-row+.pl-row,.pl-open+.pl-row{border-top:1px solid var(--line)}.pl-row.is-open{background:var(--green-tint)}.pl-n{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.pl-name{min-width:0;overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pl-was{display:block;overflow:hidden;font-size:12.5px;font-weight:500;color:var(--muted);text-overflow:ellipsis}.pl-row.is-new .pl-name{color:var(--muted)}.pl-hc{font-weight:700;font-variant-numeric:tabular-nums}.pl-hc.is-missing{color:var(--gold-dark)}.pl-row.is-gone{color:var(--muted-2)}.pl-row.is-gone .pl-name{text-decoration:line-through}.pl-tags{display:flex;flex-wrap:wrap;gap:5px}.pl-tag{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.pl-tag.is-account{background:var(--green-tint);color:var(--green)}.pl-tag.is-plain{border:1px solid var(--line);color:var(--muted)}.pl-tag.is-org{background:var(--gold-tint);color:var(--gold-dark)}.pl-tag.is-gone{border:1px dashed var(--line-strong);color:var(--muted-2)}.pl-edit{justify-self:end;padding:0;font-size:14px}.pl-open{display:grid;gap:10px;padding:4px 16px 16px 68px;background:var(--green-tint)}.pl-fields{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.pl-fields .field{margin-bottom:0}.pl-fields .field:not(.pl-hc-field){flex:0 1 220px}.pl-hc-field input{width:96px}.pl-plays,.pl-open .field-hint{margin:0}.field-hint.is-warning{color:var(--gold-dark);font-weight:600}.pl-role{display:grid;gap:6px;justify-items:start}.pl-role .wizard-label{margin:4px 0 0}.pl-role-say{max-width:64ch}.pl-none{margin:0;padding:14px 16px;color:var(--muted)}.pl-claims{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--gold-soft);border-radius:14px;background:var(--gold-tint)}.pl-claims-title{margin:0;font-size:15px;font-weight:800;color:var(--ink)}.pl-claim{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 12px;border-radius:10px;background:#fff}.pl-claim-text{flex:1 1 260px;min-width:0;display:grid;gap:2px}.pl-claim-text span{color:var(--muted);font-size:13.5px}.pl-claim-actions{display:flex;gap:8px}.pl-claims .field-hint{margin:0}.tjoin{max-width:480px;margin:0 auto}.tjoin-foot{position:sticky;bottom:0;margin:8px -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--page)}.tsummary>.tjoin-foot{margin:0}.tjoin-foot .btn{width:100%;margin:0}.tjoin-step-body{display:grid;gap:14px;max-width:560px;padding:20px 30px 24px}.tjoin-step-body .tsummary-sec,.tjoin-step-body .field{margin:0}@media(max-width:860px){.tjoin-step-body{padding-inline:18px}}.tjoin-hc input{width:110px}.tjoin-names{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tjoin-onlist{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--gold-tint)}.tjoin-onlist p{margin:0 0 10px;line-height:1.4}.tjoin-onlist p b{display:block}.tjoin-onlist-buttons{display:flex;gap:8px}.play-check-actions{display:grid;gap:8px}.play-check-actions .field-hint{margin:0}.tjoin-onlist-buttons .btn{flex:1;width:auto;margin:0}@media(max-width:420px){.tjoin-onlist-buttons{flex-direction:column}}.tjoin-done-title{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-size:30px;color:var(--green)}.tjoin-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--on-accent);font-family:var(--font-body, inherit);font-size:22px;font-weight:800}.tjoin-state{padding:48px 16px;text-align:center}.tjoin-state-icon{font-size:36px}.tjoin-state-name{margin:8px 0 0;color:var(--muted);font-weight:700}.tjoin-state p:last-child{max-width:320px;margin:8px auto 0;color:var(--muted);line-height:1.45}.tjoin-state .screen-title{text-align:center}.tjoin-state p{max-width:340px;margin-inline:auto}#tjoin-cancel-claim{margin-top:18px}@media(max-width:600px){.card:has(>.tsummary),.card:has(>.tjoin){width:auto;margin-inline:-14px;border-inline:0;border-radius:0;box-shadow:none}.card:has(>.tjoin){padding:0 16px}.tjoin-state{padding-block:40px}.tsummary>.tsummary-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px 0}.tsummary>.tsummary-facts .is-wide{grid-column:1 / -1}}.play{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:480px;margin:0 auto}.play-foot{display:grid;gap:10px;max-width:480px;margin-inline:auto}.play-foot:has(>.play-steps){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.play-steps{color:var(--muted);font-weight:700}a.btn,a.back-link{text-decoration:none}@media(max-width:1023px){.tjoin-foot.play-foot{position:fixed;left:0;right:0;bottom:0;z-index:30;max-width:none;margin:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fdfbf5f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tjoin-foot.play-foot{justify-content:center;grid-template-columns:minmax(0,480px)}.tjoin-foot.play-foot:has(>.play-steps){grid-template-columns:auto minmax(0,420px)}.play:has(+.play-foot){padding-bottom:150px}}.play-back{justify-self:start}.play-title{margin:0;font-family:var(--font-display);font-size:30px;line-height:1.1;color:var(--green);text-wrap:balance}.play-sub{margin:-6px 0 0;color:var(--muted);font-size:14px}.play .tsummary-sec{margin:4px 0 -4px}.play-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.play-days button{display:grid;gap:2px;padding:7px 0;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-card, #fff);color:var(--muted);font-size:12px}.play-days button b{font-size:18px;color:var(--ink)}.play-days button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.play-days button[aria-pressed=true] b{color:var(--on-accent)}.play-other-day{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:700;font-size:14px}.play-other-day .date-field{flex:0 1 220px}.play-pick,.play-group{border:1px solid var(--line);border-radius:12px;background:var(--surface-card, #fff);overflow:hidden}.play-pick label{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px 12px;border-top:1px solid var(--line);font-size:15px}.play-pick label:first-child,.play-group>div:first-child{border-top:0}.play-pick label span{flex:1;min-width:0}.play-pick label small{color:var(--muted);font-size:12.5px}.play-pick label.is-on{background:var(--green-tint)}.play-pick label.is-done{color:var(--muted)}.play-none{margin:0;padding:12px;color:var(--muted)}.play-outside{display:grid;gap:8px}.play-outside-row{display:flex;gap:10px;align-items:center}.play-outside-row input{flex:1;min-width:0}.play-outside-add{justify-self:start}.cphoto{display:grid;gap:12px;padding:16px;border:1.5px dashed var(--line-strong);border-radius:16px;background:var(--surface-warm)}.cphoto.is-needed{border-color:var(--danger-line);background:var(--danger-soft)}.cphoto .field-hint{margin:0}.cphoto-head{display:flex;gap:12px;align-items:center}.cphoto-head b,.cphoto-body b{display:block;font-size:16px}.cphoto-head small{display:block;margin-top:2px;color:var(--muted);font-size:13px}.cphoto-ico{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:var(--green-tint);color:var(--green)}.cphoto-ico .mask-icon{width:24px;height:24px}.cphoto-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cphoto.is-ready{display:flex;gap:14px;align-items:center;padding:12px;border:1.5px solid var(--green);background:var(--surface-card)}.cphoto-thumb{width:76px;height:100px;flex:0 0 76px;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface-sunk);overflow:hidden}.cphoto-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cphoto-body{flex:1;min-width:0;display:grid;gap:8px}.cphoto-ok{color:var(--success);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cphoto-actions{display:flex;gap:8px}#cphoto-wrap.is-busy{opacity:.55;pointer-events:none}.cphoto-layer{position:fixed;inset:0;z-index:1250;display:flex;flex-direction:column;background:#14231c;color:#fff;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px)}.cphoto-adjust-top{padding:16px 16px 8px}.cphoto-adjust-top h2{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1}.cphoto-adjust-top p{margin:4px 0 0;color:#b9c7bf;font-size:14px}.cphoto-stage{position:relative;flex:1;min-height:0;margin:8px 16px;touch-action:none}.cphoto-stage canvas,.cphoto-stage svg{position:absolute;inset:0;width:100%;height:100%}.cphoto-stage polygon{fill:none;stroke:#2fb36d;stroke-width:2}.cphoto-handle{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;touch-action:none;cursor:grab}.cphoto-handle span{display:block;width:26px;height:26px;margin:9px;box-sizing:border-box;border:3px solid #2fb36d;border-radius:50%;background:#fff;box-shadow:0 0 0 6px #2fb36d40}.cphoto-edge{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;background:none;touch-action:none;cursor:grab}.cphoto-edge span{display:block;width:30px;height:10px;margin:17px 7px;box-sizing:border-box;border:2.5px solid #2fb36d;border-radius:5px;background:#fff}.cphoto-edge:focus-visible span{outline:3px solid #e8c766;outline-offset:3px}.cphoto-look-hint{margin:-4px 0 0;color:#b9c7bf;font-size:12.5px;line-height:1.4}.cphoto-handle:focus-visible span{outline:3px solid #e8c766;outline-offset:3px}.cphoto-adjust-foot{display:grid;gap:12px;padding:12px 16px 20px}.cphoto-tools{display:flex;gap:14px;align-items:center}.cphoto-tool{display:grid;justify-items:center;gap:4px;min-width:52px;min-height:44px;border:0;background:none;color:#fff;font-size:12px;font-weight:600}.cphoto-tool .mask-icon{width:22px;height:22px}.cphoto-seg{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:12px;background:#24352d}.cphoto-seg button{min-height:40px;border:0;border-radius:9px;background:none;color:#cfd8d2;font-weight:700;font-size:14px}.cphoto-seg button.is-on{background:#fff;color:var(--green)}.cphoto-adjust .btn-primary{background:#e8c766;border-color:#e8c766;color:#173327}.cphoto-adjust .btn-outline{background:none;border-color:#6f8a7c;color:#fff}.play-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.play-nums.is-one{grid-template-columns:minmax(0,1fr)}.play-num{display:grid;gap:4px;text-align:center}.play-num label{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.play-num input,.play-num output{width:100%;padding:10px 0;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-card, #fff);font-size:22px;font-weight:800;text-align:center}.play-num output{min-height:52px;border-color:transparent;background:var(--surface-warm, #f0efe6)}.play-hc{margin:0}.play-hc input{width:110px}.play-net:empty{display:none}.play-net{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--green-tint)}.play-net b{font-size:24px;color:var(--green)}.play-card{border:1px solid var(--line);border-radius:12px;background:var(--surface-card, #fff)}.play-card-row{display:grid;grid-template-columns:minmax(0,1fr) 50px 50px 50px;gap:6px;align-items:center;padding:8px 10px;border-top:1px solid var(--line)}.play-card.is-one .play-card-row{grid-template-columns:minmax(0,1fr) 64px}.play-card-row.is-head{border-top:0;font-size:10.5px;font-weight:800;letter-spacing:.06em;color:var(--muted)}.play-card-row>span{display:flex;gap:6px;align-items:center;min-width:0}.play-card-row input{width:100%;padding:6px 0;border:1.5px solid var(--line);border-radius:8px;font-weight:800;text-align:center}.play-card-row .play-card-hc{width:52px;font-weight:600}.play-card-row output{font-weight:800;text-align:center;color:var(--green)}.play-group>div{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--line)}.play-group em{flex:1;min-width:0;font-style:normal}.play-group em b{display:block}.play-group em small{color:var(--muted);font-size:12.5px}.play-note{margin:0;font-size:13px}.play-box{display:grid;gap:6px;margin:14px 30px 0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card, #fff)}.play-box.is-open{border:1.5px solid var(--green)}.play-box-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.play-box-top small{color:var(--muted)}.play-box-title{font-family:var(--font-display);font-size:22px;color:var(--green)}.play-box-btn{width:100%;margin:2px 0 0;text-align:center;text-decoration:none}@media(max-width:860px){.play-box{margin-inline:16px}}@media(max-width:600px){.card:has(>.play){width:auto;margin-inline:-14px;padding-inline:16px;border-inline:0;border-radius:0;box-shadow:none}}.orounds-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px}.orounds .orounds-title{margin:0;font-size:26px;color:var(--green)}.orounds-sub{margin:2px 0 0;color:var(--muted);font-size:14px}.orounds-play{display:flex;align-items:center;gap:10px}.orounds-play-label{font-size:13.5px;font-weight:700}.orounds-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0 14px;font-size:14px}.orounds-progress b{font-variant-numeric:tabular-nums}.orounds-bar{flex:1 1 120px;height:8px;overflow:hidden;border-radius:999px;background:var(--surface-sunk)}.orounds-bar i{display:block;height:100%;background:var(--green)}.orounds-facts{color:var(--muted)}.orounds-progress .orounds-remind{width:auto;min-height:36px;margin:0;padding:0 16px;font-size:12px}.orounds-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.orounds-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.orounds-table th{padding:9px 12px;background:var(--green);color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.orounds-table td{padding:10px 12px;border-top:1px solid var(--line);text-align:center}.orounds-table th:first-child,.orounds-table td:first-child,.orounds-table .is-by{text-align:left}.orounds-table .orounds-group-row td{padding:7px 12px;background:var(--page);color:var(--muted);font-size:12.5px;text-align:left}.orounds-table .orounds-group-row b{color:var(--ink)}.orounds-table th.is-cat,.orounds-table td.is-cat{text-align:left;white-space:nowrap}.orounds-table td.is-cat{color:var(--muted);font-size:13px;font-weight:700}.orounds-table .is-net{color:var(--green);font-weight:800}.orounds-table tr.is-missing td{color:var(--muted)}.orounds-table tr.is-missing td:first-child b{color:var(--ink)}.orounds-table td.is-by{color:var(--muted);font-size:12.5px}.orounds-table td.is-by{white-space:nowrap}.orounds-table td.is-by small{margin-left:6px;font-size:11.5px}.orounds-remind-panel a.btn{text-decoration:none}.orounds-table td.is-action{width:1%;white-space:nowrap}.orounds-act.is-quiet{color:var(--muted)}.orounds-fixed{border:0;background:var(--gold-tint);color:var(--gold-dark);cursor:help}.orounds-table tr.is-editing td,.orounds-table tr.orounds-edit td{background:var(--green-tint, #eef4ef)}.orounds-table tr.orounds-edit td{border-top:0;padding:4px 12px 14px}.orounds-edit-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 14px;text-align:left}.orounds-field{display:grid;gap:4px;margin:0;font-size:12px;font-weight:700;text-transform:none;letter-spacing:normal;color:var(--ink)}.orounds-field>input{min-height:38px;padding:6px 10px;font-size:14.5px}.orounds-field.is-short>input{width:72px;text-align:center}.orounds-field.is-day .date-field{min-height:38px;min-width:210px}.orounds-field.is-wide{flex:1 1 260px}.orounds-field.is-wide>input{width:100%}.orounds-edit-form>.play-nums,.orounds-edit-form>.play-hc,.orounds-edit-form>.orounds-edit-who{flex-basis:100%}.orounds-sheet .orounds-field.is-wide{flex-basis:100%}.orounds-edit-form .orounds-save{width:auto;min-height:38px;margin:0;padding:0 16px;font-size:12px}.orounds-empty{margin-bottom:14px;padding:22px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-card);color:var(--muted);text-align:center}.orounds-remind-panel textarea{width:100%;margin-top:12px;font:inherit;font-size:14px}.orounds-remind-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.orounds-remind-names span{padding:4px 11px;border-radius:999px;background:var(--green-tint, #eef4ef);color:var(--green);font-size:13px;font-weight:700}.standings-wrap{overflow-x:auto}.standings-table{width:100%;border-collapse:collapse;border:1px solid var(--line);background:var(--surface-card);font-size:13.5px;font-variant-numeric:tabular-nums}.standings-table th{padding:6px;border:1px solid color-mix(in srgb,var(--green) 80%,white);background:var(--green);color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.standings-table td{padding:7px 6px;border-top:1px solid var(--line);text-align:center}.standings-table .is-name{text-align:left;font-weight:700;white-space:nowrap}.standings-table td.is-n{color:var(--green);font-weight:800}.standings-table td.is-total{background:var(--green-tint);color:var(--green);font-size:15px;font-weight:800}.standings-table .is-muted{color:var(--muted);font-weight:600}.standings-table .is-1,.standings-place.is-1,.standings-swatch.is-1{background:var(--place-1);font-weight:800}.standings-table .is-2,.standings-place.is-2,.standings-swatch.is-2{background:var(--place-2);font-weight:800}.standings-table .is-3,.standings-place.is-3,.standings-swatch.is-3{background:var(--place-3);font-weight:800}.standings-table td.is-strike{background:var(--strike-bg)}.standings-table sup{margin-left:1px;color:var(--strike-ink);font-size:9px;font-weight:800}.standings-table tr.is-me td:not(.is-1):not(.is-2):not(.is-3):not(.is-strike):not(.is-total){background:var(--gold-tint)}.standings-table tr.is-winners td{background:var(--page, #fbfaf4);color:var(--muted);font-size:12.5px}.standings-table .is-day{color:var(--muted);font-size:12.5px;text-align:left}.standings-table th.is-day{color:var(--on-accent);font-size:10.5px}.standings-legend{margin:10px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.standings-legend b{color:var(--ink)}.standings-swatch{display:inline-block;width:12px;height:12px;margin:0 4px 0 6px;border-radius:3px;vertical-align:-1px}.standings-pills{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.standings-pills button{padding:6px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--muted);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.standings-pills button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.standings-phone{display:grid;gap:12px}.standings-mine{display:grid;gap:2px;padding:14px 16px;border-radius:14px;background:var(--green);color:var(--on-accent)}.standings-mine b{font-family:var(--font-display, "Cormorant Garamond", Georgia, serif);font-size:30px}.standings-mine small{font-size:12.5px;opacity:.88}.standings-list{border:1px solid var(--line);border-radius:14px;background:var(--surface-card);overflow:hidden}.standings-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--line);font-size:14.5px}.standings-row:first-child{border-top:0}.standings-row small{display:block;margin-top:1px;color:var(--muted);font-size:12px}.standings-row.is-me{background:var(--gold-tint)}.standings-row.is-me span{font-weight:800}.standings-place{color:var(--green)}.standings-points{font-size:16px}.standings-note{margin:0 2px;color:var(--muted);font-size:12px}.play-oyes{display:grid;gap:8px}.play-oyes .field-hint{margin:-4px 0 2px}.play-oyes-row{display:grid;grid-template-columns:minmax(0,1fr) 56px auto 56px auto;gap:6px;align-items:center;font-size:14.5px;font-weight:700}.play-oyes-row input{width:100%;padding:9px 6px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-card, #fff);color:var(--ink);font:inherit;text-align:center}.play-oyes-row em{color:var(--muted);font-size:13px;font-style:normal}.play-oyes-row output{grid-column:1 / -1;min-height:0;color:var(--green);font-size:13px;text-align:right}.play-oyes-row output:empty{display:none}.dc-days{display:flex;flex-wrap:wrap;gap:10px 24px}.dc-days label,.dc-points label{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14.5px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--ink)}.dc-stepper{display:inline-flex;align-items:center;overflow:hidden;border:1.5px solid var(--line);border-radius:10px;background:var(--surface-card)}.dc-stepper button{width:36px;min-height:36px;margin:0;padding:0;border:0;background:none;color:var(--green);font:inherit;font-size:18px;font-weight:800;cursor:pointer}.dc-stepper button:hover{background:var(--surface-sunk)}.dc-stepper b{min-width:36px;padding:0 6px;border-inline:1px solid var(--line);text-align:center;font-variant-numeric:tabular-nums}.wizard-check.dc-points{display:flex;align-items:center;gap:12px}.dc-live{margin:18px 0 0;padding:12px 14px;border-radius:12px;background:var(--green-tint, #eef4ef);color:var(--ink);font-size:14.5px;line-height:1.5}.orounds-table .orounds-group-row td{overflow:hidden}.orounds-group-title .pill{margin-left:4px;font-size:11px}.orounds-wait{border:0;background:var(--danger-tint, #fbe9e7);color:var(--danger)}.orounds-group-acts{float:right;display:inline-flex;gap:14px}.orounds-act.is-danger{color:var(--danger)}.orounds-uses{margin-left:6px;color:var(--muted);font-size:12px;font-weight:600}.orounds-edit-note{flex-basis:100%;margin:0;color:var(--muted);font-size:13px;line-height:1.45}@media(min-width:1024px){.app-shell.has-nav{padding-left:64px}.app-shell.has-nav.is-pinned{padding-left:250px}.app-shell.has-nav .menu-button,.app-shell.has-nav .header-home{display:none}.app-shell.has-nav .app-header{padding-left:28px}.app-shell.has-nav .header-place{margin-left:0}.app-shell.has-nav .frame-tabs,.app-shell.has-nav .frame.has-list .frame-column{padding-left:16px}.app-shell.has-nav .card.card-full-screen{left:64px}.app-shell.has-nav.is-pinned .card.card-full-screen{left:250px}.frame-column.app-nav{position:fixed;top:0;left:0;bottom:0;height:100vh;height:100svh;z-index:45;padding-top:8px}.frame-column.app-nav.is-pinned{width:250px;margin-right:0;box-shadow:none}.app-nav>*,.app-nav .nav-sub>*{flex-shrink:0}.app-nav-space{flex:1 0 8px}.app-nav-logo{display:flex;align-items:center;gap:12px;width:44px;height:40px;margin:0 0 10px;padding:0 2px;border:0;background:none;text-align:left;cursor:pointer;overflow:hidden}.app-nav-logo img{flex:none;width:40px;height:40px}.app-nav-logo .column-row-label{flex:1;color:var(--green);font-family:var(--font-display);font-size:22px;font-weight:700;white-space:nowrap}.app-nav:is(:has(:focus-visible),.is-open,.is-held,.is-pinned) .app-nav-logo{width:100%}.app-nav .column-row.is-parent{font-weight:800}.nav-parent{position:relative}.nav-fold{position:absolute;top:50%;right:4px;display:none;place-items:center;width:32px;height:32px;margin:0;padding:0;border:0;border-radius:9px;background:none;color:var(--muted);transform:translateY(-50%);cursor:pointer}.nav-fold:hover{background:var(--surface-sunk);color:var(--green)}.nav-fold .mask-icon{width:14px;height:14px;transition:transform .16s ease}.nav-parent.is-open .nav-fold .mask-icon{transform:rotate(90deg)}.app-nav:is(:has(:focus-visible),.is-open,.is-held,.is-pinned) .nav-fold{display:grid}.app-nav .nav-sub .column-heading{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav .nav-sub{display:flex;flex-direction:column;gap:2px;margin:4px 0;padding:4px 0;border-block:1px solid var(--line)}.app-nav:is(:has(:focus-visible),.is-open,.is-held,.is-pinned) .nav-sub{margin:2px 0 4px 21px;padding:0 0 0 8px;border-block:0;border-left:1.5px solid var(--line)}}.orounds-oyes-boxes{display:inline-flex;align-items:center;gap:6px}.orounds-oyes-boxes input{width:56px;min-height:38px;padding:6px 8px;text-align:center;font-size:14.5px}.orounds-oyes-boxes em{font-style:normal;color:var(--muted);font-weight:600}.orounds-oyes-boxes output{min-width:60px;color:var(--green);font-weight:800}.notice.tsettings-danger{border-color:var(--danger-line);background:var(--danger-soft);color:var(--danger)}.tsettings-danger .tsettings-unlock [data-seg-rules-unlock=yes][aria-pressed=true]{color:var(--danger)}.tsettings-unlock{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-weight:700}.play .notice{margin:0;font-size:14px;line-height:1.45}.play-refused{border-color:transparent;background:var(--danger-tint, #fbe9e7);color:var(--danger)}.play-next{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px dashed var(--green);border-radius:14px;background:var(--surface-card);color:var(--green);text-decoration:none}.play-next b{white-space:nowrap}.play-next small{color:var(--muted);font-size:13px;text-align:right}.play-next .play-next-play{width:auto;min-height:34px;margin:0;padding:0 16px;font-size:13px}.play-next-done{font-weight:800;font-size:13px}.play-played{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5}.play-played b{color:var(--ink)}#tsummary-turn{display:grid;gap:10px}.tsummary-turn-k{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em}a.tsummary-turn{color:inherit;text-decoration:none}.tsummary-turn.is-waiting{border-color:var(--gold)}.tsummary-turn.is-waiting .tsummary-turn-k{color:var(--gold-dark)}.tsummary-turn small{color:var(--muted);font-size:13px}.tsummary-myrounds{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.tsummary-myrounds a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.tsummary-myrounds a:first-child{border-top:0}.tsummary-myrounds a.is-now{background:var(--green-tint, #eef4ef)}.tsummary-myrounds b{font-size:14.5px}.tsummary-myrounds small{grid-column:1;color:var(--muted);font-size:12.5px}.tsummary-myround-state{grid-row:1 / 3;grid-column:2;display:grid;justify-items:end;font-size:12.5px;font-weight:800}.tsummary-myround-state em{font-style:normal}.tsummary-myround-state i{font-style:normal;font-weight:600;color:var(--muted);font-size:12px}.tsummary-myround-state .is-ok{color:var(--green)}.tsummary-myround-state .is-wait{color:var(--gold-dark)}.tsummary-myround-state .is-no{color:var(--danger)}.tsummary-myround-play{width:auto;min-height:32px;margin:0;padding:0 14px;font-size:12.5px}.tsummary-changes{margin:6px 2px 0;color:var(--muted);font-size:13px}.tsummary-mine,#tsummary-turn>.play-next{margin:14px 30px 0}.tsummary-mine .tsummary-sec{margin-top:4px}@media(max-width:860px){.tsummary-mine,#tsummary-turn>.play-next{margin-inline:16px}}.tsummary-about{padding:14px 30px 0}.tsummary-about .tsummary-desc{max-width:70ch;margin:0}@media(max-width:860px){.tsummary-about{padding-inline:18px}}.tsummary{--edge: 30px;--gap: 16px}@media(max-width:860px){.tsummary{--edge: 18px}}@media(max-width:600px){.tsummary{--edge: 16px}}.tsummary .tband{padding-inline:var(--edge)}.tsummary>.play-box,.tsummary>#tsummary-turn>.play-box,.tsummary>#tsummary-turn>.play-next,.tsummary>.tsummary-mine{margin:var(--gap) var(--edge) 0}.tsummary>#tsummary-turn{gap:0}.tsummary>.tsummary-facts{padding:var(--gap) var(--edge) 0;align-items:stretch}.tsummary>.tsummary-about{padding:var(--gap) var(--edge) 0}.tsummary>.tsummary-body{padding:0 var(--edge) 28px}.tsummary .tsummary-sec,.tsummary>.tsummary-mine .tsummary-sec,.tsummary>.tsummary-body .tsummary-main>.tsummary-sec:first-child{margin:24px 0 8px}.tsummary>.tsummary-mine{margin-top:0}@media(min-width:601px){.tband{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back back back" "logo text acts" "place place pill"}.tband-pill{align-self:center;justify-self:end;margin:14px 0 0}.tband:has(>.back-link.is-in-header){padding-top:22px}}.pill-finished{background:var(--line-soft);color:var(--muted)}.pill-draft{border:1px dashed var(--line);background:var(--surface-card);color:var(--muted)}.tlist-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.tlist-bar .wizard-seg{margin:0}.tlist-count{margin-left:auto;color:var(--muted);font-size:13px;font-weight:600}.tlist-create{width:auto;min-height:34px;margin:0;padding:0 14px;font-size:12px}.tlist-empty{display:grid;justify-items:center;gap:6px;padding:28px 18px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-card);color:var(--muted);text-align:center}.tlist-empty b{color:var(--ink)}.tlist-to-public{border:0;background:none;color:var(--green);font:inherit;font-weight:800;cursor:pointer}.tlist .tournament-row-name,.tlist .tournament-row-sub{white-space:normal}.tournament-row-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px}.tournament-row-state .pill{padding:3px 9px;font-size:11px}.tournament-row-state i{color:var(--gold-dark);font-size:12px;font-style:normal;font-weight:700}.tlist .pref-row.tournament-row{align-items:center}.tlist-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.tlist-table{width:100%;border-collapse:collapse;font-size:14px}.tlist-table th{padding:9px 14px;background:var(--surface-sunk);color:var(--muted);font-size:10.5px;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.tlist-table td{padding:10px 14px;border-top:1px solid var(--line);vertical-align:middle}.tlist-table td b{display:block;font-weight:600}.tlist-table td small{display:block;margin-top:1px;color:var(--muted);font-size:12px}.tlist-table .tlist-group td{padding:14px 14px 6px;color:var(--green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tlist-table tbody .tlist-group:first-child td{border-top:0}.tlist-row{cursor:pointer}.tlist-row:hover,.tlist-row:focus-visible{background:var(--green-tint);outline:none}.tlist-name{display:flex;align-items:center;gap:12px}.tlist-name .row-icon{flex:none}.tlist-name b{font-weight:700!important}.tlist-role{font-size:13px;font-weight:700}.tlist-role.is-organizer{color:var(--gold-dark)}.tlist-table .pill{padding:4px 10px;font-size:11px;white-space:nowrap}.tlist-chevron{width:1%;color:var(--muted)}.tlist-chevron .mask-icon{display:block;width:14px;height:14px}@media(min-width:1024px){.card:has(>.tlist.is-wide){width:auto;max-width:1240px;margin:0 28px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}}.tlist:not(.is-wide) .tlist-bar{flex-direction:column;align-items:stretch}.tlist:not(.is-wide) .tlist-bar .wizard-seg{display:flex}.tlist:not(.is-wide) .tlist-bar .wizard-seg button{flex:1}.tlist,.tlist-bar,.tlist-find{min-width:0;max-width:100%}.tlist-search{display:flex;align-items:center;gap:8px;width:300px;height:38px;padding:0 4px 0 12px;border:1px solid var(--line-input);border-radius:999px;background:var(--surface-card);color:var(--muted)}.tlist-search:focus-within{border-color:var(--green);box-shadow:0 0 0 3px var(--green-tint)}.tlist-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:14px}.tlist-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tlist-search-icon{width:18px;height:18px;flex:0 0 18px}.tlist-search-clear{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.tlist-search-clear:hover{background:var(--line-soft)}.tlist:not(.is-wide) .tlist-search{width:auto;height:42px}.tlist:not(.is-wide) .tlist-search input{font-size:16px}.tlist-search-clear[hidden]{display:none}.tlist{position:relative}.tlist .row-icon{width:44px;height:44px;flex:0 0 44px;border-radius:11px;font-size:14px}.tlist-find{display:flex;align-items:center;gap:8px}.tlist-filter-button{display:inline-flex;flex:none;align-items:center;gap:7px;height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--green);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.tlist-filter-button[aria-expanded=true]{border-color:var(--green);background:var(--green-tint)}.tlist-filter-count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green);color:var(--on-accent);font-size:11px}.tlist-filter-count[hidden]{display:none}.tlist-chips{display:flex;flex-wrap:wrap;gap:6px}.tlist-chips[hidden]{display:none}.tlist-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 12px;border:0;border-radius:999px;background:var(--green-tint);color:var(--green);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.tlist-chip-x{width:12px;height:12px}.tlist-count:empty{display:none}.tlist-panel-wrap[hidden]{display:none}.tlist-panel{z-index:60;background:var(--page)}.tlist-panel-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:4px 16px 6px}.tlist-panel-head b{font-size:16px}.tlist-panel-reset,.tlist-panel-done{padding:6px 0;border:0;background:none;font:inherit;cursor:pointer}.tlist-panel-reset{justify-self:start;color:var(--muted);font-weight:600}.tlist-panel-done{justify-self:end;color:var(--green);font-weight:800}.tlist-panel-sec{margin:14px 16px 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tlist-options{margin:0 16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-card)}.tlist-option{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.tlist-option:first-child{border-top:0}.tlist-option:hover,.tlist-option:focus-visible{background:var(--green-tint);outline:none}.tlist-check{color:var(--green);font-weight:800}.ios-switch{position:relative;flex:none;width:44px;height:26px;border-radius:999px;background:var(--line);transition:background .15s}.ios-switch:after{content:"";position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:left .15s}[aria-checked=true]>.ios-switch{background:var(--success)}[aria-checked=true]>.ios-switch:after{left:20px}.tlist:not(.is-wide) .tlist-find .tlist-search{flex:1}.tlist:not(.is-wide) .tlist-backdrop{position:fixed;inset:0;z-index:59;background:#0a140f59}.tlist:not(.is-wide) .tlist-panel{position:fixed;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;padding:8px 0 calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;box-shadow:0 -8px 24px #0000002e}.tlist.is-wide .tlist-backdrop{display:none}.tlist.is-wide .tlist-panel{position:absolute;top:54px;left:var(--tlist-panel-left, 360px);width:320px;padding:10px 0 14px;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #0000002e}.tlist.is-wide .tlist-panel-head{grid-template-columns:auto 1fr auto;gap:10px;padding:2px 14px 4px}.tlist.is-wide .tlist-panel-head b{order:-1;font-size:15px}.tlist.is-wide .tlist-panel-done{display:none}.tlist.is-wide .tlist-panel-reset{grid-column:3;text-decoration:underline}.tlist.is-wide .tlist-panel-sec{margin:10px 14px 5px}.tlist.is-wide .tlist-options{margin:0 14px}.tlist.is-wide .tlist-option{min-height:38px;padding:0 12px;font-size:13.5px}.tlist:not(.is-wide) .tlist-find .tlist-search{min-width:0}@media(min-width:1024px){.card:has(>.loading:only-child),.frame>.card:has(>.loading:only-child){width:auto;margin:20px 28px}}@media(min-width:1024px){.frame>.card:has(>.loading:only-child){flex:1;margin:20px 0}}.tcat-say{display:flex;gap:8px;align-items:flex-start;margin:4px 0 18px;padding:10px 14px;border-radius:12px;background:var(--green-tint);color:var(--ink);font-size:14px;line-height:1.45}.tcat-say>span:first-child{color:var(--green);font-weight:800}.tcat-say b{color:var(--green)}.tcat-say.is-warn{background:var(--gold-tint)}.tcat-say.is-warn>span:first-child,.tcat-say.is-warn b{color:var(--gold-dark)}.tcat-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 10px;font-weight:700}.tcat-line .wizard-num{width:72px}.tcat-line .wizard-seg{margin:0}.tcat-gap{margin-left:8px}.tcat-table{margin:0 0 10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.tcat-line input,.tcat-row input{min-height:40px;border:1px solid var(--line-input);border-radius:10px;padding:8px 11px;background:var(--surface-card);color:var(--ink)}.tcat-head,.tcat-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr) 56px 32px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--line)}.tcat-head{border-top:0;background:var(--gold-tint);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tcat-name{min-width:0;width:100%}.tcat-range{display:flex;align-items:center;gap:6px;font-size:14px}.tcat-range .wizard-num{width:70px}.tcat-range.is-muted{color:var(--muted)}.tcat-count{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.tcat-remove{width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;cursor:pointer}.tcat-remove:hover{background:var(--danger-soft);color:var(--danger)}.tcat-add{display:flex;gap:18px;padding:10px 12px;border-top:1px solid var(--line)}.tcat-plus{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer}.tcat-plus input[type=checkbox]{width:18px;height:18px;flex-basis:18px;min-height:0;padding:0}.pcat-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 14px}.pcat-rule{flex:1 1 320px;margin:0;padding:10px 14px;border-radius:12px;background:var(--green-tint);color:var(--green);font-size:14px}.pcat-rule .link-button{margin-left:6px}.pcat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:start}.pcat-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-card);font-size:13.5px}.pcat-card.is-none{border-color:var(--gold);background:var(--gold-tint)}.pcat-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;padding:10px 12px 8px;border-bottom:1px solid var(--line)}.pcat-card.is-none header small{grid-row:2;grid-column:1 / -1;font-weight:600}.pcat-card.is-none header i{grid-column:3;grid-row:1}.pcat-card header b{color:var(--green);font-family:var(--font-display);font-size:19px}.pcat-card header small{min-width:0;color:var(--muted);font-weight:700}.pcat-card header i{justify-self:end;color:var(--muted);font-style:normal;font-weight:800;font-variant-numeric:tabular-nums}.pcat-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40px 30px;gap:6px;align-items:center;padding:5px 8px 5px 12px;border-top:1px solid var(--line)}.pcat-card header+.pcat-row{border-top:0}.pcat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcat-hc{color:var(--muted);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.pct-row:hover .pcat-more,.pcat-more:focus-visible{background:var(--green-tint);color:var(--green)}.pcat-empty{margin:0;padding:10px 12px;color:var(--muted)}.pcat-place{width:calc(100% - 24px);margin:8px 12px 12px}.tcat-sp-head,.tcat-sp-row{display:grid;grid-template-columns:58px minmax(0,180px) minmax(0,1fr) 56px 32px;gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--line)}.tcat-sp-head{border-top:0;background:var(--gold-tint);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tcat-sp-row.is-open{background:var(--gold-tint);box-shadow:inset 3px 0 0 var(--gold)}.tcat-sp-order{display:flex;gap:2px}.tcat-sp-order button{width:26px;height:26px;border:0;border-radius:7px;background:none;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.tcat-sp-order button:hover:not(:disabled){background:var(--green-tint);color:var(--green)}.tcat-sp-order button:disabled{opacity:.3;cursor:default}.tcat-sp-open{min-width:0;overflow:hidden;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.tcat-sp-open:hover b{text-decoration:underline}.tcat-sp-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.tcat-sp-chips span{padding:3px 9px;border-radius:999px;background:var(--green-tint);color:var(--green);font-size:12.5px;font-weight:700}.tcat-sp-chips span.is-empty{background:var(--gold-tint);color:var(--gold-dark)}.tcat-sp-none{margin:0;padding:12px;color:var(--muted)}.tcat-sp-edit{display:grid;gap:8px;padding:12px 14px 14px 80px;border-top:1px solid var(--line);background:var(--gold-tint);font-size:14px}.tcat-sp-edit.is-entry{margin:0 0 10px;padding-left:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.tcat-sp-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:34px}.tcat-sp-line .wizard-seg{margin:0}.tcat-sp-line .wizard-num,.tcat-sp-line .tcat-name{min-height:34px;border:1px solid var(--line-input);border-radius:9px;padding:5px 9px;background:var(--surface-card);color:var(--ink)}.tcat-sp-line .wizard-num{width:76px}.tcat-sp-line .tcat-name{width:220px}.tcat-sp-label{min-width:96px;font-weight:700}.tcat-sp-hint{color:var(--muted);font-size:13px}.tcat-line input[type=date]{min-height:36px;border:1px solid var(--line-input);border-radius:9px;padding:5px 9px;background:var(--surface-card);color:var(--ink);font:inherit}.pcat-why{display:block;color:var(--gold-dark);font-size:11.5px;font-weight:700}.pl-answers{display:flex;flex-wrap:wrap;align-items:flex-end;gap:4px 18px;margin-top:8px}.pl-answers .field-hint{flex-basis:100%}.pl-age-field input{width:90px}.tjoin-choices{display:grid;gap:10px;margin-top:10px}.pct{border:1px solid var(--line);border-radius:12px;background:var(--surface-card);font-size:14px}.pct-cols,.pct-row{display:grid;grid-template-columns:var(--pct-cols);gap:10px;align-items:center;padding:7px 14px}.pct-cols{position:sticky;top:103px;z-index:5;border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--green);color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pct-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px 8px;border-top:1px solid var(--line);background:var(--gold-tint)}.pct-group:first-of-type .pct-head{border-top:0}.pct-head b{color:var(--green);font-family:var(--font-display);font-size:18px}.pct-head small{margin-left:10px;color:var(--muted);font-weight:700}.pct-head i{color:var(--muted);font-style:normal;font-weight:800}.pct-group.is-none .pct-head{background:var(--gold-tint-2)}.pct-row{position:relative;border-top:1px solid var(--line)}.pct-row:hover{background:var(--green-tint)}.pct-name{min-width:0}.pct-open{padding:0;overflow:hidden;max-width:100%;color:var(--ink);font-weight:600;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pct-open:hover{text-decoration:underline}.pct-row>span:not(.pct-name){color:var(--ink);font-variant-numeric:tabular-nums}.pct-hc,.pct-age{font-weight:700}.pct-more{position:relative;justify-self:end}.pct-fold{display:flex;flex:1;align-items:baseline;gap:8px;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pct-fold:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:6px}.pct-fold small{margin-left:2px}.pct-fold i{margin-left:4px}.pct-chevron{flex:none;align-self:center;width:16px;height:16px;color:var(--green);transform:rotate(90deg);transition:transform .15s}.pct-group.is-folded .pct-chevron{transform:none}.tcat-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px}.tcat-title .wizard-question{margin:0}.tcat-start{margin:0 0 18px;padding:12px 14px 4px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.tcat-start .wizard-label{margin-top:0}.tcat-preset-h{margin:8px 0 6px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tcat-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 10px}.tcat-preset{padding:11px 12px}.tcat-preset b{font-size:14.5px}.tcat-preset i{align-self:flex-start;margin-top:4px;padding:2px 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark);font-size:10.5px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tcat-preset span{color:var(--muted);font-size:13px;line-height:1.4}.pl-ghin-field input{width:150px}.pmt-groups{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pmt-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 13px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--muted);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.pmt-chip i{color:var(--muted);font-style:normal;font-weight:700;font-variant-numeric:tabular-nums}.pmt-chip.is-on{border-color:var(--green);background:var(--green-tint);color:var(--green)}.pmt-chip.is-todo{border-style:dashed;border-color:var(--gold)}.pmt-chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pmt-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:760px){.pmt-cols{grid-template-columns:minmax(0,1fr)}}.pmt-list,.pmt-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);font-size:13.5px}.pmt-round{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface-sunk);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pmt-round:first-child{border-top:0}.pmt-round.is-now{background:var(--gold-tint);color:var(--gold-dark)}.pmt-match{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 14px;border-top:1px solid var(--line-soft)}.pmt-match small{color:var(--muted);font-variant-numeric:tabular-nums}.pmt-vs{color:var(--muted);font-size:11px;font-weight:800;text-align:center}.pmt-st{padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.pmt-st.is-pending{border:1px dashed var(--line);color:var(--muted)}.pmt-st.is-played{background:var(--green-tint);color:var(--green)}.pmt-st.is-cancelled{background:var(--surface-sunk);color:var(--muted);text-decoration:line-through}.pmt-rest{padding:6px 14px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12.5px;font-style:italic}.pmt-row{display:grid;grid-template-columns:minmax(0,1fr) 48px 64px;gap:8px;align-items:center;padding:7px 14px;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums}.pmt-row>span:not(:first-child){text-align:center}.pmt-row.is-head{border-top:0;background:var(--green);color:var(--on-accent);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pmt-note,.pmt-warn{margin:8px 2px 0;color:var(--muted);font-size:12.5px}.pmt-warn{padding:8px 12px;border-radius:10px;background:var(--gold-tint);color:var(--gold-dark)}.pmt-empty{padding:22px;border:1px dashed var(--line);border-radius:14px;background:var(--surface-card);color:var(--muted);font-size:14px;text-align:center}.fpara{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--surface-sunk);color:var(--ink);font-size:13.5px}.fpara b{color:var(--green)}.fpara>span:nth-child(2){flex:1;min-width:0}.fpara.is-warn{background:var(--gold-tint)}.fpara.is-warn b{color:var(--gold-dark)}.fpara-k{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.fpara-box{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;border-top:1px dashed var(--line)}.fpara-q{font-weight:800;font-size:14px}.fpara-modes{margin:0}.fpara-checks{display:flex;flex-wrap:wrap;gap:6px}.fpara-check{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 8px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-card);font-size:13px;font-weight:700;cursor:pointer}.fpara-check input{margin:0;accent-color:var(--green)}.fpara-check em{color:var(--muted);font-size:12px;font-style:normal;font-variant-numeric:tabular-nums}.fpara-check.is-on{border-color:var(--green);background:var(--green-tint)}.fpara-check.is-off{opacity:.7;cursor:default}.fpara-say{display:flex;gap:8px;align-items:flex-start;margin:0;padding:9px 12px;border-radius:10px;background:var(--green-tint);color:var(--ink);font-size:13px;line-height:1.4}.fpara-say b{color:var(--green)}.fpara-say.is-warn{margin-top:10px;background:var(--gold-tint)}.fpara-box .fpara-say.is-warn{margin-top:0}.fpara-say.is-warn b{color:var(--gold-dark)}.fpara-say.is-bad{background:var(--danger-soft)}.fpara-say.is-bad b{color:var(--danger)}.fpara-hint{display:block;margin:0}.fpara-acts{display:flex;align-items:center;gap:16px}.fpara-acts .btn{width:auto}.mym{display:grid;gap:10px}.mym .play-box{margin:0}.tsummary-turn.is-urgent{border:1.5px solid var(--gold);background:var(--gold-tint)}.tsummary-turn.is-urgent .tsummary-turn-k{color:var(--gold-dark)}.tsummary-turn small b{color:var(--ink)}.mym-acts{display:flex;gap:8px;margin-top:4px}.mym-acts .btn{flex:1;width:auto;margin:0;text-align:center;text-decoration:none}.mym-sec{display:flex;justify-content:space-between;gap:10px;margin:6px 0 0}.mym-list a.is-off{opacity:.6}.mym-opp{display:block;color:var(--ink);font-size:14px;font-weight:700}.mym-list a{grid-template-columns:34px minmax(0,1fr) auto}.mym-list a>b{grid-row:1 / 3;color:var(--muted);font-size:12px}.mym-list small{grid-column:2}.mym-list .tsummary-myround-state{grid-column:3}.mym-table{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.mym-table>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 14px;border-top:1px solid var(--line-soft);font-size:14px;font-variant-numeric:tabular-nums}.mym-table>div:first-child{border-top:0}.mym-table>div>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.mym-table small{display:block;color:var(--muted);font-size:12px}.mym-table b{color:var(--green)}.mym-table .is-me{background:var(--green-tint);font-weight:800}.mscore-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.mscore-who{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px}.mscore-who b{font-size:16px}.mscore-who small{color:var(--muted);font-size:13px}.mscore-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mscore-nums.is-one{grid-template-columns:minmax(0,1fr)}.mscore-field{display:grid;gap:4px}.mscore-field label,.mscore-field span,.mscore-label{color:var(--green);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mscore-field input,.mscore-field output{box-sizing:border-box;width:100%;height:48px;border-radius:12px;font-family:inherit;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.mscore-field input{border:1.5px solid var(--line);background:var(--surface-card);color:var(--ink)}.mscore-field input:focus-visible{border-color:var(--green);outline:2px solid var(--green);outline-offset:1px}.mscore-field output{display:grid;place-items:center;background:var(--surface-sunk);color:var(--ink)}.mscore-net{display:flex;justify-content:space-between;color:var(--muted);font-size:14px;font-variant-numeric:tabular-nums}.mscore-net b{color:var(--ink);font-size:16px}.mscore-result{display:grid;gap:4px;margin:0;padding:14px 16px;border-radius:14px;background:var(--green-tint)}.mscore-result b{color:var(--green);font-size:18px}.mscore-result small{color:var(--muted);font-size:13.5px;line-height:1.4}.mscore-result.is-empty{background:var(--surface-sunk);color:var(--muted);font-size:14px}.mscore-result.is-tie{background:var(--gold-tint)}.mscore-result.is-tie .mym-outcomes{margin-top:6px}.mscore-table{width:100%;min-width:0;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.mscore-table th,.mscore-table td{padding:7px 4px;border-top:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font-size:14px;text-align:center}.mscore-table thead th{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mscore-table tbody th{text-align:left;font-weight:700}.mym-margins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mym-margins.is-one{grid-template-columns:minmax(0,1fr)}.mym-margin{min-height:44px;padding:0 6px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-card);color:var(--ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.mym-margin[aria-pressed=true]{border-color:var(--green);background:var(--green);color:var(--surface-card)}.mym-margin:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mym-info{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-sunk);font-size:14px}.mym-outcomes{display:grid;gap:8px}.mym-outcomes button{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:13px 16px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.mym-outcomes b{font-size:17px}.mym-outcomes small{color:var(--muted);font-size:12.5px}.mym-outcomes button[aria-pressed=true]{border-color:var(--green);background:var(--green-tint)}.mym-outcomes button[aria-pressed=true] b{color:var(--green)}.mym-outcomes button:focus-visible,.mym-say{display:flex;gap:8px;margin:0;padding:10px 12px;border-radius:10px;background:var(--green-tint);font-size:13.5px;line-height:1.4}.mym-say b{color:var(--green)}.mym-say.is-warn{background:var(--gold-tint)}.mym-say.is-warn b{color:var(--gold-dark)}.mym-card{display:grid;gap:4px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.mym-card.is-hot{border:1.5px solid var(--gold);background:var(--gold-tint)}.mym-card small{color:var(--gold-dark);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mym-card b{font-family:var(--font-display);font-size:24px;color:var(--green)}.mym-card span{color:var(--muted);font-size:13px}.mym-card .pill{justify-self:start;margin-top:6px;font-style:normal}.mym-wa{overflow-wrap:anywhere;margin:0;padding:10px 12px;border-radius:12px 12px 12px 4px;background:var(--green-tint);font-size:13.5px;line-height:1.45}.play textarea#match-note{width:100%;padding:9px 11px;border:1.5px solid var(--line-input);border-radius:10px;font:inherit}.pmt-st.is-entered,.pmt-st.is-disputed{background:var(--gold-tint);color:var(--gold-dark)}.tsettings-what{flex:1 1 260px;min-width:0;margin:0;color:var(--muted);font-size:14px;line-height:1.4}.tsettings>.wizard-top{flex-wrap:wrap;align-items:center;gap:10px 14px}.ssearch{position:relative;flex:0 1 340px;min-width:0}.ssearch .tlist-search{width:100%}.ssearch-panel{max-height:min(440px,70vh)}.ssearch-hit{display:grid;gap:2px}.ssearch-where{color:var(--muted);font-size:12px}.ssearch-line{display:flex;align-items:baseline;gap:12px;min-width:0}.ssearch-q{flex:1 1 auto;min-width:0;color:var(--ink);font-weight:700}.ssearch-q b{color:var(--green)}.ssearch-a{flex:0 1 45%;min-width:0;color:var(--muted);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-empty.ssearch-none{line-height:1.45}.is-found{animation:ssearch-found 1.8s ease-out}@keyframes ssearch-found{0%,45%{background-color:var(--green-tint);box-shadow:0 0 0 6px var(--green-tint)}to{background-color:transparent;box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.is-found{animation-duration:.01s;outline:2px solid var(--green);outline-offset:4px}}@media(max-width:1023.98px){.ssearch{order:-1;flex:1 1 100%}.ssearch .tlist-search{height:44px}.ssearch .tlist-search input{font-size:16px}.ssearch-panel{position:static;max-height:none;margin-top:10px;box-shadow:none}.ssearch-hit{padding:12px 14px}.ssearch-line{flex-direction:column;align-items:flex-start;gap:2px}.ssearch-a{text-align:left;max-width:100%}html.ssearch-on:has(#ssearch) #frame-tabs,html.ssearch-on:has(#ssearch) .tsettings .tsettings-what,html.ssearch-on:has(#ssearch) .tsettings .wizard-top>.pill,html.ssearch-on:has(#ssearch) .tsettings .wizard-top>.tpl-wrap,html.ssearch-on:has(#ssearch) .tsettings>.notice,html.ssearch-on:has(#ssearch) .tsettings-pane{display:none}}.tpl-wrap{position:relative}.tpl-open{width:auto;padding:10px 17px;border-width:1px}.tpl-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:280px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);box-shadow:0 10px 24px #00000024}.tpl-pop[hidden]{display:none}.tpl-pop button{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:8px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tpl-pop button:hover,.tpl-pop button:focus-visible{background:var(--green-tint)}.tpl-pop small{color:var(--muted);font-size:12px}.tpl-dialog{width:min(640px,100%)}.tpl-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.tpl-x{border:0;background:none;color:var(--muted);font-size:18px;cursor:pointer}.tpl-body{display:grid;gap:12px}.tpl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.tpl-tabs button{padding:8px 12px;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;background:none;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.tpl-tabs button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--green)}.tpl-list{display:grid;gap:8px;max-height:50vh;overflow:auto}.tpl-pick{display:grid;gap:2px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:var(--surface-card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.tpl-pick:hover,.tpl-pick:focus-visible{border-color:var(--green);background:var(--green-tint)}.tpl-pick small,.tpl-pick i{color:var(--muted);font-size:12.5px;font-style:normal}.tpl-mine{display:grid}.tpl-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.tpl-row:first-child{border-top:0}.tpl-row small{display:block;color:var(--muted);font-size:12.5px}.tpl-row.is-edit,.tpl-row.is-ask{grid-template-columns:minmax(0,1fr) auto auto;margin-inline:-10px;padding-inline:10px;border-radius:10px;background:var(--green-tint)}.tpl-row.is-delete{background:var(--danger-soft)}.tpl-row input{width:100%;padding:7px 10px;border:1.5px solid var(--line-input);border-radius:8px;font:inherit}.tpl-problem{color:var(--danger)!important}.link-button.is-danger{color:var(--danger)}.btn-small{width:auto}@media(max-width:560px){.tpl-row{grid-template-columns:minmax(0,1fr)}}.tcat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tcat-chip{padding:5px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunk);color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.tcat-chip b{margin-right:4px;color:var(--green)}.pct-pick,.pct-head .pct-pick-all{display:grid;place-items:center}.pct-head .pct-pick-all{flex:none;margin:0 4px 0 5px}.pct-row.is-picked{background:var(--green-tint)}.pct.can-pick .pct-row[draggable=true]{cursor:grab}.pct.is-dragging .pct-head{outline:1.5px dashed var(--line);outline-offset:-3px}.pct-head.is-drop{background:var(--green-tint);outline:2px solid var(--green)!important;outline-offset:-3px}.check{appearance:none;-webkit-appearance:none;display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin:0;border:1.5px solid var(--line-input);border-radius:7px;background:var(--surface-card);cursor:pointer;transition:background .12s,border-color .12s}.check:after{content:"";width:10px;height:6px;border:solid var(--on-accent);border-width:0 0 2.5px 2.5px;transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform .12s}.check:checked,.check:indeterminate{border-color:var(--green);background:var(--green)}.check:checked:after{transform:translateY(-1px) rotate(-45deg) scale(1)}.check:indeterminate:after{height:0;border-width:0 0 2.5px;transform:none}.check:focus-visible{outline:2px solid var(--green);outline-offset:2px}.check:disabled{opacity:.4;cursor:default}.pl-tools .pl-find{flex:1 1 220px;min-width:0;max-width:320px}.pl-tool{height:38px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--green);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.pl-tool:hover{background:var(--green-tint)}.pl-remove{justify-self:start;margin-top:2px;padding:4px 0}.pcat>.pcat-rule{margin-bottom:12px}.pbar{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:16px -24px -24px;padding:12px 24px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);border-radius:0 0 22px 22px;background:var(--bar-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pbar .btn{width:auto;min-height:46px;margin:0;padding:0 22px}.pbar-what{margin-right:auto;color:var(--green);font-size:15px}@media(max-width:520px){.pbar{margin:16px -18px -18px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-radius:0 0 18px 18px}.pbar .btn{flex:1;padding:0 12px}.pbar.is-picking .btn-outline{flex:none}.pl-tools .pl-find{flex:1 1 160px;max-width:none}}.sheet-backdrop{position:fixed;inset:0;z-index:1190;background:#0a140f59}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:1191;max-height:80vh;overflow-y:auto;padding:8px 0 calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:var(--page);box-shadow:0 -8px 24px #0000002e;animation:sheet-up .18s ease-out}.sheet-lip{position:relative;display:block;flex:none;width:100%;height:24px;margin:-8px 0 2px;padding:0;border:0;background:none;cursor:pointer;touch-action:none}.sheet-lip:before{content:"";position:absolute;top:9px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--muted-2);opacity:.55}.sheet-grab{touch-action:none}.sheet-ask{position:sticky;bottom:0;z-index:2;display:grid;gap:10px;margin-top:8px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--page);box-shadow:0 -6px 16px #00000014}.sheet-ask p{margin:0;font-weight:800}.sheet-ask div{display:flex;gap:10px}.sheet-ask .btn{flex:1;min-height:46px}.sheet-ask [data-sheet-keep]{border:1px solid var(--line);background:var(--surface-card);color:var(--ink)}@keyframes sheet-up{0%{transform:translateY(30%);opacity:.4}}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:2px 16px 10px}.sheet-head b{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.sheet-options{margin:0 16px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-card)}.sheet-option{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer}.sheet-option:first-child{border-top:0}.sheet-option:hover,.sheet-option:focus-visible{background:var(--green-tint);outline:none}.sheet-option>span:first-child{display:grid;gap:2px}.sheet-option small{color:var(--muted);font-size:13px}.sheet-check{color:var(--green);font-weight:800}.sheet-wrap.is-wide .sheet-backdrop{background:transparent}.sheet-wrap.is-wide .sheet{right:auto;bottom:auto;width:300px;max-height:60vh;padding:10px 0 12px;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 30px #0000002e;animation:none}.sheet-wrap.is-wide .sheet-lip{display:none}.sheet-wrap.is-wide .sheet-head{padding:0 14px 8px}.sheet-wrap.is-wide .sheet-head b{font-size:14px}.sheet-wrap.is-wide .sheet-options{margin:0 10px}.sheet-wrap.is-wide .sheet-option{min-height:42px;font-size:14px}@media(max-width:700px){.pl-head{display:none}.pl-row{grid-template-columns:26px minmax(0,1fr) auto auto;grid-template-areas:"n name hc edit" "n tags tags tags";gap:4px 10px;padding:11px 14px}.pl-row>.pl-n{grid-area:n;align-self:start}.pl-row>.pl-name{grid-area:name}.pl-row>:nth-child(3){grid-area:hc}.pl-row>:nth-child(4),.pl-row>.pl-tags{grid-area:tags}.pl-row>:nth-child(4){justify-self:start}.pl-row>.pl-tags{justify-self:end}.pl-row>:last-child{grid-area:edit}.pl-row.is-new{grid-template-areas:"n name name name"}.pl-open{padding:4px 14px 16px 50px}.pl-fields .field:not(.pl-hc-field){flex:1 1 0;min-width:0}.pl-fields .pl-hc-field{flex-basis:100%}.pct-cols,.pct-row{grid-template-columns:var(--pct-cols-s);padding-inline:10px}.pct-extra{display:none}.pct-head{padding-inline:10px}.pct-fold{flex-wrap:wrap;row-gap:2px}.pct-fold small{order:3;flex-basis:100%;margin-left:24px}}.tsummary-more{margin:var(--gap, 16px) var(--edge, 30px) 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.tsummary-more>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;list-style:none;cursor:pointer}.tsummary-more>summary::-webkit-details-marker{display:none}.tsummary-more>summary>span:first-child{display:grid;flex:1;gap:2px;min-width:0}.tsummary-more>summary small{color:var(--muted);font-size:13px}.tsummary-more>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:14px}.tsummary-more-chevron{flex:none;width:16px;height:16px;color:var(--green);transition:transform .15s}.tsummary-more[open] .tsummary-more-chevron{transform:rotate(90deg)}.tsummary-more[open]>summary{border-bottom:1px solid var(--line)}.tsummary-more>.tsummary-facts,.tsummary-more>.tsummary-about,.tsummary-more>.tsummary-body{margin-inline:0;padding-inline:16px}.tsummary-more>.tsummary-facts{padding-top:14px}.tsummary-more>.tsummary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.tsummary-more .tsummary-fact.is-wide{grid-column:1 / -1}.tsummary-more>.tsummary-body{padding-bottom:16px}.tsummary-more .tsummary-fact.is-computer{display:none}.tsummary [hidden]{display:none!important}.tsummary>.tplaces{margin:0 var(--edge)}.tplaces-card{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.tplaces-line{display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.tplaces-line:first-child{border-top:0}.tplaces-line:hover,.tplaces-line:focus-visible{background:var(--green-tint);outline:none}.tplaces-line>span{display:grid;flex:1;gap:1px;min-width:0}.tplaces-line small{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tplaces-line b{font-size:16.5px;font-variant-numeric:tabular-nums}.tplaces-line em{color:var(--muted);font-size:12.5px;font-style:normal}.tplaces-line>i{color:var(--green);font-size:20px;font-style:normal;font-weight:800}.standings-chips{display:flex;gap:6px;overflow-x:auto;margin-inline:-2px;padding:2px;scrollbar-width:none}.standings-chip{flex:none;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--green);font:inherit;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.standings-chip[aria-selected=true]{border-color:var(--green);background:var(--green);color:var(--on-accent)}.standings-chip.is-more{border-style:dashed;color:var(--muted)}.standings-chip:focus-visible{outline:2px solid var(--green);outline-offset:2px}.tband.is-slim{padding-block:10px 14px}.tband.is-slim .tband-logo{width:44px;height:44px;border-radius:11px;font-size:15px}.tband.is-slim h1{font-size:24px}.mt-tabs{position:sticky;top:0;z-index:25;display:flex;padding:0 var(--edge);border-bottom:1px solid var(--line);background:var(--page)}@media(min-width:1024px){.mt-tabs{top:56px}}.mt-tabs button{flex:1;max-width:220px;min-height:48px;padding:0 8px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-size:15px;font-weight:800;cursor:pointer}.mt-tabs button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.mt-tabs button:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.mt-pane{padding:0 var(--edge) 28px}.mt-pane>.tsummary-more{margin:24px 0 0}.mt-sec .tsummary-sec{margin:20px 0 8px}#mt-turn .play-box,#mt-turn .play-next{margin:0}.mt-turn-wait{min-height:64px}.mt-quiet{margin:0;padding:12px 14px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:14px}.mt-cards{display:grid;gap:10px}.mt-card{display:grid;gap:12px;padding:12px 12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.mt-card[hidden]{display:none}.mt-card-top{display:flex;align-items:center;gap:8px}.mt-card-name{flex:1;min-width:0;color:var(--ink);font-size:16.5px;font-weight:800;text-decoration:none}.mt-pill{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:var(--green-tint);color:var(--green);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.mt-pill[hidden]{display:none}.mt-card-go{display:grid;place-items:center;width:30px;height:30px;color:var(--green);font-size:22px;font-weight:800;text-decoration:none}.mt-squares{--sq-gap: 7px;display:flex;gap:var(--sq-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;scrollbar-width:none;margin:-2px;padding:2px}.mt-squares::-webkit-scrollbar{display:none}.mt-squares.has-after{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 22px),transparent)}.mt-squares.has-before{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px);mask-image:linear-gradient(to right,transparent,#000 22px)}.mt-squares.has-before.has-after{-webkit-mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(to right,transparent,#000 22px,#000 calc(100% - 22px),transparent)}.mt-sq{display:grid;flex:0 0 calc((100% - 4 * var(--sq-gap)) / 5);place-content:center;gap:1px;aspect-ratio:1;max-width:76px;scroll-snap-align:start;border:1px solid var(--line);border-radius:11px;color:var(--muted);font-size:11px;text-align:center;text-decoration:none}.mt-sq b{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;white-space:nowrap}.mt-sq.is-ok{border-color:var(--green);background:var(--green);color:#ffffffd1}.mt-sq.is-ok b{color:var(--on-accent)}.mt-sq.is-now{border:2px solid var(--green);color:var(--green);font-weight:800}.mt-sq.is-now b{color:var(--green)}.mt-sq.is-wait{border:2px solid var(--gold);background:var(--gold-tint)}.mt-sq.is-wait b{color:var(--gold-dark)}.mt-sq.is-pend{border-style:dashed}.mt-sq.is-half{border-color:transparent;background:var(--green-tint)}.mt-sq.is-half b{color:var(--green)}.mt-sq.is-lost{border-color:var(--danger-line);background:var(--danger-soft)}.mt-sq.is-lost b{color:var(--danger)}.mt-sq:focus-visible{outline:2px solid var(--green);outline-offset:2px}.standings-phone.is-inside{padding-top:16px}.mt-format{padding-bottom:28px}.mt-format-top{display:grid;gap:4px;padding:16px var(--edge) 0}.mt-format-top .play-title{margin:0}.mt-format>#tsummary-turn,.mt-format>.mt-format-turn,.mt-format>.tplaces,.mt-format>.mym{margin:var(--gap) var(--edge) 0}.mt-format-turn .play-box{margin:0}.mt-format>#tsummary-turn>.play-box,.mt-format>#tsummary-turn>.play-next{margin:0 0 8px}.tsettings-rule-row.is-info{cursor:default}.tsettings-rule-row.is-info .pref-row-label small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:500}.tsettings-rule-row.is-info .pref-row-value{max-width:60%;text-align:right}.tsettings-rule-row.is-info .pref-row-value{overflow:visible;white-space:normal;text-overflow:clip}.pmt-fix{font-size:13px}.pmt-match.is-open{background:var(--green-tint)}.pmt-fix-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 14px 14px;background:var(--green-tint)}.pmt-fix-form .pmt-versions,.pmt-fix-form .pmt-results{flex-basis:100%;margin:0}.pmt-fix-form .btn{width:auto;margin:0;padding:11px 22px}.standings-chips.is-wide{flex-wrap:wrap;margin-bottom:14px}.standings-grouped .pct-cols{top:0}.standings-row>span.standings-day{color:var(--muted);font-size:12.5px}.standings-grouped .pct-cols .is-center,.standings-row>span:nth-child(n+3){text-align:center}.standings-place{justify-self:start;min-width:26px;border-radius:7px;font-weight:800;text-align:center}.standings-total{color:var(--green);font-weight:800}.standings-row.is-me{background:var(--green-tint)}.standings-tie{color:var(--muted);font-weight:600}.standings-lead{margin-left:auto;font-weight:700;color:var(--ink)}.standings-none{padding:14px}.standings-tools-gap{flex:1}.standings-measure small{margin-right:6px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.standings-cols{position:relative}.pl-tool.is-open{border-color:var(--green)}.standings-cols-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;width:290px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);box-shadow:0 10px 24px #00000024}.standings-cols-pop[hidden]{display:none}.standings-col-check{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;font-weight:600;cursor:pointer}.standings-col-check:hover{background:var(--green-tint)}.standings-col-check input{accent-color:var(--green)}.standings-col-check em{margin-left:auto;color:var(--muted);font-size:12px;font-style:normal}.standings-col-check.is-fixed{color:var(--muted);cursor:default}.standings-col-check.is-fixed:hover{background:none}.standings-cols-line{height:1px;margin:4px 6px;background:var(--line)}.standings-cols-reset{justify-self:center;padding:6px}.standings-other{color:var(--muted);text-align:center}.standings-other.is-first{border-left:1px solid var(--line)}.pct-cols .standings-other{color:#ffffffb8}.pct-cols .standings-other.is-first{border-left-color:#ffffff59}.standings-other .standings-place{display:inline-block;min-width:26px;padding:2px 0;border-radius:7px;color:var(--ink)}.standings-row.is-short{color:var(--muted)}.standings-short{color:var(--gold-dark);font-weight:700}.fpara-taken{margin-left:6px;color:var(--gold-dark);font-weight:700}.team-list{border:1px solid var(--line);border-radius:14px;background:var(--surface-card);overflow:hidden}.team-head,.team-row{display:grid;grid-template-columns:minmax(0,1.5fr) 150px minmax(0,1fr) 150px 150px;gap:12px;align-items:center;padding:11px 16px}.team-head{background:var(--green);color:var(--on-accent);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-row{border-top:1px solid var(--line)}.team-name{min-width:0}.team-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-name small{color:var(--muted);font-size:12.5px}.team-what{color:var(--ink)}.team-act{display:flex;justify-content:flex-end;gap:14px}.team-sec{display:flex;align-items:baseline;gap:8px;padding:8px 16px;border-top:1px solid var(--line);background:var(--page)}.team-sec b{color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-sec small{color:var(--muted);font-weight:600}.team-empty{margin:0;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted)}.pl-tag.team-role.is-owner{background:var(--gold-tint);color:var(--gold-dark)}.pl-tag.team-role.is-co{background:var(--green-tint);color:var(--green)}.pl-tag.team-role.is-judge{background:var(--judge-bg);color:var(--judge-ink)}.pl-tag.team-wait{background:var(--wait-bg);color:var(--wait-ink)}.team-bar{margin-top:14px}.team-panel{display:grid;gap:12px;margin-top:14px;padding:16px 18px;border:1.5px solid var(--green);border-radius:16px;background:var(--green-tint)}.team-title{margin:0;font-size:19px;color:var(--green)}.team-panel .field{margin:0}.team-pick input{max-width:340px}.team-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.team-option,.team-hole{padding:6px 12px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-card);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.team-option.is-on,.team-hole[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.team-holes{display:flex;gap:6px}.team-hole{min-width:44px}.team-say{margin:0;padding:9px 12px;border-radius:10px;background:var(--surface-card);color:var(--ink)}.team-link{display:flex;gap:10px;max-width:560px}.team-link input{flex:1;min-width:0}.team-acts{display:flex;align-items:center;gap:16px}.team-acts .btn,.team-bar .btn{width:auto;min-width:0}.team-dialog{width:min(540px,100%);padding:0}.team-dialog .team-panel{gap:16px;margin:0;padding:20px 22px;border:0;border-radius:0;background:transparent}.team-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.team-x{width:34px;height:34px;border:0;border-radius:50%;background:var(--line);color:var(--ink);font:inherit;font-size:15px;cursor:pointer}.team-dialog .team-acts{justify-content:flex-end;gap:10px;padding-top:4px}.team-dialog .team-link{max-width:none}.team-dialog .team-link .btn{flex:none;width:auto;min-width:0}.team-dialog .team-pick input{max-width:none}.team-dialog .team-say{background:var(--green-tint)}.team-picked{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.team-picked span{color:var(--green);font-weight:700}.team-picked .link-button{margin-left:auto}.pl-role-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.judge .judge-sub{margin:2px 0 14px;color:var(--muted);font-size:15px}.judge-pick{display:grid;gap:8px;margin-bottom:14px}.judge-pick .wizard-seg button{min-height:44px;font-size:16px}.judge-one{margin:0;font-weight:800;font-size:18px;color:var(--green)}.judge-row{display:flex;align-items:center;gap:12px;min-height:58px;padding:8px 14px;border-top:1px solid var(--line-soft, var(--line))}.judge-row:first-child{border-top:0}.judge-place{min-width:26px;text-align:center;font-size:18px;color:var(--green)}.judge-name{flex:1;min-width:0}.judge-name b{display:block;font-size:17px}.judge-name small{display:block;color:var(--muted);font-size:13px}.judge-dist{font-size:20px;color:var(--ink);font-variant-numeric:tabular-nums}.judge-own{width:100%;color:var(--muted)}.judge-empty{margin:4px 0 14px;color:var(--muted)}.judge-count{margin:8px 0 18px;text-align:center;color:var(--muted);font-size:13px}.judge-last{font-weight:700}.judge-player{min-height:56px}.judge-chev{color:var(--muted);font-size:20px}.judge-picked{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:var(--green-tint)}.judge-distance{display:flex;align-items:baseline;gap:8px;margin-bottom:14px}.judge-distance input{width:96px;min-height:72px;border:1.5px solid var(--line-input);border-radius:14px;text-align:center;font-size:40px;font-weight:800;font-variant-numeric:tabular-nums}.judge-distance em{font-style:normal;font-size:20px;font-weight:700;color:var(--muted)}.judge-distance.is-off input{opacity:.4}.judge-bar .btn{flex:1;min-height:56px;font-size:18px}.judge-search{margin-bottom:14px}.judge-search .tlist-search{width:100%;max-width:none;min-height:48px}.judge-search input{font-size:17px}.judge-more{width:44px;height:44px;border:0;border-radius:12px;background:var(--line-soft, var(--line));color:var(--green);font:inherit;font-size:22px;font-weight:800;cursor:pointer}.judge-hio{width:100%;min-height:60px;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.judge-cat{margin-bottom:8px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-card)}.judge-cat summary{display:flex;align-items:baseline;gap:8px;padding:12px 14px;background:var(--gold-tint);cursor:pointer;list-style:none}.judge-cat summary::-webkit-details-marker{display:none}.judge-cat summary:before{content:"▸";color:var(--green);font-weight:800}.judge-cat[open] summary:before{content:"▾"}.judge-cat summary b{font-family:var(--font-display);font-size:18px;color:var(--green)}.judge-cat summary small{color:var(--muted);font-weight:800}.judge-cat .pref-list{margin:0;border:0;border-radius:0}.dt-title{margin:0 0 10px;color:var(--green);font-weight:800;font-size:15px}.dt-tools{display:flex;align-items:center;gap:10px;margin-bottom:12px}.dt-gap{flex:1}.dt-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.dt{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dt th{padding:11px 14px;background:var(--green);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.dt td{height:46px;padding:6px 14px;border-top:1px solid var(--line-soft, var(--line));vertical-align:middle}.dt .dt-sec td{height:34px;background:var(--sub-row, #f3f1ea);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid var(--line)}.dt-name b{display:block}.dt-name small{display:block;color:var(--muted);font-size:12px}.dt-num{font-weight:800;color:var(--green)}.dt-place{width:40px;font-weight:800;text-align:center;color:var(--muted)}.dt-place.is-1,.dt-place.is-2,.dt-place.is-3{color:var(--ink)}.dt-act{width:56px;text-align:right}.dt-more:hover{background:var(--line-soft, var(--line));color:var(--green)}.dt-none{color:var(--muted)}.dt-state small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.dt tr.is-struck td:not(.dt-act){color:var(--muted)}.dt tr.is-struck .dt-name b,.dt tr.is-struck .dt-num{text-decoration:line-through}.tt-pop-wrap{position:relative}.pl-tool.is-on{border-color:var(--green);background:var(--green-tint)}.tt-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;width:290px;max-height:min(70vh,520px);overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface-card);box-shadow:0 10px 24px #00000024}.tt-pop[hidden]{display:none}.tt-block{display:grid}.tt-block+.tt-block{margin-top:4px;padding-top:6px;border-top:1px solid var(--line)}.tt-block-title{padding:4px 10px 2px;color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tt-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px}.tt-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px 0 12px;border:1px solid var(--green);border-radius:999px;background:var(--green-tint);color:var(--green);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tt-chip-x{width:14px;height:14px}.tt-clear{font-size:13px}.tt-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.tt-sort:hover,.tt-sort.is-on{text-decoration:underline;text-underline-offset:3px}.tt-sort-mark{width:11px;height:11px}.tt-sort-mark.is-asc{transform:rotate(-90deg)}.tt-sort-mark.is-desc{transform:rotate(90deg)}.orounds-tools{margin-top:14px}.orounds-count{margin-left:10px;color:var(--muted);font-family:var(--font-ui);font-size:14px;font-weight:700;vertical-align:middle}.oyes-contest{margin:22px 0 6px;color:var(--green);font-family:var(--font-display);font-size:20px}.oyes-contest:first-child{margin-top:0}.standings-oyes-name{margin:14px 0 6px;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.oy-pills{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.oy-pill{display:inline-flex;align-items:center;gap:4px;border:1.5px solid var(--line);border-radius:999px;background:var(--surface-card);padding:2px 4px 2px 2px}.oy-pill.is-on{border-color:var(--green);background:var(--green)}.oy-pill-main{border:0;background:none;padding:6px 8px 6px 12px;color:var(--muted);font:inherit;font-size:13.5px;font-weight:800;cursor:pointer}.oy-pill-main small{font-weight:600;font-size:12px}.oy-pill.is-on .oy-pill-main{color:var(--on-accent)}.oy-wait{min-width:22px;height:22px;padding:0 7px;border:0;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.oy-nojudge{margin-left:6px;color:var(--muted);font-size:13px}.oy-nojudge b{color:var(--ink)}.oy-table .pct-name b{display:block}.oy-sub{display:block;color:var(--muted);font-size:12px;font-weight:500}.oy-num{color:var(--green);font-weight:800}.oy-num.is-hio{color:var(--gold-dark)}.oy-dim{color:var(--muted);font-size:12.5px}.standings-row>span.oy-dim.is-left,.standings-row>span.oy-places{text-align:left}.oy-places{display:flex;flex-wrap:wrap;gap:6px}.oy-place{padding:2px 7px;border-radius:7px;background:var(--surface-sunk);font-size:11.5px;font-weight:800}.oy-place.is-1{background:var(--gold-tint)}.standings-row.is-struck .pct-name b,.standings-row.is-struck .oy-num{text-decoration:line-through;opacity:.6}.oy-notice{display:flex;width:100%;align-items:center;justify-content:space-between;margin:0 0 12px;padding:12px 14px;border:0;border-radius:14px;background:var(--gold-tint);color:var(--gold-dark);font:inherit;font-weight:700;cursor:pointer}.oy-back{margin:0 0 10px}.osum-share .mask-icon{width:17px;height:17px;background-color:currentColor}.tband-acts .osum-share{display:inline-flex;align-items:center;gap:8px}@media(max-width:600px){.tband:has(.osum-share){grid-template-areas:"back back pill" "logo text acts" "place place place"}.tband:has(.osum-share) .tband-acts{align-self:center}.tband-acts .osum-share{width:44px;min-height:44px;padding:0;justify-content:center;border-radius:12px}.tband-acts .osum-share .osum-share-label{display:none}.tband-acts .osum-share .mask-icon{width:20px;height:20px}}.osum-body,.osum-top{display:grid;gap:18px;padding:20px 30px 26px}.osum-top{padding-bottom:0}@media(max-width:860px){.osum-body,.osum-top{padding-inline:18px}}@media(max-width:600px){.osum-body,.osum-top{gap:14px;padding:16px 16px 22px}.osum-top{padding-bottom:0}}.osum-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.osum-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.osum-head h2{margin:0;color:var(--green);font-family:var(--font-display);font-size:23px;font-weight:700;line-height:1.1}.osum-head span{color:var(--muted);font-size:13.5px;font-weight:600}.osum-meter{display:flex;height:10px;overflow:hidden;border-radius:6px;background:var(--line-soft)}.osum-meter i{display:block;height:100%}.osum-meter .is-in,.osum-legend i.is-in{background:var(--green)}.osum-meter .is-playing,.osum-legend i.is-playing{background:var(--gold)}.osum-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;color:var(--muted);font-size:13.5px}.osum-legend b{color:var(--ink);font-variant-numeric:tabular-nums}.osum-legend i{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:3px;background:var(--line-soft);vertical-align:-1px}.osum-line{margin:0;color:var(--muted)}.osum-actions{display:flex;flex-wrap:wrap;gap:8px}.osum-btn{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:40px;margin:0;padding:0 16px;font-size:13.5px}.osum-btn .mask-icon{width:16px;height:16px;background-color:currentColor}@media(max-width:600px){.osum-actions .osum-btn{flex:1;justify-content:center}}.osum-switch{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0 0;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}#mt-turn .osum-switch{margin-top:12px}.osum-switch>span:first-child{display:grid;flex:1;min-width:0}.osum-switch b{font-size:14.5px}.osum-switch small{color:var(--muted);font-size:12.5px}.osum-winners{display:grid}.osum-winners>div{display:grid;gap:1px;padding:8px 0;border-top:1px solid var(--line-soft)}.osum-winners>div:first-child{border-top:0;padding-top:0}.osum-winners b{font-size:14.5px}.osum-winners span,.osum-winners .is-more{color:var(--muted);font-size:13.5px}.osum-checks{display:grid;gap:0;margin:0;padding:0;list-style:none}.osum-checks li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft)}.osum-checks li:first-child{border-top:0}.osum-checks li>span{display:grid;flex:none;place-items:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:800}.osum-checks li.is-ok>span{background:var(--green);-webkit-mask:none}.osum-checks li.is-ok>span:after{content:"";width:9px;height:5px;margin-top:-2px;border:2px solid #fff;border-top:0;border-right:0;transform:rotate(-45deg)}.osum-checks li.is-missing{font-weight:700}.osum-checks li.is-missing>span{background:var(--gold-tint);color:var(--gold-dark)}.osum-squares{display:flex;flex-wrap:wrap;gap:5px}.osum-squares span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:7px;background:var(--surface-card);color:var(--muted);font-size:12px;font-weight:800}.osum-squares .is-done{border-color:var(--green);background:var(--green);color:#fff}.osum-squares .is-open{border-color:var(--gold);background:var(--gold);color:#fff}.osum-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}@media(max-width:860px){.osum-cols{grid-template-columns:minmax(0,1fr)}}.osum-main,.osum-side{display:grid;gap:18px;min-width:0}.osum-sec{display:grid;gap:8px;min-width:0}.osum-sec .tsummary-sec{margin:0 4px}.osum-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.osum-row{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 14px;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.osum-row:first-child{border-top:0}.osum-row:hover{background:var(--surface-sunk)}.osum-row-main{display:grid;flex:1;min-width:0}.osum-row-main b{font-size:14.5px}.osum-row-main small{color:var(--muted);font-size:12.5px}.osum-row.is-more .osum-row-main{color:var(--muted)}.osum-count{display:inline-grid;flex:none;place-items:center;min-width:30px;height:24px;padding:0 8px;border-radius:999px;background:var(--gold-tint);color:var(--gold-dark);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.osum-chevron{flex:none;width:14px;height:14px;color:var(--muted)}.osum-none{margin:0;padding:14px;color:var(--muted)}.osum-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:1px;background:var(--line-soft)}.osum-cats>div{padding:9px 12px;background:var(--surface-card)}.osum-cats small{display:block;overflow:hidden;color:var(--muted);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.osum-cats b{font-size:16px;font-variant-numeric:tabular-nums}.osum-kv>div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--line-soft)}.osum-kv>div:first-child{border-top:0}.osum-kv span{color:var(--muted)}@media(max-width:1023px){.card:has(>.wizard),.card:has(>.tsettings),.card:has(>.pscreen){width:auto}.frame-tabs.is-phone-too{display:block;margin:-4px 0 12px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.frame-tabs.is-phone-too .frame-tab-list{display:flex;gap:2px}.frame-tabs.is-phone-too .frame-tab{flex:none;padding:10px 12px 9px;border:0;border-bottom:3px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:700;white-space:nowrap}.frame-tabs.is-phone-too .frame-tab[aria-current=true]{color:var(--green);border-bottom-color:var(--gold)}}@media(max-width:600px){.orounds-head{flex-direction:column;align-items:stretch}.orounds-play{flex-wrap:wrap}.orounds-play .wizard-seg{display:flex;flex:1 1 100%}.orounds-play .wizard-seg button{flex:1;min-width:0;padding-inline:6px;font-size:13px;line-height:1.2;white-space:normal}.orounds-progress .orounds-remind{width:100%}.orounds-table-wrap{overflow:visible}.orounds-table,.orounds-table tbody{display:block;width:100%;min-width:0}.orounds-table thead{display:none}.orounds-table tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 10px;padding:10px 12px;border-top:1px solid var(--line)}.orounds-table td{display:block;padding:0;border:0;text-align:left}.orounds-table td:first-child{flex:1 0 calc(100% - 150px);min-width:0}.orounds-table td.is-net{order:2;min-width:60px;margin-left:auto;font-size:18px;text-align:right}.orounds-table td.is-cat,.orounds-table td.is-meta,.orounds-table td.is-by{order:3;color:var(--muted);font-size:12.5px;font-weight:600}.orounds-table td.is-meta:before{content:attr(data-label) " ";font-weight:700}.orounds-table td.is-by small{margin-left:4px}.orounds-table td.is-action{order:1;width:70px;text-align:right}.orounds-table .orounds-group-row{display:block;padding:0}.orounds-table .orounds-group-row td{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px}}.orounds-edit-who{display:none}@media(max-width:600px){.orounds-edit-who{display:block;flex:1 1 100%;margin:0 0 4px;color:var(--muted)}.orounds-edit-who b{color:var(--ink);font-size:16px}}.orounds-anyday.is-phone{display:none}@media(max-width:600px){.orounds-anyday.is-wide{display:none}.orounds-anyday.is-phone{display:inline-block}.orounds-head-text{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:0 10px}.orounds-head-text .orounds-sub{grid-column:1 / -1}.orounds-head-text .orounds-anyday{margin-top:6px;max-width:150px;font-size:11.5px;text-align:center;white-space:normal}.orounds-tools.is-phone{margin:0}}.tt-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;gap:10px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));pointer-events:none}.tt-bar>*{pointer-events:auto}.tt-bar-filter{position:relative;display:grid;flex:none;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;background:var(--surface-card);color:var(--green);box-shadow:0 6px 18px #1733272e}.tt-bar-filter .mask-icon{width:22px;height:22px}.tt-bar-filter.is-on{border-color:var(--green)}.tt-bar-filter .tt-badge{position:absolute;top:-3px;right:-3px}.tt-bar-search{flex:1;min-width:0}.tt-bar-search .pl-find,.pl-tools .tt-bar-search .pl-find{width:100%;max-width:none;height:52px;border-radius:999px;background:var(--surface-card);box-shadow:0 6px 18px #1733272e}.card:has(.tt-bar){margin-bottom:84px}.tt-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--green);color:var(--on-accent);font-size:11.5px}.tt-sheet-back,.pl-sheet-back{position:fixed;inset:0;z-index:1099;background:#0a140f59}.tt-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;flex-direction:column;max-height:85vh;border-radius:18px 18px 0 0;background:var(--page);box-shadow:0 -8px 24px #0000002e;text-align:left}html:has(.tt-sheet),html:has(.tt-sheet) body{overflow:hidden}.tt-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--line)}.tt-sheet-head b{font-size:16px}.tt-sheet-body{display:grid;gap:16px;padding:14px 16px;overflow-y:auto;overscroll-behavior:contain}.tt-sheet-sec{display:grid;gap:2px}.tt-sheet-sec .tt-block-title{margin-bottom:4px}.tt-sheet-sec .pl-find{width:100%}.tt-sheet-opt{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:6px 4px;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ink);font:inherit;font-size:15px;text-align:left}.tt-sheet-opt.is-on{color:var(--green);font-weight:800}.tt-sheet-opt.is-quiet{color:var(--muted)}.tt-sheet-opt .tt-sort-mark{width:14px;height:14px;background-color:currentColor}.tt-sheet .standings-col-check{min-height:44px;padding:6px 4px;border-top:1px solid var(--line-soft);font-size:15px}.tt-sheet-foot{display:flex;align-items:center;gap:14px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.tt-sheet-see{flex:1;min-height:46px;margin:0}.pl-list.is-phone{overflow:hidden}.pl-row2{display:grid;grid-template-columns:26px minmax(0,1fr) auto 14px;column-gap:10px;align-items:center;width:100%;min-height:56px;padding:9px 12px;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left}.pl-row2:first-child{border-top:0}.pl-row2 .pl-n{grid-row:1 / 3;text-align:center}.pl-row2 .pl-hc{text-align:right}.pl-row2 .pl-hc.is-missing{font-size:12.5px}.pl-row2 .pl-chev{grid-row:1 / 3;grid-column:4;width:14px;height:14px;background-color:var(--muted)}.pl-sub{display:flex;flex-wrap:wrap;grid-column:2 / 4;gap:4px 8px;align-items:center;margin-top:2px;color:var(--muted);font-size:12.5px}.pl-sub .pl-tag{padding:1px 7px;font-size:11px}.pl-row2.is-gone .pl-name{color:var(--muted-2);text-decoration:line-through}.pl-tools.is-phone{margin:0}.tt-bar-add{display:grid;flex:none;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--green);color:var(--on-accent);box-shadow:0 6px 18px #1733272e}.tt-bar-add .mask-icon{width:24px;height:24px;background-color:currentColor}.pl-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:flex;flex-direction:column;gap:12px;max-height:88vh;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:18px 18px 0 0;background:var(--page);box-shadow:0 -8px 24px #0000002e;text-align:left}html:has(.pl-sheet),html:has(.pl-sheet) body{overflow:hidden}.pl-sheet-head p{margin:0}.pl-sheet-head b{font-size:18px}.pl-sheet-head span,.pl-sheet-head .pl-sheet-sub{color:var(--muted)}.pl-sheet-head .pl-sheet-sub{margin-top:2px;font-size:13px}.pl-sheet .pl-open{display:contents}.pl-sheet .pl-fields .field:not(.pl-hc-field){flex:1 1 0;min-width:0}.pl-sheet .pl-fields .pl-hc-field{flex-basis:100%}.pl-sheet-actions{display:flex;order:5;gap:10px}.pl-sheet-actions .btn{flex:1;min-height:46px;margin:0}.pl-sheet .pl-remove{order:7;align-self:center}@media(max-width:600px){.pct-cols{display:none}}.pct-sub{display:block;color:var(--muted);font-size:12.5px;font-weight:500}.pcat-fold-link{margin-left:6px}.standings-grouped .pct-name,.standings-grouped .pct-name>b,.standings-list .standings-row>span:not(.standings-place),.orounds-table td:first-child>b{font-size:14px;font-weight:600}.pl-sub,.oy-sub,.standings-row small,.orounds-table td.is-by small{font-size:12.5px;font-weight:500}.pct-row>span.standings-total,.pct-row>span.oy-num,.pct-row b.dt-decide,.standings-row>.standings-points{color:var(--green);font-weight:800}.pct-row{min-height:46px}@media(min-width:601px){.orounds-table td{height:46px}}.pl-row>.pl-n,.pl-row>.pl-hc,.pl-head>:nth-child(1),.pl-head>:nth-child(3),.pcat .pct-row>.pct-hc,.pcat .pct-row>.pct-age,.pcat .pct-row>.pct-ghin,.pcat .pct-cols>.is-num{text-align:center}.pl-head>:nth-child(1) .tt-sort,.pl-head>:nth-child(3) .tt-sort{margin-inline:auto}.tt-bar-search input{font-size:16px}.pl-row,.standings-row{font-size:14px}.orounds-act,.oy-review,.orounds-table .orounds-group-row .link-button,.pct-open{padding-block:12px;margin-block:-12px}.orounds-act{padding-inline:0;white-space:nowrap}.row-more,.dt-more{display:inline-grid;place-items:center;width:44px;height:44px;margin-block:-8px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-size:18px;font-weight:800;cursor:pointer}.row-more:hover,.dt-more:hover{background:var(--green-tint);color:var(--green)}.pl-tag.is-refused{background:var(--danger-soft);color:var(--danger)}.st-row2{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:10px;align-items:center;min-height:56px;padding:9px 12px;border-top:1px solid var(--line);font-size:14px}.st-row2 .standings-place{grid-row:1 / 3;min-width:26px;border-radius:7px;color:var(--muted);font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.st-row2 .standings-place.is-1,.st-row2 .standings-place.is-2,.st-row2 .standings-place.is-3{color:var(--ink)}.st-row2 .pl-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-row2 .st-total{color:var(--green);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.st-row2 .pl-sub{grid-column:2 / 4}.st-row2.is-me{background:var(--green-tint)}.st-phone{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.st-after{margin:-6px 0 12px}@media(min-width:1024px)and (hover:hover)and (pointer:fine){html:not(.is-touch) .app-nav:hover .app-nav-logo{width:100%}html:not(.is-touch) .app-nav:hover .nav-fold{display:grid}html:not(.is-touch) .app-nav:hover .nav-sub{margin:2px 0 4px 21px;padding:0 0 0 8px;border-block:0;border-left:1.5px solid var(--line)}}.app-nav-logo,.app-nav .column-row,.app-nav .nav-fold,.frame-column .column-row,.frame-column .column-toggle{-webkit-tap-highlight-color:transparent}.results-winner{display:inline-block;width:18px;height:18px;background-color:var(--gold-dark);vertical-align:middle}.or-list{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.or-row2{grid-template-columns:minmax(0,1fr) auto 14px}.or-row2 .pl-chev{grid-column:3}.or-row2 .pl-sub{grid-column:1 / 3}.or-net{min-width:30px;color:var(--green);font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.or-net.is-none{color:var(--muted-2);font-weight:600}.or-ghead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 10px;padding:8px 12px;border-top:1px solid var(--line);background:var(--green-tint);font-size:12.5px}.or-ghead:first-child{border-top:0}.or-ghead-title{margin:0;min-width:0}.or-ghead .orounds-group-acts{display:flex;gap:4px;margin-left:auto}.or-ghead .orounds-act{min-height:44px;margin-block:0;padding:0 6px}.orounds-sheet .orounds-edit-who{display:block;flex:1 1 100%;margin:0 0 4px;color:var(--muted)}.orounds-sheet .orounds-edit-who b{color:var(--ink);font-size:18px}.orounds-sheet .orounds-field>input{min-height:44px;font-size:16px}.orounds-sheet .orounds-field.is-short{flex:1 1 0}.orounds-sheet .orounds-field.is-short>input{width:100%}.orounds-sheet .orounds-edit-form .orounds-save{flex:1 1 100%;min-height:46px;font-size:14px}.orounds-sheet #oedit-cancel,.orounds-sheet #ogroup-cancel{flex:1 1 100%;min-height:44px;margin-block:0;padding:0;text-decoration:none}.oy-row2{grid-template-columns:minmax(0,1fr) auto 14px;width:100%;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left}.oy-row2 .pl-chev{grid-column:3;width:14px;height:14px;background-color:var(--muted)}.oy-row2 .pl-sub,.st-row2.oy-row2 .pl-sub{grid-column:1 / 3}.oy-row2.is-struck .pl-name,.oy-row2.is-struck .st-total{color:var(--muted-2);text-decoration:line-through}.oy-pills.is-phone .oy-pill-main{min-height:40px}.oy-pills.is-phone .oy-wait{min-width:28px;height:28px}.oy-phone .pct-head .standings-lead{flex-basis:100%;margin-left:30px;font-size:13px}.oy-pickers{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.oy-pickers .pl-tool{min-height:40px}.oy-nojudge-line{margin:0 0 12px;color:var(--muted);font-size:13px}.tt-bar-cancel,.tt-suggest{display:none}html.tt-searching,html.tt-searching body{overflow:hidden}html.tt-searching .tt-phone:before{content:"";position:fixed;top:-100vh;left:0;right:0;height:300vh;z-index:1150;background:var(--page)}html.tt-searching,html.tt-searching body{background:var(--page)}html.tt-searching .tt-bar{bottom:var(--tt-kb, 0px);z-index:1200}html.tt-kb-open .tt-bar{padding-bottom:8px}html.tt-searching .tt-bar-filter,html.tt-searching .tt-bar-add{display:none}html.tt-searching .tt-bar-cancel{display:grid;flex:none;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:50%;background:var(--surface-card);color:var(--ink);box-shadow:0 6px 18px #1733272e}html.tt-searching .tt-bar-cancel .mask-icon{width:20px;height:20px;background-color:currentColor}html.tt-searching .tt-suggest{display:flex;flex-direction:column;position:fixed;top:calc(var(--tt-seen-top, 0px) + env(safe-area-inset-top,0px));left:0;right:0;bottom:calc(var(--tt-kb, 0px) + 76px + env(safe-area-inset-bottom,0px));z-index:1200;overflow-y:auto;overscroll-behavior:contain;padding:16px 16px 8px}html.tt-kb-open .tt-suggest{bottom:calc(var(--tt-kb, 0px) + 72px)}.tt-suggest-title{margin:0 0 6px;font-size:17px;font-weight:800;color:var(--ink)}.tt-suggest-row{min-height:48px;padding:0 4px;border:0;border-top:1px solid var(--line);background:none;color:var(--muted);font:inherit;font-size:16px;text-align:left}.tt-suggest-row b{color:var(--ink);font-weight:700}.tt-search-hint{margin:auto 0 0;color:var(--muted);font-size:14px;text-align:center}.pl-sheet>.sheet-lip{margin:-14px 0 -8px}.tt-sheet>.sheet-lip{margin:0 0 -12px}.tlist:not(.is-wide) .tlist-panel-head{display:flex;align-items:center;justify-content:space-between}.tlist:not(.is-wide) .tlist-panel-head b{order:-1;text-align:left}.tlist:not(.is-wide) .tlist-panel-head>span:empty{display:none}.st-row2.oy-open{grid-template-columns:30px minmax(0,1fr) auto 14px;width:100%;border:0;border-top:1px solid var(--line);background:none;color:var(--ink);font:inherit;text-align:left}.st-row2.oy-open .pl-chev{grid-row:1 / 3;grid-column:4;width:14px;height:14px;background-color:var(--muted)}.st-row2.oy-open .pl-sub{grid-column:2 / 4}.oy-edit-sub,.oy-edit-note{margin:0;color:var(--muted);font-size:13px}.oy-edit-note{font-size:14px;line-height:1.45}.oy-sheet .oy-edit-delete{align-self:center;min-height:44px;color:var(--danger)}.oy-edit-panel{display:grid;gap:12px;width:min(440px,100%);text-align:left}.oy-edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.oy-edit-gap{flex:1}.oy-edit-actions .oy-edit-delete{color:var(--danger)}.oy-sheet .oy-edit-delete{order:7}.oy-edit-actions .btn{flex:none;width:auto;min-height:40px;margin:0;padding:0 18px}.tjoin-limits{margin:0 0 8px;color:var(--muted);font-size:13.5px;font-weight:600;text-align:center}.tsettings-spots input{max-width:180px}.tsettings-paused{margin-top:14px}.card:has(>.home){background:none;border:0;box-shadow:none;padding:0}@media(min-width:1024px){.card:has(>.home){width:min(100% - 56px,1120px)}}.home{display:flex;flex-direction:column;gap:16px;padding-block:4px 32px}.home-hello{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.home-hello>div{flex:1 1 260px;min-width:0}.home-hello h1{margin:0;color:var(--green);font:700 34px/1.05 Cormorant Garamond,Georgia,serif;text-wrap:balance}.home-hello p{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.home .home-create{width:auto;margin:0}.home-create-top{display:none}.home-grid{display:flex;flex-direction:column;gap:16px}.home-col{display:contents}.home-toca{order:1}.home-org{order:2}.home-botes{order:3}.home-torneos{order:4}.home-ultimo{order:5}.home-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface-card)}.home-card.is-strong{border:1.5px solid var(--green)}.home-card-head{display:flex;align-items:center;gap:10px;padding:14px 16px 6px}.home-card-head h2{flex:1;margin:0;color:var(--green);font:700 22px/1.1 Cormorant Garamond,Georgia,serif}.home-more{font-size:14px;font-weight:700}.home-card-foot{padding:6px 16px 16px}.home-card-foot .btn{width:100%}.home-rows{display:flex;flex-direction:column}.home-row,.home-feed{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 16px;border:0;border-top:1px solid var(--line-soft);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.home-rows>:first-child{border-top:0}.home-row:hover,.home-feed:hover{background:var(--green-tint)}.home-row-text{flex:1;min-width:0;display:grid;gap:2px}.home-row-text b{font-size:15px;font-weight:700}.home-row-text small,.home-sub,.home-hint,.home-none,.home-text{color:var(--muted);font-size:13px;line-height:1.4}.home-sub{margin:8px 16px 2px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-hint{margin:0 16px 4px}.home-none,.home-text{margin:0;padding:4px 16px 14px}.home-text{font-size:14px}.home-chevron{width:16px;height:16px;flex:none;color:var(--muted)}.home-date{flex:none;display:grid;align-content:center;justify-items:center;gap:1px;width:40px;height:40px;box-sizing:border-box;border:1.5px solid var(--green);border-radius:10px;color:var(--green);font-size:14px;font-weight:800;line-height:1}.home-date i{font-style:normal;font-size:9.5px;letter-spacing:.06em}.home-tile{flex:none;width:40px;height:40px;border-radius:10px;font-size:13px}.home-group{display:flex;align-items:center;gap:10px;margin:6px 16px 2px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-group .home-tile{width:28px;height:28px;border-radius:7px;font-size:10px;letter-spacing:0}.home-rows+.home-group{margin-top:12px}.home-feed span:last-child{flex:1;min-width:0;font-size:14px;line-height:1.4}@media(min-width:1024px){.home-hello h1{font-size:38px}.home-create-top{display:inline-flex}.home-botes .home-card-foot{display:none}.home-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.home-col{display:flex;flex-direction:column;gap:20px}.home-grid.is-first{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid.is-first .home-botes .home-card-foot{display:block}}.home-grid.is-first>*{order:0}.content-sheet .sheet{display:flex;flex-direction:column;gap:16px;max-height:90vh;padding-inline:20px;background:var(--surface-card)}.content-sheet.is-centred .sheet{inset:50% auto auto 50%;width:min(640px,calc(100vw - 48px));padding:28px 32px 24px;border-radius:22px;transform:translate(-50%,-50%);box-shadow:0 20px 60px #00000040;animation:none}.content-sheet-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:var(--gold-tint-2);color:var(--ink);font-size:22px;line-height:1;cursor:pointer}.whatbote-head{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.whatbote-logo{width:88px;height:88px;flex:none}.whatbote-head h2{margin:0;color:var(--green);font:700 28px/1.1 Cormorant Garamond,Georgia,serif}.whatbote-head p,.whatbote-step p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.whatbote-steps{display:flex;flex-direction:column;gap:14px}.whatbote-step{display:flex;align-items:flex-start;gap:14px}.whatbote-step b{font-size:15px;font-weight:800}.whatbote-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:14px;background:var(--green-tint);color:var(--green)}.whatbote-mask{width:24px;height:24px}.whatbote-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.whatbote-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 7px;border-radius:999px;background:var(--gold-tint-2);color:var(--gold-dark);font-size:12.5px;font-weight:700}.whatbote-chip-icon{width:18px;height:18px}.whatbote-foot{display:flex;flex-direction:column-reverse;gap:10px}.whatbote-foot .btn{width:100%}.content-sheet.is-centred .whatbote-head{flex-direction:row;text-align:left}.content-sheet.is-centred .whatbote-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content-sheet.is-centred .whatbote-step{flex-direction:column;align-items:center;text-align:center}.content-sheet.is-centred .whatbote-chips{justify-content:center}.content-sheet.is-centred .whatbote-foot{flex-direction:row;justify-content:flex-end;padding-top:14px;border-top:1px solid var(--line-soft)}.content-sheet.is-centred .whatbote-foot .btn{width:auto}.standings-gone{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.myentry{display:grid;gap:14px}.myentry-head{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-card)}.myentry-initials{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1.5px solid var(--green);border-radius:50%;color:var(--green);font-weight:800}.myentry-who{flex:1;min-width:0}.myentry-who b{display:block;font-size:17px}.myentry-who small{color:var(--muted);font-size:13px}.myentry-status.is-plays{background:var(--green-tint);color:var(--success)}.myentry-status.is-dq{background:var(--danger-soft);color:var(--danger)}.myentry-status.is-withdrawn,.myentry-status.is-notPlaying{background:var(--surface-sunk);color:var(--muted)}.myentry-cols{display:grid;gap:18px;align-items:start}.myentry .pref-row-label{flex:1 1 auto}.myentry .pref-row-value{flex:0 1 auto;max-width:55%;white-space:normal;overflow-wrap:anywhere}.myentry-col,.myentry-group{display:grid;gap:8px}.myentry-group .pref-row small{display:block;margin-top:2px;color:var(--muted);font-size:12.5px;font-weight:500}.pref-row-value.is-muted{color:var(--muted)}.myentry-lock{opacity:.6}.myentry-leave{display:grid;gap:10px;margin-top:8px}.myentry-sheet .sheet-title{margin:0 0 8px;font-family:var(--font-display);font-size:26px;line-height:1.15;color:var(--green)}.myentry-sheet-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.myentry-leave-lines{display:grid;gap:8px;margin:4px 0 12px;padding-left:20px;line-height:1.45}.myentry-sheet textarea{width:100%;box-sizing:border-box;resize:vertical}button.pl-row{width:100%;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer}.pl-list>button.pl-row+.pl-row,.pl-list>.pl-row+button.pl-row{border-top:1px solid var(--line)}button.pl-row:hover{background:var(--green-tint)}.pl-row>.pl-chev{justify-self:end;width:14px;height:14px;background-color:var(--muted)}@media(min-width:1024px){.card:has(>.pscreen){width:min(100% - 28px,1120px)}}.pscreen-cols{display:grid;gap:14px}.pscreen-col{display:contents}.pscreen-col.is-who>*{order:2}.pscreen-col.is-who>.pscreen-head{order:0}.pscreen-col.is-who>.pscreen-risk{order:3}.pscreen-col.is-played>*{order:1}@media(min-width:900px){.pscreen-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;align-items:start}.pscreen-col{display:grid;gap:14px;min-width:0}}.pscreen-head{min-height:74px}.pscreen-initials{width:56px;height:56px;flex-basis:56px;font-size:20px}.pscreen-name{margin:0;font-family:var(--font-display);font-size:28px;line-height:1.1;color:var(--green)}.pscreen-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pscreen-pill-account{background:var(--green-tint);color:var(--success)}.pscreen-pill-plain,.pscreen-pill-gone{background:var(--surface-sunk);color:var(--muted)}.pscreen-pill-role{background:var(--gold-tint);color:var(--gold-dark)}.pscreen-heading{display:flex;justify-content:space-between;gap:10px}.pscreen-heading-link{color:var(--green);font-weight:700;letter-spacing:0;text-transform:none;text-decoration:none}.pscreen-input-row{cursor:text}.pscreen-input{flex:0 1 200px;width:200px;min-width:0;min-height:38px;margin:0 0 0 auto;padding:0 10px;border:1px solid var(--line-input);border-radius:9px;background:var(--surface-card);color:var(--ink);font:inherit;text-align:right}.pscreen-input.is-short{flex-basis:88px;width:88px}.pscreen .pref-row-value.is-missing{color:var(--gold-dark);font-weight:700}.pscreen .pref-row-value.is-won{color:var(--green);font-weight:800}.pscreen-place-n,.pscreen-place-v,.pscreen-round-score,.pscreen-round-points{flex:0 0 auto;font-variant-numeric:tabular-nums;white-space:nowrap}.pscreen-place-n{margin-left:auto;font-weight:800}.pscreen-place-v,.pscreen-round-points{min-width:64px;text-align:right;color:var(--green);font-weight:800}.pscreen-rn{flex:0 0 30px;color:var(--green);font-weight:800}.pscreen-round-right{display:flex;flex:0 0 auto;align-items:baseline;gap:10px;margin-left:auto}.pscreen-round-score{color:var(--muted)}@media(max-width:600px){.pscreen-round-right{flex-direction:column;align-items:flex-end;gap:2px}.pscreen-round-points{min-width:0}}.pscreen-round .pref-row-label,.pscreen-place .pref-row-label,.pscreen-input-row .pref-row-label{flex:1 1 auto}.pscreen-round.is-waiting .pref-row-label{color:var(--muted)}.pscreen-risk-heading{color:var(--danger)}.pscreen-risk .pref-list{border-color:var(--danger-line)}.pscreen-risk-row b{color:var(--danger)}.pscreen-risk-row.is-off b{color:var(--muted)}.pscreen-save{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;gap:10px;margin-top:6px;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));border:1px solid var(--gold-soft);border-radius:14px;background:var(--surface-warm);box-shadow:var(--shadow)}.pscreen-save[hidden]{display:none}.pscreen-save-what{flex:1;min-width:0;margin:0;color:var(--green);font-size:14px}.pscreen-save .btn{width:auto;min-height:42px;margin:0;padding:0 18px}.is-dq,.standings-gone.is-dq,.pl-tag.is-dq{color:var(--danger);font-weight:800}.pl-tag.is-dq{border-color:var(--danger-line);background:var(--danger-soft)}.dq-tag{display:inline-block;margin-left:4px;padding:0 6px;border:1px solid var(--danger-line);border-radius:999px;background:var(--danger-soft);color:var(--danger);font-size:10.5px;font-weight:800;line-height:16px;letter-spacing:.04em;vertical-align:1px}.pscreen-pill-dq{border:1px solid var(--danger-line);background:var(--danger-soft);color:var(--danger)}.pscreen-risk-row.is-state{background:var(--danger-soft)}.pscreen-lift{flex:0 0 auto;margin-left:auto;white-space:nowrap}.dq-sheet .wizard-label{margin:14px 0 6px}.dq-rules .dq-rule{justify-content:space-between}.dq-rules .dq-rule small{display:block;color:var(--muted);font-size:12.5px;font-weight:500}.dq-rules .dq-rule[aria-pressed=true]{color:var(--green);font-weight:800}.dq-check{color:var(--green)}.dq-scope{margin-bottom:4px}.dq-sheet textarea{width:100%;box-sizing:border-box;resize:vertical}.dq-round-field select{width:100%;min-height:44px}.mt-dq-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--danger-line);border-radius:14px;background:var(--danger-soft)}.mt-dq-card b{color:var(--danger)}.mt-dq-card p{margin:0;line-height:1.45}.trules{display:grid;gap:14px}.trules-intro{margin-top:-6px}.trules-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.trules-card{display:grid;gap:8px;min-width:0}.trules-head{display:flex;gap:10px;align-items:center;padding:0 4px}.trules-head h2{margin:0;color:var(--green);font-size:17px;font-weight:800}.trules-head small{display:block;color:var(--muted);font-size:13px}.trules-icon{width:22px;height:22px;flex:0 0 22px;color:var(--muted)}.trules-rows{border:1px solid var(--line-soft);border-radius:16px;background:var(--surface-card);overflow:hidden}.trules-row{display:grid;gap:3px;padding:11px 16px}.trules-row+.trules-row{border-top:1px solid var(--line-soft)}.trules-q{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:15px}.trules-q span{min-width:0;color:var(--ink);font-weight:700}.trules-q b{flex:0 1 auto;max-width:60%;color:var(--green);font-weight:700;text-align:right;overflow-wrap:anywhere}.trules-row small{color:var(--muted);font-size:13px;line-height:1.4}.destroy-sheet .sheet-title{margin:0 0 8px;font-family:var(--font-display);font-size:26px;line-height:1.15;color:var(--green);text-wrap:balance}.destroy-list{display:grid;gap:8px;margin:4px 0 10px;padding-left:20px;line-height:1.45}.destroy-list.is-stays{color:var(--muted)}.destroy-undo{margin:0 0 4px;color:var(--ink);font-weight:700}.destroy-buttons{display:flex;flex-direction:column-reverse;gap:8px;margin-top:14px}.destroy-buttons .btn{width:100%}.content-sheet.is-centred .destroy-buttons{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}.content-sheet.is-centred .destroy-buttons .btn{width:auto}.pmt-lock{display:inline-block;width:13px;height:13px;vertical-align:-2px}.wizard-tag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:2px}.wizard-tag.is-rule{background:var(--green-tint);color:var(--success)}.wizard-tag.is-local{background:var(--gold-tint);color:var(--gold-ink)}html:has(.dw),html:has(.pv){overflow:hidden}.modal.dw{display:block;padding:0}.dw-panel{position:absolute;inset:36px 60px;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:var(--surface-warm);box-shadow:0 24px 60px #17332747}.dw-panel:focus{outline:none}.dw-head{display:flex;align-items:center;gap:12px;padding:16px 20px 14px 28px;border-bottom:1px solid var(--line);background:var(--surface-card)}.dw-titles{flex:1;display:grid;gap:2px;min-width:0}.dw-where,.dw-sec-title{margin:0;color:var(--muted);font-size:11.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dw-title{margin:0;color:var(--green);font:700 30px/1.1 var(--font-display);text-wrap:balance}.dw-pills{display:flex;flex-wrap:wrap;gap:6px}.dw-nav{display:flex;align-items:center;gap:6px}.dw-count{padding:0 4px;color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap}.dw-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--surface-card);color:var(--green);cursor:pointer}.dw-icon:disabled{opacity:.4;cursor:default}.dw-icon:focus-visible,.dw-back:focus-visible,.dw-foot-btn:focus-visible,.dw-li:focus-visible,.dw-photo-btn:focus-visible,.orounds-group-open:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dw-back,.dw-foot{display:none}.dw-body{flex:1;overflow:auto;padding:24px 28px 28px}.dw-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:28px;align-items:start}.dw-side,.dw-main{display:flex;flex-direction:column;gap:18px;min-width:0}.dw-sec{display:grid;gap:8px;align-content:start;min-width:0}.dw-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.dw-hint{margin:0;color:var(--muted);font-size:13px}.dw-photo{display:grid;gap:6px;margin:0}.dw-photo+.dw-photo{margin-top:8px}.dw-photo-btn{display:block;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--map-bg);cursor:zoom-in}.dw-photo-btn img{display:block;width:100%;max-height:340px;object-fit:contain}.dw-photo figcaption{color:var(--muted);font-size:12.5px;line-height:1.4}.dw-facts{display:grid;gap:8px;margin:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);font-size:13.5px}.dw-facts div{display:flex;justify-content:space-between;gap:12px}.dw-facts dt{color:var(--muted)}.dw-facts dd{margin:0;font-weight:700;text-align:right}.dw-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface-card)}.dw-table{width:100%;min-width:0;border-collapse:collapse;font-variant-numeric:tabular-nums}.dw-table th{padding:10px;background:var(--green);color:var(--white);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.dw-table th:first-child,.dw-table td:first-child{text-align:left}.dw-table td{height:26px;padding:10px;border-top:1px solid var(--line-soft);font-size:14px;text-align:center}.dw-table td.is-net{color:var(--green);font-weight:800}.dw-table td.is-action{text-align:right}.dw-who{display:grid;gap:1px}.dw-who b{font-weight:600}.dw-who small{color:var(--muted);font-size:12.5px;font-weight:500}.dw-yes{color:var(--success);font-size:12.5px;font-weight:700}.dw-wait{color:var(--wait-ink);font-size:12.5px;font-weight:700}.dw-list{margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-card);list-style:none}.dw-list li+li{border-top:1px solid var(--line-soft)}.dw-li{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;min-height:46px;padding:11px 14px;border:0;background:none;color:var(--ink);font:inherit;text-align:left}button.dw-li{cursor:pointer}.dw-li-t{flex:1;display:grid;gap:2px;min-width:0}.dw-li-t b{font-size:14px;font-weight:600}.dw-li-t small{color:var(--muted);font-size:12.5px}.dw-li-n{color:var(--green);font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.dw-li-n.is-none{color:var(--muted)}.dw-log{margin:0;padding:0;list-style:none}.dw-log li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:7px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.dw-log time{color:var(--muted);font-size:12.5px}.orounds-group-open{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.orounds-group-open:hover .orounds-group-n{text-decoration:underline;text-underline-offset:3px}.orounds-group-n{color:var(--green);font-weight:800}.orounds-group-chev{width:14px;height:14px;background:var(--green)}@media(max-width:600px){.dw-panel{inset:0;border-radius:0;padding-top:env(safe-area-inset-top,0px)}.dw-head{flex-wrap:wrap;padding:14px 16px 12px;border-bottom:0;background:var(--surface-warm)}.dw-back{display:block;flex-basis:100%;padding:4px 0;border:0;background:none;color:var(--green);font:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer}.dw-x,.dw-nav{display:none}.dw-title{font-size:32px}.dw-pills{flex-basis:100%}.dw-body{padding:4px 16px 24px}.dw-grid{grid-template-columns:minmax(0,1fr);gap:18px}.dw-log li{grid-template-columns:84px minmax(0,1fr)}.dw-foot{display:flex;align-items:center;gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-card)}.dw-foot-btn{flex:1;min-height:46px;border:1.5px solid var(--line-strong);border-radius:12px;background:var(--surface-card);color:var(--green);font:inherit;font-size:14.5px;font-weight:700;cursor:pointer}.dw-foot-btn:disabled{opacity:.4;cursor:default}}.modal.pv{display:block;padding:0;background:var(--photo-ground);z-index:1200}.pv-panel{display:flex;flex-direction:column;height:100%;color:var(--photo-ink)}.pv-panel:focus{outline:none}.pv-head{display:flex;align-items:center;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 20px 10px}.pv-back{border:0;background:none;color:var(--photo-ink);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.pv-titles{flex:1;display:grid;gap:2px;min-width:0;text-align:center}.pv-titles small{color:var(--photo-muted);font-size:12.5px}.pv-btn{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--photo-line);border-radius:12px;background:var(--photo-fill);color:var(--photo-ink);cursor:pointer}.pv-btn:focus-visible,.pv-back:focus-visible{outline:2px solid var(--photo-ink);outline-offset:2px}.pv-stage{flex:1;display:grid;place-items:center;min-height:0;overflow:hidden;touch-action:none;cursor:grab}.pv-img{max-width:92%;max-height:92%;transition:transform .12s ease-out;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.pv-stage.is-moving .pv-img{transition:none}.pv-stage.is-moving{cursor:grabbing}.pv-bar{align-self:center;display:inline-flex;align-items:center;gap:4px;margin:0 16px calc(18px + env(safe-area-inset-bottom,0px));padding:6px;border:1px solid var(--photo-line);border-radius:999px;background:var(--photo-ground);box-shadow:0 8px 24px #00000059}.pv-zoom{display:contents}.pv-tool{display:grid;place-items:center;align-content:center;gap:2px;min-width:44px;height:44px;padding:0 6px;border:0;border-radius:999px;background:none;color:var(--photo-ink);font:inherit;cursor:pointer}.pv-tool small{display:none;font-size:11px;font-weight:600;color:var(--photo-muted)}.pv-tool:hover:not(:disabled){background:var(--photo-fill)}.pv-tool:disabled{opacity:.4;cursor:default}.pv-tool:focus-visible{outline:2px solid var(--photo-ink);outline-offset:2px}.pv-level{width:46px;color:var(--photo-muted);font-size:13px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.pv-level-title{color:var(--photo-muted);font-weight:600}.pv-sep{width:1px;height:24px;margin:0 4px;background:var(--photo-line)}@media(max-width:600px){.pv-head{flex-wrap:wrap}.pv-titles{flex-basis:100%;order:9;text-align:left}.pv-back{margin-right:auto}.pv-head .pv-btn,.pv-zoom{display:none}.pv-tool{min-width:76px;height:52px}.pv-tool small{display:block}}.orounds-table tr.is-opens,.dw-table tr.is-opens{cursor:pointer}.orounds-table tr.is-opens:hover td,.dw-table tr.is-opens:hover td{background:var(--green-tint)}.orounds-table .is-chev,.dw-table .is-chev{width:28px;padding-left:0;color:var(--muted-2);font-size:18px;text-align:center}.orounds-table tr.is-opens:hover .is-chev,.dw-table tr.is-opens:hover .is-chev{color:var(--green)}.orounds-name,button.dw-who{padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.orounds-name{font-weight:700}.orounds-name:focus-visible,button.dw-who:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dw-table tr.is-marked td,.dw-li.is-marked{background:var(--green-tint)}.dw-table tr.is-marked td:first-child,.dw-li.is-marked{box-shadow:inset 4px 0 0 var(--green)}.dw-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.dw-photo-acts{display:flex;flex-wrap:wrap;gap:4px 18px}.dw-photo.is-empty{display:grid;gap:6px}.orounds-dialog{width:min(560px,100%);display:grid;gap:16px;padding:22px 24px 20px}.orounds-dialog-head{display:flex;align-items:flex-start;gap:12px}.orounds-dialog-head>div{flex:1;display:grid;gap:2px;min-width:0}.orounds-dialog-title{margin:0;font-size:20px;font-weight:800}.orounds-dialog-head small{color:var(--muted);font-size:13.5px}.orounds-dialog .orounds-edit-form{gap:14px}.orounds-dialog .orounds-field.is-short{flex:1 1 90px}.orounds-dialog .orounds-field.is-short>input{width:100%;min-height:46px;font-size:17px}.orounds-dialog .orounds-field.is-wide{flex-basis:100%}.orounds-dialog .orounds-field>input{min-height:46px}.orounds-dialog-acts{display:flex;flex-basis:100%;justify-content:flex-end;gap:10px;padding-top:4px}.orounds-dialog-acts .btn,.orounds-dialog .orounds-dialog-acts .orounds-save{width:auto;min-height:46px;padding:0 20px;font-size:15px}html:has(.dw) .pl-sheet-back{z-index:1150}html:has(.dw) .pl-sheet{z-index:1151}.dw-tocheck{display:grid;gap:6px;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:var(--gold-tint);border:1px solid var(--line)}.dw-tocheck p{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0;font-size:14px;line-height:1.45}.orounds-check-text{margin:0 0 12px;line-height:1.45}.orounds-check-sheet .orounds-field{flex:none;gap:6px}.orounds-check-sheet .orounds-field>input{min-height:46px}.nav-badge{display:inline-block;margin-left:6px;padding:2px 7px;border-radius:999px;background:var(--green);color:var(--on-accent);font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.4;vertical-align:2px;white-space:nowrap}.auth-art{display:none}@media(min-width:1024px){.app-shell.has-art{width:100%;max-width:none;min-height:100vh;min-height:100dvh;padding:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,44%);align-items:center}.app-shell.has-art>.card{width:min(100% - 64px,420px);margin:24px auto}.app-shell.has-art>.card{padding:20px 24px}.app-shell.has-art .logo{width:72px;margin:0 auto 6px}.app-shell.has-art .auth-brand-title{font-size:34px;margin:0 0 14px}.app-shell.has-art .field{margin-bottom:12px}.app-shell.has-art .sso-label{margin:12px 0 10px}.app-shell.has-art .auth-switch{margin-top:12px}.app-shell.has-art .auth-footer{margin-top:14px;padding-top:12px}.app-shell.has-art .logo.is-small{width:56px}}@media(min-width:1024px)and (max-height:820px){.app-shell.has-art .logo.is-small{display:none}.app-shell.has-art>.card{margin:12px auto}.app-shell.has-art .card input{padding-top:9px;padding-bottom:9px}.app-shell.has-art .screen-title.is-centered{margin-bottom:10px}}@media(min-width:1024px){.auth-art{display:flex;align-items:flex-end;align-self:start;position:sticky;top:0;overflow:hidden;height:100vh;height:100dvh;background:#0f2f22 url(/landing/hero.jpg) 62% 30% / cover no-repeat;color:var(--white)}.auth-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0f2f22eb,#0f2f228c 38%,#0f2f2200 68%)}.auth-art-text{position:relative;z-index:1;max-width:34rem;padding:0 56px 64px}.auth-art-eyebrow{margin:0 0 12px;color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-art-title{margin:0 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:700;line-height:1.05;text-wrap:balance}.auth-art-lead{margin:0;font-size:1.05rem;line-height:1.5;opacity:.9}}
