.ucs-page{background:var(--card);height:100%;color:var(--foreground);padding:22px 28px;font-size:14px;overflow:hidden}.ucs-page header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ucs-page header span:last-child{color:var(--muted-foreground);margin-left:auto}.ucs-page-mark{background:var(--foreground);width:28px;height:28px;color:var(--background);border-radius:8px;place-items:center;font-weight:700;display:grid}.ucs-page-lead{color:var(--muted-foreground);margin:0 0 14px}.ucs-page dl{margin:0;display:grid}.ucs-page dl>div{border-top:1px solid var(--border);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.ucs-page dt{font-weight:600}.ucs-page dd{color:var(--muted-foreground);margin:0}.ucs-page :is(dl>div,.ucs-page-map)[data-io-hover]{background:color-mix(in srgb, var(--ring) 14%, transparent)}.ucs-page-map{background:var(--muted);border-radius:10px;height:150px;margin-bottom:12px;position:relative;overflow:hidden}.ucs-page-ring{border:1.5px dashed var(--muted-foreground);border-radius:50%;width:136px;height:136px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ucs-page-yard,.ucs-page-pin{border-radius:50%;width:10px;height:10px;position:absolute}.ucs-page-yard{background:var(--foreground);top:calc(50% - 5px);left:calc(50% - 5px)}.ucs-page-pin{background:var(--destructive);box-shadow:0 0 0 4px color-mix(in srgb, var(--destructive) 22%, transparent);top:calc(50% - 30px);left:calc(50% + 28px)}.ucs-pack{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:10px;margin-top:6px;padding:12px;font-size:13px;line-height:1.45;display:grid}.ucs-pack-part{gap:4px;display:grid}.ucs-pack-part+.ucs-pack-part{border-top:1px solid var(--border);padding-top:10px}.ucs-pack-title{color:var(--muted-foreground);font-size:11.5px;font-weight:600}.ucs-pack p{margin:0}.ucs-pack ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ucs-pack li{justify-content:space-between;gap:10px;display:flex}.ucs-pack-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ucs-pack-count[data-full=true]{color:var(--warning)}.ucs-pack-post{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ucs-pack-post a{border-radius:8px;display:block;overflow:hidden}.ucs-pack-post img{width:64px;height:64px;display:block}.ucs-pack mark{background:color-mix(in srgb, var(--warning) 30%, transparent);color:inherit;border-radius:3px;padding:0 2px}.ucs-landing{background:var(--card);height:100%;color:var(--foreground);padding:18px 26px;position:relative;overflow:hidden}.ucs-landing header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ucs-landing-tag{color:var(--muted-foreground)}.ucs-landing-hero{gap:8px;max-width:58%;margin-top:30px;display:grid}.ucs-landing-hero h4{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:600;line-height:1.05}.ucs-landing-hero p{color:var(--muted-foreground);margin:0;font-size:14px}.ucs-landing-hero .ucs-landing-offer{color:var(--foreground);font-size:18px;font-weight:600}.ucs-landing-button{background:var(--foreground);color:var(--background);border-radius:9px;justify-self:start;margin-top:6px;padding:8px 14px;font-size:13px;font-weight:600}.ucs-landing img{border-radius:12px;width:34%;max-width:220px;height:auto;position:absolute;bottom:22px;right:26px}.ucs-week{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:8px;margin-top:6px;padding:12px;font-size:13px;display:grid}.ucs-week-head{justify-content:space-between;gap:10px;display:flex}.ucs-week-note,.ucs-week-booked,.ucs-week-from{color:var(--muted-foreground);font-size:12px}.ucs-week ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ucs-week li{grid-template-columns:96px minmax(0,1fr) 24px 64px;align-items:center;gap:8px;display:grid}.ucs-week-bar{background:linear-gradient(90deg, var(--foreground) var(--share), var(--muted) var(--share));border-radius:4px;height:8px}.ucs-week li b{text-align:right;font-variant-numeric:tabular-nums}.ucs-week-test li{grid-template-columns:22px minmax(0,1fr) 40px 44px}.ucs-week-mark{background:var(--muted);border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.ucs-week-test li[data-won=true] .ucs-week-mark{background:var(--foreground);color:var(--background)}
