/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1440{margin:calc(var(--spacing) * 1440)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--page-eyebrow-size:10px;--page-title-size:36px;--page-description-size:11px;--section-eyebrow-size:10px;--section-title-size:26px;--red:#e60012;--red-dark:#e60012;--ink:#101010;--muted:#777074;--line:#ece7e8;--wash:#f7f5f5;--pink:#fff0f2;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{background:#e8e6e6}body{color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}button,a,input,select{font:inherit}.club-app{background:#fff;width:min(100%,1180px);min-height:100dvh;margin:auto;position:relative;box-shadow:0 0 60px #21000513}.app-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;background:#fffffff2;align-items:center;gap:12px;height:76px;padding:0 clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.crest{background:var(--red);color:#fff;letter-spacing:-.06em;border:0;border-radius:13px;width:42px;height:42px;font-size:13px;font-weight:950;box-shadow:0 8px 20px #e6001230}.app-header p{letter-spacing:.15em;margin:0 0 3px;font-size:10px;font-weight:900}.app-header b{color:#8a8285;font-size:10px;display:block}.bell{border:1px solid var(--line);background:#fff;border-radius:50%;width:40px;height:40px;margin-left:auto;font-size:20px;position:relative}.bell i,.bottom-nav i{background:var(--red);color:#fff;border:2px solid #fff;border-radius:20px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute}.bell i{width:18px;height:18px;top:-2px;right:-2px}.app-content{padding-bottom:calc(96px + var(--safe-bottom))}.screen{padding:32px clamp(18px,5vw,58px) 64px}.screen>section+section{margin-top:42px}.welcome{padding:26px 0 6px}.welcome>p,.page-head>p,.section-title p{color:var(--red);letter-spacing:.17em;margin:0;font-size:10px;font-weight:900}.welcome h1{letter-spacing:-.06em;margin:9px 0 22px;font-size:clamp(42px,7vw,70px);line-height:1.08}.player-switch{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:12px;width:min(100%,460px);padding:13px 15px;display:flex;box-shadow:0 12px 32px #2b000408}.player-switch>span{color:#fff;background:#111;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.player-switch div{gap:3px;display:grid}.player-switch b{font-size:14px}.player-switch small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:800}.player-switch button{background:0 0;border:0;margin-left:auto;font-weight:900}.action-card{background:linear-gradient(135deg,#fff3f5,#ffe7eb);border:1px solid #ffd6dc;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.action-icon{background:var(--red);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.action-card p{color:var(--red);letter-spacing:.13em;margin:0 0 3px;font-size:8px;font-weight:950}.action-card h2{margin:0;font-size:17px}.action-card span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.action-card button{color:#fff;background:#111;border:0;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:900}.section-title{justify-content:space-between;align-items:end;margin:0 0 16px;display:flex}.section-title h2{letter-spacing:-.045em;margin:5px 0 0;font-size:26px}.text-link{color:var(--red);background:0 0;border:0;font-size:10px;font-weight:900}.event-card2{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:22px;width:100%;padding:19px;display:block;box-shadow:0 14px 38px #3100050a}.hero-event{color:#fff;background:linear-gradient(150deg,#161616 0%,#282526 100%);border:0;padding:23px;box-shadow:0 18px 48px #12000328}.event-card-top{justify-content:space-between;align-items:center;display:flex}.type-chip,.answered,.unanswered{letter-spacing:.08em;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:950;display:inline-block}.type-chip{background:var(--red);color:#fff}.answered{color:#2b8333;background:#eff7ef}.unanswered{color:var(--red);background:#fff0f2}.hero-event .unanswered{color:#fff;background:#ffffff18}.event-date2{color:#8c8587;margin:20px 0 7px;font-size:11px}.hero-event .event-date2{color:#bab4b6}.event-date2 b{color:inherit}.event-card2 h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,3vw,29px)}.event-meta{color:#817a7d;flex-wrap:wrap;gap:8px 17px;margin:15px 0;font-size:10px;display:flex}.hero-event .event-meta{color:#c5bec0}.seat-line{border-top:1px solid #ffffff20;align-items:center;gap:8px;margin-top:17px;padding:12px 0 0;font-size:9px;display:flex}.event-card2:not(.hero-event) .seat-line{border-top-color:var(--line)}.seat-line span{letter-spacing:.11em;font-weight:900}.seat-line b{color:#777;font-size:9px}.hero-event .seat-line b{color:#ddd}.seat-line b.low{color:#e60012}.seat-line i{flex:1}.open-detail{color:#fff;border-top:1px solid #ffffff20;margin-top:18px;padding-top:15px;font-size:11px;font-weight:900}.event-card2:not(.hero-event) .open-detail{border-top-color:var(--line);color:var(--red)}.open-detail span{float:right}.mini-event-list{border:1px solid var(--line);border-radius:20px;overflow:hidden}.event-row{text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;width:100%;padding:13px;display:grid}.event-row:last-child{border-bottom:0}.date-tile{background:#f5f2f3;border-radius:12px;place-items:center;width:46px;height:52px;display:grid}.date-tile b{font-size:20px}.date-tile span{color:var(--muted);font-size:7px;font-weight:900}.event-row>div:nth-child(2){min-width:0}.event-row small,.event-row b,.event-row span{display:block}.event-row small{color:var(--red);font-size:8px;font-weight:900}.event-row b{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.event-row span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.event-row>i{background:var(--pink);width:24px;height:24px;color:var(--red);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.event-row>i.done{color:#33813a;background:#edf5ed}.news-feature{color:#fff;background:linear-gradient(135deg,#e60012,#e60012);border-radius:22px;padding:24px;position:relative;overflow:hidden}.news-feature:after{content:"IJ";letter-spacing:-.12em;color:#ffffff12;font-size:130px;font-weight:950;position:absolute;bottom:-35px;right:-15px}.news-feature span{letter-spacing:.15em;font-size:8px;font-weight:950}.news-feature time{float:right;font-size:9px}.news-feature h3{margin:28px 0 10px;font-size:22px;line-height:1.35}.news-feature p{color:#ffdce1;max-width:520px;margin:0;font-size:11px;line-height:1.8}.brand-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-links a,.brand-links button{text-align:left;border:1px solid var(--line);color:#111;background:#fff;border-radius:17px;grid-template-columns:1fr auto;gap:4px;padding:18px;text-decoration:none;display:grid}.brand-links small{color:var(--red);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.brand-links b{font-size:12px}.brand-links span{color:#aaa;font-size:9px}.page-head{border-bottom:1px solid var(--line);padding:12px 0 23px}.page-head h1{letter-spacing:-.055em;margin:7px 0 5px;font-size:36px}.page-head span{color:var(--muted);font-size:11px}.month-bar{justify-content:center;align-items:center;gap:30px;padding:19px 0;display:flex}.month-bar button{background:0 0;border:0;font-size:22px}.month-bar b{letter-spacing:.15em;font-size:12px}.calendar-strip{background:var(--wash);border-radius:18px;grid-template-columns:repeat(7,1fr);gap:5px;padding:9px;display:grid}.calendar-strip button{background:0 0;border:0;border-radius:12px;place-items:center;min-width:0;height:58px;display:grid;position:relative}.calendar-strip button span{color:#999;font-size:7px;font-weight:900}.calendar-strip button b{font-size:14px}.calendar-strip button i{background:var(--red);border-radius:50%;width:4px;height:4px}.calendar-strip button.active{background:var(--red);color:#fff;box-shadow:0 7px 18px #e6001234}.calendar-strip button.active span{color:#fff}.calendar-strip button.active i{background:#fff}.filter-row{gap:7px;margin:22px 0;display:flex}.filter-row button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 13px;font-size:9px;font-weight:900}.filter-row button.active{color:#fff;background:#111;border-color:#111}.result-count{color:#999;font-size:10px}.schedule-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-summary{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);margin:22px 0 35px;display:grid}.activity-summary div{text-align:center;padding:17px 8px}.activity-summary div+div{border-left:1px solid var(--line)}.activity-summary b{font-size:26px;display:block}.activity-summary span{color:var(--muted);font-size:9px}.answer-list{gap:9px;display:grid}.answer-list>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.answer-list small,.answer-list b,.answer-list span{display:block}.answer-list small{color:var(--muted);font-size:8px}.answer-list b{margin-top:4px;font-size:12px}.answer-list>button>div:nth-child(2){text-align:right}.answer-list span{font-size:9px;font-weight:900}.answer-list i{font-style:normal}.news-list{gap:11px;margin-top:22px;display:grid}.news-list>button{text-align:left;background:#fff9fa;border:1px solid #ffd9df;border-radius:19px;padding:19px;position:relative}.news-list>button.read{border-color:var(--line);background:#fff}.news-list>button>div{align-items:center;gap:8px;display:flex}.news-kind{background:var(--red);color:#fff;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.kind-活動{background:#111}.news-list time{color:#999;font-size:9px}.news-list i{background:var(--red);border-radius:50%;width:7px;height:7px}.news-list h2{margin:14px 0 7px;font-size:16px}.news-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.news-list>button>small{color:#aaa;margin-top:12px;font-size:8px;display:block}.profile-panel{border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:20px;display:flex}.profile-avatar{color:#fff;background:#111;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.profile-panel h2{margin:0;font-size:18px}.profile-panel p,.profile-panel small{color:var(--muted);margin:3px 0 0;font-size:9px}.profile-panel button{border:1px solid var(--line);background:#fff;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:900}.settings-group{margin-top:27px}.settings-group h3{color:#8e8789;letter-spacing:.12em;margin:0 0 9px;font-size:9px}.settings-group>a,.settings-group>button{text-align:left;color:#111;border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;width:100%;padding:14px;text-decoration:none;display:grid}.settings-group>a:first-of-type,.settings-group>button:first-of-type{border-radius:15px 15px 0 0}.settings-group>a:last-child,.settings-group>button:last-child{border-bottom:1px solid var(--line);border-radius:0 0 15px 15px}.settings-group>a>span,.settings-group>button>span{background:var(--pink);width:32px;height:32px;color:var(--red);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.settings-group b,.settings-group small{display:block}.settings-group b{font-size:11px}.settings-group small{color:var(--muted);margin-top:2px;font-size:8px}.settings-group i{color:#999;font-size:8px;font-style:normal}.admin-entry{color:#fff;background:#111;border:0;border-radius:14px;justify-content:space-between;width:100%;margin-top:30px;padding:16px;font-size:11px;font-weight:900;display:flex}.admin-entry span{color:#e60012;font-size:9px}.demo-note{text-align:center;color:#aaa;font-size:8px;line-height:1.7}.bottom-nav{z-index:35;width:min(100%,1180px);padding:7px 8px calc(7px + var(--safe-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffe;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#aaa;background:0 0;border:0;min-width:0;padding:7px 2px}.bottom-nav button>span{width:max-content;margin:auto;font-size:21px;line-height:1;display:block;position:relative}.bottom-nav button b{letter-spacing:.05em;margin-top:5px;font-size:7px;display:block}.bottom-nav button.active{color:var(--red)}.bottom-nav i{min-width:17px;height:17px;top:-9px;right:-12px}.app-toast{z-index:100;color:#fff;background:#111;border-radius:14px;align-items:center;gap:11px;width:min(90%,470px);padding:14px 17px;font-size:11px;font-weight:800;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0005}.app-toast span{background:var(--red);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.sheet-layer{z-index:80;align-items:end;display:grid;position:fixed;inset:0}.sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0008;border:0;position:absolute;inset:0}.event-sheet{width:min(100%,760px);max-height:94dvh;padding:10px clamp(18px,4vw,38px) calc(28px + var(--safe-bottom));background:#fff;border-radius:26px 26px 0 0;margin:auto;animation:.25s ease-out sheetin;position:relative;overflow:auto;box-shadow:0 -20px 60px #0003}.sheet-grip{background:#d8d4d5;border-radius:99px;width:38px;height:4px;margin:0 auto 15px}.event-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.event-sheet header span{color:var(--red);font-size:8px;font-weight:900}.event-sheet header h2{letter-spacing:-.04em;margin:6px 0 5px;font-size:25px}.event-sheet header p{color:var(--muted);margin:0;font-size:11px}.event-sheet header button{background:var(--wash);border:0;border-radius:50%;width:35px;height:35px;font-size:20px}.detail-hero{grid-template-columns:120px 1fr;gap:14px;margin:18px 0;display:grid}.detail-hero>div{background:var(--wash);border-radius:15px;padding:15px}.detail-hero small,.detail-hero b,.detail-hero span{display:block}.detail-hero small,.detail-grid small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.detail-hero b{margin:6px 0;font-size:15px}.detail-hero span{color:var(--muted);font-size:8px;line-height:1.5}.important-note{background:var(--pink);color:#e60012;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:9px;display:flex}.important-note b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.detail-grid{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid;overflow:hidden}.detail-grid div{background:#fff;padding:13px}.detail-grid p{margin:5px 0 0;font-size:9px;line-height:1.5}.response-block{border-top:1px solid var(--line);padding:20px 0}.response-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.response-head small{color:var(--red);font-size:7px;font-weight:900}.response-head h3{margin:3px 0 0;font-size:17px}.response-head>span{color:var(--muted);font-size:8px}.choice-grid{gap:8px;display:grid}.choice-grid.two{grid-template-columns:1fr 1fr}.choice-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:52px;font-weight:800}.choice-grid button i{background:var(--wash);border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:9px;font-style:normal;display:inline-grid}.choice-grid button.active{border-color:var(--red);background:var(--pink);color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.choice-grid button.active i{background:var(--red);color:#fff}.choice-grid button.absent{color:#111;background:#f2f2f2;border-color:#111;box-shadow:inset 0 0 0 1px #111}.choice-grid button:disabled{opacity:.35}.shuttle-choices{grid-template-columns:repeat(4,1fr)}.seat-status{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.seat-status>div{display:grid}.seat-status div:last-child{text-align:right}.seat-status span{color:var(--muted);font-size:8px}.seat-status b{font-size:11px}.seat-status b.low{color:var(--red)}.seat-status>i{background:var(--red);border-radius:99px;max-width:100%;height:4px}.bus-note{color:var(--muted);font-size:8px}.sheet-actions{padding-top:4px}.payment-link,.primary-action{border:0;border-radius:14px;width:100%;padding:15px;font-weight:900}.payment-link{color:#555;background:#f1f0f0;margin-bottom:8px;font-size:10px}.payment-link span{float:right;color:#999;font-size:8px}.primary-action{background:var(--red);color:#fff;box-shadow:0 10px 25px #e6001230}.sheet-actions p{text-align:center;color:var(--muted);font-size:7px;line-height:1.6}.admin-screen{background:#f4f3f3;min-height:100vh}.admin-screen>header{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:24px 4%;display:flex}.admin-screen header p{color:#e60012;letter-spacing:.16em;margin:0;font-size:8px;font-weight:900}.admin-screen header h1{letter-spacing:.04em;margin:4px 0 0;font-size:20px}.admin-screen header button{color:#fff;background:#ffffff10;border:1px solid #ffffff30;border-radius:10px;padding:9px 12px;font-size:9px}.admin-screen>nav{border-bottom:1px solid var(--line);background:#fff;padding:0 4%;display:flex;overflow:auto}.admin-screen>nav button{white-space:nowrap;color:#777;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px;font-size:10px;font-weight:900}.admin-screen>nav button.active{border-bottom-color:var(--red);color:var(--red)}.admin-body{padding:30px 4% 70px}.admin-create{background:var(--red);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px;display:grid}.admin-stats div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.admin-stats span{color:var(--muted);font-size:9px;display:block}.admin-stats b{margin-top:7px;font-size:27px;display:inline-block}.admin-stats small{color:#999;margin-left:4px;font-size:8px}.admin-table{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-table-head{justify-content:space-between;align-items:center;padding:18px;display:flex}.admin-table-head h2{margin:0;font-size:16px}.admin-table-head button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 10px;font-size:8px}.admin-table article{border-top:1px solid var(--line);grid-template-columns:50px 1fr repeat(3,60px) auto;align-items:center;gap:13px;padding:13px 18px;display:grid}.admin-date{color:#fff;background:#111;border-radius:10px;place-items:center;width:44px;height:48px;display:grid}.admin-date b{font-size:17px}.admin-date span{font-size:6px}.admin-table article>div:nth-child(2) small,.admin-table article>div:nth-child(2) b,.admin-table article>div:nth-child(2) span{display:block}.admin-table article>div:nth-child(2) small{color:var(--red);font-size:7px;font-weight:900}.admin-table article>div:nth-child(2) b{margin:3px 0;font-size:11px}.admin-table article>div:nth-child(2) span{color:var(--muted);font-size:8px}.admin-count{text-align:center}.admin-count span{color:var(--muted);font-size:7px;display:block}.admin-count b{font-size:16px}.admin-count.alert b{color:var(--red)}.row-menu{background:0 0;border:0}.admin-security{color:#aaa;font-size:7px}.admin-security:before{content:"●";color:#22a144;margin-right:5px}@keyframes sheetin{0%{opacity:0;transform:translateY(40px)}}@media (max-width:700px){.club-app{box-shadow:none}.screen{padding-top:24px}.app-header{height:66px}.app-header p{font-size:8px}.welcome{padding-top:12px}.welcome h1{font-size:44px}.action-card{grid-template-columns:auto 1fr}.action-card button{grid-column:2;width:max-content}.schedule-list,.brand-links{grid-template-columns:1fr}.shuttle-choices,.admin-stats{grid-template-columns:1fr 1fr}.admin-table article{grid-template-columns:46px 1fr 42px auto}.admin-count:nth-of-type(4),.admin-count:nth-of-type(5){display:none}.admin-screen>header{padding:18px}.admin-screen header h1{font-size:16px}.admin-body{padding:24px 13px}.admin-create{font-size:8px}.event-sheet{max-height:96dvh}.bottom-nav button b{font-size:6px}}@media (max-width:380px){.welcome h1{font-size:38px}.event-row{grid-template-columns:43px 1fr auto}.detail-hero{grid-template-columns:100px 1fr}.bottom-nav button>span{font-size:19px}}.crest{padding:4px;overflow:hidden}.crest img{object-fit:contain;width:100%;height:100%;display:block}.nav-compare{border:1px solid var(--line);width:32px;height:32px;color:var(--red);background:#fff;border-radius:10px;margin-left:auto;font-size:9px;font-weight:950}.nav-compare+.bell{margin-left:0}.bottom-nav.store-style{width:min(100% - 24px,620px);padding:8px 7px calc(8px + var(--safe-bottom));background:#ffffffef;border:1px solid #ebe7e8;border-radius:22px;bottom:10px;box-shadow:0 12px 38px #23000620}.bottom-nav.store-style button{color:#777;padding:7px 2px}.bottom-nav.store-style button>span{font-size:24px;line-height:1}.bottom-nav.store-style button b{letter-spacing:0;margin-top:6px;font-size:10px;font-weight:800}.bottom-nav.standard-style button b{font-size:8px}@media (max-width:700px){.bottom-nav.store-style button b{font-size:9px}.app-header>div{min-width:0}.app-header>div p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-compare{flex:0 0 30px}.bell{flex:0 0 40px}}:root{--red-dark:var(--red);--category-u9:#33b679;--category-u11:#039be5;--category-u15:#4056b8;--category-dot-size:8px;--category-dot-ring:#efedef;--category-dot-ring-width:3px;--schedule-card-font:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic UI",sans-serif}.news-feature{background:var(--red)}.seat-line b.low,.seat-status b.low,.important-note,.admin-entry span,.admin-screen header p{color:var(--red)}.crest{background:var(--red);grid-template-rows:1fr auto;place-items:center;width:46px;height:46px;padding:3px 4px;display:grid}.crest img{object-fit:contain;width:32px;height:31px}.crest span{color:#fff;letter-spacing:.08em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:5px;font-weight:800;line-height:1}.crest{isolation:isolate;border-radius:15px;grid-template-rows:34px 1fr;width:50px;height:50px;padding:5px 5px 4px;position:relative;box-shadow:0 8px 18px #e6001230,inset 0 1px #fff5,inset 0 -1px #9e00152b}.crest:after{content:"";pointer-events:none;z-index:-1;background:linear-gradient(150deg,#ffffff25 0%,#0000 42%);border-radius:14px;position:absolute;inset:1px}.crest span{letter-spacing:.14em;font-size:5.5px;font-weight:700;transform:translate(.4px)}body{letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif}.app-header p,.welcome>p,.page-head>p,.section-title p,.type-chip,.event-row small,.brand-links small,.detail-hero small,.detail-grid small,.response-head small{letter-spacing:.12em;font-family:Avenir Next,Avenir,-apple-system,sans-serif}.welcome h1,.page-head h1,.section-title h2,.event-card2 h3,.event-sheet header h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-weight:750}.app-header p{font-weight:700}.app-header b,.page-head span,.hero-caption,.heading-caption{letter-spacing:0;font-weight:500}.bottom-nav button b{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-weight:600}.event-row b,.settings-group b,.profile-panel h2,.answer-list b{font-weight:650}.text-link,.action-card button,.primary-action{font-weight:700}.crest{grid-template-rows:38px 1fr;padding:3px}.crest img{filter:drop-shadow(0 1px 1px #77000b38);width:40px;height:39px}.crest span{letter-spacing:.12em;font-size:4.8px;transform:translate(.3px,-1px)}.crest{border-radius:16px;grid-template-rows:34px 1fr;row-gap:3px;width:52px;height:52px;padding:4px 5px 5px;box-shadow:0 7px 16px #00000014,inset 0 1px #ffffff30}.crest:after{background:linear-gradient(155deg,#ffffff18 0%,#0000 38%)}.crest img{filter:none;align-self:start;width:36px;height:35px}.crest span{letter-spacing:.2em;opacity:.96;align-self:end;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:4.7px;font-weight:600;line-height:1;transform:translate(.5px)}.action-icon{color:#fff;opacity:1;box-shadow:0 5px 12px #00000014;background:#e60012!important}.action-card{background:#fff;border-color:#ece7e8}.bottom-nav.character-style{width:min(100% - 24px,620px);padding:7px 7px calc(7px + var(--safe-bottom));background:#ffffffef;border:1px solid #ebe7e8;border-radius:22px;bottom:10px;box-shadow:0 12px 38px #23000620}.bottom-nav.character-style button>span{color:#292627;background:#f3f1f1;border-radius:12px;place-items:center;width:34px;height:34px;font-size:18px;transition:all .2s;display:grid}.bottom-nav.character-style button.active>span{background:var(--red);color:#fff;box-shadow:0 6px 14px #e6001230}.bottom-nav.character-style button b{letter-spacing:.05em;margin-top:5px;font-family:Avenir Next,Avenir,sans-serif;font-size:7px;font-weight:700}.bottom-nav.store-style button b,.bottom-nav.standard-style button b{letter-spacing:.04em;font-family:Avenir Next,Avenir,sans-serif}.bottom-nav .nav-icon{place-items:center;width:27px;height:25px;font-family:Arial,sans-serif;font-weight:900;display:grid;position:relative}.nav-home:before{content:"";border:3px solid;border-top:0;border-radius:2px;width:15px;height:14px;transform:translateY(4px)}.nav-home:after{content:"";border-top:3px solid;border-left:3px solid;border-radius:2px;width:14px;height:14px;position:absolute;transform:translateY(-3px)rotate(45deg)}.nav-calendar:before{content:"";border:2.5px solid;border-radius:4px;width:18px;height:17px;box-shadow:inset 0 5px}.nav-calendar:after{content:"10";color:currentColor;font-family:Avenir Next,sans-serif;font-size:7px;font-weight:800;position:absolute;bottom:1px}.nav-news:before{content:"";background:linear-gradient(currentColor,currentColor) 4px 4px/5px 5px no-repeat,linear-gradient(currentColor,currentColor) 11px 4px/5px 2px no-repeat,linear-gradient(currentColor,currentColor) 11px 8px/5px 2px no-repeat,linear-gradient(currentColor,currentColor) 4px 12px/12px 2px no-repeat;border:2.5px solid;border-radius:3px;width:19px;height:17px}.nav-ball{color:currentColor;font-size:24px;line-height:1}.nav-boot{font-size:0;transform:rotate(-8deg)}.nav-boot:before{content:"";border:2.5px solid;border-radius:2px 7px 5px 4px;width:19px;height:10px;transform:skew(18deg)translateY(2px)}.nav-boot:after{content:"•••";letter-spacing:2px;color:currentColor;font-size:8px;position:absolute;bottom:-5px;left:5px}.bottom-nav.store-style{width:min(100% - 20px,650px);padding:8px 7px calc(7px + var(--safe-bottom));-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);background:#fffffff5;border:1px solid #e8e6e7;border-radius:18px;bottom:8px;box-shadow:0 5px 18px #0000000d}.bottom-nav.store-style button{color:#575255;min-height:46px;padding:4px 2px;transition:color .18s,transform .18s}.bottom-nav.store-style button:active{transform:scale(.96)}.bottom-nav.store-style button>span{width:27px;height:25px;font-size:22px}.bottom-nav.store-style button b{color:inherit;letter-spacing:.015em;margin-top:5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600}.bottom-nav .nav-icon:before,.bottom-nav .nav-icon:after{box-sizing:border-box}.nav-home:before{border-width:2.25px;width:14px;height:13px;transform:translateY(4px)}.nav-home:after{border-top-width:2.25px;border-left-width:2.25px;width:13px;height:13px}.nav-calendar:before{border-width:2px;width:18px;height:17px;box-shadow:inset 0 4px}.nav-news:before{background:linear-gradient(currentColor,currentColor) 4px 4px/5px 4px no-repeat,linear-gradient(currentColor,currentColor) 11px 4px/5px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 11px 7px/5px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 4px 11px/12px 1.5px no-repeat;border-width:2px;width:19px;height:17px}.nav-boot:before{border-width:2px;width:19px;height:9px}.nav-boot:after{font-size:7px;bottom:-4px;left:5px}.nav-ball{border:2px solid;border-radius:50%;width:21px!important;height:21px!important}.nav-ball:before{content:"";clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);background:currentColor;width:7px;height:7px}.nav-ball:after{content:"";background:conic-gradient(from 10deg,transparent 0 14%,currentColor 15% 18%,transparent 19% 36%,currentColor 37% 40%,transparent 41% 58%,currentColor 59% 62%,transparent 63% 80%,currentColor 81% 84%,transparent 85%);border-radius:50%;position:absolute;inset:2px}.bottom-nav i{min-width:16px;height:16px;font-size:7px;top:-8px;right:-10px}.crest span{letter-spacing:.14em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-weight:700}.app-header p{letter-spacing:.105em;color:#111;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:10.5px;font-weight:900}.app-header b{color:#777074;margin-top:3px;font-weight:500}.event-card2 h3,.event-row b,.answer-list b,.news-list h2,.admin-table article>div:nth-child(2) b{letter-spacing:-.018em;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;font-weight:700}.event-card2 h3{line-height:1.16}.event-row b{letter-spacing:-.008em}.section-title h2,.page-head h1,.welcome h1{font-weight:750}.event-card2 p,.event-meta,.event-row span,.news-list p,.settings-group small{letter-spacing:-.005em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif}.nav-boot{transform:none;width:25px!important;height:24px!important}.nav-boot:before{content:"";background:linear-gradient(135deg,#0000 0 42%,currentColor 43% 49%,#0000 50%) no-repeat;border:2px solid;border-radius:2px 7px 5px 4px;width:17px;height:12px;position:absolute;top:5px;left:3px;transform:skew(14deg)}.nav-boot:after{content:"•••";color:currentColor;letter-spacing:2px;border-top:2px solid;width:21px;height:7px;font-size:7px;font-weight:900;line-height:8px;position:absolute;bottom:-1px;left:4px;transform:none}.nav-ball{border:2px solid;border-radius:50%;overflow:hidden;width:23px!important;height:23px!important}.nav-ball:before{content:"";clip-path:polygon(50% 0,100% 38%,81% 100%,19% 100%,0 38%);background:currentColor;width:7px;height:7px;position:absolute;top:6px;left:7px}.nav-ball:after{content:"";opacity:.95;background:linear-gradient(35deg,#0000 44%,currentColor 45% 51%,#0000 52%) 0 0/11px 11px,linear-gradient(145deg,#0000 44%,currentColor 45% 51%,#0000 52%) 5px 5px/12px 12px;border-radius:50%;position:absolute;inset:1px}.bottom-nav.store-style button{grid-template-rows:25px 13px;align-content:center;justify-items:center;row-gap:5px;display:grid}.bottom-nav.store-style .nav-icon{color:inherit;margin:0;width:25px!important;height:25px!important}.bottom-nav.store-style button b{letter-spacing:.055em;text-align:center;white-space:nowrap;width:100%;margin:0;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:7.5px;font-weight:700;line-height:13px}.bottom-nav.store-style .nav-icon:before,.bottom-nav.store-style .nav-icon:after{color:inherit}.bottom-nav.store-style{width:min(100%,1180px);padding:8px 10px calc(8px + var(--safe-bottom));box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);background:#fffffff7;border:0;border-top:1px solid #e7e4e5;border-radius:0;bottom:0}.bottom-nav.store-style button{grid-template-rows:24px 13px;row-gap:5px;min-height:48px;padding:3px 2px}.nav-home:before{width:14px;height:13px}.nav-home:after{width:13px;height:13px}.nav-calendar:before{width:18px;height:17px}.nav-news:before{width:19px;height:17px}.nav-boot{width:24px!important;height:24px!important}.nav-ball{width:22px!important;height:22px!important}.bottom-nav i{top:-7px;right:-9px}.bottom-nav.store-style .nav-icon:before,.bottom-nav.store-style .nav-icon:after{border-color:currentColor}.nav-home:before{border-width:1.8px}.nav-home:after{border-top-width:1.8px;border-left-width:1.8px}.nav-calendar:before{border-width:1.8px;box-shadow:inset 0 4px}.nav-activity:before{content:"";border:1.8px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;transform:rotate(-32deg)}.nav-activity:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute}.nav-person:before{content:"";border:1.8px solid;border-radius:50%;width:7px;height:7px;position:absolute;top:2px}.nav-person:after{content:"";border:1.8px solid;border-bottom:0;border-radius:10px 10px 0 0;width:17px;height:10px;position:absolute;bottom:1px}.bottom-nav.store-style button:not(.active){color:#5f5b5d}.bottom-nav.store-style button b{letter-spacing:.075em;text-transform:uppercase;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:7.5px;font-weight:600;font-stretch:100%}.bottom-nav.store-style{-webkit-backdrop-filter:blur(32px)saturate(180%);backdrop-filter:blur(32px)saturate(180%);background:#fffffffa;border-top-color:#e5e5e7;padding-top:9px}.bottom-nav.store-style button{color:#67666a;grid-template-rows:22px 13px;row-gap:6px;min-height:47px}.bottom-nav.store-style .nav-icon{width:22px!important;height:22px!important}.bottom-nav.store-style button b{letter-spacing:.09em;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:7px;font-weight:600}.bottom-nav.store-style button.active{color:var(--red)}.nav-home:before{border-width:1.55px;border-radius:1.5px;width:12px;height:11px;transform:translateY(4px)}.nav-home:after{border-top-width:1.55px;border-left-width:1.55px;border-radius:1.5px;width:11px;height:11px;transform:translateY(-2px)rotate(45deg)}.nav-calendar:before{border-width:1.55px;border-radius:3px;width:17px;height:16px;box-shadow:inset 0 3.5px}.nav-calendar:after{font-family:Avenir Next,Avenir,sans-serif;font-size:6.5px;font-weight:600;bottom:0}.nav-activity:before{border-width:1.55px;width:16px;height:16px}.nav-activity:after{width:4.5px;height:4.5px}.nav-news:before{background:linear-gradient(currentColor,currentColor) 3.5px 4.5px/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 3.5px 8px/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 3.5px 11.5px/5px 1px no-repeat;border-width:1.55px;border-radius:1.5px;width:15px;height:18px}.nav-person:before{border-width:1.55px;width:6px;height:6px;top:1px}.nav-person:after{border-width:1.55px 1.55px 0;border-bottom-style:none;border-bottom-color:currentColor;border-radius:9px 9px 0 0;width:15px;height:9px;bottom:1px}.bottom-nav i{border-width:1.5px;min-width:15px;height:15px;font-size:6.5px;top:-7px;right:-9px}.app-header .crest{isolation:auto;background:#e60012;border-radius:15px;width:52px;height:52px;padding:0;display:block;overflow:hidden;box-shadow:0 7px 18px #00000018}.app-header .crest:after{display:none}.app-header .crest img{object-fit:cover;filter:none;width:100%;height:100%;display:block}.schedule-list .event-card2{color:#fff;background:linear-gradient(150deg,#0a0a0a 0%,#1b1b1d 100%);border-color:#29292b;box-shadow:0 16px 38px #0000001f}.schedule-list .event-card2 .event-date2{color:#b7b7bc}.schedule-list .event-card2 .event-meta{color:#d0d0d4}.schedule-list .event-card2 .seat-line{border-top-color:#ffffff1f}.schedule-list .event-card2 .seat-line b{color:#e2e2e5}.schedule-list .event-card2 .open-detail{color:#fff;border-top-color:#ffffff1f}.schedule-list .event-card2 .unanswered,.schedule-list .event-card2 .answered{color:#fff;background:#ffffff14}.calendar-month .month-grid button{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2px;padding:22px 3px 3px;display:flex;overflow:hidden}.calendar-month .month-grid button>b{font-size:10px;line-height:1;top:6px;left:7px;transform:none}.calendar-month .month-grid button:nth-child(7n) b{color:#1674d1}.calendar-month .month-grid button:nth-child(7n+1) b{color:var(--red)}.calendar-event-pill{color:#fff;letter-spacing:-.03em;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;height:12px;padding:1px 3px;font:800 6px/10px -apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;display:block;overflow:hidden}.calendar-event-pill.category-U9{background:var(--category-u9);color:#fff}.calendar-event-pill.category-U11{background:var(--category-u11)}.calendar-event-pill.category-U15{background:var(--category-u15)}.calendar-event-pill.color-red{background:var(--red)}.calendar-event-pill.color-gray{background:#85858b}.calendar-event-pill.color-orange{background:#ef7d00}.calendar-event-pill.color-purple{background:#8e3caf}.calendar-more{color:#fff;background:#111;border-radius:5px;padding:1px 3px;font:800 6px/10px -apple-system,BlinkMacSystemFont,sans-serif;position:absolute;bottom:2px;right:3px}.month-grid button.active .calendar-event-pill{box-shadow:inset 0 0 0 1px #ffffff90}.schedule-list .event-card2.match-event-card{background:var(--red);border-color:var(--red)}.schedule-list .event-card2.match-event-card,.schedule-list .event-card2.match-event-card h3,.schedule-list .event-card2.match-event-card .seat-line b,.schedule-list .event-card2.match-event-card .open-detail{color:#fff}.schedule-list .event-card2.match-event-card .event-date2,.schedule-list .event-card2.match-event-card .event-meta{color:#d4d4d7}.activity-label{white-space:nowrap;border-radius:999px;align-items:center;gap:9px;width:max-content;min-height:24px;padding:5px 12px 5px 8px;color:#fff!important;letter-spacing:.08em!important;background:#111!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.activity-label i{flex:0 0 10px;background:var(--category-u9)!important;width:10px!important;height:10px!important;box-shadow:0 0 0 3px var(--category-dot-ring)!important;border:0!important;border-radius:50%!important;display:block!important}.category-card-u11 .activity-label i{background:var(--category-u11)!important}.category-card-u15 .activity-label i{background:var(--category-u15)!important}.event-row .activity-label{margin-bottom:7px}.mini-event-list .event-row.match-event-row .activity-label{color:#fff!important;background:#111!important}.mini-event-list .event-row.match-event-row>div:nth-child(2)>span:last-child{color:#dedede}.hero-event.match-event-card{background:var(--red)}.schedule-list .event-card2.match-event-card .seat-line,.schedule-list .event-card2.match-event-card .open-detail{border-top-color:#ffffff32}.calendar-filter-row{justify-content:flex-end;gap:7px;margin:6px 0 12px}.calendar-filter-row button{letter-spacing:.08em;border-radius:999px;flex:0 0 clamp(62px,20vw,72px);width:clamp(62px,20vw,72px);height:34px;padding:0;font:900 8px Avenir Next,Avenir,-apple-system,sans-serif}@media (max-width:699px){.calendar-filter-row{margin-top:8px}.calendar-filter-row button{height:30px;padding:0}.schedule-list{grid-template-columns:1fr}}.simple-calendar .month-grid button{justify-content:center;align-items:center;padding:0;overflow:visible}.simple-calendar .month-grid button>b{font-size:clamp(10px,2vw,13px);top:50%;left:50%;transform:translate(-50%,-58%)}.simple-calendar .month-grid button i{display:block}.filter-row button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.filter-row button:not(:first-child):before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px var(--category-dot-ring);background:#aaa;border-radius:50%}.filter-row button:nth-child(2):before{background:var(--category-u9)}.filter-row button:nth-child(3):before{background:var(--category-u11)}.filter-row button:nth-child(4):before{background:var(--category-u15)}.filter-row button.active:not(:first-child):before{box-shadow:0 0 0 3px #ffffff35}@media (min-width:700px){.calendar-month .month-grid button{padding:25px 5px 5px}.calendar-event-pill{height:15px;padding:2px 5px;font-size:8px;line-height:11px}.calendar-more{font-size:7px}}.activity-summary{color:#fff;background:linear-gradient(150deg,#090909 0%,#1a1a1c 100%);border-color:#29292b;overflow:hidden;box-shadow:0 16px 38px #0000001a}.activity-summary div+div{border-left-color:#ffffff20}.activity-summary span{color:#d2d2d6}.mini-event-list{background:#0b0b0c;border-color:#29292b}.mini-event-list .event-row{color:#fff;background:linear-gradient(150deg,#0a0a0a 0%,#19191b 100%);border-bottom-color:#ffffff1c}.mini-event-list .event-row.match-event-row{background:var(--red);color:#fff}.mini-event-list .date-tile{color:#fff;background:#27272a}.mini-event-list .date-tile span,.mini-event-list .event-row span{color:#c8c8cc}.mini-event-list .event-row>i{color:#fff;background:#ffffff14}.mini-event-list .event-row>i:not(.done){color:var(--red);background:#111}.mini-event-list .event-row>i.done{color:#111;background:#d8d8dc}.answer-list>button{color:#fff;background:linear-gradient(150deg,#0a0a0a 0%,#19191b 100%);border-color:#29292b;box-shadow:0 14px 32px #00000014}.answer-list small{color:#bdbdc2}.answer-list span,.answer-list>button>i{color:#fff}.mini-event-list+.section-title{margin-top:42px}.news-list>button{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 15px 34px #e6001226}.news-list .news-kind{color:var(--red);background:#fff}.profile-panel{color:#fff;background:linear-gradient(150deg,#090909 0%,#1a1a1c 100%);border-color:#29292b;box-shadow:0 16px 38px #0000001a}.profile-panel .profile-avatar{color:#111;background:#fff}.profile-panel p,.profile-panel small{color:#c8c8cc}.profile-panel button{color:#fff;background:#ffffff14;border-color:#ffffff24}.club-services-group{border:1px solid var(--line);color:#18181a;background:#fff;border-radius:20px;padding:18px;box-shadow:0 12px 30px #00000008}.club-services-group h3{color:#18181a}.club-services-group a,.club-services-group button{border-color:var(--line);color:#18181a;background:#fff}.club-services-group small,.club-services-group i{color:var(--muted);opacity:1}.club-services-group a>span,.club-services-group button>span{background:var(--pink);color:var(--red)}.club-services-group a,.club-services-group button{grid-template-columns:42px 1fr auto}.service-icon{object-fit:cover;border-radius:9px;width:38px;height:38px;display:block}.settings-group .support-icon-row{grid-template-columns:42px 1fr auto}.support-settings-group{border:1px solid var(--line);color:#18181a;background:#fff;border-radius:20px;padding:18px}.support-settings-group h3{color:#18181a}.support-settings-group button{border-color:var(--line);color:#18181a;background:#fff}.support-settings-group i{color:#6f6f74}.page-head{flex-direction:column;display:flex}.page-head h1{color:var(--red);font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:var(--page-eyebrow-size);letter-spacing:.17em;order:1;margin:0 0 7px;font-weight:900}.page-head>p{color:#111;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:var(--page-title-size);letter-spacing:-.045em;order:2;margin:0 0 5px;font-weight:750;line-height:1.15}.page-head>span{font-size:var(--page-description-size);order:3}.settings-group>h3{flex-direction:column;margin-bottom:14px;font-size:0;display:flex}.settings-group>h3:before{letter-spacing:-.025em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:18px;font-weight:750}.settings-group>h3:after{letter-spacing:.12em;margin-top:3px;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:8px;font-weight:800}.club-services-group>h3:before{content:"CLUB SERVICE";color:#18181a}.club-services-group>h3:after{content:"クラブサービス";color:var(--red)}.support-settings-group>h3:before{content:"SETTINGS & SUPPORT";color:#18181a}.support-settings-group>h3:after{content:"設定とサポート";color:var(--red)}.page-head>p{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-weight:750}.welcome .player-switch{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 16px 38px #e6001230}.welcome .player-switch>span{color:#111;background:#fff}.welcome .player-switch small{color:#ffe8ec}.welcome .player-switch button{color:#fff}.club-app .action-card{color:#18181a!important;box-shadow:none!important;box-shadow:none!important;background:#fff0f2!important;border-color:#ffd6dd!important}.ride-event-launcher{gap:8px;margin-bottom:28px;display:grid}.ride-event-launcher>button{text-align:left;color:#fff;background:#111;border:0;border-radius:14px;gap:4px;padding:16px;display:grid}.ride-event-launcher small{color:var(--red);font-size:8px;font-weight:900}.ride-event-launcher b{font-size:13px}.ride-event-launcher span{color:#aaa;font-size:8px;font-weight:800}.ride-mode{z-index:1000;color:var(--ink);padding-bottom:calc(28px + var(--safe-bottom));background:#fff;position:fixed;inset:0;overflow-y:auto}.ride-mode>header{z-index:2;padding:calc(18px + env(safe-area-inset-top)) 18px 18px;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;justify-content:space-between;align-items:flex-start;gap:15px;display:flex;position:sticky;top:0}.ride-mode>header small{color:var(--red);letter-spacing:.16em;font:900 8px Avenir Next,Avenir,-apple-system,sans-serif}.ride-mode>header h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:25px}.ride-mode>header p{color:var(--muted);margin:0;font-size:9px}.ride-mode>header button{background:var(--wash);color:#111;border:0;border-radius:50%;width:35px;height:35px;font-size:9px;font-weight:900}.ride-safety{background:var(--pink);color:var(--red);border:1px solid #ffd6dd;border-radius:12px;margin:18px 18px 14px;padding:12px;font-size:9px;font-weight:800;line-height:1.7}.ride-roster{gap:9px;padding:0 18px;display:grid}.ride-roster article{color:#fff;background:#111;border-radius:14px;padding:14px}.ride-roster article>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ride-roster article>div:first-child small{color:var(--red);letter-spacing:.1em;font-size:7px;font-weight:900}.ride-roster article>div:first-child b{font-size:14px}.ride-stage-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ride-stage-buttons button{color:#fff;background:#ffffff0d;border:1px solid #ffffff25;border-radius:11px;min-height:72px;padding:8px 4px}.ride-stage-buttons button i{font-size:19px;font-style:normal;display:block}.ride-stage-buttons button b,.ride-stage-buttons button small{display:block}.ride-stage-buttons button b{font-size:10px}.ride-stage-buttons button small{color:#aaa;margin-top:4px;font-size:7px}.ride-stage-buttons button.done{border-color:var(--red);background:var(--red);color:#fff}.ride-stage-buttons button.done small{color:#fff}.ride-completion{padding:16px 18px calc(16px + var(--safe-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex;position:sticky;bottom:0}.ride-completion span,.ride-completion b{font-size:11px}.ride-completion button{color:#fff;background:#111;border:0;border-radius:12px;padding:14px 16px;font-weight:900}.ride-completion.completed{color:#fff;background:#111}.ride-completion.completed button{background:var(--red)}.ride-stage-buttons button:disabled{opacity:.28}@media (min-width:700px){.ride-mode{width:min(620px,100%);left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 60px #0004}}.auth-shell{background-color:#000;background-image:radial-gradient(circle at 50% 18%,#261416 0,#0000 26%),linear-gradient(#030303,#000);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;place-items:center;min-height:100dvh;padding:clamp(26px,5vw,64px) 22px;display:grid}.auth-loading{color:#fff;letter-spacing:.16em;background:#000;place-items:center;gap:14px;font-size:10px;font-weight:900;display:grid}.auth-loading span{text-align:center;line-height:1.8}.auth-loading img{background:0 0;border-radius:0;width:58px;height:auto}.login-card{color:#fff;text-align:center;background:0 0;width:min(100%,430px);padding:0}.login-brand{place-items:center;display:grid}.login-brand img{object-fit:contain;width:76px;height:76px;display:block}.login-brand p{letter-spacing:.18em;margin:18px 0 3px;font:800 9px Avenir Next,sans-serif}.login-brand b{letter-spacing:.2em;font:800 9px Avenir Next,sans-serif;display:block}.login-message{margin:clamp(52px,8vh,78px) 0 30px}.login-message h1{letter-spacing:.08em;white-space:nowrap;margin:0;font:800 9px/1.5 Avenir Next,sans-serif}.login-card label{text-align:center;color:#8f8b8d;letter-spacing:.12em;gap:9px;margin:0 0 12px;font:800 8px Avenir Next,sans-serif;display:grid}.login-card label>span{font-size:7px;font-weight:600}.login-card input{color:#111;letter-spacing:.08em;width:100%;box-shadow:none;background:#fff;border:1px solid #292929;border-radius:16px;outline:none;padding:16px 17px;font:800 11px Avenir Next,sans-serif}.login-card input::placeholder{color:#aaa}.login-card input:focus{border-color:var(--red);box-shadow:0 0 0 3px #e6001225}.login-card .otp-input{text-align:center;letter-spacing:.28em;font-size:27px;font-weight:800}.login-card>button{background:var(--red);color:#fff;border:0;border-radius:16px;width:100%;padding:16px;font-size:11px;font-weight:800;transition:transform .15s,background .15s}.login-card>button:active{background:#cc0017;transform:scale(.985)}.login-card>button:disabled{opacity:.38}.login-card .login-back{color:#a5a1a3;background:0 0;margin-top:8px}.login-card>small{color:#ff6272;margin-top:12px;font-size:10px;display:block}.login-card footer{color:#6f6b6d;border-top:0;margin-top:28px;padding-top:20px;font-size:9px;line-height:1.8}@media (max-width:520px){.auth-shell{place-items:start center;padding-top:max(120px,22dvh)}.login-card{width:100%}.login-brand img{width:68px;height:68px}.login-message{margin:50px 0 28px}.login-message h1{font-size:9px}.login-card label,.login-card>button{width:min(100%,250px);margin-left:auto;margin-right:auto}.login-card label{margin-bottom:12px}.login-card input,.login-card>button{letter-spacing:.18em;font:800 9px Avenir Next,sans-serif}.login-card footer{margin-top:24px}.auth-shell .login-card input{font-size:9px!important}}.news-list>button{color:#18181a;background:#fff0f2;border-color:#ffd6dd;box-shadow:0 15px 34px #6d00100d}.news-list>button.read{color:#18181a;background:#e8e8ea;border-color:#d8d8db;box-shadow:0 15px 34px #0000000d}.news-list h2{color:#18181a}.news-list p{color:#615d60;opacity:1}.news-list time,.news-list>button>small{color:#747176;opacity:1}.news-list .news-kind{background:var(--red);color:#fff}.news-list>button.read .news-kind,.news-list>button.read .kind-活動{color:#fff;background:#55555a}.news-list i{background:var(--red);box-shadow:0 0 0 3px #e6001218}.app-header .header-tagline{color:#8a8285;letter-spacing:0;white-space:nowrap;align-items:center;gap:14px;font-family:inherit;font-size:10px;font-weight:500;display:flex}.app-header .header-tagline span{display:inline-block}@media (max-width:520px){.app-header .header-tagline{gap:8px;font-size:8px}}.app-header p,.app-header .header-tagline .official-app{letter-spacing:.105em;color:#111;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:10.5px;font-weight:900}.toggle-list{margin:14px 0;display:grid}.toggle-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:16px 2px;display:flex}.toggle-list b,.toggle-list small{display:block}.toggle-list b{font-size:12px}.toggle-list small{color:#777;margin-top:4px;font-size:8px}.toggle-list>button>i{background:#c8c8cc;border-radius:99px;flex:0 0 44px;width:44px;height:26px;transition:all .2s;position:relative}.toggle-list>button>i span{background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0003}.toggle-list>button>i.on{background:var(--red)}.toggle-list>button>i.on span{transform:translate(18px)}.notification-settings footer p{text-align:center;color:#888;margin:0;font-size:8px;line-height:1.7}.guide-layer{z-index:170;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.first-guide{text-align:center;background:#fff;border-radius:28px;width:min(100%,520px);max-height:94dvh;padding:30px;overflow:auto;box-shadow:0 30px 90px #0007}.first-guide>img{border-radius:18px;width:68px;height:68px}.first-guide>span{color:var(--red);letter-spacing:.16em;margin-top:18px;font:900 8px Avenir Next,sans-serif;display:block}.first-guide h2{letter-spacing:-.045em;margin:8px 0 22px;font-size:28px;line-height:1.25}.guide-roles{gap:8px;display:grid}.guide-roles button{text-align:left;background:#f6f6f7;border:1px solid #dddde0;border-radius:14px;justify-content:space-between;align-items:center;padding:14px;display:flex}.guide-roles b,.guide-roles small{display:block}.guide-roles b{font-size:11px}.guide-roles small{color:#888;letter-spacing:.1em;font-size:7px;font-weight:900}.guide-roles button.active{color:#fff;background:#111;border-color:#111}.guide-roles button.active small{color:#ccc}.first-guide>p{color:#656166;text-align:left;min-height:54px;margin:17px 0;font-size:10px;line-height:1.8}.guide-primary,.guide-skip{border:0;border-radius:13px;width:100%;padding:14px;font-size:10px;font-weight:900}.guide-primary{background:var(--red);color:#fff}.guide-skip{color:#777;background:0 0;margin-top:7px}.notice-layer{z-index:150;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0008;align-items:start;display:grid;position:fixed;inset:0}.notice-backdrop{background:0 0;border:0;position:absolute;inset:0}.notice-sheet{z-index:1;background:#f4f4f6;border-radius:25px;width:min(100% - 24px,620px);max-height:82dvh;margin:86px auto 0;padding:22px;position:relative;overflow:auto;box-shadow:0 25px 70px #0005}.notice-sheet header{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.notice-sheet header span{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:900}.notice-sheet header h2{margin:4px 0 0;font-size:25px}.notice-sheet header button{background:#fff;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.notice-list{gap:8px;display:grid}.notice-list>button{text-align:left;background:#fff;border:1px solid #dddde0;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.notice-list i{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.notice-list i.dark{background:#111}.notice-list small,.notice-list b,.notice-list span{display:block}.notice-list small{color:var(--red);font-size:7px;font-weight:900}.notice-list b{margin:4px 0;font-size:11px}.notice-list span{color:#777;font-size:8px}.notice-list em{color:#888;font-style:normal}.notice-list>p{text-align:center;color:#888;padding:30px;font-size:10px}.settings-group>a>div,.settings-group>button>div{grid-column:2;min-width:0}.settings-group>a>i,.settings-group>button>i{grid-column:3;justify-self:end}.support-settings-group>a,.support-settings-group>button,.support-settings-group>a:first-of-type,.support-settings-group>a:last-of-type{border-color:var(--line);color:#18181a;background:#fff}.support-settings-group>a:first-of-type small,.support-settings-group>a:last-of-type small{color:var(--muted);opacity:1}.support-settings-group>a i{color:#777;opacity:1}.support-layer{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009;align-items:end;display:grid;position:fixed;inset:0}.support-backdrop{background:0 0;border:0;position:absolute;inset:0}.support-sheet{z-index:1;background:#fff;border-radius:28px 28px 0 0;width:min(100%,700px);max-height:88dvh;margin:auto;padding:25px clamp(20px,5vw,38px) 30px;position:relative;overflow:auto;box-shadow:0 -20px 70px #0004}.support-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.support-sheet header span{color:var(--red);letter-spacing:.16em;font:900 8px Avenir Next,sans-serif}.support-sheet header h2{margin:6px 0 3px;font-size:25px}.support-sheet header small{color:#888;font-size:8px}.support-sheet header>button{background:#f1f1f3;border:0;border-radius:50%;width:34px;height:34px;font-size:18px}.support-copy{padding:10px 0}.support-copy h3{margin:20px 0 5px;font-size:13px}.support-copy p{color:#5f5c5e;margin:7px 0;font-size:10px;line-height:1.9}.support-sheet footer{gap:10px;margin-top:8px;display:grid}.support-sheet footer a{text-align:center;color:#555;font-size:9px}.support-sheet footer button{color:#fff;background:#111;border:0;border-radius:13px;padding:14px;font-size:10px;font-weight:900}.staff-console{background:#f5f5f7;min-height:calc(100dvh - 76px)}.staff-console>header{color:#fff;background:#111;justify-content:space-between;align-items:center;padding:22px clamp(18px,5vw,58px);display:flex}.staff-console>header h1{margin:4px 0 0;font-size:20px}.staff-console>header .staff-mode-switch{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;display:flex}.staff-console>header button{color:#111;letter-spacing:.08em;background:#fff;border:0;border-radius:12px;place-items:center;min-width:54px;height:40px;min-height:40px;padding:0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:9px;font-weight:900;display:grid}.staff-console>header button.staff-switch-button{color:#fff;background:0 0;border:1px solid #fff}.staff-console>header button.staff-switch-current{pointer-events:none;opacity:1}.staff-console>header button.staff-player-button{min-width:54px}.staff-lock{text-align:center;background:#fff;border:1px solid #dedee1;border-radius:24px;width:min(92%,520px);margin:70px auto;padding:36px;box-shadow:0 18px 50px #0000000d}.staff-lock span{color:var(--red);letter-spacing:.15em;font:800 9px Avenir Next,sans-serif}.staff-lock h2{margin:10px 0;font-size:25px}.staff-lock p{color:#707075;font-size:11px;line-height:1.8}.staff-lock button{color:#fff;background:#111;border:0;border-radius:12px;margin-top:12px;padding:12px 18px;font-size:10px;font-weight:800}.staff-body{padding:32px clamp(18px,5vw,58px) 80px}.staff-title p{color:var(--red);letter-spacing:.14em;margin:0;font:800 9px Avenir Next,sans-serif}.staff-title h2{margin:6px 0;font-size:30px}.staff-title span{color:#777;font-size:10px}.staff-create{grid-template-columns:1fr 130px auto;gap:8px;margin:24px 0;display:grid}.staff-create input,.staff-create select{background:#fff;border:1px solid #dcdcdf;border-radius:12px;min-width:0;padding:12px}.staff-create button,.staff-player-list button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:12px 15px;font-size:9px;font-weight:800}.staff-create button:disabled,.staff-player-list button:disabled{opacity:.4}.invite-result{color:#fff;background:#111;border-radius:18px;margin-bottom:16px;padding:20px}.invite-result span{color:var(--red);font-size:8px;font-weight:800}.invite-result b{letter-spacing:.12em;margin:8px 0;font-size:24px;display:block}.invite-result p{color:#bbb;margin:0;font-size:9px}.staff-player-list{gap:8px;display:grid}.staff-player-list article{background:#fff;border:1px solid #dedee1;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.staff-player-list small,.staff-player-list b,.staff-player-list span{display:block}.staff-player-list small{color:var(--red);font-size:8px;font-weight:800}.staff-player-list b{margin:4px 0;font-size:14px}.staff-player-list span{color:#777;font-size:8px}@media (max-width:600px){.staff-create{grid-template-columns:1fr 110px}.staff-create button{grid-column:1/-1}.staff-player-list article{flex-direction:column;align-items:flex-start}.staff-player-list button{width:100%}}.club-app .action-card{color:#111;background:#fff;border-color:#ece7e8;box-shadow:0 14px 34px #2b00040d}.club-app .action-card button{color:#fff;background:#111;box-shadow:0 7px 18px #00000020}.welcome .player-switch>span{background:0 0;border-radius:0;padding:0;overflow:visible}.welcome .player-switch>span img{object-fit:contain;filter:drop-shadow(0 2px 3px #0008);width:100%;height:100%;display:block}.event-sheet .detail-hero>div{color:#fff;background:linear-gradient(145deg,#0d0d0e,#1d1d1f);box-shadow:0 12px 28px #0002}.event-sheet .detail-grid{background:#111;border-color:#111;gap:1px}.event-sheet .detail-grid div{color:#fff;background:#111}.event-sheet .detail-hero small,.event-sheet .detail-grid small{color:var(--red)}.event-sheet .detail-grid .detail-note{grid-column:1/-1;min-height:72px}.event-create label{color:#888;gap:3px;font-size:7px;font-weight:800;display:grid}.event-create label input{width:100%}.event-create textarea{resize:vertical;min-height:78px;font:inherit;border:1px solid #dcdcdf;border-radius:11px;padding:11px}.event-create .full{grid-column:1/-1}.event-create button{min-height:42px}.event-create .event-date-field{min-width:0;color:inherit;display:block;position:relative}.event-date-field input{height:100%;min-height:38px;padding-right:38px}.event-date-field span{pointer-events:none;color:#888;font-size:10px;font-weight:400;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.event-date-field.has-value span{display:none}.event-date-field i{pointer-events:none;border:1.5px solid #222;border-radius:2px;width:14px;height:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.event-date-field i:before{content:"";border-top:1.5px solid #222;position:absolute;top:3px;left:-1.5px;right:-1.5px}.event-date-field i:after{content:"";border-left:1.5px solid #222;border-right:1.5px solid #222;width:6px;height:4px;position:absolute;top:-3px;left:2px}.event-date-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.event-create .time-field{min-width:0}.event-create .time-field input{min-width:0;max-width:100%}.news-create{background:#fff;border:1px solid #dedee1;border-radius:18px;grid-template-columns:120px 140px 1fr;gap:8px;margin:22px 0 14px;padding:16px;display:grid}.news-create input,.news-create select,.news-create textarea{min-width:0;font:inherit;background:#fff;border:1px solid #dcdcdf;border-radius:11px;padding:11px}.news-create textarea{resize:vertical;min-height:86px}.news-create .full{grid-column:1/-1}.news-create button{background:var(--red);color:#fff;border:0;border-radius:11px;min-height:42px;font-size:9px;font-weight:900}.news-create button:disabled{opacity:.4}.staff-news-list{gap:7px;margin-bottom:36px;display:grid}.staff-news-list article{background:#fff;border:1px solid #dedee1;border-radius:15px;padding:16px;position:relative}.staff-news-list span{color:var(--red);font-size:8px;font-weight:900}.staff-news-list time{float:right;color:#999;font-size:8px}.staff-news-list b{margin-top:8px;font-size:13px;display:block}.staff-news-list p{color:#777;margin:6px 0;font-size:9px;line-height:1.7}.staff-news-list button{color:#fff;background:#111;border:0;border-radius:8px;padding:7px 10px;font-size:8px}@media (max-width:600px){.news-create{grid-template-columns:1fr 1fr}.news-create input[type=date],.news-create button{grid-column:1/-1}}.event-actions{gap:7px;margin-top:11px;display:flex}.staff-event-list .event-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff30;border-radius:9px;padding:7px 12px;font-size:8px;font-weight:900}.staff-event-list .event-actions .cancel{color:#ff6675;border-color:#e6001266}.response-stats{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:12px;display:grid}.response-stats div{text-align:center;background:#ffffff0d;border-radius:9px;padding:8px}.response-stats small,.response-stats strong{display:block}.response-stats small{color:#aaa;font-size:7px}.response-stats strong{margin-top:3px;font-size:16px}.response-stats div:nth-child(3) strong{color:var(--red)}.response-roster{border:1px solid #ffffff1c;border-radius:12px;margin-top:10px;overflow:hidden}.response-roster>div{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(100px,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;display:grid}.response-roster>div:last-child{border-bottom:0}.response-roster span b,.response-roster span small{display:block}.response-roster span b{font-size:9px}.response-roster span small{color:#888;margin-top:2px;font-size:7px}.response-roster strong{font-size:9px}.response-roster em{color:#ddd;font-size:8px;font-style:normal}.response-roster time{color:#888;font-size:7px}.response-roster p{color:#888;padding:12px;font-size:8px}@media (max-width:520px){.response-roster>div{grid-template-columns:1fr auto}.response-roster em,.response-roster time{grid-column:span 1}}.response-roster>.admin-response-row{grid-template-columns:minmax(150px,1fr) 86px 110px auto auto}.admin-response-row select{color:#fff;background:#191919;border:1px solid #ffffff24;border-radius:9px;min-height:34px;padding:0 8px;font-size:8px;font-weight:800}.admin-response-row button{color:#fff;background:#ed1326;border:0;border-radius:9px;min-height:34px;padding:0 11px;font-size:8px;font-weight:900}.admin-response-row button:disabled{opacity:.35}.admin-response-row>span b{font-size:10px}@media (max-width:720px){.response-roster>.admin-response-row{grid-template-columns:1fr 1fr}.admin-response-row>span{grid-column:1/-1}.admin-response-row time{align-self:center}.admin-response-row button{width:100%}}.calendar-month{background:linear-gradient(160deg,#fff 0%,#faf9f9 100%);border:1px solid #eee9ea;border-radius:26px;padding:15px;box-shadow:0 20px 55px #2500040b}.weekday-row,.month-grid{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.weekday-row span{text-align:center;color:#aaa3a6;letter-spacing:.13em;padding:7px 0 11px;font:800 7px Avenir Next,sans-serif}.weekday-row span:first-child{color:var(--red)}.month-grid button,.month-grid .empty{aspect-ratio:1;background:0 0;border:0;border-radius:13px;min-width:0;position:relative}.month-grid button{color:#292628;transition:transform .18s,background .18s}.month-grid button:hover{background:#f4f1f2;transform:translateY(-1px)}.month-grid button b{font:600 clamp(10px,2vw,13px) Avenir Next,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.month-grid button:nth-child(7n+1) b{color:var(--red)}.month-grid button i{background:var(--red);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #e6001210}.month-grid button.active{color:#fff;background:#111;transform:translateY(-1px);box-shadow:0 9px 22px #0002}.month-grid button.active b{color:#fff}.month-grid button.active i{background:var(--red);box-shadow:0 0 0 3px #fff2}.month-grid .empty{opacity:0}.calendar-empty{border:1px dashed var(--line);text-align:center;color:#999;border-radius:16px;grid-column:1/-1;margin:0;padding:30px;font-size:10px}@media (max-width:520px){.calendar-month{border-radius:22px;padding:10px}.weekday-row,.month-grid{gap:2px}.month-grid button,.month-grid .empty{border-radius:10px}.month-grid button i{bottom:5px}}.event-create{background:#fff;border:1px solid #dedee1;border-radius:18px;grid-template-columns:1.2fr repeat(2,.8fr) 1fr 1fr;gap:8px;margin:22px 0 14px;padding:16px;display:grid}.event-create input,.event-create select{background:#fff;border:1px solid #dcdcdf;border-radius:11px;min-width:0;padding:11px;font-size:10px}.event-create .wide{grid-column:span 2}.event-create button{background:var(--red);color:#fff;border:0;border-radius:11px;font-size:9px;font-weight:900}.event-create button:disabled{opacity:.4}.staff-event-list{gap:7px;margin-bottom:36px;display:grid}.staff-event-list article{color:#fff;background:#111;border-radius:14px;padding:14px 16px}.staff-event-list time,.staff-event-list b,.staff-event-list span{display:block}.staff-event-list time{color:var(--red);font-size:8px;font-weight:900}.staff-event-list b{margin:5px 0;font-size:13px}.staff-event-list span{color:#aaa;font-size:8px}@media (max-width:650px){.event-create{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px}.event-create .event-date-field{grid-column:1/-1}.event-create .time-field{grid-column:span 2}.event-create>select{grid-column:span 3}.event-create .wide,.event-create .full,.event-create button{grid-column:1/-1}.event-create .fee-field{grid-column:span 3}.event-create .time-field input{padding:10px 6px;font-size:9px}.event-create button{min-height:42px}}.invite-actions{gap:7px;display:flex}.staff-player-list .player-invite{background:#111}@media (max-width:600px){.invite-actions{width:100%}.invite-actions button{flex:1}}.welcome .player-switch>span img{filter:none}.welcome .player-switch{box-shadow:none}.club-app .player-switch,.club-app .action-card,.club-app .event-card2,.club-app .hero-event,.club-app .news-feature,.club-app .calendar-month,.club-app .news-list>button,.club-app .profile-panel{box-shadow:none!important}.club-app .hero-event .answered{color:#111!important;background:#fff!important}.club-app .weekday-row span,.club-app .date-tile span{letter-spacing:0}.club-app .news-feature{background:var(--red)!important;color:#fff!important;border:1px solid var(--red)!important}.club-app .news-feature:after{color:#ffffff12!important}.club-app .news-feature>span{border-radius:0;padding:0;display:inline-block;color:#fff!important;background:0 0!important}.club-app .news-feature p{color:#ffdce1!important}.club-app .activity-summary{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#29292b!important}.club-app .activity-summary span{color:#d2d2d6!important}.club-app .activity-pending{border-color:#29292b!important}.club-app .activity-pending .event-row{color:#fff!important;background:#111!important;border-bottom-color:#ffffff20!important}.club-app .activity-pending .event-row.match-event-row{background:var(--red)!important;color:#fff!important}.club-app .activity-pending .date-tile{color:#fff!important;background:#242426!important}.club-app .activity-pending .date-tile span{color:#d2d2d6!important}.club-app .activity-pending .event-row small,.club-app .activity-pending .event-row span{color:#fff!important}.club-app .activity-pending .event-row.match-event-row .activity-label{color:#fff!important;background:#111!important}.club-app .activity-pending .event-row>i{color:var(--red)!important;background:#050505!important}.club-app .action-card .action-icon,.club-app .action-card button{box-shadow:none!important}.club-app .action-card{background:#fff0f2!important;border-color:#ffd6dd!important}.club-app .action-card button{place-self:center end;grid-area:1/3!important}@media (max-width:700px){.club-app .action-card{grid-template-columns:auto minmax(0,1fr) auto}.club-app .action-card button{white-space:nowrap;margin:0;padding:9px 11px;grid-area:1/3!important}}.primary-action{transition:background-color .12s,transform .12s,box-shadow .12s}.primary-action:active{background:#111;transform:scale(.985);box-shadow:0 5px 12px #0003}.month-bar{grid-template-columns:1fr auto 1fr;min-height:44px;position:relative;display:grid!important}.month-bar>button:first-child{justify-self:end;margin-right:34px}.month-label{pointer-events:none;width:max-content;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.month-actions{justify-self:start;margin-left:34px}.month-actions .today-button{position:absolute;right:0}@media (max-width:520px){.month-bar>button:first-child{margin-right:20px}.month-actions{margin-left:20px}.month-actions .today-button{right:0}}.consent-layer{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consent-layer section{background:#fff;border-radius:22px;width:min(100%,460px);padding:26px;box-shadow:0 25px 70px #0005}.consent-layer span{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:900}.consent-layer h3{margin:8px 0;font-size:23px}.consent-layer p{color:#6f6b6d;font-size:10px;line-height:1.8}.consent-layer div{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:18px;display:grid}.consent-layer button{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;font-size:9px;font-weight:900}.consent-layer .confirm{border-color:var(--red);background:var(--red);color:#fff}.onboarding-card{color:#fff;background:#111;border-radius:22px;padding:24px}.onboarding-card>span{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:900}.onboarding-card h2{margin:8px 0;font-size:23px}.onboarding-card p{color:#c7c4c5;margin:0 0 18px;font-size:10px;line-height:1.8}.onboarding-card>div,.link-another-form{grid-template-columns:1fr auto;gap:8px;display:grid}.onboarding-card input,.link-another input{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff25;border-radius:12px;min-width:0;padding:13px;font-weight:900}.onboarding-card input::placeholder{color:#aaa}.onboarding-card button,.link-another-form button{background:var(--red);color:#fff;border:0;border-radius:12px;padding:12px 17px;font-size:10px;font-weight:900}.onboarding-card button:disabled,.link-another-form button:disabled{opacity:.45}.onboarding-card>small,.link-another-form>small{color:var(--red);grid-column:1/-1;margin-top:10px;font-size:9px;display:block}.link-another{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:14px;padding:18px}.link-another-heading{margin:0 0 14px}.link-another-heading h3{color:#18181a;letter-spacing:-.025em;margin:0;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:18px;font-weight:750}.link-another-heading small{color:var(--red);letter-spacing:.12em;margin-top:3px;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:8px;font-weight:800;display:block}.link-another-toggle{border:1px solid var(--line);color:#111;text-align:left;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px;display:flex}.link-another-toggle span,.link-another-toggle small{display:block}.link-another-toggle small{color:#777;font-size:8px;font-weight:600;line-height:1.55}.link-another-toggle i{background:#f1f1f3;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:15px;font-style:normal;display:grid}.link-another-form{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.link-another input{border-color:var(--line);color:#111;background:#fff}@media (max-width:520px){.onboarding-card>div,.link-another-form{grid-template-columns:1fr}.onboarding-card button,.link-another-form button{width:100%}}.choice-grid.two button.active:not(.absent){color:var(--red);border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff0f2}.choice-grid.two button.active:not(.absent) i{background:var(--red);color:#fff}.action-card{background:var(--red);border-color:var(--red);color:#fff}.action-card .action-icon{color:var(--red);background:#fff!important}.action-card button{color:#111;background:#fff}.action-card{color:#111;background:linear-gradient(145deg,#f5f3f4 0%,#fff1f3 100%);border-color:#ebe5e7;box-shadow:0 14px 34px #2b00040d}.action-card p{color:var(--red);opacity:1}.action-card span{color:#777074;opacity:1}.action-card button{background:var(--red);color:#fff;box-shadow:0 7px 18px #e6001230}.action-card{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 16px 38px #e6001226}.action-card .action-icon{color:var(--red);box-shadow:none;background:#fff!important}.action-card p,.action-card span{color:#fff}.action-card p{opacity:.82}.action-card span{opacity:.78}.action-card button{color:#111;background:#fff;box-shadow:0 6px 16px #75000f24}.club-app .action-card{color:#111;border-color:#ece7e8;box-shadow:0 14px 34px #2b00040d;background:#fff!important}.club-app .action-card p{color:var(--red);opacity:1}.club-app .action-card span{color:#777074;opacity:1}.month-bar{grid-template-columns:72px 1fr 132px;align-items:center;display:grid!important}.month-label{justify-items:center;gap:1px;display:grid}.month-label b,.month-label span{letter-spacing:.08em;font:900 12px Avenir Next,Avenir,-apple-system,sans-serif}.month-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.month-bar .today-button{color:#fff;letter-spacing:.12em;background:#111;border-radius:999px;width:auto;height:34px;padding:0 13px;font:900 8px Avenir Next,Avenir,sans-serif}.month-grid button.today{background:#fff0f3;box-shadow:inset 0 0 0 1px #ffcbd3}.month-grid button.today b{color:var(--red);font-weight:900}.month-grid button.today.active{box-shadow:inset 0 0 0 2px var(--red),0 9px 22px #e6001215;background:#ffdce2}.month-grid button.today.active b{color:#b90018}@media (max-width:520px){.month-bar{grid-template-columns:45px 1fr 108px}.month-label b,.month-label span{font-size:10px}.month-bar .today-button{height:30px;padding:0 9px;font-size:7px}}:root{--notice-pink:#fff0f2;--notice-pink-border:#ffd3da}.club-app .news-list>button:not(.read){background:var(--red)!important;border-color:var(--red)!important;color:#fff!important;background-image:none!important}.club-app .news-list>button.read{color:#fff!important;background:#111!important;border-color:#111!important}.club-app .news-list>button time,.club-app .news-list>button p,.club-app .news-list>button small{opacity:.78;color:#fff!important}.club-app .news-list>button:not(.read) .news-kind{color:var(--red)!important;background:#fff!important}.club-app .news-list>button.read .news-kind{color:#fff!important;background:#3a3a3c!important}.club-app .news-list>button:not(.read) time:after{background:#fff!important}.club-app .action-card{background:var(--notice-pink)!important;background-color:var(--notice-pink)!important;border-color:var(--notice-pink-border)!important;box-shadow:none!important;background-image:none!important}.club-app.auth-shell{box-shadow:none!important;background:#000!important}.club-app .welcome .player-switch{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important}.club-app .welcome .player-switch small{color:#cfcfd2!important}.club-app .welcome .player-switch button{color:#fff!important}.club-app .action-card{background:var(--red)!important;background-color:var(--red)!important;border-color:var(--red)!important;color:#fff!important;box-shadow:none!important;background-image:none!important}.club-app .action-card .action-icon{color:var(--red)!important;box-shadow:none!important;background:#fff!important}.club-app .action-card button{color:#111!important;box-shadow:none!important;background:#fff!important}.club-app .action-card{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important}.club-app .action-card .action-icon{background:var(--red)!important;color:#fff!important;box-shadow:none!important}.club-app .action-card p,.club-app .action-card span{color:#fff!important}.club-app .action-card button{background:var(--red)!important;color:#fff!important;box-shadow:none!important}.club-app .action-card{border-radius:18px!important;gap:12px!important;height:68px!important;min-height:68px!important;padding:13px 15px!important}.club-app .action-card .action-icon{border-radius:12px!important;width:40px!important;height:40px!important;font-size:19px!important}.club-app .action-card p{letter-spacing:.13em!important;margin:0 0 3px!important;font-size:8px!important;line-height:1!important}.club-app .action-card h2{margin:0!important;font-size:15px!important;line-height:1.15!important}.club-app .action-card button{border-radius:11px!important;padding:10px 14px!important;font-size:10px!important;line-height:1!important}.club-app .home-screen>.welcome+.action-card{margin-top:18px!important}.staff-quick{color:#fff;letter-spacing:.08em;background:#111;border:0;border-radius:12px;flex:none;min-height:38px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:900}.staff-header .header-brand-copy{flex:1;min-width:0}.staff-header .header-brand-copy p{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.staff-header .crest{flex:0 0 46px;width:46px;height:46px}.staff-header .staff-quick{margin-left:8px}@media (max-width:520px){.app-header.staff-header{gap:6px;padding-left:10px;padding-right:10px}.staff-header .crest{border-radius:12px;flex-basis:40px;width:40px;height:40px}.staff-header .header-brand-copy p,.staff-header .header-tagline .official-app{letter-spacing:.105em;font-size:10.5px}.staff-header .staff-quick{min-height:34px;margin-left:0;padding:0 9px;font-size:9px}}.staff-body>*+.staff-title{margin-top:64px}.staff-news-list,.staff-event-list,.ride-event-launcher{margin-bottom:0!important}.staff-title+.news-create,.staff-title+.event-create,.staff-title+.staff-create{margin-top:24px}.guardian-ride-status{z-index:95;color:#fff;background:#111;border-radius:18px;width:min(100% - 28px,520px);padding:15px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0007}.guardian-ride-status>small{color:#ff4d57;letter-spacing:.12em;font-weight:900}.guardian-ride-status>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.guardian-ride-status span{color:#aaa;border:1px solid #ffffff28;border-radius:12px;place-items:center;min-height:56px;display:grid}.guardian-ride-status span.done{color:#fff;background:#e30613;border-color:#e30613}.guardian-ride-status i{font-size:19px;font-style:normal}.guardian-ride-status b{font-size:10px}.guardian-ride-status p{color:#bbb;text-align:center;margin:9px 0 0;font-size:9px}.ride-mode .ride-roster{padding-top:18px}.ride-summary{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px;display:grid;overflow:hidden}.ride-summary>div{background:#fff;min-width:0;padding:15px}.ride-summary .ride-date{color:#fff;background:#111;grid-column:1/-1;padding:18px}.ride-summary small,.ride-summary b,.ride-summary span{display:block}.ride-summary small{color:var(--red);letter-spacing:.14em;font:900 7px Avenir Next,Avenir,-apple-system,sans-serif}.ride-summary b{letter-spacing:-.04em;margin-top:6px;font-size:19px}.ride-summary .ride-date b{font-size:30px}.ride-summary span{color:#aaa;letter-spacing:.1em;margin-top:5px;font-size:8px;font-weight:900}.ride-summary .ride-total b{color:var(--red);font-size:28px}.ride-summary em{margin-left:2px;font-size:10px;font-style:normal}@media (max-width:420px){.ride-summary{margin:14px}.ride-summary>div{padding:12px}.ride-summary .ride-date{padding:16px}.ride-summary .ride-date b{font-size:27px}.ride-summary b{font-size:16px}.ride-mode .ride-roster{padding:4px 14px 14px}}.staff-player-list article{flex-wrap:wrap}.weekday-picker{border-top:1px solid var(--line);flex:0 0 100%;grid-template-columns:repeat(7,1fr);gap:6px;padding-top:12px;display:grid}.staff-player-list .weekday-picker button{color:#777;background:#fff;border:1px solid #dcdcdf;border-radius:10px;min-width:0;padding:10px 4px;font-size:9px}.staff-player-list .weekday-picker button.active{color:#fff;background:#111;border-color:#111}.staff-player-list .weekday-picker button:disabled{opacity:.4}@media (max-width:600px){.weekday-picker{padding-top:10px}.staff-player-list .weekday-picker button{width:auto}}.app-header .crest,.app-header.staff-header .crest{border-radius:13px;flex:0 0 44px;width:44px;height:44px}.app-header .crest img{width:100%;height:100%}.app-header .header-brand-copy{flex:1;min-width:0}.app-header .header-brand-copy p,.app-header .header-tagline .official-app{letter-spacing:.105em;font-size:10.5px}.app-header .bell{flex:0 0 40px;width:40px;height:40px}.app-header .staff-quick{min-width:54px;height:40px;min-height:40px;margin-left:auto;padding:0 11px;font-size:9px}@media (max-width:520px){.app-header,.app-header.staff-header{gap:8px;padding-left:12px;padding-right:12px}.app-header .crest,.app-header.staff-header .crest{flex-basis:42px;width:42px;height:42px}.app-header .header-brand-copy p,.app-header .header-tagline .official-app{font-size:10px}.app-header .staff-quick{height:38px;min-height:38px;font-size:9px}.app-header .bell{flex-basis:38px;width:38px;height:38px}}.ride-stage-buttons button{transition:background-color .24s,border-color .24s,color .24s,transform .12s}.ride-stage-buttons button:active{background:#5a1118;transform:scale(.96)}.ride-stage-buttons button.pending:disabled{opacity:1;animation:.32s ease-out ride-confirm}.ride-stage-buttons button.pending i{animation:.32s ease-out ride-check}@keyframes ride-confirm{0%{background:#5a1118;border-color:#ff6471}to{background:var(--red);border-color:var(--red)}}@keyframes ride-check{0%{opacity:.35;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.ride-cancel-button{color:#ff4b5b;background:0 0;border:1px solid #ff4b5b;border-radius:10px;width:100%;min-height:38px;margin-top:10px;font-size:9px;font-weight:900}.ride-cancel-button:disabled{opacity:.35}.ride-change-control{border-top:1px solid #ffffff20;margin-top:10px;padding-top:10px}.ride-change-control>small{margin-bottom:7px;display:block;color:#aaa!important;font-size:7px!important}.ride-change-options{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ride-change-options button{color:#fff;background:0 0;border:1px solid #ffffff35;border-radius:9px;min-height:34px;font-size:8px;font-weight:800}.ride-change-options button:disabled{opacity:.45}.ride-completion{align-items:center}.ride-completion>span{flex:none}.ride-footer-actions{flex:1;grid-template-columns:1fr 1fr;gap:7px;max-width:430px;display:grid}.ride-completion .ride-footer-actions button{min-width:0;padding:13px 8px;font-size:14px;line-height:1.2}.ride-completion .ride-footer-actions button:first-child{color:#111;background:#fff;border:1px solid #ccc}.ride-completion .ride-footer-actions button:first-child.editing{border-color:var(--red);color:var(--red)}@media (max-width:520px){.ride-completion{display:grid}.ride-completion>span{text-align:right}.ride-footer-actions{width:100%;max-width:none}.ride-completion .ride-footer-actions button{font-size:13px}}.ride-completion:not(.completed){z-index:5;width:min(100% - 36px,584px);padding:7px 0 calc(8px + var(--safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:0;margin:0;display:grid;position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}.ride-completion:not(.completed)>span{color:#777;text-align:left;margin:0 0 5px;font-size:9px}.ride-completion:not(.completed) .ride-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;width:100%;max-width:none}.ride-completion:not(.completed) .ride-footer-actions button{white-space:nowrap;border-radius:11px;width:100%;min-height:42px;padding:10px 6px;font-size:13px}.ride-completion:not(.completed) .ride-footer-actions button:last-child{color:#fff;background:#111}@media (max-width:420px){.ride-completion:not(.completed){width:calc(100% - 28px)}}.ride-mode{padding-bottom:0}.ride-completion:not(.completed){width:auto;padding:6px 0 calc(7px + var(--safe-bottom));margin:7px 18px 0;position:sticky;bottom:0;left:auto;right:auto;transform:none}.ride-completion:not(.completed):after{display:none}@media (max-width:420px){.ride-completion:not(.completed){width:auto;margin-left:14px;margin-right:14px}}.ride-mode{overscroll-behavior-x:none;overscroll-behavior-y:contain;touch-action:pan-y;box-sizing:border-box;width:100%;max-width:620px;overflow-x:hidden!important}.ride-mode>*{box-sizing:border-box;max-width:100%}.ride-completion:not(.completed){overflow:hidden}.ride-completion:not(.completed) .ride-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.ride-completion:not(.completed) .ride-footer-actions button{box-sizing:border-box;place-items:center;height:44px;display:grid;width:100%!important;min-width:0!important;max-width:none!important}.ride-roster,.ride-roster article,.ride-stage-buttons{box-sizing:border-box;min-width:0;max-width:100%}@media (min-width:700px){.ride-mode{width:min(620px,100%)}}.ride-completion:not(.completed){flex-direction:column;gap:4px;display:flex!important}.ride-completion:not(.completed) .ride-footer-actions{order:1}.ride-completion:not(.completed)>span{order:2;color:#8b8b8b!important;text-align:center!important;border:0!important;margin:1px 0 0!important;padding:0!important;font-size:9px!important;line-height:1.35!important}.staff-console>header h1,.staff-title h2,.ride-mode>header h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:26px;font-weight:750;line-height:1.1}.event-schedule-row{grid-column:1/-1;grid-template-columns:minmax(110px,1.25fr) repeat(3,minmax(90px,1fr));gap:8px;min-width:0;display:grid}.event-schedule-row>label{min-width:0}.event-create .event-date-field,.event-create .time-field{height:42px}.event-create .event-date-field input,.event-create .time-field input{width:100%;height:42px;min-height:42px}.event-create .time-field{display:block;position:relative}.event-create .time-field span{z-index:1;color:#888;white-space:nowrap;pointer-events:none;max-width:calc(100% - 18px);font-size:6px;font-weight:800;line-height:1;position:absolute;top:6px;left:10px;overflow:hidden}.event-create .time-field input{padding:16px 8px 4px;font-size:10px}.event-create .time-field input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.event-create>input:not([type=number]),.event-create>select{height:42px}@media (max-width:650px){.event-schedule-row{grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,1fr));gap:5px}.event-create .event-date-field input{padding-left:8px;padding-right:26px;font-size:8px}.event-date-field span{font-size:8px;left:8px}.event-date-field i{right:8px;transform:translateY(-50%)scale(.82)}.event-create .time-field span{font-size:5.5px;top:7px;left:6px}.event-create .time-field input{padding:16px 4px 3px!important;font-size:8px!important}}.event-create .event-schedule-row>label{grid-column:auto}.event-create{grid-template-columns:1fr}.event-create>*{grid-column:1/-1!important}.event-schedule-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.event-create .schedule-field{color:#111;text-align:left;background:#fff;border:1px solid #dcdcdf;border-radius:11px;min-width:0;height:44px;padding:7px 10px;position:relative}.schedule-field small,.schedule-field b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-field small{color:#888;font-size:6px;font-weight:800}.schedule-field b{letter-spacing:-.02em;margin-top:4px;font-size:11px}.schedule-field.date{height:50px;padding-top:9px}.schedule-field.date i{border:1.5px solid #222;border-radius:2px;width:12px;height:11px;position:absolute;top:17px;right:9px}.schedule-field.date i:before{content:"";border-top:1.5px solid #222;position:absolute;top:3px;left:-1.5px;right:-1.5px}.schedule-picker-layer{z-index:1500;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.schedule-picker-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0008;border:0;position:absolute;inset:0}.schedule-picker{background:#f8f8fa;border-radius:28px;width:min(100%,390px);max-height:min(680px,90dvh);position:relative;overflow:hidden;box-shadow:0 30px 90px #0006}.schedule-picker header{justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.schedule-picker header small{color:var(--red);letter-spacing:.16em;font-size:7px;font-weight:900}.schedule-picker header h3{margin:4px 0 0;font-size:22px}.schedule-picker header button{background:#e8e8eb;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.picker-month{grid-template-columns:42px 1fr 42px;align-items:center;padding:0 14px 12px;display:grid}.picker-month button{background:0 0;border:0;height:38px;font-size:28px}.picker-month b{text-align:center;font-size:15px}.picker-week,.picker-days{grid-template-columns:repeat(7,1fr);padding:0 18px;display:grid}.picker-week span{color:#999;text-align:center;padding:7px 0;font-size:9px;font-weight:800}.picker-days{row-gap:5px;padding-bottom:16px}.picker-days button,.picker-days i{aspect-ratio:1;background:0 0;border:0;border-radius:50%;place-items:center;font-size:12px;font-style:normal;display:grid}.picker-days button.active{color:#fff;background:#0a84ff;font-weight:900;box-shadow:0 7px 18px #0a84ff55}.time-wheels{grid-template-columns:1fr 24px 1fr;align-items:center;gap:8px;padding:12px 54px 22px;display:grid}.time-wheels>div{scroll-snap-type:y mandatory;scrollbar-width:none;height:250px;padding:100px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 28% 72%,#0000);mask-image:linear-gradient(#0000,#000 28% 72%,#0000)}.time-wheels>div::-webkit-scrollbar{display:none}.time-wheels button{scroll-snap-align:center;color:#888;background:0 0;border:0;border-radius:14px;width:100%;height:48px;font-size:20px;display:block}.time-wheels button.active{color:#111;background:#e5e5e8;font-size:24px;font-weight:800}.time-wheels>b{text-align:center;font-size:24px}.schedule-picker footer{padding:14px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid #dedee2;grid-template-columns:1fr 1fr;gap:10px;display:grid}.schedule-picker footer button{background:#e8e8eb;border:0;border-radius:14px;height:46px;font-weight:900}.schedule-picker footer .confirm{color:#fff;background:#0a84ff}.schedule-picker footer .confirm:disabled{opacity:.35}@media (max-width:650px){.event-schedule-row{gap:5px}.event-create .schedule-field{height:42px;padding:6px 5px}.schedule-field small{font-size:5px}.schedule-field b{font-size:8.5px}.schedule-field.date{height:48px;padding-top:8px}.schedule-field.date i{top:16px;right:6px;transform:scale(.8)}.schedule-picker-layer{align-items:end;padding:0}.schedule-picker{border-radius:30px 30px 0 0;width:100%}}.staff-schedule-calendar{margin:24px 0 26px}.staff-schedule-calendar .month-bar{margin:0}.staff-calendar-list{margin-top:12px}.staff-calendar-list>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.staff-calendar-list>header b{font-size:13px}.staff-calendar-list>header span{color:#888;font-size:9px}.staff-calendar-list article{color:#fff;background:#111;border-radius:14px;padding:13px 15px}.staff-calendar-list article+article{margin-top:7px}.staff-calendar-list article small,.staff-calendar-list article b,.staff-calendar-list article span{display:block}.staff-calendar-list article small{color:var(--red);font-size:7px;font-weight:900}.staff-calendar-list article b{margin:4px 0;font-size:12px}.staff-calendar-list article span{color:#aaa;font-size:8px}.staff-calendar-list>p{border:1px dashed var(--line);color:#999;text-align:center;border-radius:14px;margin:0;padding:20px;font-size:9px}.detail-hero .full{grid-column:1/-1}@media (max-width:650px){.event-create{flex-direction:column;display:flex}.event-create .event-schedule-row{display:contents}.event-create .activity-name-field{order:1}.event-create .schedule-field.date{order:2}.event-create .venue-field{order:3}.event-create .schedule-field:nth-child(2){order:4}.event-create .schedule-field:nth-child(3){order:5}.event-create .schedule-field:nth-child(4){order:6}.event-create>select,.event-create>input:not(.activity-name-field):not(.venue-field),.event-create>textarea,.event-create>button{order:10}}.event-create{flex-direction:column;display:flex}.event-create .event-schedule-row{display:contents}.event-create .activity-name-field{order:1}.event-create .schedule-field.date{order:2}.event-create .map-link-field{order:4}.event-create .schedule-field:nth-child(2){order:5}.event-create .schedule-field:nth-child(3){order:6}.event-create .schedule-field:nth-child(4){order:7}.event-create>select,.event-create>input:not(.activity-name-field):not(.venue-field):not(.map-link-field),.event-create>textarea,.event-create>button{order:10}.venue-map-link{color:var(--red);margin-top:8px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.event-create .venue-field{margin-bottom:0;order:3!important}.event-create .map-link-field{margin-top:0;order:4!important}.event-create .activity-category-field{order:8!important}.event-create .activity-type-field{order:9!important}.event-create .required-items-field{order:10!important}.event-create .venue-field{order:11!important}.event-create>input:not(.activity-name-field):not(.required-items-field):not(.venue-field):not(.address-field),.event-create>textarea,.event-create>.event-repeat,.event-create>button{order:20!important}.event-create>button{transition:background-color .18s,color .18s,transform .12s}.event-create>button:active{background:#111;transform:scale(.985)}.event-create>button.saving{color:#fff;opacity:1;background:#111}.club-app .news-list>button,.club-app .news-list>button:not(.read),.club-app .news-list>button.read{color:#18181a!important;box-shadow:none!important;background:#fff!important;border-color:#dedee2!important}.club-app .news-list>button h2{color:#18181a!important}.club-app .news-list>button time,.club-app .news-list>button p,.club-app .news-list>button small{color:#747176!important;opacity:1!important}.club-app .news-list>button .news-kind,.club-app .news-list>button:not(.read) .news-kind,.club-app .news-list>button.read .news-kind{background:var(--red)!important;color:#fff!important}.club-app .news-list>button i{background:var(--red)!important;box-shadow:0 0 0 3px #e6001218!important}.onboarding-card h2,.parent-section-head h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-weight:750}.parent-overview{margin-top:34px}.parent-section-head{justify-content:space-between;align-items:end;margin-bottom:12px;display:flex}.parent-section-head small{color:var(--red);letter-spacing:.13em;font-family:Avenir Next,Avenir,sans-serif;font-size:8px;font-weight:900}.parent-section-head h2{letter-spacing:-.045em;margin:5px 0 0;font-size:25px}.parent-section-head>span{color:#777;letter-spacing:.08em;background:#f0f0f2;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.parent-ride-card{color:#fff;background:linear-gradient(145deg,#0b0b0c,#1b1b1d);border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #0002}.parent-ride-card header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.parent-ride-card header small,.parent-ride-card header b{display:block}.parent-ride-card header small{color:var(--red);font-size:8px;font-weight:900}.parent-ride-card header b{margin-top:4px;font-size:14px}.parent-ride-card header>i{color:#ddd;background:#ffffff15;border-radius:99px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.parent-ride-card header>i.live{background:var(--red);color:#fff}.parent-ride-stages{grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.parent-ride-stages>div{color:#777;justify-items:center;gap:7px;display:grid;position:relative}.parent-ride-stages>div:not(:last-child):after{content:"";background:#3a3a3d;height:2px;position:absolute;top:14px;left:65%;right:-35%}.parent-ride-stages>div.done:not(:last-child):after{background:var(--red)}.parent-ride-stages i{z-index:1;color:#999;background:#343437;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:relative}.parent-ride-stages .done i{background:var(--red);color:#fff}.parent-ride-stages span{font-size:8px;font-weight:800}.parent-ride-stages .done span{color:#fff}.parent-ride-card>p{color:#999;text-align:center;margin:0;padding:0 18px 16px;font-size:8px}.payment-cards{gap:8px;display:grid}.payment-cards article{background:#fff;border:1px solid #dedee2;border-radius:17px;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;min-height:76px;padding:13px 14px;display:grid}.payment-state{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:950;display:grid}.payment-cards .unpaid .payment-state{background:var(--red);color:#fff}.payment-cards .paid .payment-state{color:#111;background:#d8d8dc}.payment-cards small,.payment-cards b,.payment-cards span{display:block}.payment-cards small{color:#888;font-size:8px}.payment-cards b{margin:4px 0;font-size:12px}.payment-cards span{font-size:11px;font-weight:900}.payment-cards button{color:#fff;background:#111;border:0;border-radius:11px;min-width:72px;height:38px;font-size:9px;font-weight:900}.payment-cards button strong{color:var(--red);margin-left:4px}.payment-cards em{color:#777;font-size:9px;font-style:normal;font-weight:900}.payment-empty{text-align:center;background:#fff;border:1px solid #dedee2;border-radius:17px;gap:5px;padding:22px;display:grid}.payment-empty b{font-size:11px}.payment-empty span,.payment-caption{color:#888;font-size:8px}.payment-caption{margin:10px 2px 0;line-height:1.6}@media (max-width:520px){.parent-section-head h2{font-size:23px}.payment-cards article{grid-template-columns:28px minmax(0,1fr) auto;padding:12px}.payment-cards button{min-width:64px;padding:0 9px}.parent-ride-stages{padding-left:10px;padding-right:10px}}.settings-group button:has(img[src="/hacomono-icon.jpeg"]) i{font-size:0}.settings-group button:has(img[src="/hacomono-icon.jpeg"]) i:after{content:"開く ↗";font-size:8px}.payment-cards button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.payment-cards button:before{content:"";background:#fff url(/hacomono-icon.jpeg) 50%/cover no-repeat;border-radius:5px;flex:0 0 18px;width:18px;height:18px}.shuttle-rate-setting{grid-template-columns:92px 1fr;align-items:center;gap:10px;width:min(100%,650px);margin:10px 0 12px auto;display:grid}.shuttle-rate-setting>small{color:#777;letter-spacing:.08em;font-size:8px;font-weight:800}.shuttle-rate-setting>div{background:#f5f5f7;border:1px solid #dedee2;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.staff-player-list .shuttle-rate-setting button{color:#777;text-align:left;background:0 0;border:0;border-radius:10px;gap:3px;min-height:48px;padding:8px 10px;display:grid}.staff-player-list .shuttle-rate-setting button.active{color:#fff;background:#111;box-shadow:0 7px 16px #0002}.shuttle-rate-setting b,.shuttle-rate-setting span{display:block}.shuttle-rate-setting b{font-size:9px}.shuttle-rate-setting span{font-size:7px}@media (max-width:600px){.shuttle-rate-setting{grid-template-columns:1fr;width:100%;margin:10px 0}.shuttle-rate-setting>div{grid-template-columns:1fr}.staff-player-list .shuttle-rate-setting button{min-height:44px}}.payment-management-title{margin-top:54px}.payment-management{margin-bottom:64px}.payment-admin-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.payment-admin-summary>div{background:#fff;border:1px solid #dedee2;border-radius:16px;grid-template-columns:1fr auto;align-items:end;padding:16px 18px;display:grid}.payment-admin-summary small{color:#777;grid-column:1/-1;font-size:8px;font-weight:900}.payment-admin-summary b{margin-top:7px;font-size:27px}.payment-admin-summary span{color:#888;padding-bottom:4px;font-size:9px;font-weight:800}.payment-admin-tools{grid-template-columns:1fr minmax(180px,280px);gap:10px;margin-bottom:10px;display:grid}.payment-admin-tabs{background:#f4f4f6;border:1px solid #dedee2;border-radius:14px;gap:5px;padding:4px;display:flex}.payment-admin-tabs button{color:#777;background:0 0;border:0;border-radius:10px;flex:1;height:38px;font-size:9px;font-weight:900}.payment-admin-tabs button.active{color:#fff;background:#111;box-shadow:0 7px 16px #0002}.payment-admin-tools input{background:#fff;border:1px solid #dedee2;border-radius:14px;height:48px;padding:0 14px}.payment-admin-list{gap:8px;display:grid}.payment-admin-list>article{background:#fff;border:1px solid #dedee2;border-radius:17px;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.payment-admin-state{border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-style:normal;font-weight:950;display:grid}.payment-admin-state.unpaid{background:var(--red);color:#fff}.payment-admin-state.pending{color:#555;background:#ececef}.payment-admin-state.paid{color:#111;background:#d8d8dc}.payment-admin-list small,.payment-admin-list b,.payment-admin-list span{display:block}.payment-admin-list small{color:var(--red);font-size:7px;font-weight:900}.payment-admin-list b{margin:4px 0;font-size:12px}.payment-admin-list span{color:#777;font-size:8px}.payment-admin-list>article>strong{font-size:14px}.payment-admin-actions{gap:6px;display:flex}.payment-admin-actions button,.payment-admin-actions a{border:0;border-radius:10px;justify-content:center;align-items:center;gap:5px;height:36px;padding:0 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.payment-admin-actions .paid-action{color:#fff;background:#111}.payment-admin-actions a{color:#111;background:#fff;border:1px solid #dedee2}.payment-admin-actions img{border-radius:5px;width:18px;height:18px}.payment-admin-list>p{color:#888;text-align:center;border:1px dashed #d5d5d8;border-radius:16px;padding:24px;font-size:9px}.payment-management>footer{align-items:center;gap:8px;margin-top:10px;display:flex}.payment-management>footer span{color:#777;background:#eeeef0;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.payment-management>footer p{color:#888;margin:0;font-size:8px}@media (max-width:700px){.payment-admin-summary{grid-template-columns:repeat(3,1fr);gap:5px}.payment-admin-summary>div{padding:12px 10px}.payment-admin-summary b{font-size:22px}.payment-admin-summary span{font-size:7px}.payment-admin-tools{grid-template-columns:1fr}.payment-admin-list>article{grid-template-columns:29px 1fr auto;gap:9px}.payment-admin-list>article>strong{grid-column:2}.payment-admin-actions{grid-column:2/-1;grid-template-columns:1fr 1fr;display:grid}.payment-management>footer{align-items:flex-start}}.event-create .event-repeat{color:#111;background:#f8f8f9;border:1px solid #dcdcdf;border-radius:11px;order:9;grid-template-columns:1fr;gap:6px;padding:12px;display:grid}.event-create .event-repeat>span{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:900}.event-create .event-repeat select{color:#111;background:#fff;width:100%;height:42px;font-size:10px}.event-create .event-repeat small{color:#777;font-size:8px;font-weight:700}.staff-event-list .event-actions{flex-wrap:wrap}.shuttle-settings{width:min(100%,650px);gap:11px!important;display:grid!important}.shuttle-setting-group{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.shuttle-setting-group>small{letter-spacing:.08em;color:#777!important;font-size:8px!important}.setting-pills{background:#f5f5f7;border:1px solid #dedee2;border-radius:14px;gap:6px;padding:4px;display:flex}.staff-player-list .setting-pills button{color:#777;min-height:36px;box-shadow:none;background:0 0;border-radius:10px;flex:1;padding:8px 10px}.staff-player-list .setting-pills button.active{color:#fff;background:#111;box-shadow:0 7px 16px #0002}.invite-code-actions{justify-content:flex-end;gap:7px;padding-top:3px;display:flex}.mobile-shuttle-selects{display:none}@media (max-width:600px){.shuttle-setting-group{display:none}.mobile-shuttle-selects{grid-template-columns:1fr;gap:8px;display:grid}.mobile-shuttle-selects select{color:#111;background:#fff;border:1px solid #dcdcdf;border-radius:12px;width:100%;height:44px;padding:0 12px;font-size:10px}.invite-code-actions{grid-template-columns:1fr 1fr;display:grid}.invite-code-actions button{width:100%}}.time-select-boxes{grid-template-columns:1fr 28px 1fr;align-items:end;gap:10px;padding:28px 28px 34px;display:grid}.time-select-boxes label{gap:7px;display:grid}.time-select-boxes label small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.time-select-boxes select{color:#111;background:#fff;border:1px solid #dedee2;border-radius:15px;width:100%;height:58px;padding:0 16px;font-size:18px;font-weight:800;box-shadow:0 8px 22px #0000000b}.time-select-boxes>b{place-items:center;height:58px;font-size:22px;display:grid}.mobile-time-wheels{display:none}@media (max-width:600px){.time-select-boxes{gap:7px;padding:24px 20px 30px}.time-select-boxes select{border-radius:14px;height:54px;font-size:16px}.desktop-time-selects{display:none}.mobile-time-wheels{display:grid}}.staff-console select,.event-create .schedule-field,.news-create select,.staff-create select{color:#111;background-color:#fff;transition:border-color .18s,box-shadow .18s,transform .12s;box-shadow:0 7px 18px #00000008;border:1px solid #dedee2!important;border-radius:14px!important}.staff-console select:focus{outline:0;box-shadow:0 0 0 3px #11111110;border-color:#111!important}.event-create .schedule-field:focus-visible{outline:0;box-shadow:0 0 0 3px #11111110;border-color:#111!important}.event-create .schedule-field:active{transform:scale(.988)}.event-create .schedule-field.date{border-radius:15px!important}.event-create .activity-date-native{background:#fff;border:1px solid #dedee2;border-radius:14px;gap:4px;width:100%;padding:7px 10px;display:grid;position:relative;box-shadow:0 7px 18px #00000008;order:2!important}.event-create .activity-date-native small{color:#888;font-size:6px;font-weight:800}.event-create .activity-date-native input{color:#111;width:100%;font-size:11px;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.event-create .activity-date-native input:focus{outline:0}.staff-player-list article{padding-right:64px;position:relative}.staff-player-list .delete-player{min-height:28px;color:var(--red);box-shadow:none;background:#fff;border:1px solid #e6001240;border-radius:9px;padding:6px 9px;font-size:7px;position:absolute;top:50%;right:12px;transform:translateY(-50%);width:auto!important}.staff-player-list .delete-player:active{background:#fff0f2}.player-record-actions{z-index:3;gap:6px;position:absolute;top:14px;right:14px;width:auto!important;display:flex!important}.staff-player-list .player-record-actions button,.management-actions button,.management-cancel{color:#111!important;min-height:32px!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee2!important;border-radius:10px!important;padding:7px 11px!important;font-size:8px!important;font-weight:900!important}.staff-player-list .player-record-actions .danger,.management-actions .danger{color:var(--red)!important;border-color:#e6001240!important}.management-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.news-create .management-cancel,.notice-create .management-cancel{color:#111!important;background:#fff!important;border:1px solid #dedee2!important}@media (max-width:600px){.event-create .activity-date-native{order:2!important}.staff-player-list article{padding-top:48px;padding-right:16px}.staff-player-list .delete-player{top:12px;right:12px;width:auto!important}.mobile-shuttle-selects{display:grid}.shuttle-setting-group{display:none}.staff-player-list .weekday-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;width:100%;min-width:0;max-width:100%;padding:10px 0 0;overflow:hidden}.staff-player-list .weekday-picker button{border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 0;font-size:8px}.staff-player-list .shuttle-settings{min-width:0;max-width:100%}.mobile-shuttle-selects{min-width:0}.mobile-shuttle-selects select{min-width:0;max-width:100%}}.weekday-dropdown{display:none}.weekday-shuttle-routes{background:#f7f7f8;border:1px solid #dedee2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;width:100%;padding:12px;display:grid}.weekday-shuttle-routes>small{color:#555;grid-column:1/-1;font-size:10px;font-weight:900}.weekday-shuttle-routes label{gap:5px;display:grid}.weekday-shuttle-routes label b{font-size:9px}.weekday-shuttle-routes select{background:#fff;border:1px solid #d8d8dc;border-radius:10px;min-height:40px;padding:0 9px;font-size:11px;font-weight:800}@media (max-width:600px){.desktop-weekday-picker{display:none!important}.weekday-dropdown{background:#fff;border:1px solid #dedee2;border-radius:12px;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.weekday-dropdown summary{cursor:pointer;gap:4px;min-height:48px;padding:10px 38px 9px 12px;list-style:none;display:grid;position:relative}.weekday-dropdown summary::-webkit-details-marker{display:none}.weekday-dropdown summary span{color:#888;font-size:7px;font-weight:800}.weekday-dropdown summary b{text-overflow:ellipsis;color:#111;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.weekday-dropdown summary i{font-size:14px;font-style:normal;transition:transform .18s;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.weekday-dropdown[open] summary i{transform:translateY(-50%)rotate(180deg)}.weekday-dropdown-options{background:#f7f7f8;border-top:1px solid #ececef;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:9px;display:grid}.staff-player-list .weekday-dropdown-options button{color:#777;background:#fff;border:1px solid #dedee2;border-radius:9px;width:100%;min-width:0;min-height:36px;padding:7px 2px}.staff-player-list .weekday-dropdown-options button.active{color:#fff;background:#111;border-color:#111}.staff-player-list article{padding:16px!important}.staff-player-list article>div:first-of-type{width:100%;padding-right:52px}.staff-player-list .delete-player{top:17px;right:16px;transform:none}.staff-player-list article>div:first-of-type small{line-height:1}.staff-player-list article>div:first-of-type b{margin-top:4px;margin-bottom:6px}}.news-create select,.news-create input[type=date]{color:#111;min-height:48px;transition:border-color .18s,box-shadow .18s;box-shadow:0 7px 18px #00000008;background-color:#fff!important;border:1px solid #dedee2!important;border-radius:15px!important;height:48px!important}.news-create select:focus,.news-create input[type=date]:focus{outline:0;box-shadow:0 0 0 3px #11111110;border-color:#111!important}.rounded-select{min-width:0;position:relative}.rounded-select>button{color:#111;background:#fff;border:1px solid #dedee2;border-radius:15px;justify-content:space-between;align-items:center;width:100%;height:48px;padding:0 14px;display:flex;box-shadow:0 7px 18px #00000008}.rounded-select>button i{font-size:14px;font-style:normal;transition:transform .18s}.rounded-select.open>button{border-color:#111;box-shadow:0 0 0 3px #11111110}.rounded-select.open>button i{transform:rotate(180deg)}.rounded-select-menu{z-index:80;background:#fff;border:1px solid #dedee2;border-radius:16px;gap:4px;width:100%;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #0002}.rounded-select-menu button{color:#333;text-align:left;background:#fff;border:0;border-radius:11px;justify-content:space-between;align-items:center;min-height:40px;padding:0 11px;display:flex}.rounded-select-menu button:hover{background:#f2f2f4}.rounded-select-menu button.active{color:#fff;background:#111}.rounded-select-menu button i{font-style:normal;font-weight:900}.news-date-button{color:#111;text-align:left;align-items:center;height:48px;padding:0 46px 0 14px;display:flex;position:relative;box-shadow:0 7px 18px #00000008;background:#fff!important;border:1px solid #dedee2!important;border-radius:15px!important}.news-date-button i{border:1.5px solid #222;border-radius:2px;width:14px;height:13px;position:absolute;right:16px}.news-date-button i:before{content:"";border-top:1.5px solid #222;position:absolute;top:3px;left:-1.5px;right:-1.5px}.event-duration-toggle{background:#f3f3f3;border:1px solid #ddd;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:5px;display:grid}.event-duration-toggle button{color:#555;background:0 0;border:0;border-radius:8px;font-weight:900}.event-duration-toggle button.active{background:var(--red);color:#fff}.activity-end-date{border-color:var(--red)!important}.activity-end-date small{color:var(--red)!important}.event-update-actions{background:#f7f7f7;border:1px solid #ddd;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:9px;padding:14px;display:grid}.event-update-actions small{grid-column:1/-1;font-size:9px;font-weight:900}.event-update-actions button{color:#fff;background:#111;border:0;border-radius:10px;min-height:48px;font-weight:900}.event-update-actions .notify{background:#444}.event-update-actions .reconfirm{background:var(--red)}.event-update-actions .cancel-schedule{border:1px solid var(--red);color:var(--red);background:#fff}@media (max-width:600px){.event-update-actions{grid-template-columns:1fr}.event-update-actions small{grid-column:auto}}.player-answer-permission{color:#111;text-align:left;background:#fff;border:1px solid #d9d9d9;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 14px;padding:12px 14px;display:flex}.player-answer-permission span{color:#fff;text-align:center;background:#111;border-radius:999px;min-width:54px;padding:7px 10px;font-weight:800}.player-answer-permission.disabled span{background:#e7192d}.player-answer-permission:disabled{opacity:.55}.player-payment-hidden{display:none!important}.player-answer-permission b{font-size:0}.player-answer-permission b:after{content:"選手本人の出欠回答・送迎申請";font-size:12px}.settings-group button:has(img[src="/hacomono-icon.jpeg"]) small{font-size:0}.settings-group button:has(img[src="/hacomono-icon.jpeg"]) small:after{content:"月会費の確認・自動決済";font-size:8px}.monthly-statements{gap:12px;display:grid}.monthly-statement{background:#fff;border:1px solid #dedee2;border-radius:19px;overflow:hidden}.monthly-statement>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;padding:16px 17px;display:flex}.monthly-statement>header small,.monthly-statement>header b{display:block}.monthly-statement>header small{color:var(--red);font-size:8px;font-weight:900}.monthly-statement>header b{margin-top:4px;font-size:13px}.monthly-statement>header>strong{font-size:22px}.statement-items{padding:5px 17px}.statement-items>p{border-bottom:1px solid #f0f0f2;justify-content:space-between;gap:15px;margin:0;padding:11px 0;display:flex}.statement-items>p:last-child{border-bottom:0}.statement-items span b,.statement-items span small{display:block}.statement-items span b{font-size:10px}.statement-items span small{color:#888;margin-top:3px;font-size:7px}.statement-items>p>strong{font-size:10px}.bank-account{background:#f5f5f7;border-radius:14px;margin:5px 17px 15px;padding:14px}.bank-account>b{color:var(--red);margin-bottom:8px;font-size:9px;display:block}.bank-account p{margin:3px 0;font-size:9px;font-weight:700}.monthly-statement>footer{text-align:right;padding:0 17px 16px}.monthly-statement>footer button{color:#fff;background:#111;border:0;border-radius:12px;height:42px;padding:0 18px;font-size:10px;font-weight:900}.monthly-statement>footer span{color:#777;font-size:9px;font-weight:900}.monthly-statement>footer .confirmed{color:#257331}.payment-charge-form{grid-template-columns:1.2fr 1fr 1fr 1.2fr 1.5fr .7fr auto;gap:6px;margin:0 0 14px;display:grid}.payment-charge-form input,.payment-charge-form select{background:#fff;border:1px solid #dedee2;border-radius:12px;min-width:0;height:44px;padding:0 10px;font-size:9px}.payment-charge-form button{color:#fff;background:#111;border:0;border-radius:12px;font-size:9px;font-weight:900}.payment-admin-state.accruing{color:#777;background:#ececef}.payment-admin-state.reported{background:var(--red);color:#fff}.payment-admin-state.confirmed{color:#111;background:#d8d8dc}@media (max-width:800px){.payment-charge-form{grid-template-columns:1fr 1fr}.payment-charge-form button{min-height:44px}.monthly-statement>header>strong{font-size:19px}}.guardian-review-actions{text-align:left;gap:9px;display:grid}.guardian-review-actions>p{color:#555;margin:0;font-size:9px;font-weight:800}.guardian-review-actions>input{background:#fafafa;border:1px solid #d8d8dc;border-radius:11px;width:100%;height:42px;padding:0 12px;font-size:9px}.guardian-review-actions>div{justify-content:flex-end;gap:7px;display:flex}.guardian-review-actions button.secondary{color:#111;background:#fff;border:1px solid #d8d8dc}@media (max-width:600px){.guardian-review-actions>div{grid-template-columns:1fr;display:grid}.guardian-review-actions button{width:100%}}.important-notice-alert{background:var(--red);color:#fff;text-align:left;border:0;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:0 0 22px;padding:14px 15px;display:grid;box-shadow:0 12px 28px #e6001230}.important-notice-alert>i{width:32px;height:32px;color:var(--red);background:#fff;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:950;display:grid}.important-notice-alert span small,.important-notice-alert span b,.important-notice-alert span em{display:block}.important-notice-alert span small{letter-spacing:.13em;font-size:7px;font-weight:950}.important-notice-alert span b{margin:3px 0;font-size:11px}.important-notice-alert span em{opacity:.82;font-size:7px;font-style:normal}.important-notice-alert>strong{white-space:nowrap;font-size:8px}.home-priority-alerts{gap:9px;margin:0 0 22px;display:grid}.home-priority-alerts .important-notice-alert{margin:0}.home-alert-preview-label{color:#68686d;letter-spacing:.12em;background:#ececef;border-radius:999px;width:max-content;padding:5px 8px;font-size:7px;font-weight:900}.home-shuttle-alert{color:#fff;text-align:left;background:#111;border:0;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:14px 15px;display:grid;box-shadow:0 12px 28px #0002}.home-shuttle-alert>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-style:normal;font-weight:950;display:grid}.home-shuttle-alert span small,.home-shuttle-alert span b,.home-shuttle-alert span em{display:block}.home-shuttle-alert span small{color:var(--red);letter-spacing:.11em;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;font-size:9px;font-weight:900}.home-shuttle-alert span b{margin:3px 0;font-size:11px}.home-shuttle-alert span em,.important-notice-alert span em{color:#d0cdd0;opacity:1;font-size:7px;font-style:normal}.home-shuttle-alert>strong{white-space:nowrap;font-size:8px}@media (max-width:700px){.home-shuttle-alert{grid-template-columns:30px minmax(0,1fr)}.home-shuttle-alert>strong{grid-column:2}.home-priority-alerts{gap:8px}}.home-priority-alerts{gap:24px;margin-top:24px}.home-alert-preview-label{margin-bottom:-10px}.home-alert-group{gap:10px;display:grid}.home-alert-group>h2{color:#111;letter-spacing:-.045em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:22px;font-weight:750;line-height:1.1}.home-alert-group .important-notice-alert{grid-template-columns:minmax(0,1fr) auto;padding:16px 17px}.home-alert-group .important-notice-alert span b{margin:0 0 5px;font-size:12px}.home-alert-group .important-notice-alert>strong{align-self:center}@media (max-width:700px){.home-alert-group>h2{font-size:20px}.home-alert-group .important-notice-alert{grid-template-columns:minmax(0,1fr) auto}.home-alert-group .important-notice-alert>strong{grid-column:auto}.home-priority-alerts{gap:22px;margin-top:22px}}.home-news-alert{color:#111;text-align:left;background:#fff;border:1px solid #dedee2;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin:34px 0 0;padding:14px 15px;display:grid}.home-news-alert>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.home-news-alert span small,.home-news-alert span b,.home-news-alert span em{display:block}.home-news-alert span small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:950}.home-news-alert span b{margin:3px 0;font-size:11px}.home-news-alert span em{color:#888;font-size:7px;font-style:normal}.home-news-alert>strong{white-space:nowrap;font-size:8px}.ride-acknowledge{background:var(--red);color:#fff;border:0;border-radius:12px;width:calc(100% - 28px);min-height:42px;margin:0 14px 15px;font-size:9px;font-weight:900;display:block}.ride-acknowledge:disabled{opacity:.55}@media (max-width:700px){.home-news-alert{grid-template-columns:30px minmax(0,1fr)}.home-news-alert>strong{grid-column:2}}.notice-fee-toggle{cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:13px;align-items:center;gap:8px;min-height:46px;padding:8px 11px;display:flex}.notice-fee-toggle input{width:16px;height:16px;accent-color:var(--red)}.notice-fee-toggle span b,.notice-fee-toggle span small{display:block}.notice-fee-toggle span b{font-size:8px}.notice-fee-toggle span small{color:#888;margin-top:2px;font-size:6px}n.notice-field{gap:4px;display:grid}.notice-field>small{color:#777;padding-left:3px;font-size:7px;font-weight:900}.notice-player-picker{background:#f6f6f8;border:1px solid #dedee2;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;margin:0;padding:12px;display:grid}.notice-player-picker legend{color:#666;padding:0 5px;font-size:8px;font-weight:900}.notice-player-picker label{cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:10px;align-items:center;gap:7px;padding:9px;display:flex}.notice-player-picker input{width:15px;height:15px;accent-color:var(--red)}.notice-player-picker span b,.notice-player-picker span small{display:block}.notice-player-picker span b{font-size:9px}.notice-player-picker span small{color:#888;margin-top:2px;font-size:7px}@media (max-width:700px){.notice-player-picker{grid-template-columns:1fr 1fr}.important-notice-alert{grid-template-columns:30px minmax(0,1fr)}.important-notice-alert>strong{grid-column:2}}.ride-mode{color:#fff!important;background:#000!important;width:100%!important;max-width:620px!important;margin:0 auto!important;inset:0!important;overflow-x:hidden!important}.ride-mode>header{color:#fff!important;background:#000!important}.ride-mode .ride-summary{box-sizing:border-box!important;background:#e5e5e7!important;border-color:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:calc(100% - 36px)!important;min-width:0!important;max-width:calc(100% - 36px)!important;margin:18px!important;overflow:hidden!important}.ride-mode .ride-summary>div,.ride-mode .ride-summary .ride-date{color:#111!important;background:#fff!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.ride-mode .ride-summary .ride-date b{overflow-wrap:anywhere!important;white-space:normal!important;max-width:100%!important}.ride-mode .ride-roster{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ride-mode .ride-roster>article{box-sizing:border-box!important;color:#111!important;background:#fff!important;border:0!important;width:100%!important;min-width:0!important;max-width:100%!important}.ride-mode .ride-roster>article>div:first-child b{color:#111!important}.ride-mode .ride-stage-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ride-mode .ride-stage-buttons button{color:#fff!important;background:#000!important;border-color:#fff!important;min-width:0!important}.ride-mode .ride-stage-buttons button small,.ride-mode .ride-stage-buttons button .ride-stage-date{color:#aaa!important}.ride-mode .ride-stage-buttons button.done{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important;opacity:1!important}.ride-mode .ride-stage-buttons button.done small,.ride-mode .ride-stage-buttons button.done .ride-stage-date{color:#fff!important}.ride-mode .ride-stage-buttons button:disabled:not(.done){color:#777!important;opacity:1!important;background:#dedee2!important;border-color:#dedee2!important}.ride-mode .ride-completion:not(.completed){color:#fff!important;background:#000!important}.ride-mode .ride-completion:not(.completed) .ride-footer-actions button:first-child{color:#111!important;background:#fff!important;border-color:#fff!important}.ride-mode .ride-completion:not(.completed) .ride-footer-actions button:last-child{border-color:var(--red)!important;background:var(--red)!important;color:#fff!important}.ride-mode .ride-completion:not(.completed) .ride-footer-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.ride-mode .ride-completion:not(.completed) .ride-footer-actions .venue-arrival,.ride-mode .ride-completion:not(.completed) .ride-footer-actions .venue-arrived{color:#fff!important;background:#000!important;border:1px solid #fff!important}.ride-mode .ride-completion:not(.completed) .ride-footer-actions .venue-arrived{opacity:.72}.ride-mode .ride-order-editor{color:#111!important;background:#fff!important}@media (max-width:699px){.ride-mode{width:100%!important;max-width:100%!important;margin:0!important;left:0!important;right:0!important;transform:none!important}.ride-mode .ride-summary{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin:14px!important}.ride-mode .ride-summary>div{padding:11px 8px!important}.ride-mode .ride-summary .ride-date{padding:16px 12px!important}.ride-mode .ride-summary .ride-date b{font-size:clamp(21px,7vw,27px)!important}.ride-mode .ride-roster{padding-left:14px!important;padding-right:14px!important}}.important-notice-banner{color:#fff;background:linear-gradient(145deg,#e60012,#c90016);border-radius:20px;margin:0 0 24px;padding:18px;box-shadow:0 14px 34px #e6001230}.important-notice-banner header,.important-notice-banner>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.important-notice-banner header span{letter-spacing:.16em;font-family:Avenir Next,Avenir,sans-serif;font-size:8px;font-weight:950}.important-notice-banner time{opacity:.8;font-size:8px;font-weight:800}.important-notice-banner h2{margin:12px 0 7px;font-size:19px;line-height:1.35}.important-notice-banner p{margin:0 0 16px;font-size:10px;line-height:1.75}.important-notice-banner strong{font-size:9px}.important-notice-banner label{color:#111;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.important-notice-banner input{accent-color:#111}.notice-history{margin:34px 0 0}.notice-history>button{color:#111;text-align:left;background:#fff;border:1px solid #dedee2;border-radius:16px;justify-content:space-between;align-items:center;width:100%;padding:15px 16px;display:flex}.notice-history small,.notice-history b{display:block}.notice-history small{color:var(--red);font-size:7px;font-weight:900}.notice-history b{margin-top:4px;font-size:11px}.notice-history>button span{color:#777;font-size:8px;font-weight:900}.notice-history>div{gap:7px;margin-top:8px;display:grid}.notice-history article{background:#fff;border:1px solid #dedee2;border-radius:15px;padding:14px 15px}.notice-history article header{justify-content:space-between;display:flex}.notice-history article small,.notice-history article header span{color:#888;font-size:7px}.notice-history article>b{margin:7px 0;font-size:11px}.notice-history article p{color:#555;margin:0 0 8px;font-size:9px;line-height:1.6}.notice-history article strong{font-size:9px}.notice-management-title{margin-top:54px}.notice-management{margin-bottom:64px}.notice-create{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.notice-create input,.notice-create select,.notice-create textarea{background:#fff;border:1px solid #dedee2;border-radius:13px;min-width:0;padding:0 12px;font-size:9px}.notice-create textarea{resize:vertical;min-height:88px;padding-top:12px}.notice-create .full{grid-column:1/-1}.notice-create button{color:#fff;background:#111;border:0;border-radius:13px;min-height:46px;font-size:9px;font-weight:900}.managed-notice-list{gap:8px;margin-top:14px;display:grid}.managed-notice-list article{background:#fff;border:1px solid #dedee2;border-radius:16px;padding:15px 16px}.managed-notice-list small,.managed-notice-list b,.managed-notice-list strong{display:block}.managed-notice-list small{color:var(--red);font-size:7px;font-weight:900}.managed-notice-list b{margin-top:6px;font-size:12px}.managed-notice-list p{color:#666;font-size:9px;line-height:1.6}.managed-notice-list strong{font-size:10px}.managed-notice-list>p{color:#888;text-align:center;border:1px dashed #d5d5d8;border-radius:16px;padding:22px;font-size:9px}@media (max-width:700px){.important-notice-banner{margin-top:0;padding:16px}.important-notice-banner>div{flex-direction:column;align-items:flex-start}.important-notice-banner label{justify-content:center;align-self:stretch}.notice-create{grid-template-columns:1fr 1fr}.notice-create .full,.notice-create button{grid-column:1/-1}}.club-app .home-alert-group .important-notice-alert{grid-template-columns:minmax(0,1fr) auto}.club-app .home-alert-group .important-notice-alert>strong{grid-column:auto}.club-app .home-alert-group>h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:26px;font-weight:750;line-height:1.1}.club-app .home-priority-alerts{gap:42px;margin-top:42px;margin-bottom:0}.club-app .home-alert-group{display:block}.club-app .home-alert-group .section-title{margin-bottom:16px}.club-app .home-alert-group .section-title p{letter-spacing:.17em;font-size:10px;font-weight:900}.club-app .home-alert-group .section-title h2{letter-spacing:-.045em;font-size:26px;font-weight:750}.club-app .home-alert-group .important-notice-alert,.club-app .home-alert-group .home-shuttle-alert{min-height:68px}.club-app .home-alert-group .important-notice-alert span b,.club-app .home-alert-group .home-shuttle-alert span b{letter-spacing:-.025em;margin:0 0 6px;font-size:18px;font-weight:750;line-height:1.12}.club-app .home-alert-group .important-notice-alert span em,.club-app .home-alert-group .home-shuttle-alert span em{font-size:8px;line-height:1.3}@media (max-width:700px){.club-app .home-priority-alerts{gap:42px;margin-top:42px}.club-app .home-alert-group .section-title h2{font-size:26px}.club-app .home-alert-group .important-notice-alert span b,.club-app .home-alert-group .home-shuttle-alert span b{font-size:17px}}.club-app .important-notice-alert,.club-app .important-notice-banner{box-shadow:none;background-image:none;background:var(--red)!important;box-shadow:none!important}.club-app .home-shuttle-alert,.club-app .guardian-ride-status,.club-app .action-card,.club-app .welcome .player-switch{box-shadow:none!important;background:#111!important}.club-app .home-news-alert{box-shadow:none!important;background:#fff!important}.club-app .news-feature{background:var(--red)!important;box-shadow:none!important;background-image:none!important}.staff-player-list article{grid-template-columns:minmax(180px,.8fr) minmax(360px,1.8fr);align-items:start;display:grid;padding:16px!important}.player-record-actions{grid-area:1/1/auto/-1;justify-self:end;align-items:center;margin-bottom:12px;position:static;width:100%!important;display:flex!important}.player-record-actions .save-player{color:#fff!important;background:#111!important;border-color:#111!important;margin-left:auto!important}.player-record-actions .cancel-edit{background:#f5f5f7!important}.player-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.player-identity-fields label{gap:5px;display:grid}.player-identity-fields label small{color:#777}.player-identity-fields input,.player-identity-fields select{color:#111;background:#fff;border:1px solid #dcdcdf;border-radius:11px;min-width:0;height:42px;padding:0 11px;font-size:9px}.player-identity-fields>span{grid-column:1/-1}.staff-player-list .is-viewing .setting-pills button:disabled,.staff-player-list .is-viewing .shuttle-rate-setting button:disabled,.staff-player-list .is-viewing .weekday-picker button:disabled,.staff-player-list select:disabled{opacity:.62;cursor:not-allowed}.player-save-error{color:var(--red);background:#fff0f2;border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:10px 12px;font-size:9px;font-weight:800}@media (max-width:900px){.staff-player-list article{grid-template-columns:1fr}.player-record-actions,.player-save-error{grid-column:1}.player-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.staff-player-list article{grid-template-columns:minmax(0,1fr)!important;display:grid!important}.player-record-actions{margin-bottom:10px;grid-column:1!important;width:100%!important;position:static!important}.player-record-actions button{width:auto!important}.player-record-actions .save-player{min-width:78px}.player-identity-fields{grid-template-columns:1fr}.player-identity-fields>span{grid-column:1}.staff-player-list .shuttle-settings{width:100%}}.guardian-management-title{margin-top:64px}.guardian-management-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0 10px;display:grid}.guardian-management-summary>div{background:#fff;border:1px solid #dedee2;border-radius:16px;align-items:baseline;gap:8px;padding:15px 17px;display:flex}.guardian-management-summary strong{font-size:22px}.guardian-management-summary span{color:#777;font-size:9px;font-weight:800}.guardian-management-list{gap:10px;display:grid}.guardian-management-list>article{background:#fff;border:1px solid #dedee2;border-radius:18px;padding:18px}.guardian-management-list>article>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.guardian-management-list header small,.guardian-management-list header b,.guardian-management-list header a{display:block}.guardian-management-list header small{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:950}.guardian-management-list header b{margin:4px 0 3px;font-size:15px}.guardian-management-list header a{color:#555;font-size:9px;text-decoration:none}.guardian-management-list header time{color:#888;white-space:nowrap;font-size:7px}.guardian-link-heading{border-top:1px solid #ececef;justify-content:space-between;align-items:center;padding:10px 0 8px;display:flex}.guardian-link-heading span,.guardian-link-heading b{font-size:8px;font-weight:900}.guardian-link-heading span{color:#777}.guardian-admin-player-list{gap:6px;display:grid}.guardian-admin-player-list>div{background:#f6f6f8;border-radius:13px;grid-template-columns:36px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:11px;padding:11px 12px;display:grid}.guardian-admin-player-list i{color:#fff;background:#111;border-radius:11px;place-items:center;width:36px;height:36px;font-size:13px;font-style:normal;font-weight:900;display:grid}.guardian-admin-player-list span b,.guardian-admin-player-list span small{display:block}.guardian-admin-player-list span b{font-size:11px}.guardian-admin-player-list span small{color:#888;margin-top:2px;font-size:7px}.guardian-admin-player-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.guardian-admin-player-list dl>div{background:#fff;border-radius:9px;padding:7px 9px}.guardian-admin-player-list dt{color:#888;font-size:6px;font-weight:800}.guardian-admin-player-list dd{margin:2px 0 0;font-size:9px;font-weight:900}.guardian-unlinked{color:#888;text-align:center;border:1px dashed #d8d8dc;border-radius:12px;margin:0;padding:14px;font-size:9px}.invite-error{color:var(--red);background:#fff0f2;border-radius:12px;margin:10px 0;padding:12px 14px;font-size:9px;font-weight:800}.invite-code-layer{z-index:1200;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.invite-code-backdrop{background:#0009;border:0;position:absolute;inset:0}.invite-code-layer>section{text-align:center;background:#fff;border-radius:26px;width:min(92vw,430px);padding:30px;position:relative;box-shadow:0 24px 70px #0005}.invite-code-close{color:#111;background:#fff;border:1px solid #e5e5e8;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:13px;right:13px}.invite-code-layer section>span{color:var(--red);letter-spacing:.17em;font-family:Avenir Next,sans-serif;font-size:8px;font-weight:950}.invite-code-layer h3{margin:12px 0 2px;font-size:21px}.invite-code-layer section>p{color:#777;margin:0;font-size:9px}.invite-code-value{color:#111;letter-spacing:.12em;background:#f6f6f8;border:1px solid #dedee2;border-radius:15px;width:100%;margin:21px 0 8px;padding:18px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:900;display:block}.invite-code-layer section>small{color:#888;font-size:8px;display:block}.invite-copy-button{background:var(--red);color:#fff;border:0;border-radius:13px;width:100%;min-height:48px;margin-top:17px;font-size:11px;font-weight:900}.invite-code-layer section>em{color:#777;margin-top:13px;font-size:8px;font-style:normal;line-height:1.6;display:block}@media (max-width:600px){.guardian-management-title{margin-top:52px}.guardian-management-summary{grid-template-columns:1fr 1fr}.guardian-management-list>article{padding:15px}.guardian-management-list>article>header{flex-direction:column;gap:7px}.guardian-admin-player-list>div{grid-template-columns:36px minmax(0,1fr)}.guardian-admin-player-list dl{grid-column:1/-1}.invite-code-layer>section{border-radius:23px;padding:27px 20px 22px}.invite-code-value{letter-spacing:.09em;font-size:21px}}.club-app .action-card{box-shadow:none!important;background:#000!important;border-color:#000!important;grid-template-columns:minmax(0,1fr) auto!important}.club-app .action-card>div{min-width:0}.club-app .action-card .activity-label{white-space:nowrap;width:max-content;max-width:100%;color:#fff!important;background:#111!important;border-radius:999px!important;margin:0 0 7px!important;padding:5px 9px!important;font-size:8px!important;line-height:1!important;display:inline-flex!important}.club-app .action-card h2{margin:0!important}.club-app .action-card button{grid-area:1/2!important}.club-app .welcome .player-switch,.club-app .home-shuttle-alert,.club-app .guardian-ride-status,.club-app .parent-ride-card,.club-app .future-shuttle-toggle,.club-app .staff-lock.status-checking,.club-app .hero-event:not(.match-event-card),.club-app .activity-summary,.club-app .activity-pending .event-row:not(.match-event-row),.club-app .ride-event-launcher>button,.club-app .ride-roster article,.club-app .staff-event-list article,.club-app .invite-result,.club-app .onboarding-card{box-shadow:none!important;background:#000!important}@media (max-width:700px){.club-app .action-card{grid-template-columns:minmax(0,1fr) auto!important}.club-app .action-card button{grid-area:1/2!important}}.club-app .activity-pending:has(>.match-event-row):not(:has(>.event-row:not(.match-event-row))){border-color:var(--red)!important}.club-app .activity-pending .event-row.match-event-row,.club-app .mini-event-list .event-row.match-event-row,.club-app .schedule-list .event-card2.match-event-card,.club-app .hero-event.match-event-card{background:var(--red)!important;background-color:var(--red)!important;box-shadow:none!important;background-image:none!important;border:0!important;outline:0!important}.club-app .activity-pending .event-row.match-event-row>i:not(.done),.club-app .mini-event-list .event-row.match-event-row>i:not(.done){color:#fff!important;background:#000!important;border-color:#000!important}.club-app .important-notice-alert,.club-app .important-notice-alert:hover,.club-app .important-notice-alert:focus,.club-app .important-notice-alert:active,.club-app .important-notice-banner{box-shadow:none!important;-webkit-box-shadow:none!important;-webkit-filter:none!important;outline:0!important}.club-app .important-notice-alert:before,.club-app .important-notice-alert:after,.club-app .important-notice-banner:before,.club-app .important-notice-banner:after{content:none!important;display:none!important}.club-app .screen>.important-notice-banner{margin-bottom:0}.club-app .important-notice-banner h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-weight:750}.notice-read-button{min-width:92px;min-height:42px;color:var(--red);box-shadow:none;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:0 20px;font-size:10px;font-weight:900}.notice-read-button:hover,.notice-read-button:focus,.notice-read-button:active{color:var(--red);box-shadow:none;filter:none;background:#fff;outline:0}@media (max-width:700px){.club-app .important-notice-banner>div{align-items:stretch}.notice-read-button{align-self:flex-end}.club-app .important-notice-banner h2{font-size:18px}}.mypage-notice-group{margin-top:42px}.mypage-notice-group .section-title{margin-bottom:16px}.mypage-notice-group .section-title p{color:var(--red);letter-spacing:.17em;font-size:10px;font-weight:900}.mypage-notice-group .section-title h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:26px;font-weight:750}.club-app .mypage-notice-group .important-notice-banner{margin:0;color:#fff!important;background:#111!important}.mypage-notice-group .important-notice-banner header{justify-content:flex-end}.mypage-notice-group .important-notice-banner time{color:#aaa;opacity:1}.mypage-notice-group .notice-read-button,.mypage-notice-group .notice-read-button:hover,.mypage-notice-group .notice-read-button:focus,.mypage-notice-group .notice-read-button:active{color:#111;background:#fff}@media (max-width:700px){.mypage-notice-group{margin-top:42px}.mypage-notice-group .section-title h2{font-size:26px}}.club-app .onboarding-card button,.club-app .notice-read-button,.club-app .ride-acknowledge{min-width:92px;height:42px;min-height:42px;box-shadow:none;border:0;border-radius:12px;padding:0 16px;font-size:10px;font-weight:900;width:92px!important}.club-app .onboarding-card button{justify-self:end}.club-app .notice-read-button,.club-app .ride-acknowledge{color:#111;background:#fff}.ride-confirm-row{min-height:62px;padding:4px 128px 16px 18px;position:relative}.ride-confirm-row>strong{letter-spacing:-.035em;text-align:center;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:19px;font-weight:750;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.club-app .ride-confirm-row .ride-acknowledge{margin:0;position:absolute;bottom:16px;right:18px}.club-app .ride-confirm-row .ride-acknowledge:disabled{opacity:.55}@media (max-width:520px){.club-app .onboarding-card button{justify-self:end;width:92px!important}.ride-confirm-row{min-height:70px;padding-left:14px;padding-right:120px}.ride-confirm-row>strong{font-size:17px;bottom:27px}.club-app .ride-confirm-row .ride-acknowledge{right:14px}}.club-app .onboarding-card input{height:42px;min-height:42px;padding-top:0;padding-bottom:0}.club-app .mypage-notice-group .important-notice-banner{background:var(--red)!important}.club-app .mypage-notice-group .notice-read-button,.club-app .mypage-notice-group .notice-read-button:hover,.club-app .mypage-notice-group .notice-read-button:focus,.club-app .mypage-notice-group .notice-read-button:active{color:#fff;background:#111}.club-app .ride-confirm-row .ride-acknowledge,.club-app .ride-confirm-row .ride-acknowledge:hover,.club-app .ride-confirm-row .ride-acknowledge:focus,.club-app .ride-confirm-row .ride-acknowledge:active{background:var(--red);color:#fff}.staff-console input::placeholder,.staff-console textarea::placeholder{color:#888;opacity:1;letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif!important;font-size:10px!important;font-weight:400!important}.staff-console input,.staff-console textarea{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-size:10px}.notice-create .notice-field,.notice-create .notice-fee-toggle{width:100%;min-width:0}.notice-create .notice-field input,.notice-create .notice-field select{box-sizing:border-box;width:100%;max-width:100%;display:block}@media (max-width:700px){.notice-create{grid-template-columns:repeat(2,minmax(0,1fr))}.notice-create>*{width:100%;min-width:0;max-width:100%}.notice-create .notice-type-field,.notice-create .full,.notice-create .notice-player-picker,.notice-create button{grid-column:1/-1!important}.notice-create input[type=date],.notice-create input[type=month]{-webkit-appearance:none;appearance:none}.notice-player-picker{grid-template-columns:1fr}.notice-management{width:100%;overflow:hidden}.notice-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;width:100%}.notice-create .notice-field{gap:6px;overflow:hidden}.notice-create .notice-field>small{white-space:nowrap;text-overflow:ellipsis;height:10px;padding-left:2px;font-size:7px;line-height:10px;overflow:hidden}.notice-create .notice-field input,.notice-create .notice-field select,.notice-create>input{border-radius:13px;height:50px;padding:0 10px;line-height:1;width:100%!important;min-width:0!important;max-width:100%!important;font-size:9px!important}.notice-create .notice-field select{text-overflow:ellipsis;white-space:nowrap;padding-right:24px;overflow:hidden}.notice-create .notice-type-field{grid-column:1/-1!important}.notice-create .notice-type-field select{font-size:9px!important}.notice-create .notice-fee-toggle{min-height:58px;padding:10px 12px;grid-column:1/-1!important}.notice-create .notice-fee-toggle span{min-width:0}.notice-create .notice-fee-toggle span b{font-size:9px}.notice-create .notice-fee-toggle span small{font-size:7px;line-height:1.45}.notice-create input[type=date],.notice-create input[type=month]{text-align:left;align-items:center;min-inline-size:0!important;height:50px!important;padding:0 8px!important;font-size:8.5px!important;line-height:50px!important;display:flex!important}.notice-create input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:50px;margin:0;display:flex}.notice-create input[type=month]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:50px;margin:0;display:flex}.notice-create input[type=date]::-webkit-datetime-edit{align-items:center;min-width:0;height:50px;padding:0;line-height:50px;display:flex;overflow:hidden}.notice-create input[type=month]::-webkit-datetime-edit{align-items:center;min-width:0;height:50px;padding:0;line-height:50px;display:flex;overflow:hidden}.notice-create input[type=date]::-webkit-calendar-picker-indicator{align-self:center;margin:0 0 0 auto}.notice-create input[type=month]::-webkit-calendar-picker-indicator{align-self:center;margin:0 0 0 auto}.notice-create .notice-native-date{position:relative}.notice-create .notice-native-date>input{color:#0000!important;-webkit-text-fill-color:transparent!important}.notice-create .notice-native-date>span{pointer-events:none;z-index:2;color:#111;align-items:center;height:50px;font-size:8.5px;font-weight:400;line-height:1;display:flex;position:absolute;bottom:0;left:10px;right:30px}.notice-create .full,.notice-create textarea,.notice-create .notice-player-picker,.notice-create button{grid-column:1/-1!important}.notice-create textarea{max-width:100%;min-height:104px;padding:13px;line-height:1.6;width:100%!important;font-size:9px!important}.notice-create button{border-radius:13px;min-height:50px}.notice-player-picker{grid-template-columns:1fr 1fr;gap:7px;padding:10px}}.news-create .rounded-select>button,.news-create .rounded-select-menu button{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-size:9px;font-weight:400}.news-create .rounded-select-menu button.active{font-weight:400}@media (max-width:700px){input,select,textarea{font-size:16px!important}.staff-console input:focus,.staff-console select:focus,.staff-console textarea:focus{border-color:var(--red)!important;box-shadow:inset 0 0 0 1px var(--red)!important;outline:0!important}.notice-create>input[type=number]{border-radius:13px;height:50px;min-height:50px;padding:0 13px;grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}.notice-create,.payment-charge-form{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.notice-create .notice-field{height:56px;display:block;position:relative;overflow:visible}.notice-create .notice-field>small{pointer-events:none;z-index:3;color:#777;white-space:nowrap;height:auto;padding:0;font-size:7px;line-height:1;position:absolute;top:8px;left:12px;right:34px}.notice-create .notice-field>input,.notice-create .notice-field>select,.notice-create>input:not([type=checkbox]),.payment-charge-form>input,.payment-charge-form>select,.payment-charge-form>button{border-radius:14px!important;height:56px!important;min-height:56px!important}.notice-create .notice-field>input,.notice-create .notice-field>select{padding:15px 32px 0 12px!important}.notice-create .notice-native-date>span{height:56px;padding-top:15px;font-size:16px;bottom:0;left:12px;right:32px}.notice-create .notice-fee-toggle{border-radius:14px;height:56px;padding:10px 13px;min-height:56px!important}.notice-create .notice-player-picker{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px}.notice-create .notice-player-picker label{border-radius:12px;height:56px;min-height:56px;padding:10px}.notice-create textarea{border-radius:14px!important;min-height:120px!important;padding:16px!important}.notice-create>button{border-radius:14px;height:56px;min-height:56px!important}.notice-create>input[type=number]{height:56px!important;min-height:56px!important;padding:0 13px!important}.payment-charge-form input[type=month]{height:56px!important;line-height:56px!important}.payment-charge-form input[type=month]::-webkit-date-and-time-value{height:56px!important;line-height:56px!important}.payment-charge-form input[type=month]::-webkit-datetime-edit{height:56px!important;line-height:56px!important}.staff-console input,.staff-console select,.staff-console textarea,.staff-console option,.staff-console .rounded-select>button{letter-spacing:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif!important;font-size:10px!important;font-weight:400!important}.staff-console input::placeholder,.staff-console textarea::placeholder,.notice-create .notice-native-date>span{font-size:10px!important;font-weight:400!important}}.staff-lock.status-checking{color:#fff;height:44px;box-shadow:none;background:#111;border:0;border-radius:12px;justify-content:center;align-items:center;margin:34px auto;padding:0 18px;display:flex}.staff-lock.status-checking b{color:#fff;letter-spacing:.02em;font-size:10px;font-weight:700}.event-create{scroll-margin-top:92px}.event-actions button:nth-child(3){font-size:0}.event-actions button:nth-child(3):after{content:"複製";font-size:9px}@media (max-width:700px){.payment-admin-tools{gap:12px;margin-bottom:12px}.payment-admin-tabs{border-radius:14px;height:56px;min-height:56px;padding:4px}.payment-admin-tabs button{border-radius:10px;height:46px;min-height:46px;font-size:9px}.payment-admin-tools>input{border-radius:14px;height:56px;min-height:56px;padding:0 13px;font-size:10px!important;font-weight:400!important}}.shuttle-empty{color:#888;text-align:center;height:56px;box-shadow:none;background:#fff;border:1px solid #dedee2;border-radius:14px;justify-content:center;align-items:center;margin:12px 0;padding:0 16px;font-size:9px;display:flex}.future-shuttle{margin:12px 0 28px}.future-shuttle-toggle{color:#fff;text-align:left;width:100%;height:56px;box-shadow:none;background:#111;border:1px solid #dedee2;border-radius:14px;grid-template-columns:1fr auto 24px;align-items:center;gap:8px;padding:0 16px;display:grid}.future-shuttle-toggle span{font-size:10px;font-weight:800}.future-shuttle-toggle b{color:#aaa;font-size:8px}.future-shuttle-toggle i{color:#fff;text-align:right;font-size:18px;font-style:normal}.future-shuttle .ride-event-launcher{margin-top:12px}.future-shuttle+.past-shuttle{margin-top:-16px}.activity-event-management{margin-bottom:36px}.activity-day-heading{justify-content:space-between;align-items:center;height:38px;padding:0 3px;display:flex}.activity-day-heading b{font-size:10px}.activity-day-heading span{color:#777;font-size:8px}.activity-event-management>.staff-event-list{margin-bottom:12px!important}.activity-event-management .future-shuttle .staff-event-list{margin-top:12px}.staff-schedule-calendar>.staff-calendar-list{display:block}.activity-selection-bar{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:6px 3px;display:flex}.activity-selection-bar>div:first-child b,.activity-selection-bar>div:first-child span{display:block}.activity-selection-bar>div:first-child b{font-size:10px}.activity-selection-bar>div:first-child span{color:#777;margin-top:3px;font-size:8px}.activity-selection-bar>button,.activity-selection-bar>div:last-child button{color:#111;background:#fff;border:1px solid #dedee2;border-radius:10px;height:36px;padding:0 12px;font-size:8px;font-weight:800}.activity-selection-bar>div:last-child{gap:7px;display:flex}.activity-selection-bar>div:last-child .bulk-delete{border-color:var(--red);background:var(--red);color:#fff}.activity-selection-bar button:disabled{opacity:.35}.staff-event-list article{position:relative}.event-select-check{z-index:2;color:#fff;background:#ffffff10;border:1px solid #fff5;border-radius:9px;width:30px;height:30px;font-size:16px;font-weight:900;position:absolute;top:14px;right:14px}.staff-event-list article.selected{box-shadow:inset 0 0 0 2px var(--red)}.staff-event-list article.selected .event-select-check{border-color:var(--red);background:var(--red)}.staff-event-list.selecting article{padding-right:56px}.payment-charge-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payment-charge-form>*{width:100%;min-width:0;max-width:100%}.payment-charge-form>:first-child{grid-column:span 2}.payment-charge-form>:nth-child(2),.payment-charge-form>:nth-child(3){grid-column:span 1}.payment-charge-form>:nth-child(4),.payment-charge-form>:nth-child(5),.payment-charge-form>:nth-child(6),.payment-charge-form>:nth-child(7){grid-column:span 2}.payment-charge-form input,.payment-charge-form select,.payment-charge-form button{height:50px;min-height:50px;padding-left:13px;padding-right:13px;font-size:10px}.payment-charge-form button{white-space:nowrap}.notice-create{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.notice-create>*{width:100%;min-width:0;max-width:100%}.notice-create .full,.notice-create .notice-player-picker,.notice-create>button{grid-column:1/-1}.notice-create input,.notice-create select{height:50px}.notice-create textarea{min-height:112px}.notice-create>button{min-height:50px}@media (max-width:700px){.payment-charge-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}.payment-charge-form>:first-child,.payment-charge-form>:nth-child(4),.payment-charge-form>:nth-child(5),.payment-charge-form>:nth-child(6),.payment-charge-form>:nth-child(7){grid-column:1/-1}.payment-charge-form>:nth-child(2),.payment-charge-form>:nth-child(3){grid-column:span 1}.payment-charge-form input,.payment-charge-form select,.payment-charge-form button{height:50px;min-height:50px}.payment-charge-form input[type=month]{-webkit-appearance:none;appearance:none;align-items:center;width:100%!important;min-width:0!important;min-inline-size:0!important;padding:0 10px!important;line-height:50px!important;display:flex!important}.payment-charge-form input[type=month]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;height:50px;margin:0;display:flex}.payment-charge-form input[type=month]::-webkit-datetime-edit{align-items:center;min-width:0;height:50px;padding:0;line-height:50px;display:flex;overflow:hidden}.payment-charge-form input[type=month]::-webkit-calendar-picker-indicator{align-self:center;margin:0 0 0 auto}.notice-create{gap:12px 10px}}.event-create .activity-date-native small,.event-create .activity-date-native input,.event-create .schedule-field small,.event-create .schedule-field b,.event-create input,.event-create select,.event-create textarea,.event-create .event-repeat span,.event-create .event-repeat small,.schedule-picker select,.schedule-picker option,.schedule-picker .time-wheels button,.schedule-picker .time-select-boxes small{font-weight:400!important}.schedule-picker .time-unset{color:#666;background:#fff;border:1px solid #dedee2;border-radius:12px;width:calc(100% - 36px);height:42px;margin:0 18px 4px;font-size:10px;font-weight:400;display:block}.club-app .calendar-month .month-grid button.active{color:#292628;background:#f4f1f2;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e7e3e4}.club-app .calendar-month .month-grid button.active>b{color:#292628}.club-app .calendar-month .month-grid button:nth-child(7n+1).active>b{color:var(--red)}.club-app .calendar-month .month-grid button:nth-child(7n).active>b{color:#1674d1}.club-app .month-bar .today-button{width:clamp(62px,20vw,72px);padding-inline:0}.calendar-schedule-list{margin-top:16px}.calendar-schedule-list .event-card2{padding-bottom:16px}.calendar-schedule-list .event-date2{margin-top:16px}.calendar-schedule-list .event-meta{margin-bottom:12px}.calendar-schedule-list .seat-line{margin-top:12px}.calendar-schedule-list .open-detail{display:none}.calendar-schedule-list .calendar-empty{place-items:center;min-height:190px;display:grid}@media (max-width:520px){.club-app .month-bar .today-button{height:30px;padding-inline:0}.calendar-schedule-list .calendar-empty{min-height:174px}}.club-app .action-card,.club-app .home-shuttle-alert,.club-app .guardian-ride-status,.club-app .parent-ride-card,.club-app .future-shuttle-toggle,.club-app .staff-lock.status-checking,.club-app .hero-event:not(.match-event-card),.club-app .activity-pending .event-row:not(.match-event-row),.club-app .ride-event-launcher>button,.club-app .ride-roster article,.club-app .staff-event-list article,.club-app .invite-result,.club-app .onboarding-card{box-shadow:none!important;filter:none!important;background:#000!important;border-color:#000!important}.club-app .activity-pending .event-row.match-event-row,.club-app .mini-event-list .event-row.match-event-row,.club-app .schedule-list .event-card2.match-event-card,.club-app .hero-event.match-event-card,.club-app .important-notice-alert,.club-app .important-notice-banner{background:var(--red)!important;background-color:var(--red)!important;box-shadow:none!important;filter:none!important;background-image:none!important;border:0!important;outline:0!important}.club-app .calendar-schedule-list .event-card2,.club-app .calendar-schedule-list .event-card2.match-event-card{border:1px solid var(--line)!important;color:#111!important;box-shadow:none!important;background:#fff!important}.club-app .calendar-schedule-list .event-card2.match-event-card{border:1px solid var(--line)!important}.club-app .calendar-schedule-list .event-card2 h3,.club-app .calendar-schedule-list .event-card2 .event-date2,.club-app .calendar-schedule-list .event-card2 .event-date2 b,.club-app .calendar-schedule-list .event-card2 .event-meta,.club-app .calendar-schedule-list .event-card2 .seat-line,.club-app .calendar-schedule-list .event-card2 .seat-line b{color:#111!important}.club-app .calendar-schedule-list .event-card2 .seat-line,.club-app .calendar-schedule-list .event-card2.match-event-card .seat-line{border-top-color:var(--line)!important}.club-app .calendar-schedule-list .event-card2 .activity-label{color:#111!important;background:0 0!important;min-height:0!important;padding:0!important}.club-app .calendar-schedule-list .event-card2 .activity-label i{width:8px!important;height:8px!important;box-shadow:0 0 0 3px var(--category-dot-ring)!important;flex:0 0 8px!important}.club-app .calendar-schedule-list .event-card2 .event-date2,.club-app .calendar-schedule-list .event-card2 .event-date2 b{font-weight:700!important}.club-app .calendar-schedule-list .event-card2 .answered{color:#fff!important;background:#000!important}.club-app .calendar-schedule-list .event-card2.match-event-card .answered{color:#fff!important;background:#111!important}.club-app .calendar-schedule-list .event-card2.match-event-card .unanswered{background:var(--red)!important;color:#fff!important}.club-app .activity-label.activity-label-standard{color:#111!important}.club-app .activity-label.activity-label-special,.club-app .event-card2 .activity-label.activity-label-special,.club-app .event-row .activity-label.activity-label-special,.club-app .calendar-schedule-list .event-card2 .activity-label.activity-label-special,.club-app .home-next-activity .event-card2 .activity-label.activity-label-special,.club-app .home-this-week .home-week-event .activity-label.activity-label-special{color:var(--red)!important}.club-app .calendar-schedule-list .event-card2,.club-app .calendar-schedule-list .event-card2 *,.club-app .home-next-activity .event-card2,.club-app .home-next-activity .event-card2 *,.club-app .home-this-week .home-week-event,.club-app .home-this-week .home-week-event *,.club-app .activity-event-list .home-week-event,.club-app .activity-event-list .home-week-event *{font-family:var(--schedule-card-font)!important}.club-app .action-card .activity-label{align-self:start}.club-app .action-required-notice{grid-template-columns:minmax(0,1fr) auto}.club-app .event-row .date-tile{grid-template-rows:10px 1fr 8px;padding:6px 0 5px}.club-app .event-row .date-tile .date-category-dot{background:var(--category-u9);width:7px;height:7px;box-shadow:0 0 0 2px var(--category-dot-ring);border:0;border-radius:50%;margin:0;display:block}.club-app .event-row.category-card-u11 .date-category-dot{background:var(--category-u11)}.club-app .event-row.category-card-u15 .date-category-dot{background:var(--category-u15)}.club-app .event-row .date-tile b{align-self:center;margin:0;line-height:1}.club-app .event-row .date-tile span{align-self:end}.club-app .event-row .activity-label{gap:0;padding-left:12px}.club-app .action-card{grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;height:68px!important;min-height:68px!important;padding:8px 15px!important}.club-app .action-card>div{align-self:center;width:100%}.club-app .action-card .activity-label{min-height:18px!important;margin-bottom:4px!important}.club-app .action-card h2{padding-left:9px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;letter-spacing:0!important;font-size:15px!important;font-weight:700!important;line-height:1.15!important}.club-app .action-card button{grid-area:1/2!important;place-self:center end!important}.club-app .action-card.match-action-card{background:var(--red)!important;background-color:var(--red)!important;border-color:var(--red)!important}.club-app .action-card.match-action-card .activity-label,.club-app .action-card.match-action-card button{color:#fff!important;background:#000!important}.staff-create.player-create{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 90px 130px auto}.mypage-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.mypage-head>div{flex-direction:column;display:flex}.mypage-head>div>h1{color:var(--red);font:900 var(--page-eyebrow-size) "Avenir Next",Avenir,sans-serif;letter-spacing:.17em;order:1;margin:0 0 7px}.mypage-head>div>p{font-size:var(--page-title-size);letter-spacing:-.045em;order:2;margin:0 0 5px;font-weight:750;line-height:1.15}.mypage-head>div>span{color:var(--muted);font-size:var(--page-description-size);order:3}.mypage-head aside{text-align:left;min-width:230px;padding:0 0 1px}.mypage-head aside b,.mypage-head aside small{display:block}.mypage-head aside b{color:#111;letter-spacing:normal;font-family:inherit;font-size:14px;font-weight:700}.mypage-head aside small{color:#999;letter-spacing:.12em;margin-top:5px;font-size:8px;font-weight:700}.mypage-head~.profile-panel{display:none}.mypage-screen{flex-direction:column;display:flex}.mypage-screen .link-another{order:900;margin-top:30px}.mypage-screen .admin-entry{order:901}.paladar-negro-mark{text-align:center;background:#fff;justify-items:center;gap:10px;width:min(52%,280px);margin:64px auto 8px;padding:0;display:grid}.paladar-negro-mark img{width:100%;height:auto;display:block}.mypage-screen .paladar-negro-mark{order:999}@media (max-width:760px){.staff-create.player-create{grid-template-columns:1fr 90px}.staff-create.player-create input:nth-child(2){grid-area:2/1/auto/-1}.staff-create.player-create .rounded-select,.staff-create.player-create>button{grid-column:1/-1}.mypage-head{gap:12px}.mypage-head>div>p{font-size:var(--page-title-size)}.mypage-head aside{min-width:0;max-width:52%;padding:0 0 1px}.mypage-head aside b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mypage-head aside small{font-size:7px}}@media (max-width:700px){.paladar-negro-mark{gap:8px;width:min(62%,220px);margin-top:52px}}@media (max-width:699px){.club-app .calendar-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.club-app .calendar-filter-row button{flex:none;width:100%;min-width:0;max-width:none}.club-app .month-bar .today-button{width:calc(25% - 5.25px)}}.club-app .payment-caption{text-align:center}.hacomono-shop-banner{background:#fff;border:1px solid #dedee2;border-radius:17px;width:100%;height:clamp(78px,12vw,120px);margin-top:14px;display:block;overflow:hidden}.hacomono-shop-banner img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:scale(.5)}@media (max-width:700px){.club-app .action-card{grid-template-columns:minmax(0,1fr) auto!important;height:68px!important;min-height:68px!important}.club-app .action-card button{grid-area:1/2!important;justify-self:end!important}}.club-app .home-action-required .section-title{margin-bottom:16px}.club-app .home-action-required .section-title p{letter-spacing:.17em;font-size:10px;font-weight:900}.club-app .home-action-required .section-title h2{letter-spacing:-.045em;font-size:26px;font-weight:750}.club-app .home-alert-group .important-notice-alert{grid-template-columns:minmax(0,1fr) auto;height:68px;min-height:68px;padding:8px 15px}.club-app .home-alert-group .important-notice-alert span{flex-direction:column;justify-content:center;align-self:center;min-height:42px;padding-left:9px;display:flex;transform:translateY(1px)}.club-app .home-alert-group .important-notice-alert span b{letter-spacing:0;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:15px;font-weight:700;line-height:1.15}.club-app .welcome .player-switch b,.club-app .home-action-list .action-card h2,.club-app .home-alert-group .important-notice-alert span b{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif;letter-spacing:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.club-app .home-alert-group .important-notice-alert span em{color:#d0cdd0;letter-spacing:0;opacity:1;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:8px;font-weight:500;line-height:1.2}.club-app .home-alert-group .important-notice-alert>strong{color:#fff;white-space:nowrap;background:#000;border-radius:11px;align-self:center;padding:10px 14px;font-size:10px;line-height:1}.club-app .home-action-list{gap:10px;display:grid}.club-app .brand-links :is(a,button){grid-template-columns:minmax(0,1fr) 42px;align-items:center}.club-app .brand-links :is(a,button) small,.club-app .brand-links :is(a,button) b{grid-column:1}.club-app .brand-links :is(a,button) img{object-fit:cover;border-radius:12px;grid-area:1/2/3;width:42px;height:42px}.club-app .brand-links .veo-link{cursor:pointer}@media (max-width:700px){.club-app .home-action-required .section-title h2{font-size:26px}.club-app .home-alert-group .important-notice-alert{grid-template-columns:minmax(0,1fr) auto}.club-app .home-alert-group .important-notice-alert>strong{grid-column:2}}.cancellation-layer{z-index:1800;background:0 0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cancellation-backdrop{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100%;padding:0;position:absolute;inset:0;background:#0009!important;border:0!important;border-radius:0!important}.cancellation-layer>section{z-index:1;background:#fff;border-radius:22px;width:min(100%,520px);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0005}.cancellation-layer>section>span{color:var(--red);letter-spacing:.15em;font:900 8px Avenir Next,sans-serif}.cancellation-layer h3{margin:7px 0 15px;font-size:23px}.cancellation-layer p{color:#555;font-size:10px;line-height:1.7}.cancellation-layer label{gap:7px;margin:16px 0 9px;display:grid}.cancellation-layer label small,.cancellation-layer>section>small{color:#777;font-size:8px;font-weight:800}.cancellation-layer textarea{resize:vertical;border:1px solid #d8d8dc;border-radius:13px;width:100%;min-height:112px;padding:12px;font-size:10px;line-height:1.6}.cancellation-layer>section>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.cancellation-layer button{color:#111;background:#fff;border:1px solid #dedee2;border-radius:11px;min-height:42px;padding:10px 15px;font-size:9px;font-weight:900}.cancellation-layer .confirm-cancellation{border-color:var(--red);background:var(--red);color:#fff}.cancellation-layer button:disabled{opacity:.42}.cancellation-layer .cancellation-error{color:var(--red);background:#fff0f2;border-radius:10px;margin:10px 0 0;padding:9px 11px;font-weight:800}.notice-list .event-cancelled-notice{background:#fff7f8;border-color:#e6001233}.notice-list .event-cancelled-notice>i{background:var(--red);color:#fff}@media (max-width:600px){.cancellation-layer{align-items:end;padding:0}.cancellation-layer>section{padding:22px 18px calc(24px + var(--safe-bottom));border-radius:22px 22px 0 0}.cancellation-layer>section>div{grid-template-columns:1fr 1fr;display:grid}.cancellation-layer button{width:100%}}.staff-action-toast{z-index:1900;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));color:#fff;text-align:center;background:#111;border-radius:14px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;font-size:11px;font-weight:850;line-height:1.4;animation:.22s ease-out both app-surface-enter;position:fixed;transform:translate(-50%);box-shadow:0 16px 45px #0005}.staff-event-list .event-actions .delete{border-color:var(--red)!important;color:var(--red)!important;background:#fff!important}.staff-event-list .event-actions .delete:disabled{opacity:.55}@media (max-width:600px){.staff-schedule-calendar .staff-calendar-list{margin-top:9px}.staff-schedule-calendar .staff-calendar-list>header{height:26px;margin-bottom:5px;padding:0 2px}.staff-schedule-calendar .staff-calendar-list>header b{font-size:11px}.staff-schedule-calendar .staff-calendar-list>header span{font-size:8px}.staff-schedule-calendar .staff-calendar-list article{border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 9px;padding:8px 11px;display:grid}.staff-schedule-calendar .staff-calendar-list article+article{margin-top:5px}.staff-schedule-calendar .staff-calendar-list article small{grid-column:1/-1;font-size:6.5px;line-height:1.2}.staff-schedule-calendar .staff-calendar-list article b{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:1px 0;font-size:10.5px;line-height:1.2;overflow:hidden}.staff-schedule-calendar .staff-calendar-list article span{white-space:nowrap;text-overflow:ellipsis;text-align:right;align-self:center;max-width:42vw;font-size:7px;line-height:1.2;overflow:hidden}.staff-schedule-calendar .staff-calendar-list>p{border-radius:11px;padding:14px 10px;font-size:8px}}.ride-mode .ride-roster{box-sizing:border-box!important;width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important;padding-left:0!important;padding-right:0!important}@media (max-width:699px){.ride-mode .ride-summary,.ride-mode .ride-roster{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}}.ride-mode .ride-date-label{align-items:baseline;gap:.22em;overflow-wrap:normal!important;white-space:nowrap!important;display:flex!important}.ride-mode .ride-date-label>span{margin:0;color:#000!important;letter-spacing:.02em!important;font-size:1em!important;font-weight:950!important;display:inline!important}.ride-mode .ride-date-label>i{color:#777;margin:0 .12em;font-style:normal}.ride-mode .ride-weekday{color:#111;letter-spacing:.02em;font-style:normal;font-weight:950;margin:0!important;font-size:1em!important;display:inline!important}.ride-mode .ride-weekday.saturday,.ride-mode .ride-weekday.sunday{color:#000!important}.staff-console{overflow-anchor:none}:is(.staff-console button,.staff-console label:has(>input[type=file])){transform-origin:50%;transition:transform .1s,box-shadow .14s,filter .14s,background-color .14s,color .14s}.staff-console button:active:not(:disabled){filter:brightness(.9);transform:translateY(2px)scale(.975)!important;box-shadow:inset 0 3px 8px #0004!important}.staff-console label:has(>input[type=file]):active{filter:brightness(.9);transform:translateY(2px)scale(.975)!important;box-shadow:inset 0 3px 8px #0004!important}.staff-console button:focus-visible{outline-offset:3px;outline:3px solid #ff8393}.staff-console button.is-saved{color:#fff!important;background:#168447!important;border-color:#168447!important;box-shadow:0 8px 20px #16844738!important}.staff-console button:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){:is(.staff-console button,.staff-console label:has(>input[type=file])){transition:none}}.support-login-history{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}.support-login-history>small{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:900}.support-login-history article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.support-login-history article span b,.support-login-history article span small{overflow-wrap:anywhere;display:block}.support-login-history article span b{font-size:10px}.support-login-history article span small{color:#888;margin-top:3px;font-size:7px}.support-login-history em{color:#666;background:#eee;border-radius:9px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.support-login-history .status-未使用{color:var(--red);background:#fff0f2}.support-login-history button{color:#fff;background:#111;border:1px solid #222;border-radius:9px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.support-login-history>p{color:#888;margin:10px 0 0;font-size:8px}@media (max-width:620px){.support-login-history article{grid-template-columns:minmax(0,1fr) auto}.support-login-history article button{grid-column:1/-1;width:100%}}.club-app .management-calendar-filters{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin:8px 0 12px;display:grid}.management-calendar-filters button,.management-future-filters button{flex:none;width:100%;min-width:0;max-width:none}.management-calendar-filters .today-button{color:#fff;background:#111;border-color:#111}.management-calendar-filters .today-button:before{display:none}.management-future-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:10px 0 8px;display:grid}@media (max-width:699px){.club-app .management-calendar-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.management-calendar-filters button,.management-future-filters button{height:30px}.management-calendar-filters .today-button{padding:0;font-size:7px}}.management-event-title{align-items:center;gap:8px;display:flex!important}.management-category-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--category-dot-ring);background:#888;border:0;border-radius:50%;flex:0 0 8px;margin:0 0 0 2px;display:block!important}.management-category-dot.category-u9{background:var(--category-u9)}.management-category-dot.category-u11{background:var(--category-u11)}.management-category-dot.category-u15{background:var(--category-u15)}.event-card2 h3:has(.management-category-dot){align-items:center;gap:10px;display:flex}.event-row>div>b:has(.management-category-dot){align-items:center;gap:10px;display:flex}.answer-list b:has(.management-category-dot){align-items:center;gap:10px;display:flex}.event-sheet h2:has(.management-category-dot){align-items:center;gap:10px;display:flex}.event-card2 h3 .management-category-dot,.event-row .management-category-dot,.answer-list .management-category-dot,.event-sheet h2 .management-category-dot{margin-left:2px}.break-calendar .month-grid button{overflow:visible}.break-calendar .month-grid button.active{z-index:2}.break-track{z-index:1;color:#ff3b8d;pointer-events:none;background:currentColor;border-radius:0;height:4px;position:absolute;bottom:4px;left:-1px;right:-3px}.break-track.tone-light{color:#ff9fc5}.break-track.tone-gray-light{color:#c9cdd3}.break-track.tone-gray-dark{color:#747b86}.break-track.tone-category-green{color:#d8dadd}.break-track.tone-category-cyan{color:#bfefff}.break-track.tone-category-blue{color:#ffe58a}.break-track.lane-1{bottom:11px}.break-track.lane-2{bottom:18px}.break-track.lane-3{bottom:25px}.break-track.is-start,.break-track.row-start{border-radius:999px 0 0 999px;left:3px}.break-track.is-end,.break-track.row-end{border-radius:0 999px 999px 0;right:3px}.simple-calendar.break-calendar .month-grid button>b{top:7px;left:50%;transform:translate(-50%)}.simple-calendar.break-calendar .month-grid button>i{top:23px;bottom:auto;left:50%;transform:translate(-50%)}@media (max-width:520px){.simple-calendar.break-calendar .month-grid button>b{top:6px}.simple-calendar.break-calendar .month-grid button>i{top:21px}.break-track{height:3px;bottom:3px}.break-track.lane-1{bottom:9px}.break-track.lane-2{bottom:15px}.break-track.lane-3{bottom:21px}}.player-period-banners{grid-template-columns:1fr;gap:5px;margin:6px 0 0;display:grid}.player-period-banners.period-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.player-period-banners.period-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.player-period-banner{color:#fff;letter-spacing:.01em;text-align:center;background:#ff3b8d;border-radius:9px;justify-content:center;align-items:center;min-width:0;min-height:27px;padding:5px 8px;font-size:8px;display:flex}.player-period-banner b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:900;display:block;overflow:hidden}.player-period-banner span{opacity:.78;white-space:nowrap;flex:none;font-size:9px;font-weight:800}.player-period-banner.tone-light{color:#fff;background:#ff9fc5}.player-period-banner.tone-gray-dark{color:#fff;background:#747b86}.player-period-banner.tone-gray-light{color:#fff;background:#c9cdd3}.player-period-banner.tone-category-green{color:#3f4348;background:#d8dadd}.player-period-banner.tone-category-cyan{color:#24536a;background:#bfefff}.player-period-banner.tone-category-blue{color:#5f4b00;background:#ffe58a}.no-event-periods{margin:8px 0 0}.event-period-badges{z-index:2;justify-items:end;gap:4px;width:min(44%,250px);display:grid;position:absolute;top:74px;right:18px}.event-period-badges span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#ff3b8d;border-radius:8px;max-width:100%;padding:6px 9px;font-size:7px;font-weight:900;line-height:1.25;display:block;overflow:hidden}.event-period-badges .tone-light{background:#ff9fc5}.event-period-badges .tone-gray-dark{background:#747b86}.event-period-badges .tone-gray-light{background:#c9cdd3}.event-period-badges .tone-category-green{color:#3f4348;background:#d8dadd}.event-period-badges .tone-category-cyan{color:#24536a;background:#bfefff}.event-period-badges .tone-category-blue{color:#5f4b00;background:#ffe58a}@media (max-width:520px){.event-period-badges{width:46%;top:72px;right:16px}.event-period-badges span{padding:5px 7px;font-size:6.5px}}@media (max-width:390px){.player-period-banner{min-height:25px;padding-inline:6px;font-size:7px}}.break-popover-layer{z-index:1600;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.break-popover-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0007;border:0;position:absolute;inset:0}.break-popover{background:#fff;border:1px solid #fff5;border-radius:24px;width:min(100%,360px);padding:19px;animation:.2s ease-out break-pop-in;position:relative;box-shadow:0 28px 90px #0005}.break-popover>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.break-popover>header small,.break-popover>header b{display:block}.break-popover>header small{color:#ff3b8d;letter-spacing:.16em;font:900 7px Avenir Next,sans-serif}.break-popover>header b{margin-top:4px;font-size:14px}.break-popover>header button{background:#f1eff0;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.break-popover>div{gap:7px;display:grid}.break-popover article{background:#fff4f9;border:1px solid #ffd0e2;border-radius:15px;align-items:center;gap:11px;padding:12px;display:flex}.break-popover article.tone-light{background:#fff8fb;border-color:#ffe1ec}.break-popover article>i{background:#ff3b8d;border-radius:99px;flex:0 0 5px;width:5px;height:34px}.break-popover article.tone-light>i{background:#ff9fc5}.break-popover article b,.break-popover article small{display:block}.break-popover article b{font-size:13px}.break-popover article small{color:#777;margin-top:4px;font-size:8px}.break-popover article.tone-gray-light{background:#f7f8f9;border-color:#e4e6e9}.break-popover article.tone-gray-dark{background:#f1f2f4;border-color:#d4d7dc}.break-popover article.tone-gray-light>i{background:#c9cdd3}.break-popover article.tone-gray-dark>i{background:#747b86}.break-popover article.tone-category-green{background:#f5f6f7;border-color:#d8dadd}.break-popover article.tone-category-cyan{background:#f1fbff;border-color:#bfefff}.break-popover article.tone-category-blue{background:#fffbea;border-color:#ffe58a}.break-popover article.tone-category-green>i{background:#d8dadd}.break-popover article.tone-category-cyan>i{background:#bfefff}.break-popover article.tone-category-blue>i{background:#ffe58a}@keyframes break-pop-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:520px){.break-popover-layer{align-items:end;padding:14px}.break-popover{margin-bottom:calc(70px + env(safe-area-inset-bottom));border-radius:24px;padding:17px}}.calendar-period-management{background:#faf9fa;border:1px solid #e4e1e3;border-radius:18px;margin-top:18px;padding:16px}.calendar-period-management>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.calendar-period-management>header small,.calendar-period-management>header b{display:block}.calendar-period-management>header small{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:900}.calendar-period-management>header b{margin-top:4px;font-size:13px}.calendar-period-management>header>span{color:#888;font-size:8px}.calendar-period-form{grid-template-columns:1.4fr 1fr 1fr 1.2fr auto;gap:7px;display:grid}.calendar-period-form input,.calendar-period-form select,.calendar-period-form button{background:#fff;border:1px solid #ddd9dc;border-radius:11px;min-width:0;height:42px;padding:0 10px;font-size:9px}.calendar-period-form button{color:#fff;background:#111;border-color:#111;font-weight:900}.calendar-period-form button:disabled{opacity:.4}.calendar-period-items{gap:6px;margin-top:11px;display:grid}.calendar-period-items article{background:#fff;border:1px solid #e5e2e4;border-radius:12px;grid-template-columns:5px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.calendar-period-items article>i{background:#ff3b8d;border-radius:99px;width:5px;height:30px}.calendar-period-items article>i.tone-light{background:#ff9fc5}.calendar-period-items article>i.tone-gray-light{background:#c9cdd3}.calendar-period-items article>i.tone-gray-dark{background:#747b86}.calendar-period-items b,.calendar-period-items small{display:block}.calendar-period-items b{font-size:10px}.calendar-period-items small{color:#888;margin-top:3px;font-size:7px}.calendar-period-items button{background:#fff;border:1px solid #ddd9dc;border-radius:9px;height:32px;padding:0 10px;font-size:8px;font-weight:900}@media (max-width:700px){.calendar-period-management{padding:13px}.calendar-period-form{grid-template-columns:1fr 1fr}.calendar-period-form>input:first-child,.calendar-period-form>select,.calendar-period-form>button{grid-column:1/-1}.calendar-period-form input,.calendar-period-form select,.calendar-period-form button{height:44px}}.calendar-period-items article>i.tone-category-green{background:#d8dadd}.calendar-period-items article>i.tone-category-cyan{background:#bfefff}.calendar-period-items article>i.tone-category-blue{background:#ffe58a}.club-app .calendar-month .month-grid button.holiday>b,.club-app .calendar-month.all-dates-red .month-grid button>b{color:var(--red)!important}.holiday-color-management{border-top:1px solid #e4e1e3;margin-top:13px;padding-top:13px}.holiday-color-management>header small,.holiday-color-management>header b{display:block}.holiday-color-management>header small{color:var(--red);font-size:7px;font-weight:900}.holiday-color-management>header b{margin-top:3px;font-size:11px}.holiday-color-management>div:not(.all-date-color-setting){grid-template-columns:1fr 1fr auto;gap:7px;margin-top:9px;display:grid}.holiday-color-management input,.holiday-color-management select,.holiday-color-management button{background:#fff;border:1px solid #ddd9dc;border-radius:10px;min-width:0;height:40px;padding:0 10px;font-size:9px}.holiday-color-management button{color:#fff;background:#111;border-color:#111;font-weight:900}.holiday-color-management button:disabled{opacity:.4}.holiday-color-management>p{color:#777;margin:7px 2px 0;font-size:8px}.all-date-color-setting{background:#fff;border:1px solid #e3e0e2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:10px;display:flex}.all-date-color-setting span b,.all-date-color-setting span small{display:block}.all-date-color-setting span b{font-size:9px}.all-date-color-setting span small{color:#888;margin-top:3px;font-size:7px}.all-date-color-setting select{width:min(48%,180px)}@media (max-width:700px){.holiday-color-management>div:not(.all-date-color-setting){grid-template-columns:1fr 1fr}.holiday-color-management>div:not(.all-date-color-setting)>button{grid-column:1/-1}.holiday-color-management input,.holiday-color-management select,.holiday-color-management button{height:44px}.all-date-color-setting{flex-direction:column;align-items:flex-start}.all-date-color-setting select{width:100%}}@media (min-width:701px){.staff-schedule-calendar .calendar-month .month-grid button,.staff-schedule-calendar .calendar-month .month-grid .empty{aspect-ratio:auto;height:76px}.staff-schedule-calendar .calendar-month .month-grid button>b{font-size:11px;line-height:1;top:8px;left:50%;transform:translate(-50%)}.staff-schedule-calendar .calendar-month .month-grid button>i{width:5px;height:5px;top:27px;bottom:auto;left:50%;transform:translate(-50%)}.staff-schedule-calendar .calendar-month .break-track{height:4px;bottom:5px}.staff-schedule-calendar .calendar-month .break-track.lane-1{bottom:13px}.staff-schedule-calendar .calendar-month .break-track.lane-2{bottom:21px}}@media (max-width:520px){.club-app .screen:has(.simple-calendar) .month-bar{padding:9px 0 5px}.club-app .screen:has(.simple-calendar) .calendar-filter-row{margin:7px 0 9px}.club-app .simple-calendar.break-calendar .month-grid button>b{font-size:10px;line-height:1;top:5px}.club-app .simple-calendar.break-calendar .month-grid button>i{width:4px;height:4px;top:18px}.club-app .simple-calendar .break-track{height:3px;top:25px;bottom:auto}.club-app .simple-calendar .break-track.lane-1{top:31px;bottom:auto}.club-app .simple-calendar .break-track.lane-2{top:37px;bottom:auto}.club-app .calendar-schedule-list{gap:8px;margin-top:9px}.club-app .calendar-schedule-list .event-card2{border-radius:17px;min-height:142px;padding:13px 14px}.club-app .calendar-schedule-list .event-card-top{min-height:21px}.club-app .calendar-schedule-list .event-date2{margin:9px 0 4px;font-size:9px}.club-app .calendar-schedule-list .event-card2 h3{font-size:19px;line-height:1.1}.club-app .calendar-schedule-list .event-meta{gap:5px 12px;margin:9px 0 7px;font-size:8px}.club-app .calendar-schedule-list .seat-line{margin-top:7px;padding-top:7px;font-size:7px}.club-app .calendar-schedule-list .seat-line b{font-size:7px}.club-app .calendar-schedule-list .event-period-badges{width:48%;top:48px;right:13px}.club-app .calendar-schedule-list .event-period-badges span{padding:5px 7px;font-size:6px}.club-app .no-event-periods{margin-top:7px}.club-app .calendar-schedule-list .calendar-empty{min-height:86px;padding:18px}}.match-live-control-layer{z-index:20000;overscroll-behavior:contain;color:#111;-webkit-font-smoothing:antialiased;background:#050505;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;position:fixed;inset:0;overflow-y:auto}.match-live-control{width:min(100%,480px);min-height:100dvh;padding:0 14px calc(106px + env(safe-area-inset-bottom));box-sizing:border-box;background:#050505;margin:0 auto}.match-live-control button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.match-live-control-header{z-index:5;padding:calc(12px + env(safe-area-inset-top)) 18px 13px;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f5;border-bottom:1px solid #242426;justify-content:space-between;align-items:center;gap:16px;margin:0 -14px 12px;display:flex;position:sticky;top:0}.match-live-control-header>div{min-width:0}.match-live-control-header small{color:#ff1135;letter-spacing:.16em;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.match-live-control-header small i{background:#ff1135;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ff11351f}.match-live-control-header h2{color:#fff;letter-spacing:-.045em;margin:5px 0 1px;font-size:25px;font-weight:950;line-height:1}.match-live-control-header p{color:#939398;margin:0;font-size:10px;font-weight:700}.match-live-control-header>button,.live-player-picker header button{color:#111;letter-spacing:.08em;background:#fff;border:1px solid #36363a;border-radius:13px;width:49px;height:43px;font-size:7px;font-weight:950}.match-live-game-tabs{scrollbar-width:none;gap:8px;padding:2px 1px 12px;display:flex;overflow-x:auto}.match-live-game-tabs::-webkit-scrollbar{display:none}.match-live-game-tabs button{color:#8e8e93;text-align:left;background:#141416;border:1px solid #303034;border-radius:13px;flex:0 0 104px;min-height:48px;padding:8px 11px;font-size:10px;font-weight:900}.match-live-game-tabs button small{margin-top:3px;font-size:9px;display:block}.match-live-game-tabs button.active{color:#fff;background:#ff1135;border-color:#ff1135}.match-live-score-card,.match-live-contributor-card{background:#fff;border-radius:20px;margin-bottom:11px;overflow:hidden}.match-live-score-card>header{border-bottom:1px solid #e8e8ea;justify-content:space-between;align-items:center;padding:14px 15px 10px;display:flex}.match-live-score-card>header b{color:#ff1135;letter-spacing:.08em;font-size:15px;font-weight:950}.match-live-score-card>header em{color:#8a8a90;font-size:8px;font-style:normal}.match-live-scoreboard{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;padding:14px 12px 17px;display:grid}.match-live-scoreboard>i{text-align:center;color:#aaa;font-style:normal}.match-live-scoreboard>section{text-align:center;min-width:0}.match-live-scoreboard>section>small{color:#555;overflow-wrap:anywhere;min-height:25px;font-size:8px;font-weight:850;line-height:1.3;display:block}.match-live-scoreboard>section>div{grid-template-columns:46px 1fr 46px;align-items:center;gap:4px;display:grid}.match-live-scoreboard button{color:#fff;background:#111;border:0;border-radius:13px;height:46px;font-size:24px;line-height:1}.match-live-scoreboard button:disabled{color:#aaa;background:#e5e5e7}.match-live-scoreboard strong{font-size:34px;font-weight:950;line-height:1}.match-live-contributor-card>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.match-live-contributor-card>header b{color:#ff1135;letter-spacing:.08em;font-size:17px;font-weight:950}.match-live-contributor-card>header button{color:#fff;background:#111;border:0;border-radius:11px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900}.match-live-contributor-card>div>p{color:#999;text-align:center;margin:0;padding:16px;font-size:9px}.match-live-contributor-card article{border-bottom:1px solid #ededf0;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:7px 10px 7px 14px;display:flex}.match-live-contributor-card article:last-child{border-bottom:0}.match-live-contributor-card article>b{letter-spacing:.01em;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900}.match-live-contributor-card article>span{text-align:center;grid-template-columns:38px 30px 38px;align-items:center;display:grid}.match-live-contributor-card article button{color:#fff;background:#111;border:0;border-radius:10px;width:36px;height:36px;font-size:18px}.match-live-contributor-card article strong{font-size:15px}.match-live-control-actions{z-index:6;width:min(480px,100%);padding:11px 14px calc(11px + env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f5;border-top:1px solid #242426;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.match-live-control-actions button{color:#111;white-space:nowrap;background:#fff;border:1px solid #3a3a3e;border-radius:14px;min-width:0;min-height:51px;padding:0 6px;font-size:9px;font-weight:950}.match-live-control-actions button:disabled{opacity:.38}.match-live-control-actions .finish{color:#fff;background:#ff1135;border-color:#ff1135}.management-player-select-button{display:none}.management-player-picker{z-index:10050;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.management-player-picker-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009;border:0;position:absolute;inset:0}.management-player-picker>section{color:#fff;background:#0b0b0c;border:1px solid #303034;border-radius:26px;width:min(520px,100%);max-height:min(680px,82vh);position:relative;overflow:hidden;box-shadow:0 30px 90px #0007}.management-player-picker header{border-bottom:1px solid #29292c;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.management-player-picker header small,.management-player-picker header b{display:block}.management-player-picker header small{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:950}.management-player-picker header b{letter-spacing:-.03em;margin-top:5px;font-size:22px}.management-player-picker header button{color:#111;background:#fff;border:0;border-radius:11px;padding:10px 12px;font-size:8px;font-weight:950}.management-player-picker>section>div{gap:7px;max-height:560px;padding:14px;display:grid;overflow:auto}.management-player-picker>section>div>button{color:#fff;text-align:left;background:#151516;border:1px solid #29292c;border-radius:14px;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;font:900 10px/1 Avenir Next,Avenir,sans-serif;display:flex}.management-player-picker>section>div>button:hover{border-color:var(--red);background:#1d1d1f}.management-player-picker>section>div i{color:var(--red);font-size:17px;font-style:normal}.admin-scorers .management-player-select-button{border:1px solid var(--line);color:#111;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-width:0;padding:11px 13px;font-size:10px}.admin-scorers .management-player-select-button i{color:#777;font-style:normal}@media (min-width:601px){.management-player-select-native{display:none}.admin-scorers .management-player-select-button{display:flex}}.live-player-picker{z-index:10;background:#000000a8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.live-player-picker>section{width:min(480px,100%);max-height:72dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));box-sizing:border-box;background:#fff;border-radius:24px 24px 0 0}.live-player-picker header{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.live-player-picker header span{display:grid}.live-player-picker header small{color:#ff1135;letter-spacing:.13em;font-size:8px;font-weight:950}.live-player-picker header b{font-size:18px}.live-player-picker header button{color:#fff;background:#111}.live-player-picker>section>div{max-height:54dvh;padding-top:8px;overflow-y:auto}.live-player-picker>section>div>button{color:#111;text-align:left;background:#fff;border:0;border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;width:100%;min-height:51px;padding:0 5px 0 12px;font-size:11px;font-weight:900;display:flex}.live-player-picker>section>div>button i{color:#fff;background:#111;border-radius:10px;place-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:grid}@media (min-width:700px){.match-live-control-layer{background:#0b0b0d}.match-live-control{box-shadow:0 0 80px #0000008c}}.guardian-shuttle-request{letter-spacing:.04em;margin:4px 0 1px;line-height:1.45;display:block;color:var(--red)!important;font:900 8px Avenir Next,Avenir,-apple-system,sans-serif!important}.ride-event-launcher .guardian-shuttle-request{margin:1px 0}.ride-roster article>div:first-child{flex-wrap:wrap}.ride-roster article>div:first-child .guardian-shuttle-request{flex-basis:100%;order:3;margin-top:4px;font-size:8px!important}.staff-event-list .guardian-shuttle-request{margin:8px 0 3px}.event-sheet>header{border-bottom:1px solid var(--line);color:#111;background:#fff;margin:0 0 14px;padding:10px 0 18px}.event-sheet>header>div{flex:1;min-width:0}.event-sheet>header .event-sheet-activity-label{width:max-content;color:#111!important;min-height:0!important;box-shadow:none!important;letter-spacing:.08em!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:9px!important;padding:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:flex!important}.event-sheet>header .event-sheet-activity-label.activity-label-special{color:var(--red)!important}.event-sheet>header .event-sheet-activity-label i{border-radius:50%;width:8px!important;height:8px!important;box-shadow:0 0 0 3px var(--category-dot-ring)!important;flex:0 0 8px!important}.event-sheet>header h2{color:#111;letter-spacing:-.045em;margin:15px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:27px;font-weight:900;line-height:1.05}.event-sheet>header p{color:#111;letter-spacing:0;margin:12px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-size:14px;font-weight:800;line-height:1.2}.event-sheet>header button{background:var(--wash);color:#111}.event-sheet .detail-hero{gap:10px;margin:12px 0}.event-sheet .detail-hero>div,.event-sheet .detail-grid>div{border:1px solid var(--line);color:#111;min-height:82px;box-shadow:none;background:#fff;border-radius:15px;padding:14px 16px}.event-sheet .detail-hero span{color:#555}.event-sheet .detail-grid{background:0 0;border:0;gap:10px;margin:12px 0 16px;overflow:visible}.event-sheet .detail-grid>div:only-child{grid-column:1/-1}.event-sheet .detail-grid p{color:#111}.event-sheet .detail-hero small,.event-sheet .detail-grid small{font-size:8px}.event-sheet .detail-hero b{font-size:14px;font-weight:800}.event-sheet .detail-hero span{font-size:10px;font-weight:650}.event-sheet .detail-grid p{font-size:11px;font-weight:750;line-height:1.55}.event-sheet .detail-grid>.packing-list{grid-column:1/-1;border:1px solid var(--line)!important;color:#111!important;background:#fff!important;border-radius:15px!important;padding:15px 16px!important;overflow:hidden!important}.packing-list-head{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;display:flex;background:#fff!important}.packing-list-head small{display:block;color:var(--red)!important}.packing-list-head button{border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:9px;font-weight:850;box-shadow:0 5px 13px #e6001226;background:var(--red)!important;color:#fff!important}.event-sheet .packing-list-items{border-radius:14px;display:grid;background:#fff!important;border:1px solid #f5cbd2!important;padding:4px 13px!important}.event-sheet .packing-list-items button{text-align:left;border:0;border-bottom:1px solid #f7e2e5;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:12px 0;display:grid;color:#111!important;background:#fff!important}.packing-list-items button:last-child{border-bottom:0}.packing-list-items i{color:#fff;border:1.5px solid #c8c5c6;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:900;display:grid}.packing-list-items span{overflow-wrap:anywhere;padding-top:2px;font-size:12px;font-weight:700;line-height:1.65}.packing-list-items button.checked i{border-color:var(--red);background:var(--red)}.packing-list-items button.checked span{color:#aaa;text-decoration:none}.packing-list>p{text-align:right;color:#888!important;background:#fff!important;border:0!important;margin:0!important;padding:10px 0 0!important;font-size:9px!important;font-weight:700!important}.event-sheet .detail-grid .detail-note p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.event-sheet .response-deadline{margin-left:0;margin-right:0}.event-sheet .response-block{padding:18px 0}.event-sheet .response-head{margin-bottom:10px}.event-sheet .choice-grid button b{font-size:13px;font-weight:750;line-height:1.2}.event-sheet .primary-action{font-size:13px}.event-sheet .choice-grid button,.event-sheet .primary-action,.guardian-review-actions button,.monthly-statement>footer>button,.notification-settings footer>button,.staff-player-list .setting-pills button,.staff-player-list .weekday-picker button,.staff-player-list .weekday-dropdown-options button{letter-spacing:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-size:13px;font-weight:750;line-height:1.2}@media (max-width:520px){.event-sheet>header{gap:18px;margin-bottom:12px;padding-top:14px;padding-bottom:22px}.event-sheet>header .event-sheet-activity-label{font-size:8px!important}.event-sheet>header h2{margin-top:18px;font-size:28px;line-height:1.08}.event-sheet>header p{margin-top:13px;font-size:15px;line-height:1.15}.event-sheet>header button{flex:0 0 38px;width:38px;height:38px}.event-sheet .detail-hero{gap:8px;margin:10px 0}.event-sheet .detail-hero>div,.event-sheet .detail-grid>div{min-height:76px;padding:13px 14px}.event-sheet .detail-grid{grid-template-columns:1fr;gap:8px;margin:10px 0 14px}.event-sheet .detail-grid>div{grid-column:1/-1}.event-sheet .detail-grid>.packing-list{padding:14px!important}.packing-list-head{padding:0 0 12px}.event-sheet .packing-list-items{padding:3px 13px!important}.packing-list-items button{padding:13px 0}.packing-list-items span{font-size:12px;line-height:1.7}.event-sheet .choice-grid button b,.event-sheet .primary-action,.event-sheet .choice-grid button,.event-sheet .primary-action,.guardian-review-actions button,.monthly-statement>footer>button,.notification-settings footer>button,.staff-player-list .setting-pills button,.staff-player-list .weekday-picker button,.staff-player-list .weekday-dropdown-options button{font-size:12px}}.club-app .welcome .player-switch small.unregistered-hint,.club-app .welcome .player-switch small.player-demo-meta{color:var(--red)!important}.club-app .welcome .player-switch{padding-top:11px;padding-bottom:11px}.club-app .welcome .player-switch b{font-size:16px!important;line-height:1.2!important}.club-app .welcome .player-switch small{color:var(--red)!important;font-size:11px!important;line-height:1.2!important}.club-app .home-priority-alerts:has(.home-notice-group){margin-top:42px}.club-app .home-priority-alerts:has(.home-notice-group)+.home-action-required{margin-top:42px}.club-app .home-notice-group .important-notice-alert{text-align:left;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:18px;height:auto;min-height:76px;padding:14px 16px;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee2!important}.club-app .home-notice-group .important-notice-alert .important-notice-heading{flex-direction:column;justify-content:center;min-height:0;padding:0;display:flex;transform:translateY(2px)}.club-app .home-notice-group .important-notice-alert .important-notice-heading b{color:var(--red);margin:0;letter-spacing:-.045em!important;font-size:16px!important;font-weight:750!important;line-height:1!important}.club-app .home-notice-group .important-notice-alert .important-notice-heading em{color:#111;letter-spacing:.02em;margin-top:6px;font-size:9px;font-style:normal;font-weight:700;line-height:1.25}.club-app .home-notice-group .important-notice-alert>strong{color:var(--red);white-space:nowrap;background:#111;border-radius:11px;align-self:center;padding:10px 14px;font-size:10px;line-height:1}.club-app .home-important-group .important-notice-alert>strong{color:#fff}@media (max-width:600px){.club-app .home-notice-group .important-notice-alert{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:72px;padding:12px 13px}.club-app .home-notice-group .important-notice-alert .important-notice-heading b{font-size:14px!important}.club-app .home-notice-group .important-notice-alert>strong{padding:9px 11px;font-size:9px}}.club-app .home-action-list .action-card,.club-app .home-action-list .action-card.match-action-card{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee2!important;border-radius:17px!important}.club-app .home-action-list .action-card .activity-label,.club-app .home-action-list .action-card.match-action-card .activity-label{color:#111!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:0!important}.club-app .home-action-list .action-card .activity-label i{flex:0 0 10px!important;width:10px!important;height:10px!important}.club-app .home-action-list .action-card h2{color:var(--red)!important;margin:0 0 6px!important;padding-left:0!important}.club-app .home-next-activity .hero-event,.club-app .home-next-activity .hero-event.match-event-card{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #dedee2!important}.club-app .home-next-activity .hero-event .activity-label{color:#111!important;background:0 0!important;border-radius:0!important;padding:0!important}.club-app .home-next-activity .hero-event .answered{color:#fff!important;background:#111!important}.club-app .home-next-activity .hero-event .unanswered{color:#111!important;background:#f4f3f3!important}.club-app .home-next-activity .hero-event.match-event-card .answered{color:#fff!important;background:#111!important}.club-app .home-next-activity .hero-event.match-event-card .unanswered{background:var(--red)!important;color:#fff!important}.club-app .home-next-activity .hero-event .event-date2,.club-app .home-next-activity .hero-event .event-meta{color:#111!important}.club-app .home-next-activity .hero-event .event-date2,.club-app .home-next-activity .hero-event .event-date2 b{font-weight:600!important}.club-app .home-next-activity .hero-event h3{color:#111!important}.club-app .home-next-activity .hero-event .seat-line{border-top-color:var(--line)!important;color:#111!important}.club-app .home-next-activity .hero-event .seat-line b{color:#111!important}.club-app .home-next-activity .hero-event .open-detail{border-top-color:var(--line)!important;color:#111!important}.club-app .home-this-week .mini-event-list{border-color:var(--line)!important;background:#fff!important}.club-app .home-this-week .mini-event-list .event-row,.club-app .home-this-week .mini-event-list .event-row.match-event-row{border-bottom-color:var(--line)!important;color:#111!important;background:#fff!important}.club-app .home-this-week .mini-event-list .date-tile span,.club-app .home-this-week .mini-event-list .event-row>div:nth-child(2)>span:last-child{color:#111!important}.club-app .home-this-week .mini-event-list .activity-label,.club-app .home-this-week .mini-event-list .match-event-row .activity-label{color:#111!important;background:0 0!important;border-radius:0!important;padding:0!important}.club-app .home-this-week .mini-event-list .event-row>div:nth-child(2)>b{color:#111!important}.club-app .home-action-list .activity-label i,.club-app .home-next-activity .activity-label i{width:10px!important;height:10px!important;box-shadow:0 0 0 3px var(--home-category-halo)!important;border:0!important;border-radius:50%!important;flex:0 0 10px!important}.club-app .home-action-list .activity-label,.club-app .home-next-activity .activity-label,.club-app .home-this-week .activity-label{font-weight:950!important}.club-app .home-this-week .date-category-dot{box-shadow:0 0 0 3px var(--home-category-halo)!important}.club-app .home-this-week .mini-event-list .date-tile{color:#fff!important;background:#111!important}.club-app .home-this-week .mini-event-list .date-tile b,.club-app .home-this-week .mini-event-list .date-tile span{color:#fff!important}.club-app .home-this-week .mini-event-list .home-week-event{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;padding:16px 18px!important}.club-app .home-this-week .mini-event-list .home-week-event .activity-label{align-items:center!important;gap:7px!important;display:flex!important}.club-app .home-this-week .mini-event-list .home-week-event .activity-label i{width:10px!important;height:10px!important;box-shadow:0 0 0 3px var(--home-category-halo)!important;border:0!important;border-radius:50%!important;flex:0 0 10px!important;display:block!important}.club-app .home-this-week .mini-event-list .home-week-event>div>b{margin:6px 0 5px!important}.club-app .home-this-week .mini-event-list .home-week-event>div>span:last-child{font-size:9px!important;font-weight:600!important;line-height:1.45!important}.club-app .home-this-week .week-attendance-status{color:#fff;white-space:nowrap;background:#111;border-radius:999px;align-self:center;padding:7px 10px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.club-app .home-this-week .match-event-row .week-attendance-status{background:var(--red)!important;color:#fff!important}.club-app .home-next-activity .section-title .text-link,.club-app .home-next-activity .hero-event .activity-label,.club-app .home-this-week .mini-event-list .activity-label,.club-app .home-this-week .mini-event-list .match-event-row .activity-label{color:#111!important}.club-app .welcome .player-switch b{letter-spacing:0!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important}.club-app .home-action-list .action-card{gap:18px!important;height:76px!important;min-height:76px!important;padding:14px 16px!important}.club-app .home-action-list .action-card>div.action-summary{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex;transform:translateY(2px)}.club-app .home-action-list .action-card h2{flex:none;height:auto!important;color:var(--red)!important;letter-spacing:-.045em!important;margin:0!important;padding:0!important;font-size:16px!important;font-weight:750!important;line-height:1!important}.club-app .home-action-list .action-event-meta{white-space:nowrap;align-items:center;gap:7px;min-width:0;height:auto;overflow:hidden;color:#111!important;letter-spacing:.08em!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-size:9px!important;font-weight:950!important;line-height:1!important;display:inline-flex!important}.club-app .home-action-list .action-category-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--home-category-halo);border:0;border-radius:50%;flex:0 0 10px;align-self:center;display:block;transform:translateY(1px)}.club-app .home-action-list .category-card-u9 .action-category-dot{background:var(--category-u9)!important}.club-app .home-action-list .category-card-u11 .action-category-dot{background:var(--category-u11)!important}.club-app .home-action-list .category-card-u15 .action-category-dot{background:var(--category-u15)!important}.club-app .home-action-list .action-event-meta .action-copy{white-space:nowrap;min-width:0;color:var(--red)!important;font:inherit!important;line-height:1!important;display:inline!important}.club-app .home-action-list .action-event-meta .action-category,.club-app .home-action-list .action-event-meta .action-type,.club-app .home-action-list .action-event-meta .action-date{white-space:nowrap;font:inherit!important;line-height:inherit!important;margin-top:0!important;display:inline!important}.club-app .home-action-list .action-card .action-event-meta .action-category{color:var(--red)!important}.club-app .home-action-list .action-event-meta .action-type{margin-left:.45em;color:var(--red)!important}.club-app .home-action-list .action-event-meta .action-date{margin-left:.55em;color:#111!important}.club-app .home-next-activity .hero-event{border-radius:17px!important;padding:18px!important}.club-app .home-next-activity .hero-event .event-card-top{gap:12px}.club-app .home-next-activity .hero-event .activity-label{font-size:8px!important;font-weight:950!important}.club-app .home-next-activity .hero-event.match-event-card .activity-label{color:var(--red)!important}.club-app .home-next-activity .hero-event .event-date2{margin:15px 0 6px!important;font-size:10px!important;line-height:1.35!important}.club-app .home-next-activity .hero-event h3{font-size:clamp(20px,5.2vw,27px)!important;line-height:1.18!important}.club-app .home-next-activity .hero-event .event-meta{gap:7px 15px;color:#111!important;margin:12px 0!important;font-size:9px!important;line-height:1.35!important}.club-app .home-next-activity .hero-event .seat-line{margin-top:13px!important;padding-top:11px!important;font-size:8px!important}.club-app .home-next-activity .hero-event .open-detail{margin-top:13px!important;padding-top:12px!important;font-size:10px!important}.club-app .home-this-week .mini-event-list{border-radius:17px!important}.club-app .home-this-week .mini-event-list .home-week-event{min-height:76px;gap:12px!important;padding:14px 16px!important}.club-app .home-this-week .mini-event-list .home-week-event .activity-label{font-size:8px!important;font-weight:950!important;line-height:1!important}.club-app .home-this-week .mini-event-list .home-week-event.match-event-row .activity-label{color:var(--red)!important}.club-app .home-this-week .mini-event-list .home-week-event>div>b.week-activity-title{color:#111!important;margin:8px 0 7px!important;font-size:16px!important;font-weight:750!important;line-height:1.3!important}.club-app .home-this-week .mini-event-list .home-week-event>div>span:last-child{color:#111!important;font-size:9px!important;font-weight:650!important;line-height:1.35!important}.club-app .home-this-week .week-attendance-status{padding:7px 9px;font-size:8px}.club-app .activity-summary{border:1px solid var(--line)!important;color:#111!important;box-shadow:none!important;background:#fff!important}.club-app .activity-summary div+div{border-left-color:var(--line)!important}.club-app .activity-summary b{color:#111!important}.club-app .activity-summary div:first-child b{color:var(--red)!important}.club-app .activity-summary span{color:var(--muted)!important;font-weight:700!important}.club-app .activity-event-list{border-color:var(--line)!important;background:#fff!important;border-radius:17px!important}.club-app .activity-event-list .event-row,.club-app .activity-event-list .event-row.match-event-row{border:0!important;border-bottom:1px solid var(--line)!important;color:#111!important;box-shadow:none!important;background:#fff!important}.club-app .activity-event-list .event-row:last-child{border-bottom:0!important}.club-app .activity-event-list .home-week-event{min-height:76px;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:14px 16px!important}.club-app .activity-event-list .activity-label,.club-app .activity-event-list .match-event-row .activity-label{color:#111!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;gap:7px!important;padding:0!important;font-size:8px!important;font-weight:950!important;line-height:1!important;display:flex!important}.club-app .activity-event-list .match-event-row .activity-label{color:var(--red)!important}.club-app .activity-event-list .activity-label i{width:10px!important;height:10px!important;box-shadow:0 0 0 3px var(--home-category-halo)!important;border:0!important;border-radius:50%!important;flex:0 0 10px!important;display:block!important}.club-app .activity-event-list .home-week-event>div>b.week-activity-title{color:#111!important;margin:8px 0 7px!important;font-size:16px!important;font-weight:750!important;line-height:1.3!important}.club-app .activity-event-list .home-week-event>div>span:last-child{color:#111!important;font-size:9px!important;font-weight:650!important;line-height:1.35!important}.club-app .activity-event-list .week-attendance-status{white-space:nowrap;border-radius:999px;align-self:center;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;line-height:1;color:#fff!important;background:#111!important}.club-app .activity-pending .week-attendance-status{background:var(--red)!important;color:#fff!important}.club-app .activity-history .week-attendance-status{color:#fff!important;background:#111!important}.club-app .activity-event-list.activity-pending,.club-app .activity-event-list.activity-history{border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;outline:0!important}.club-app .activity-pending:has(>.match-event-row):not(:has(>.event-row:not(.match-event-row))){border:1px solid var(--line)!important;box-shadow:none!important;background:#fff!important;outline:0!important}.club-app .activity-event-list.activity-pending .event-row.match-event-row,.club-app .activity-event-list.activity-history .event-row.match-event-row{border-bottom:1px solid var(--line)!important;color:#111!important;background:#fff!important}.club-app .activity-event-list.activity-pending .event-row.match-event-row:last-child,.club-app .activity-event-list.activity-history .event-row.match-event-row:last-child{border-bottom:0!important}.club-app .activity-event-list.activity-pending .event-row .activity-label.activity-label-special,.club-app .activity-event-list.activity-history .event-row .activity-label.activity-label-special,.club-app .activity-event-list.activity-pending .event-row.match-event-row .activity-label,.club-app .activity-event-list.activity-history .event-row.match-event-row .activity-label{color:var(--red)!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}@media (max-width:600px){.club-app .home-action-list .action-card{gap:10px!important;height:72px!important;min-height:72px!important;padding:12px 13px!important}.club-app .home-action-list .action-card h2{font-size:14px!important;line-height:1!important}.club-app .home-action-list .action-card>div.action-summary{gap:9px}.club-app .home-action-list .action-event-meta{font-size:10px!important;line-height:1!important}.club-app .home-action-list .action-card button{padding:9px 11px!important;font-size:9px!important}}@media (max-width:430px){.club-app .home-next-activity .hero-event{padding:16px!important}.club-app .home-this-week .mini-event-list .home-week-event{padding:13px!important}.club-app .home-this-week .mini-event-list .home-week-event>div>b.week-activity-title{margin:7px 0 6px!important;font-size:14px!important}}.club-app .activity-label i,.club-app .management-category-dot,.club-app .date-category-dot,.club-app .action-category-dot,.club-app .event-sheet-activity-label i,.club-app .filter-row button:not(:first-child):before{width:var(--category-dot-size)!important;height:var(--category-dot-size)!important;flex:0 0 var(--category-dot-size)!important;box-shadow:0 0 0 var(--category-dot-ring-width) var(--category-dot-ring)!important;border:0!important;border-radius:50%!important;margin-left:0!important}.club-app .home-screen{--home-category-halo:var(--category-dot-ring)}.club-app .home-action-list .action-category-dot{transform:none!important}.club-app :where(.activity-label,.action-event-meta):has(>i[aria-hidden=true]){padding-left:var(--category-dot-ring-width)!important;overflow:visible!important}.club-app .home-action-list .action-event-meta{min-height:calc(var(--category-dot-size) + (var(--category-dot-ring-width) * 2))}.club-app .home-action-list .action-event-meta .action-copy{text-overflow:ellipsis;overflow:hidden;display:block!important}.club-app .home-week-empty{border:1px solid var(--line);color:var(--muted);border-radius:17px;margin:0;padding:20px 18px;font-size:10px;font-weight:700}.club-app .bottom-nav.store-style{width:min(100%,1180px);padding:9px 10px calc(9px + var(--safe-bottom));border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(160%);backdrop-filter:blur(28px)saturate(160%);background:#fffffff7;border-radius:0;bottom:0}.club-app .bottom-nav.store-style button{color:#676267;grid-template-rows:22px 13px;row-gap:6px;min-height:47px;padding:3px 2px}.club-app .bottom-nav.store-style button.active{color:var(--red)}.club-app .bottom-nav.store-style button b{color:inherit;letter-spacing:.09em;white-space:nowrap;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Arial,sans-serif;font-size:7px;font-weight:650;line-height:13px}.club-app .onboarding-card h2{margin:10px 0 8px!important;font-size:clamp(28px,3.2vw,36px)!important;line-height:1!important}.club-app .onboarding-card input{letter-spacing:.04em!important;font-size:16px!important;font-weight:750!important}.club-app .onboarding-card input::placeholder{color:#a8a5a6!important;letter-spacing:.04em!important;font-size:16px!important;font-weight:750!important}.club-app .mypage-notice-group .important-notice-banner.notice-important{border:1px solid var(--line)!important;color:#111!important;background:#fff!important}.club-app .mypage-notice-group .important-notice-banner.notice-important time,.club-app .mypage-notice-group .important-notice-banner.notice-important h2{color:var(--red)!important}.club-app .mypage-notice-group .important-notice-banner.notice-important time{font-size:9px!important;font-weight:850!important}.club-app .mypage-notice-group .important-notice-banner.notice-important h2{margin:10px 0 8px!important;font-size:clamp(20px,3vw,25px)!important;line-height:1.25!important}.club-app .mypage-notice-group .important-notice-banner.notice-important p{color:#333!important;font-size:10px!important;font-weight:500!important;line-height:1.7!important}.club-app .mypage-notice-group .important-notice-banner.notice-important strong{color:#111!important;font-size:10px!important;font-weight:800!important}.club-app .mypage-notice-group .important-notice-banner.notice-important .notice-read-button{background:var(--red)!important;color:#fff!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle{border:1px solid var(--line)!important;color:#111!important;background:#fff!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle header{border-bottom-color:var(--line)!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle header b{color:#111!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle header>i{color:#777!important;background:#f3f1f2!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle .parent-ride-stages>div{color:#777!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle .parent-ride-stages>div:not(:last-child):after{background:#dedbdd!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle .parent-ride-stages i{color:#777!important;background:#f0edef!important}.club-app .mypage-shuttle-status .parent-ride-card.is-idle>p{color:#777!important}.club-app .mypage-head,.club-app .mypage-notice-group,.club-app .mypage-shuttle-status,.club-app .mypage-monthly-costs{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important}.club-app .mypage-shuttle-status .parent-section-head h2,.club-app .mypage-monthly-costs .parent-section-head h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-weight:750!important;line-height:1!important}@media (max-width:520px){.club-app .mypage-notice-group .important-notice-banner.notice-important h2{font-size:20px!important}.club-app .mypage-notice-group .important-notice-banner.notice-important p{font-size:10px!important}}.club-app .notice-history{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important}.club-app .notice-history .parent-section-head h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-weight:750!important;line-height:1!important}.club-app .mypage-monthly-costs .payment-empty,.club-app .notice-history>button,.club-app .hacomono-shop-banner{width:100%;min-height:102px;border:1px solid var(--line)!important;height:clamp(102px,12vw,120px)!important;box-shadow:none!important;background:#fff!important;border-radius:17px!important}.club-app .mypage-monthly-costs .payment-empty{text-align:left;place-content:center start;justify-items:start;gap:8px;padding:20px 24px!important}.club-app .mypage-monthly-costs .payment-empty b{color:#111!important;font-size:clamp(14px,1.5vw,17px)!important;font-weight:750!important;line-height:1.25!important}.club-app .mypage-monthly-costs .payment-empty span{color:var(--muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.55!important}.club-app .mypage-monthly-costs .payment-caption{text-align:center;margin:10px 4px 0!important;font-size:9px!important;line-height:1.55!important}.club-app .notice-history{margin-top:34px!important}.club-app .notice-history>button{cursor:pointer;padding:20px 24px!important}.club-app .notice-history .notice-history-summary{gap:7px;min-width:0;display:grid}.club-app .notice-history .notice-history-summary b{color:#111!important;margin:0!important;font-size:clamp(14px,1.5vw,17px)!important;font-weight:750!important;line-height:1.25!important}.club-app .notice-history .notice-history-summary small{color:var(--muted)!important;font-size:10px!important;font-weight:500!important;line-height:1.45!important}.club-app .notice-history>button>span{white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex;color:#111!important;font-size:10px!important;font-weight:800!important}.club-app .notice-history>button>span i{color:var(--muted);font-size:12px;font-style:normal}.club-app .notice-history .notice-history-list{margin-top:10px}.club-app .hacomono-shop-banner{margin-top:34px!important}@media (max-width:520px){.club-app .mypage-monthly-costs .payment-empty,.club-app .notice-history>button,.club-app .hacomono-shop-banner{min-height:108px;height:108px!important}.club-app .mypage-monthly-costs .payment-empty,.club-app .notice-history>button{padding:17px 16px!important}.club-app .mypage-monthly-costs .payment-empty b{font-size:15px!important}.club-app .mypage-monthly-costs .payment-empty span,.club-app .notice-history .notice-history-summary small{font-size:10px!important}.club-app .notice-history .notice-history-summary b{font-size:15px!important}.club-app .notice-history>button>span{font-size:9px!important}}.club-app .page-head h1,.club-app .mypage-head>div>h1{font-size:var(--page-eyebrow-size)}.club-app .page-head>p,.club-app .mypage-head>div>p{font-size:var(--page-title-size)}.club-app .page-head>span,.club-app .mypage-head>div>span{font-size:var(--page-description-size)}.club-app .section-title p,.club-app .parent-section-head small{font-size:var(--section-eyebrow-size);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-weight:900!important}.club-app .section-title h2,.club-app .parent-section-head h2{font-size:var(--section-title-size)}.club-app .primary-action,.club-app .primary-action:hover,.club-app .primary-action:focus,.club-app .primary-action:active{box-shadow:none!important;filter:none!important}.club-app .event-sheet .response-head+.bus-note{margin:0 0 16px;line-height:1.65;display:block}.club-app .event-sheet .shuttle-choices+.bus-note{margin:14px 0 0;line-height:1.65;display:block}.club-app .event-sheet .sheet-actions{padding-top:16px}.club-app .event-sheet .sheet-actions>p{margin:10px 0 0}.club-app .calendar-filter-row button.active:not(:first-child):before{box-shadow:0 0 0 var(--category-dot-ring-width) #343438!important}.club-app :where(button,a[href],[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--press-duration) var(--press-ease), opacity .12s ease, background-color .14s ease, border-color .14s ease, color .14s ease}.club-app :where(button,a[href],[role=button]):active:not(:disabled):not([aria-disabled=true]),.club-app .bottom-nav button:active:not(:disabled){opacity:.86;transform:translateY(1px)scale(.985)}.club-app :where(button,[role=button]):focus-visible{outline:2px solid var(--red);outline-offset:3px}.club-app a[href]:focus-visible{outline:2px solid var(--red);outline-offset:3px}.club-app :where(button,[role=button]):disabled,.club-app :where(button,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.45}.club-app.admin-view,.club-app.admin-view .app-content,.club-app.admin-view .app-view{background:#000}.club-app.admin-view .app-view{animation:none}@keyframes app-view-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.club-app :where(button,a[href],[role=button]){transition:none!important}.club-app :where(button,a[href],[role=button]):active{transform:none!important}.club-app .app-view{animation:none!important}}.club-app .app-toast{color:#fff;text-align:left;cursor:pointer;border:0}.club-app .app-toast span{flex:0 0 24px}.club-app .app-toast.warning span{color:#111;background:#fff}.club-app .app-toast:focus-visible{outline:2px solid var(--red);outline-offset:3px}.club-app .faq-launch-banner{border:1px solid var(--line);color:#111;text-align:left;background:#fff;border-radius:17px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;width:100%;height:92px;margin:14px 0;padding:12px 16px;display:grid}.club-app .faq-launch-banner img{object-fit:cover;border-radius:14px;width:64px;height:64px}.club-app .faq-launch-banner span{gap:4px;display:grid}.club-app .faq-launch-banner small{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:950}.club-app .faq-launch-banner b{font-size:15px}.club-app .faq-launch-banner em{color:var(--muted);font-size:9px;font-style:normal}.club-app .faq-launch-banner>i{font-size:22px;font-style:normal}.faq-layer{z-index:1000;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.faq-backdrop{background:#0009;border:0;animation:.18s ease-out both faq-backdrop-in;position:absolute;inset:0}.faq-sheet{width:min(100%,760px);max-height:min(88dvh,900px);padding:0 clamp(18px,4vw,34px) calc(28px + var(--safe-bottom));overscroll-behavior:contain;background:#fff;border-radius:26px;margin:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif;animation:.26s cubic-bezier(.22,1,.36,1) both faq-sheet-in;position:relative;overflow:auto;box-shadow:0 28px 90px #0005}.faq-sheet :where(button,input,a){font-family:inherit}.faq-sheet :where(h2,b){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}@keyframes faq-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes faq-sheet-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.faq-sheet>header{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border-bottom:1px solid #eee;border-radius:26px 26px 0 0;justify-content:space-between;align-items:flex-start;margin:0 calc(-1*clamp(18px,4vw,34px));padding:18px clamp(18px,4vw,34px);display:flex;position:sticky;top:0}.faq-title-lockup{align-items:center;gap:14px;min-width:0;display:flex}.faq-title-lockup>img{object-fit:cover;border-radius:14px;flex:0 0 58px;width:58px;height:58px}.faq-sheet>header small{color:var(--red);letter-spacing:.16em;font-size:8px;font-weight:950}.faq-sheet>header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:26px}.faq-sheet>header p{color:#777;letter-spacing:0;margin:4px 0 0;font-size:9px;font-weight:500}.faq-sheet>header>button{color:#111;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:grid}.faq-search{height:52px;box-shadow:none;background:#fff;border:1px solid #e8e8e8;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:20px 0 12px;padding:0 14px;display:grid}.faq-search>span{font-size:18px}.faq-search input{background:0 0;border:0;outline:0;min-width:0;font-size:16px}.faq-search button{background:#fff;border:1px solid #eee;border-radius:50%;width:28px;height:28px}.faq-categories{gap:7px;padding:0 0 14px;display:flex;overflow:auto}.faq-categories button{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:900}.faq-categories button.active{color:#fff;background:#111;border-color:#111}.faq-list{border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.faq-list article{box-shadow:none;background:#fff;border:1px solid #e9e9e9;border-radius:16px;overflow:hidden}.faq-list article+article{border-top:1px solid #e9e9e9}.faq-question{text-align:left;background:#fff;border:0;grid-template-columns:1fr auto;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.faq-question span{gap:5px;display:grid}.faq-question small{color:var(--red);font-size:8px;font-weight:900}.faq-question b{font-size:12px;line-height:1.55}.faq-question i{background:#fff;border:1px solid #eee;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.faq-list article.open{border-color:#dcdcdc}.faq-list article.open .faq-question{background:#fff}.faq-list article.open .faq-question i{color:#fff;background:#111;border-color:#111}.faq-answer{background:#fff;border-top:1px solid #f0f0f0;padding:0 16px 17px}.faq-answer>p{color:#222;white-space:pre-wrap;margin:0;padding:16px 0;font-size:11px;line-height:1.9}.faq-answer time{color:#777;font-size:8px;display:block}.faq-answer>div{border-top:1px solid #eee;align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.faq-answer>div span{margin-right:auto;font-size:9px;font-weight:800}.faq-answer>div button{background:#fff;border:1px solid #e8e8e8;border-radius:999px;padding:7px 12px;font-size:9px;font-weight:900}.faq-answer>div button.active{color:#fff;background:#111;border-color:#111}.faq-install-guide{border:1px solid var(--line);background:#fff;border-radius:15px;margin:0 0 16px;padding:14px}.faq-install-guide>div{align-items:center;gap:12px;display:flex}.faq-install-guide>div>img{object-fit:cover;border-radius:16px;flex:0 0 68px;width:68px;height:68px}.faq-install-guide span{gap:5px;display:grid}.faq-install-guide span b{font-size:11px}.faq-install-guide span small{color:var(--muted);font-size:8px;line-height:1.65}.faq-install-guide ol{margin:0;padding:0 0 0 20px}.faq-install-guide li{color:#444;padding:5px 0;font-size:9px;line-height:1.75}.faq-install-guide li::marker{color:var(--red);font-weight:900}.faq-install-guide strong{overflow-wrap:anywhere}.faq-safari-intro{background:var(--wash);border-radius:13px;margin-bottom:14px;padding:12px}.faq-safari-intro>img{border-radius:14px!important;flex:0 0 58px!important;width:58px!important;height:58px!important}.faq-safari-intro b{font-size:11px}.faq-safari-intro small{color:#555!important;font-size:8px!important;line-height:1.7!important}.faq-install-note{color:#fff;text-align:center;background:#111;border-radius:11px;margin:0;padding:11px 12px;font-size:9px;font-weight:800;line-height:1.6}.faq-install-guide>.faq-url-copy{border:1px solid var(--line);background:var(--wash);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin:0 0 14px;padding:11px;display:grid}.faq-url-copy>span{min-width:0}.faq-url-copy small{font-weight:900;color:var(--red)!important}.faq-url-copy code{text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:9px;font-weight:800;overflow:hidden}.faq-url-copy button{background:var(--red);color:#fff;border:0;border-radius:9px;min-width:104px;padding:10px 12px;font-size:9px;font-weight:900}.faq-url-copy.copied button{background:#111}@media (max-width:520px){.faq-install-guide>.faq-url-copy{grid-template-columns:1fr}.faq-url-copy button{width:100%}}.faq-install-guide>.faq-url-copy{text-align:center;grid-template-columns:1fr;place-items:center}.faq-url-copy>span{text-align:center;place-items:center;gap:5px;width:100%;display:grid!important}.faq-url-copy code{max-width:100%}.faq-url-copy button{width:min(100%,220px)}.faq-empty{text-align:center;color:#777;padding:28px;font-size:10px}.faq-sheet>footer{color:#111;background:#fff;border:1px solid #e9e9e9;border-radius:16px;margin-top:17px;padding:18px}.faq-sheet>footer b{font-size:11px}.faq-sheet>footer p{color:#777;margin:6px 0 12px;font-size:9px}.faq-sheet>footer a{color:#fff;text-align:center;background:#111;border-radius:11px;padding:12px;font-size:10px;font-weight:900;text-decoration:none;display:block}.faq-management{gap:18px;display:grid}.faq-management-form{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 140px;gap:10px;padding:18px;display:grid}.faq-management-form label{gap:6px;display:grid}.faq-management-form label.full{grid-column:1/-1}.faq-management-form label small{color:var(--muted);font-size:8px;font-weight:900}.faq-management-form input,.faq-management-form select,.faq-management-form textarea{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.faq-management-form textarea{resize:vertical;min-height:120px;line-height:1.6}.faq-publish-toggle{grid-column:1/-1;align-items:center;grid-template-columns:none!important;display:flex!important}.faq-publish-toggle input{width:18px!important;min-height:18px!important}.faq-form-actions{grid-column:1/-1;gap:8px;display:flex}.faq-form-actions button{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:42px;padding:0 16px;font-size:9px;font-weight:900}.faq-form-actions button.primary{color:#fff;background:#111;border-color:#111}.faq-management-form>p{color:var(--red);grid-column:1/-1;margin:0;font-size:9px}.faq-admin-list{gap:10px;display:grid}.faq-admin-list article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.faq-admin-list article.inactive{opacity:.55}.faq-admin-list header{justify-content:space-between;display:flex}.faq-admin-list header span{color:var(--red);font-size:8px;font-weight:950}.faq-admin-list header time{color:var(--muted);font-size:8px}.faq-admin-list article>b{margin:10px 0 7px;font-size:13px;display:block}.faq-admin-list article>p{color:#555;margin:0;font-size:10px;line-height:1.7}.faq-admin-list article>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.faq-admin-list article>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.faq-admin-list article>div button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 12px;font-size:8px;font-weight:900}.faq-admin-list article>div button.danger{color:var(--red);border-color:#ffd9df}@media (max-width:600px){.club-app .faq-launch-banner{grid-template-columns:58px 1fr auto;height:86px;padding:12px}.club-app .faq-launch-banner img{width:58px;height:58px}.faq-management-form{grid-template-columns:1fr}.faq-management-form label.full,.faq-publish-toggle,.faq-form-actions,.faq-management-form>p{grid-column:1}.faq-layer{place-items:end center;padding:0}.faq-sheet{border-radius:26px 26px 0 0;width:100%;max-height:92dvh}.faq-sheet>header{padding-top:max(18px,env(safe-area-inset-top));border-radius:26px 26px 0 0}.faq-title-lockup{gap:11px}.faq-title-lockup>img{flex-basis:50px;width:50px;height:50px}.faq-sheet>header h2{font-size:22px}.faq-sheet>header p{max-width:220px;font-size:8px}}@media (prefers-reduced-motion:reduce){.faq-backdrop,.faq-sheet{animation:none!important}}.faq-admin-summary{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.faq-admin-summary>header{justify-content:space-between;display:flex}.faq-admin-summary>header span{color:var(--red);font-size:8px;font-weight:950}.faq-admin-summary>header time{color:var(--muted);font-size:8px}.faq-admin-summary>span{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.faq-admin-summary b{font-size:13px}.faq-admin-summary i{font-size:18px;font-style:normal;font-weight:500}.faq-admin-details{border-top:1px solid var(--line);margin-top:12px;padding-top:12px;animation:.14s ease-out faq-admin-open}.faq-admin-details>p{color:#555;margin:0;font-size:10px;line-height:1.7}.faq-admin-details>small{color:var(--muted);margin-top:10px;font-size:8px;display:block}.faq-admin-details>div{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.faq-admin-details>div button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 12px;font-size:8px;font-weight:900}.faq-admin-details>div button.danger{color:var(--red);border-color:#ffd9df}@keyframes faq-admin-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.club-app .mypage-screen .club-services-group,.club-app .mypage-screen .support-settings-group{border:1px solid var(--line)!important;color:#18181a!important;box-shadow:none!important;background:#fff!important}.club-app .mypage-screen .club-services-group>a,.club-app .mypage-screen .club-services-group>button,.club-app .mypage-screen .support-settings-group>a,.club-app .mypage-screen .support-settings-group>button{border-color:var(--line)!important;color:#18181a!important;background:#fff!important}.club-app .mypage-screen .club-services-group small,.club-app .mypage-screen .club-services-group i,.club-app .mypage-screen .support-settings-group small,.club-app .mypage-screen .support-settings-group i{color:var(--muted)!important;opacity:1!important}.club-app .mypage-screen .hacomono-shop-banner{display:block;position:relative;margin:24px 0 0!important}.club-app .mypage-screen .hacomono-shop-banner img{object-position:center;width:100%;height:100%;min-height:0}.club-app .mypage-screen .hacomono-shop-caption{width:100%;color:var(--muted);text-align:center;place-items:center;font-weight:500;display:grid;position:absolute;bottom:7px;left:0;right:0;border:0!important;margin:0!important;font-size:9px!important;line-height:1.2!important}.club-app .mypage-screen .club-services-group{margin-top:24px;margin-bottom:0}.club-app .mypage-screen .faq-launch-banner{margin:24px 0}.club-app .mypage-screen .support-settings-group{margin-top:0}@media (max-width:520px){.club-app .mypage-screen .hacomono-shop-banner img{transform:scale(.72)}}.club-app .mypage-monthly-costs .monthly-statement>header small{color:#777!important}:root{--app-motion-fast:.12s;--app-motion-backdrop:.18s;--app-motion-enter:.22s;--app-motion-ease:cubic-bezier(.22,1,.36,1)}.club-app{--press-duration:var(--app-motion-fast);--press-ease:var(--app-motion-ease)}.club-app .app-view{animation:app-view-enter var(--app-motion-enter) var(--app-motion-ease) both}.sheet-backdrop,.schedule-picker-backdrop,.break-popover-backdrop,.faq-backdrop{animation:app-backdrop-enter var(--app-motion-backdrop) ease-out both!important}.support-layer,.notice-layer,.guide-layer,.consent-layer,.cancellation-layer{animation:app-layer-enter var(--app-motion-backdrop) ease-out both}.event-sheet,.support-sheet,.notice-sheet,.first-guide,.consent-layer>section,.cancellation-layer>section,.schedule-picker,.break-popover,.faq-sheet{animation:app-surface-enter var(--app-motion-enter) var(--app-motion-ease) both!important}.faq-sheet{height:min(88dvh,900px);animation:none!important}@keyframes app-layer-enter{0%{opacity:0}to{opacity:1}}@keyframes app-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes app-surface-enter{0%{opacity:0;transform:translateY(18px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes faq-sheet-fade{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.faq-sheet{height:92dvh}}@media (prefers-reduced-motion:reduce){.sheet-backdrop,.schedule-picker-backdrop,.break-popover-backdrop,.faq-backdrop,.support-layer,.notice-layer,.guide-layer,.consent-layer,.cancellation-layer,.event-sheet,.support-sheet,.notice-sheet,.first-guide,.consent-layer>section,.cancellation-layer>section,.schedule-picker,.break-popover,.faq-sheet{animation:none!important}}.guardian-info-body{gap:18px;padding:18px 0 4px;display:grid}.guardian-info-body>section>small{color:var(--red);letter-spacing:.12em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.guardian-info-body dl{border:1px solid var(--line);border-radius:15px;margin:0;overflow:hidden}.guardian-info-body dl>div{background:#fff;grid-template-columns:120px 1fr;gap:12px;padding:14px;display:grid}.guardian-info-body dl>div+div{border-top:1px solid var(--line)}.guardian-info-body dt{color:var(--muted);font-size:9px}.guardian-info-body dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:800}.guardian-player-list{gap:8px;display:grid}.guardian-player-list article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px;display:flex}.guardian-player-list i{color:#fff;background:#111;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:900;display:grid}.guardian-player-list b,.guardian-player-list span{display:block}.guardian-player-list b{font-size:12px}.guardian-player-list span{color:var(--muted);margin-top:3px;font-size:8px}.guardian-info-empty{background:var(--wash);color:var(--muted);border-radius:14px;margin:0;padding:17px;font-size:9px}.guardian-info-body aside{background:var(--wash);border-radius:14px;padding:14px}.guardian-info-body aside b{font-size:10px}.guardian-info-body aside p{color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.7}.guardian-info-sheet footer .guardian-change-request{background:var(--red);color:#fff;text-align:center;border-radius:13px;padding:14px;font-size:10px;font-weight:900;text-decoration:none;display:block}.guardian-info-sheet footer>button{color:#111;background:#eeeef0}@media (max-width:520px){.guardian-info-body dl>div{grid-template-columns:92px 1fr;padding:13px 12px}}.club-app .page-head>h1,.club-app .page-head>div>h1,.club-app .section-title>p{color:var(--red)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif!important;font-size:var(--page-eyebrow-size)!important;letter-spacing:.14em!important;font-weight:900!important;line-height:1.35!important}.club-app .editable-home-title{white-space:pre-line}.home-title-management{border:1px solid var(--line);background:#fff;border-radius:22px;margin:0 0 34px;padding:22px;box-shadow:0 16px 44px #2500060b}.home-title-management>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.home-title-management>header small{color:var(--red);letter-spacing:.14em;font:900 9px/1.35 Avenir Next,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;display:block}.home-title-management>header h2{letter-spacing:-.045em;margin:6px 0 0;font-size:30px;font-weight:750;line-height:1.1}.home-title-management>header p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.7}.home-title-preview{color:#fff;background:#111;border-radius:15px;margin-top:18px;padding:16px 18px}.home-title-preview small{letter-spacing:.14em;font-size:8px;font-weight:900;display:block;color:var(--red)!important}.home-title-preview strong{white-space:pre-line;margin-top:7px;font-size:18px;line-height:1.15;display:block}.home-title-management>label{color:#111;gap:8px;margin-top:18px;font-size:9px;font-weight:900;display:grid}.home-title-management textarea{resize:vertical;border:1px solid var(--line);color:#111;background:#fff;border-radius:14px;outline:none;width:100%;min-height:94px;padding:14px;font:700 14px/1.6 inherit}.home-title-management textarea:focus{border-color:#111;box-shadow:0 0 0 3px #0000000a}.home-title-management>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.home-title-management>footer small{color:var(--muted);font-size:8px}.home-title-management>p[role=status]{color:var(--red);margin:10px 0 0;font-size:9px;font-weight:800}.home-title-management>footer button{color:#fff;background:#111;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-size:9px;font-weight:900}.home-title-management>footer button:disabled{opacity:.45}@media (max-width:600px){.home-title-management{border-radius:18px;padding:16px}.home-title-management>header{display:grid}.home-title-management>header h2{font-size:21px}.home-title-management>footer{align-items:flex-end}}.staff-notification-center{background:#fff;border:1px solid #eadde0;border-radius:22px;margin:0 0 34px;padding:22px;box-shadow:0 16px 44px #2500060b}.staff-notification-center>header{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:18px;display:flex}.staff-notification-center>header>div:first-child{flex:1;min-width:0}.staff-notification-center>header small{color:var(--red);letter-spacing:.14em;font:900 9px/1.35 Avenir Next,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif}.staff-notification-center>header h2{letter-spacing:-.045em;margin:6px 0 0;font-size:30px;font-weight:750;line-height:1.1}.staff-notification-center>header p{color:var(--muted);margin:6px 0 0;font-size:9px}.staff-notification-count{box-shadow:none;flex:none;align-items:center;padding:0;display:flex}.staff-notification-count strong{background:var(--red);color:#fff;min-width:34px;height:34px;box-shadow:none;border-radius:0;place-items:center;padding:0;font-size:15px;font-weight:900;display:grid}.staff-notification-unread{gap:10px;margin-top:16px;display:grid}.staff-notification-unread article{background:#fffafb;border:1px solid #ffd7dc;border-radius:15px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.staff-notification-unread article>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.staff-notification-unread article>div{gap:4px;display:grid}.staff-notification-unread small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:950}.staff-notification-unread b{font-size:12px}.staff-notification-unread p{color:#444;margin:0;font-size:9px;line-height:1.6}.staff-notification-unread time{color:var(--muted);font-size:7px}.staff-notification-unread button{color:#fff;background:#111;border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.staff-notification-empty{background:var(--wash);color:var(--muted);text-align:center;border-radius:14px;margin:16px 0 0;padding:18px;font-size:9px}.staff-notification-history{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.staff-notification-history summary{cursor:pointer;font-size:9px;font-weight:900}.staff-notification-history summary b{color:var(--muted)}.staff-notification-history>div{border:1px solid var(--line);border-radius:13px;margin-top:10px;display:grid;overflow:hidden}.staff-notification-history article{background:#fff;align-items:center;gap:12px;padding:12px;display:flex}.staff-notification-history article+article{border-top:1px solid var(--line)}.staff-notification-history span{flex:1;min-width:0}.staff-notification-history b,.staff-notification-history small{display:block}.staff-notification-history b{font-size:9px}.staff-notification-history small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;overflow:hidden}.staff-notification-history time{color:var(--muted);font-size:7px}@media (max-width:600px){.staff-notification-center{border-radius:18px;padding:16px}.staff-notification-unread article{grid-template-columns:30px 1fr}.staff-notification-unread article>i{width:30px;height:30px}.staff-notification-unread article>button{grid-column:1/-1;width:100%}.staff-notification-center>header h2,.home-title-management>header h2{font-size:26px}.staff-notification-count{padding:0}.staff-notification-count strong{min-width:31px;height:31px;font-size:14px}}.notice-create.editing{background:#fffafb;border:1px solid #ffd1d7;border-radius:17px;padding:14px}.notice-editing-label{color:var(--red);letter-spacing:.12em;grid-column:1/-1;margin:0;font-size:8px;font-weight:900}.notice-form-actions{grid-column:1/-1;grid-template-columns:1fr auto;gap:8px;display:grid}.notice-form-actions .secondary{color:#111;background:#ececee;padding:0 16px}.managed-notice-actions{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:12px;display:flex}.managed-notice-actions button{color:#fff;background:#111;border:0;border-radius:9px;min-height:34px;padding:0 14px;font-size:8px;font-weight:900}.managed-notice-actions .danger{color:var(--red);background:#fff0f2}@media (max-width:700px){.notice-form-actions{grid-template-columns:1fr}.notice-form-actions button{grid-column:auto}.managed-notice-actions button{flex:1}}.auth-shell .login-card label>span,.auth-shell .login-card input,.auth-shell .login-card>button{letter-spacing:.12em;font-family:Avenir Next,sans-serif;font-size:8px;font-weight:800}.auth-shell .login-card input,.auth-shell .login-card>button{border-radius:14px;padding-top:12px;padding-bottom:12px}.auth-shell .login-card input{text-align:center}.auth-shell .login-card input::placeholder{font:inherit;letter-spacing:inherit;text-align:center}.auth-shell .login-card input[type=email]::placeholder{letter-spacing:.12em;opacity:1;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;font-size:7px;font-weight:500}@media (max-width:520px){.auth-shell .login-card label,.auth-shell .login-card>button{width:min(100%,220px)}.auth-shell .login-card label{margin-bottom:10px}.auth-shell .login-card label>span,.auth-shell .login-card input,.auth-shell .login-card>button{letter-spacing:.14em;font-size:6px!important}.auth-shell .login-card footer{margin-top:22px}}.auth-shell:has(.auth-loading){position:relative;overflow:hidden;padding:0!important}.auth-loading{color:#fff;background:#000;width:100%;min-height:100dvh;display:block;position:absolute;inset:0}.auth-loading-brand{white-space:nowrap;place-items:center;gap:14px;display:grid;position:absolute;top:27%;left:50%;transform:translate(-50%,-50%)}.auth-loading-brand img{background:0 0;border-radius:0;width:58px;height:auto}.auth-loading-brand span{text-align:center;letter-spacing:.16em;font:900 10px/1.8 Avenir Next,sans-serif}@media (max-width:520px){.auth-loading-brand{top:28%}.auth-loading-brand img{width:52px}.auth-loading-brand span{font-size:8px}}.invite-code-layer{z-index:1200;color:#fff;background:#000;padding:0;display:block;position:fixed;inset:0;overflow:auto}.invite-code-layer>section{color:#fff;text-align:center;width:100%;min-height:100dvh;box-shadow:none;background:#000;border-radius:0;padding:0 22px 44px;position:relative;overflow:hidden}.invite-code-close{z-index:2;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));color:#fff;background:#ffffff0d;border:1px solid #ffffff28;border-radius:50%;width:38px;height:38px;font-size:18px;font-weight:300;position:fixed}.invite-brand{white-space:nowrap;place-items:center;display:grid;position:absolute;top:clamp(120px,22dvh,220px);left:50%;transform:translate(-50%)}.invite-brand img{object-fit:contain;width:76px;height:76px;margin-bottom:18px;display:block}.invite-brand b,.invite-brand span{font-family:Avenir Next,Avenir,sans-serif;font-size:9px;font-weight:800;line-height:1.7}.invite-brand b{letter-spacing:.18em}.invite-brand span{letter-spacing:.2em}.invite-code-layer main{width:min(100% - 44px,430px);position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)}.invite-code-layer main h2{color:var(--red);letter-spacing:0;white-space:nowrap;margin:0;font:700 10px/1.3 -apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}.invite-code-layer main h3{color:#fff;letter-spacing:0;text-transform:uppercase;margin:17px 0 18px;font:700 16px/1.2 -apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}.invite-code-layer main>p{color:#8f8b8d;letter-spacing:.12em;margin:0 0 8px;font:700 7px Avenir Next,Avenir,sans-serif}.invite-code-value{color:#111;letter-spacing:.12em;background:#fff;border:0;border-radius:14px;width:min(100%,220px);min-height:40px;margin:0 auto;padding:11px 10px;font:800 17px/1.25 SFMono-Regular,Consolas,monospace;display:block}.invite-code-layer main>small{color:#777378;letter-spacing:.06em;margin-top:8px;font:600 7px Avenir Next,Avenir,sans-serif;display:block}.invite-copy-button{background:var(--red);color:#fff;letter-spacing:.08em;border:0;border-radius:14px;width:min(100%,220px);min-height:40px;margin:12px auto 0;font:700 8px Avenir Next,Avenir,sans-serif;display:block}.invite-code-layer main>em{color:#777378;margin-top:12px;font:500 7px/1.7 -apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;display:block}@media (max-width:520px){.invite-code-layer>section{border-radius:0;padding:0 22px 36px}.invite-brand{top:max(120px,22dvh)}.invite-brand img{width:68px;height:68px}.invite-brand b,.invite-brand span{font-size:9px}.invite-code-layer main{width:min(100% - 44px,280px);top:57%}.invite-code-layer main h2{font-size:9px}.invite-code-layer main h3{font-size:14px}.invite-code-value{font-size:16px}.auth-shell .login-card input[type=email]::placeholder{font-size:6px}}.home-match-review{margin-top:34px}.home-match-review>button,.news-match-review-link{color:#fff;text-align:left;background:#050505;border:0;border-radius:22px;align-items:center;gap:16px;width:100%;padding:22px;display:flex}.home-match-review>button small,.news-match-review-link small{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900;display:block}.home-match-review>button b{flex:1;font-size:19px;display:block}.home-match-review>button span{font-size:9px;font-weight:800}.home-match-review>button i{margin-left:8px;font-style:normal}.news-match-review-link{margin:0 0 28px}.news-match-review-link span{flex:1;min-width:0}.news-match-review-link b{letter-spacing:-.03em;margin-top:5px;font-size:22px;display:block}.news-match-review-link em{color:#999;margin-top:6px;font-size:8px;font-style:normal;display:block}.news-match-review-link strong{font-size:25px}.match-review-screen,.match-review-detail{padding-bottom:100px}.match-review-back{color:#555;background:0 0;border:0;margin:0 0 20px;padding:10px 0;font-size:9px;font-weight:900}.match-review-list{gap:12px;display:grid}.match-review-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;padding:22px}.match-review-list time{color:#777;font-size:9px}.match-review-list h2{margin:9px 0 15px;font-size:20px}.match-review-list span{color:var(--red);justify-content:space-between;font-size:9px;font-weight:900;display:flex}.match-review-list i{font-style:normal}.scoring-ranking{margin-top:48px}.scoring-ranking header small,.match-results>small,.coach-comment>small,.coach-choice>small,.match-photos>small{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:950}.scoring-ranking header h2,.match-results>h2,.coach-comment>h2,.coach-choice>h2,.match-photos>h2{letter-spacing:-.04em;margin:5px 0 20px;font-size:25px}.ranking-tabs{background:#eee;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.ranking-tabs button{color:#777;background:0 0;border:0;border-radius:11px;padding:11px;font-size:9px;font-weight:900}.ranking-tabs button.active{color:#fff;background:#111}.ranking-list{border:1px solid var(--line);border-radius:18px;margin-top:12px;overflow:hidden}.ranking-list>div{background:#fff;align-items:center;gap:14px;padding:15px;display:flex}.ranking-list>div+div{border-top:1px solid var(--line)}.ranking-list>div>strong{text-align:center;width:28px;font-size:18px}.ranking-list span{flex:1;min-width:0}.ranking-list span b,.ranking-list span small{display:block}.ranking-list span b{font-size:11px}.ranking-list span small{color:#888;margin-top:3px;font-size:8px}.ranking-list em{font-size:18px;font-style:normal;font-weight:950}.ranking-list em small{font-size:7px}.ranking-list>p,.match-review-list>p{color:#777;text-align:center;background:#f5f5f5;border-radius:18px;padding:25px;font-size:9px}.match-review-detail>header{color:#fff;background:#050505;border-radius:24px;padding:28px 24px}.match-review-detail>header>small{color:var(--red);letter-spacing:.15em;font-size:8px;font-weight:950}.match-review-detail>header h1{margin:10px 0 5px;font-size:30px}.match-review-detail>header time{color:#aaa;font-size:9px}.match-review-detail dl{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0 0;display:grid}.match-review-detail dl div{border-top:1px solid #333;padding-top:13px}.match-review-detail dt{color:#777;font-size:7px;font-weight:900}.match-review-detail dd{margin:5px 0 0;font-size:10px;font-weight:850}.match-results,.coach-comment,.coach-choice,.match-photos{margin-top:48px}.match-results article{border-top:1px solid var(--line);padding:18px 0}.match-results article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.match-results article>div span{font-size:10px;font-weight:900}.match-results article>div span i{background:var(--red);color:#fff;border-radius:6px;margin-left:7px;padding:4px 6px;font-size:6px;font-style:normal}.match-results article>div strong{font-size:23px}.match-results article>div em{color:#aaa;font-style:normal}.match-results article p{color:#555;gap:12px;margin:12px 0 0;font-size:9px;line-height:1.6;display:flex}.match-results article p b{color:#111;flex:0 0 40px}.coach-comment{color:#fff;background:#050505;border-radius:24px;padding:28px 24px}.coach-comment h2{color:#fff}.coach-comment>p{white-space:pre-wrap;margin:0;font-size:13px;line-height:2}.coach-choice>h2 span{color:#777;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:700;display:block}.coach-choice>p{color:#666;font-size:9px;line-height:1.9}.coach-choice article{border-left:4px solid var(--red);background:#f6f6f6;margin-top:22px;padding:24px}.coach-choice article span{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:950}.coach-choice article h3{margin:8px 0 12px;font-size:21px}.coach-choice article p{white-space:pre-wrap;margin:0;font-size:10px;line-height:1.8}.match-photos>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.match-photos img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}.match-review-admin{border:1px solid var(--line);background:#fff;border-radius:22px;margin-bottom:36px;padding:22px}.match-review-admin-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.match-review-admin label{gap:6px;display:grid}.match-review-admin label small,.admin-coach-choice>small{font-size:8px;font-weight:900}.match-review-admin input,.match-review-admin select,.match-review-admin textarea{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:12px;font:600 10px inherit}.admin-match-games{margin-top:24px}.admin-match-games>header,.admin-scorers>header,.admin-match-photos>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-match-games>header small,.admin-match-games>header b{display:block}.admin-match-games>header small{color:var(--red);font-size:7px;font-weight:900}.admin-match-games button,.admin-match-photos button{color:#fff;background:#111;border:0;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:900}.admin-match-games>article{background:#f5f5f5;border-radius:16px;margin-top:12px;padding:16px}.admin-match-game-top{grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.admin-match-game-top label{align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.admin-match-game-top label input{width:auto}.admin-match-game-top>button,.admin-scorers button{color:var(--red);background:0 0;border:0;font-size:8px}.score-inputs{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:12px 0;display:grid}.score-inputs input{text-align:center;font-size:20px}.admin-scorers>header b{font-size:8px}.admin-scorers>div{grid-template-columns:1fr 70px 24px;gap:6px;margin-top:6px;display:grid}.admin-game-note{margin-top:10px}.admin-coach-comment,.admin-coach-choice,.admin-match-photos{gap:8px;margin-top:24px;display:grid}.admin-coach-comment textarea,.admin-coach-choice textarea{resize:vertical;min-height:120px}.admin-match-photos>div{grid-template-columns:1fr 32px;gap:6px;display:grid}.match-review-admin>footer{gap:8px;margin-top:24px;display:flex}.match-review-admin>footer>button:first-child{background:var(--red);color:#fff;border:0;border-radius:12px;flex:1;padding:14px;font-size:9px;font-weight:900}.match-review-admin>p{color:var(--red);font-size:9px}.admin-review-list{gap:8px;margin-bottom:42px;display:grid}.admin-review-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:5px;padding:16px;display:grid}.admin-review-list time,.admin-review-list span{color:#777;font-size:8px}.admin-review-list b{font-size:13px}.admin-review-list div{grid-area:1/2/4;align-items:center;gap:6px;display:flex}.admin-review-list button{color:#fff;background:#111;border:0;border-radius:8px;padding:8px;font-size:8px}.admin-review-list button.danger{background:var(--red)}@media (max-width:600px){.home-match-review>button{padding:18px;display:grid}.home-match-review>button span{margin-top:3px}.match-review-detail>header{padding:24px 20px}.match-review-admin{padding:16px}.match-review-admin-grid{grid-template-columns:1fr}.admin-match-game-top{grid-template-columns:1fr auto}.admin-match-game-top>button{grid-column:1/-1}.admin-review-list article{grid-template-columns:1fr}.admin-review-list div{grid-area:auto;margin-top:8px}.match-photos>div{grid-template-columns:1fr 1fr}}.home-match-review>button.match-review-banner,.match-review-list>button.match-review-banner{border:1px solid var(--line);color:#111;text-align:left;background:#fff;border-radius:20px;width:100%;padding:18px 48px 18px 20px;display:block;position:relative;box-shadow:0 8px 24px #21000608}.match-review-banner>small{color:#777!important;letter-spacing:.1em!important;font-size:7px!important;font-weight:800!important;display:block!important}.match-review-banner>div{align-items:center;gap:10px;margin-top:6px;display:flex}.match-review-banner>div b{color:var(--red);letter-spacing:.04em;font-size:10px;font-weight:950}.match-review-banner>div span{color:#111;font-size:9px;font-weight:800}.match-review-banner h3{letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;margin:12px 0 0;font-size:20px;line-height:1.15}.match-review-banner>i{color:#111;font-size:22px;font-style:normal;font-weight:400;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.home-match-review>button.match-review-banner span{font-size:9px}.news-match-review-link{border:1px solid var(--line);color:#111;background:#fff;border-radius:20px;margin:24px 0 32px;padding:20px;box-shadow:0 8px 24px #21000608}.news-match-review-link small{color:var(--red)}.news-match-review-link em{color:#777}.match-review-list{gap:14px}.scoring-ranking header h2{letter-spacing:-.02em;margin:0;font:900 22px/1.15 Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif}.scoring-ranking header small{color:var(--red);letter-spacing:.08em;margin:7px 0 18px;font-size:8px;font-weight:900;display:block}.match-review-detail>header{border:1px solid var(--line);color:#111;background:#fff;border-radius:22px;padding:24px;box-shadow:0 8px 24px #21000608}.match-review-detail>header>small{color:#777}.match-review-detail>header>p{align-items:center;gap:10px;margin:7px 0 0;display:flex}.match-review-detail>header>p b{color:var(--red);font-size:10px}.match-review-detail>header>p span{color:#111;font-size:9px;font-weight:800}.match-review-detail>header h1{text-transform:uppercase;margin:14px 0 0;font-size:28px}.match-review-detail dl{margin-top:24px}.match-review-detail dl div{border-color:var(--line)}.match-review-detail dt{color:#888}.match-results,.coach-comment,.coach-choice,.match-photos{border:1px solid var(--line);color:#111;background:#fff;border-radius:22px;padding:24px;box-shadow:0 8px 24px #21000608}.match-results>small,.coach-comment>small,.coach-choice>small,.match-photos>small{color:var(--red)}.match-results>h2,.coach-comment>h2,.coach-choice>h2,.match-photos>h2{color:#111;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif}.match-results article:last-child{padding-bottom:0}.match-results article>div strong{align-items:center;gap:7px;display:flex}.match-results article>div strong em{color:#0000;background:#111;width:11px;height:2px;display:inline-block;overflow:hidden}.coach-comment>p{color:#111}.coach-choice>p{margin-bottom:0}.coach-choice article{border:1px solid var(--line);background:#fff;border-radius:14px}.coach-choice article h3{letter-spacing:.06em;text-transform:uppercase;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900}.match-photos{overflow:hidden}.news-list{margin-top:0}@media (max-width:600px){.home-match-review>button.match-review-banner,.match-review-list>button.match-review-banner{padding:16px 40px 16px 17px;display:block}.match-review-banner>div{flex-wrap:wrap;align-items:flex-start;gap:5px 9px}.match-review-banner>div span{flex-basis:100%;font-size:8px}.match-review-banner h3{font-size:18px}.match-review-banner>i{right:16px}.news-match-review-link{margin-top:20px}.match-results,.coach-comment,.coach-choice,.match-photos,.match-review-detail>header{padding:20px}.match-review-detail>header h1{font-size:24px}.match-results article>div strong{font-size:21px}}.match-review-banner h3,.match-review-detail>header h1,.coach-choice article h3,.ranking-list span b{font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:900}.match-review-banner h3>span,.match-review-detail>header h1>span{letter-spacing:.08em;vertical-align:.18em;font-size:.48em;font-weight:900;display:inline}.match-results>h2,.coach-comment>h2,.coach-choice>h2,.scoring-ranking header h2,.match-review-screen .page-head,.match-review-detail small,.match-review-detail p{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif}.match-review-category-filter{margin:0 0 24px}.match-review-category-filter>div{background:#eee;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;display:grid}.match-review-category-filter button{color:#666;background:0 0;border:0;border-radius:11px;min-height:38px;font:900 9px Avenir Next,Avenir,sans-serif}.match-review-category-filter button.active{color:#fff;background:#111}.match-review-category-filter>p{color:#999;margin:9px 2px 0;font-size:7px;line-height:1.6}.home-match-review>button.home-review-banner{padding:14px 18px}.home-review-banner>small{color:var(--red)!important}.home-review-banner>div{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.home-review-banner>div h3{min-width:0;margin:0;font-size:18px}.home-review-banner>div>span{color:#111;flex:none;font-size:8px;font-weight:900}.home-review-banner>div>span i{margin-left:5px;font-size:14px;font-style:normal}.admin-match-photos{display:none!important}@media (max-width:600px){.home-match-review>button.home-review-banner{padding:12px 16px}.home-review-banner>div{flex-wrap:nowrap;margin-top:7px}.home-review-banner>div h3{font-size:16px}.home-review-banner>div>span{white-space:nowrap;flex-basis:auto;font-size:7px}}.home-match-review-launch,.match-review-banner,.match-review-detail>header,.match-results,.coach-comment,.coach-choice,.ranking-list{background:#fff!important}.home-match-review-launch>span>small{font-size:8px!important}.match-review-banner h3>span,.match-review-detail>header h1>span{color:#111!important}.match-review-banner h3,.match-review-detail>header h1{font-weight:700!important}.match-review-category-filter>div,.ranking-tabs{gap:6px;padding:0;background:#fff!important}.match-review-category-filter button,.ranking-tabs button{border:1px solid var(--line);color:#111!important;background:#fff!important}.match-review-category-filter button.active,.ranking-tabs button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111;color:#111!important;background:#fff!important}.scoring-ranking header small{margin:0 0 7px}.scoring-ranking header h2{margin:0 0 18px}.match-results>h2,.coach-comment>h2,.coach-choice>h2{font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:750}.match-scorer-names,.ranking-list span b,.coach-choice article h3{letter-spacing:.03em;text-transform:uppercase;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:800}.coach-choice article h3{white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:7px;font-size:17px;line-height:1.25;overflow:hidden}.news-match-review-link .match-review-play,.veo-analysis-entry .match-review-play{color:#111;-webkit-font-smoothing:antialiased;flex:0 0 34px;place-items:center;width:34px;height:34px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:20px;font-weight:700;line-height:1;display:grid;transform:scaleX(.9)}@media (max-width:600px){.news-match-review-link .match-review-play,.veo-analysis-entry .match-review-play{flex-basis:30px;width:30px;height:30px;font-size:18px}}:root{--home-banner-background:#fff;--home-banner-border:#dedee2;--home-banner-shadow:none}.club-app .home-notice-group .important-notice-alert,.club-app .home-action-list .action-card,.club-app .home-action-list .action-card.match-action-card,.club-app .home-match-live{border-color:var(--home-banner-border)!important;background:var(--home-banner-background)!important;background-color:var(--home-banner-background)!important;box-shadow:var(--home-banner-shadow)!important}.home-match-live{color:#111;border-radius:22px;padding:18px 20px;box-shadow:none!important;background:#fff!important;border:1px solid #dedee2!important;margin:22px 0 34px!important}.home-match-live header,.home-match-live footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-match-live header>span{color:var(--red);letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:950;display:flex}.home-match-live header i{background:var(--red);border-radius:50%;width:7px;height:7px;animation:1.4s infinite match-live-pulse;box-shadow:0 0 0 4px #e6001230}.home-match-live header>small{color:#777;letter-spacing:.1em;font-size:8px;font-weight:900}.home-match-live>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;display:grid}.home-match-live>div>span{min-width:0}.home-match-live>div small,.home-match-live>div b{display:block}.home-match-live>div small{color:#888;letter-spacing:.1em;margin-bottom:5px;font-size:7px;font-weight:900}.home-match-live>div b{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-match-live>div>strong{color:#111;align-items:center;gap:10px;font:900 32px/1 Avenir Next,Avenir,sans-serif;display:flex}.home-match-live>div>strong em{color:var(--red);font-size:18px;font-style:normal}.home-match-live .live-opponent{text-align:right}.home-match-live footer{border-top:1px solid #dedee2;padding-top:12px}.home-match-live footer span{color:var(--red);font-size:8px;font-weight:900}.home-match-live footer time{color:#888;font-size:7px}.match-live-admin{border:1px solid var(--line);background:#f7f7f8;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:15px 16px;display:flex}.match-live-admin span,.match-live-admin small,.match-live-admin b,.match-live-admin em{display:block}.match-live-admin small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:950}.match-live-admin b{margin-top:4px;font-size:16px}.match-live-admin em{color:#777;margin-top:4px;font-size:8px;font-style:normal}.match-live-admin button{color:#fff;background:#111;border:0;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-size:9px;font-weight:900}.match-live-admin.is-live{background:#fff6f7;border-color:#ffccd3}.match-live-admin.is-live button{background:var(--red)}@keyframes match-live-pulse{50%{opacity:.35;transform:scale(.8)}}@media (max-width:520px){.home-match-live{border-radius:19px;padding:16px}.home-match-live>div{gap:8px;margin:15px 0}.home-match-live>div>strong{gap:7px;font-size:27px}.home-match-live>div b{font-size:9px}.home-match-live header>small{font-size:7px}.match-live-admin{flex-direction:column;align-items:stretch}.match-live-admin button{width:100%}}.packing-list-head button{border:0;border-radius:999px;min-width:68px;min-height:30px;padding:0 12px;font-size:9px;font-weight:850;box-shadow:0 5px 13px #e6001226;background:var(--red)!important;color:#fff!important}.packing-list-head button.is-hidden{visibility:hidden;pointer-events:none}.club-app .mypage-notice-group .important-notice-banner.notice-normal{color:#111!important;background:#fff!important;border:1px solid #f5cbd2!important}.club-app .mypage-notice-group .important-notice-banner.notice-normal time,.club-app .mypage-notice-group .important-notice-banner.notice-normal h2{color:var(--red)!important}.club-app .mypage-notice-group .important-notice-banner.notice-normal p,.club-app .mypage-notice-group .important-notice-banner.notice-normal strong{color:#333!important}.club-app .mypage-notice-group .important-notice-banner.notice-normal .notice-read-button{background:var(--red)!important;color:#fff!important}.club-app .mypage-notice-group .important-notice-banner.notice-important{background:var(--red)!important;background-color:var(--red)!important;color:#fff!important;border:0!important}.club-app .mypage-notice-group .important-notice-banner.notice-important time,.club-app .mypage-notice-group .important-notice-banner.notice-important h2,.club-app .mypage-notice-group .important-notice-banner.notice-important p,.club-app .mypage-notice-group .important-notice-banner.notice-important strong{color:#fff!important}.club-app .mypage-notice-group .important-notice-banner.notice-important .notice-read-button{color:#fff!important;background:#111!important}.club-app .mypage-screen .parent-guide-launch{width:100%;margin:24px 0 0}.temporary-login-code{color:#111;background:#fff;border:1px solid #dedee2;border-radius:20px;margin-bottom:24px;padding:20px}.temporary-login-code>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.temporary-login-code>header small{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:950}.temporary-login-code>header h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:23px}.temporary-login-code>header p{color:#666;margin:0;font-size:9px;line-height:1.65}.temporary-login-code>header>i{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:54px;height:30px;font-size:9px;font-style:normal;font-weight:900;display:grid}.temporary-login-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:18px;display:grid}.temporary-login-form label{gap:6px;display:grid}.temporary-login-form label span{color:#777;font-size:8px;font-weight:850}.temporary-login-form input{background:#fff;border:1px solid #d8d8dc;border-radius:12px;width:100%;min-height:46px;padding:0 13px;font-size:16px}.temporary-login-form>button,.temporary-login-result>button{background:var(--red);color:#fff;border:0;border-radius:12px;min-height:46px;padding:0 16px;font-size:10px;font-weight:900}.temporary-login-form>button:disabled{opacity:.4}.temporary-login-result{background:#fff;border:1px solid #f5cbd2;border-radius:15px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:14px;padding:16px;display:grid}.temporary-login-result span small,.temporary-login-result span b{display:block}.temporary-login-result span small{color:#777;font-size:8px}.temporary-login-result span b{margin-top:4px;font-size:11px}.temporary-login-result>strong{letter-spacing:.14em;font:900 25px/1.1 SFMono-Regular,Consolas,monospace}.temporary-login-result>p{color:#777;border-top:1px solid #f1edef;grid-column:1/-1;margin:0;padding-top:11px;font-size:8px;line-height:1.7}.temporary-login-error{color:var(--red);margin:12px 0 0;font-size:9px;font-weight:800}@media (max-width:620px){.temporary-login-code{padding:17px}.temporary-login-form{grid-template-columns:1fr}.temporary-login-form>button{width:100%}.temporary-login-result{grid-template-columns:1fr}.temporary-login-result>strong{font-size:28px}.temporary-login-result>button{width:100%}}.staff-body>.temporary-login-code{margin:0 0 24px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif;position:relative}.temporary-login-code>header small{letter-spacing:.08em;font-size:8px;font-weight:900}.temporary-login-code>header h2{letter-spacing:-.045em;margin:5px 0 4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:26px;font-weight:900;line-height:1}.temporary-login-code>header p{font-size:9px;font-weight:500;line-height:1.65}.temporary-login-code>header>i{border-radius:12px;width:58px;min-width:58px;height:42px;font-family:inherit;font-size:10px;font-weight:900}.temporary-login-form label span{font-size:8px;font-weight:800}.temporary-login-form>button,.temporary-login-result>button{font-family:inherit;font-size:10px;font-weight:900}@media (max-width:620px){.temporary-login-code>header h2{font-size:25px}.temporary-login-code>header>i{border-radius:11px;width:56px;min-width:56px;height:40px}}.staff-console{--management-title-font:"Avenir Next",Avenir,-apple-system,BlinkMacSystemFont,"SF Pro Display","Hiragino Sans","Yu Gothic UI",sans-serif;--management-title-size:26px;--management-title-weight:900;--management-label-size:8px;--management-label-weight:900}.staff-console .staff-title h2,.staff-console .temporary-login-code>header h2,.staff-console .home-title-management>header h2{font-family:var(--management-title-font)!important;font-size:var(--management-title-size)!important;font-weight:var(--management-title-weight)!important;letter-spacing:-.045em!important;line-height:1!important}.staff-console .staff-title>p,.staff-console .temporary-login-code>header small,.staff-console .home-title-management>header small{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-size:var(--management-label-size)!important;font-weight:var(--management-label-weight)!important;letter-spacing:.08em!important;line-height:1.2!important}.staff-console .home-title-preview strong{font-family:var(--management-title-font)!important;font-weight:var(--management-title-weight)!important}.player-management-panel>.temporary-login-code{margin:18px 0 24px}.player-management-panel>.temporary-login-code>header h2{max-width:none}.player-management-panel>.temporary-login-code>header>div{flex:1;min-width:0}@media (max-width:620px){.staff-console{--management-title-size:25px}.player-management-panel>.temporary-login-code>header h2{font-size:25px!important}}.ranking-list>div>span{grid-template-columns:minmax(0,2fr) minmax(52px,1fr);align-items:center;gap:12px;display:grid}.ranking-list>div>span b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;overflow:hidden}.ranking-list>div>span small{text-align:left;margin:0}.match-review-detail>header>p{margin-top:0}.match-detail-category{color:var(--red);font-weight:900}.ranking-list>div>span b,.match-scorer-names{letter-spacing:.01em;text-transform:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif;font-weight:800}.ranking-list>div>span b{font-size:12px}.ranking-list>div>span small{color:var(--red);font-weight:900}.match-results>h2,.coach-comment>h2,.coach-choice>h2{letter-spacing:-.02em;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.match-review-category-filter button.active{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important}.match-review-list>button.match-review-banner{padding-top:14px;padding-bottom:14px}.match-review-list .match-review-banner>div{margin-top:0}.match-review-list .match-review-banner h3{margin-top:9px}@media (max-width:600px){.match-review-list>button.match-review-banner{padding-top:13px;padding-bottom:13px}}.nav-match-news:before{content:"";background:linear-gradient(currentColor,currentColor) 3.5px 4.5px/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 3.5px 8px/8px 1px no-repeat;border:1.55px solid;border-radius:1.5px;width:15px;height:18px}.nav-match-news:after{content:"";background:#fff;border:1.55px solid;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px;box-shadow:inset 0 0 0 2px #fff}.bottom-nav button.active .nav-match-news:after{background:#fff}.match-news-review-entry{width:100%;min-height:144px;box-shadow:none;border-radius:19px;margin:28px 0 0;padding:19px}.match-news-review-entry span{min-width:0}.match-news-review-entry b{letter-spacing:-.045em;font-size:26px;line-height:1.15}.match-news-review-entry em{margin-top:8px}.match-news-review-entry strong{font-size:24px}.match-news-news-head{border-top:1px solid var(--line);margin-bottom:18px;padding-top:48px;margin-top:68px!important}.match-news-screen>.news-list{margin-top:0}@media (max-width:700px){.bottom-nav.store-style button b{font-size:6.4px}.match-news-review-entry{min-height:136px;margin-top:22px;padding:21px 19px}.match-news-news-head{padding-top:40px;margin-top:58px!important}}.nav-activity-news:before{content:"";background:linear-gradient(currentColor,currentColor) 3.5px 4.5px/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 3.5px 8px/8px 1px no-repeat;border:1.55px solid;border-radius:1.5px;width:15px;height:18px}.nav-activity-news:after{content:"";background:#fff;border:1.55px solid;border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px;box-shadow:inset 0 0 0 2px #fff}.nav-match-analysis:before{content:"";background:linear-gradient(currentColor,currentColor) 1px 11px/4px 7px no-repeat,linear-gradient(currentColor,currentColor) 8px 6px/4px 12px no-repeat,linear-gradient(currentColor,currentColor) 15px 1px/4px 17px no-repeat;width:20px;height:18px}.nav-match-analysis:after{content:none}.bottom-nav.store-style .nav-home:before{background:linear-gradient(currentColor,currentColor) calc(50% - 3px) 100%/1.55px 7px no-repeat,linear-gradient(currentColor,currentColor) calc(50% + 3px) 100%/1.55px 7px no-repeat,linear-gradient(currentColor,currentColor) 50% calc(100% - 6px)/7.5px 1.55px no-repeat;border:1.55px solid;border-top:0;border-radius:0 0 2px 2px;width:14px;height:10px;transform:translateY(5px)}.bottom-nav.store-style .nav-home:after{border-top:1.55px solid;border-left:1.55px solid;border-radius:2px 0 0;width:13px;height:13px;transform:translateY(-2px)rotate(45deg)}.bottom-nav.store-style .nav-person:before{background:currentColor;border:0;border-radius:50%;width:7px;height:7px;top:1px}.bottom-nav.store-style .nav-person:after{background:currentColor;border:0;border-radius:10px 10px 3px 3px;width:17px;height:10px;bottom:0}.activity-news-head{border-top:1px solid var(--line);padding-top:42px;margin-top:48px!important}.activity-news-list{margin-top:0}.veo-analysis-entry{border:1px solid var(--line);color:#111;width:100%;min-height:112px;box-shadow:none;text-align:left;background:#fff;border-radius:19px;justify-content:space-between;align-items:center;margin-top:16px;padding:20px;display:flex}.veo-analysis-entry>span{align-items:center;gap:14px;display:flex}.veo-analysis-entry img{object-fit:cover;border-radius:11px;width:48px;height:48px}.veo-analysis-entry b{letter-spacing:-.035em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:25px;font-weight:750}.veo-analysis-entry>strong{font-size:27px;font-weight:400}@media (max-width:700px){.activity-news-head{padding-top:34px;margin-top:40px!important}.veo-analysis-entry{min-height:96px;padding:17px}.veo-analysis-entry img{width:42px;height:42px}.veo-analysis-entry b{font-size:21px}}.veo-analysis-loading{color:#777;margin:0;padding:18px 0;font:700 12px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif}.match-news-review-entry small{letter-spacing:.17em!important;font-family:Avenir Next,Avenir,-apple-system,sans-serif!important;font-size:10px!important;font-weight:900!important}.match-news-review-entry b{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:26px;font-weight:750;line-height:1.15}.match-news-review-entry b,.match-news-news-head h2{margin-top:5px}.match-news-news-head{border-top:0;padding-top:0;margin-top:46px!important}.match-news-screen .section-title.match-news-news-head>div>p{letter-spacing:.17em!important;font-family:Avenir Next,Avenir,-apple-system,sans-serif!important;font-size:8px!important;font-weight:900!important;line-height:1.2!important}.match-news-news-head h2{margin-top:5px}@media (max-width:700px){.match-news-news-head{padding-top:0;margin-top:40px!important}}.match-review-banner .match-review-category-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--category-dot-ring);background:#888;border-radius:50%;flex:0 0 8px;display:block}.match-review-banner.category-card-u9 .match-review-category-dot{background:var(--category-u9)}.match-review-banner.category-card-u11 .match-review-category-dot{background:var(--category-u11)}.match-review-banner.category-card-u15 .match-review-category-dot{background:var(--category-u15)}.match-review-banner>div span>strong{color:var(--red);font:inherit;font-weight:900}.match-review-banner>div .match-review-meta{color:#111;font-size:9px;font-weight:800;display:inline}.match-review-banner>div .match-review-meta b{color:var(--red);font:inherit;letter-spacing:.04em;margin:0;font-weight:950;display:inline}.match-review-banner>div .match-review-meta strong{color:var(--red);font:inherit;font-weight:900}.match-review-category-filter button{justify-content:center;align-items:center;gap:9px;display:flex}.match-review-filter-dot{width:8px;height:8px;box-shadow:0 0 0 3px var(--category-dot-ring);background:#888;border-radius:50%;flex:0 0 8px;display:block}.match-review-category-filter button.category-u9 .match-review-filter-dot{background:var(--category-u9)}.match-review-category-filter button.category-u11 .match-review-filter-dot{background:var(--category-u11)}.match-review-category-filter button.category-u15 .match-review-filter-dot{background:var(--category-u15)}.match-review-category-filter button.active .match-review-filter-dot{box-shadow:0 0 0 3px #343438}.match-review-back{color:#fff;letter-spacing:.16em;width:calc(25% - 4.5px);min-height:38px;box-shadow:none;background:#111;border:1px solid #111;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin:28px 0 24px;padding:0 17px;font:900 9px/1 Avenir Next,Avenir,-apple-system,sans-serif;transition:transform .18s,background .18s;display:inline-flex}.match-review-back span{letter-spacing:0;font-size:15px;line-height:1;transition:transform .18s}@media (hover:hover){.match-review-back:hover{background:#2b2b2d;transform:translateY(-1px)}.match-review-back:hover span{transform:translate(-2px)}}.match-review-back:active{transform:translateY(1px)}.match-review-back:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:600px){.match-review-back{min-height:38px;margin:24px 0 22px;padding:0 10px}}.admin-game-video-upload{gap:9px;margin-top:16px;display:grid}.admin-game-video-upload>small{letter-spacing:.1em;font-size:8px;font-weight:900}.admin-game-video-upload>label{cursor:pointer;background:#f7f7f7;border:1px dashed #aaa;border-radius:12px;justify-content:center;align-items:center;min-height:46px;font-size:10px;font-weight:900;display:flex}.admin-game-video-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-game-video-upload>div{gap:8px;display:grid}.admin-game-video-upload video,.match-game-video video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:14px;width:100%;display:block}.admin-game-video-upload span,.match-game-video small{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-game-video-upload button{background:#fff;border:1px solid #bbb;border-radius:9px;justify-self:start;padding:8px 12px;font-size:9px;font-weight:850}.admin-game-video-upload .match-video-kind-toggle{background:#f4f4f5;border:1px solid #dedee1;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.admin-game-video-upload .match-video-kind-toggle button{color:#555;background:0 0;border:0;border-radius:9px;justify-self:stretch;min-height:38px;padding:8px 12px;font-size:9px;font-weight:900}.admin-game-video-upload .match-video-kind-toggle button.active{color:#fff;background:#111}.match-game-video{gap:7px;margin-top:16px;display:grid}.match-game-video video{max-height:70vh}@media (max-width:600px){.admin-game-video-upload video,.match-game-video video{border-radius:11px}.match-game-video{margin-top:14px}}.assist-ranking{margin-top:48px}.admin-assists{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-game-video-url{gap:8px;margin-top:16px;display:grid}.match-review-detail{padding-top:28px!important}.match-review-detail>.match-review-back{margin:0 0 28px}.match-game-watch{color:#fff;letter-spacing:.12em;background:#111;border:1px solid #111;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:42px;margin-top:16px;font:900 10px/1 Avenir Next,Avenir,-apple-system,sans-serif;text-decoration:none;display:flex}.match-game-watch span{font-size:13px}.coach-choice>h2 span strong{color:var(--red);font:inherit;font-weight:900}@media (hover:hover){a.match-game-watch:hover{background:#2b2b2d}}@media (max-width:600px){.match-review-detail{padding-top:24px!important}.match-review-detail>.match-review-back{margin:0 0 24px}.match-game-watch{min-height:40px;margin-top:14px}.admin-game-video-url{margin-top:16px}}.mvp-ranking header h2{margin-bottom:5px}.mvp-ranking-meaning{color:#777;letter-spacing:0;margin:0 0 18px;font:700 11px/1.4 Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif}.mvp-ranking-meaning strong{color:var(--red);font:inherit;font-weight:900}.staff-console>header .staff-mode-switch button{width:100%;min-width:0;padding-left:0;padding-right:0}.app-header .staff-quick{width:56px;min-width:56px;padding-left:0;padding-right:0}.staff-console>header{padding-left:clamp(18px,4vw,48px);padding-right:clamp(18px,4vw,48px)}.staff-console>header .staff-mode-switch{align-items:stretch;width:56px}.staff-console>header .staff-player-button{width:56px;min-width:56px;height:40px;min-height:40px;padding:0}.staff-notification-count{align-self:flex-start;width:56px;height:40px}.staff-notification-count strong{width:56px;min-width:56px;height:40px;box-shadow:none;background:#e60012;border-radius:12px}@media (max-width:520px){.staff-console>header{padding-left:12px;padding-right:12px}.staff-console>header .staff-player-button,.staff-notification-count,.staff-notification-count strong{height:38px;min-height:38px}}.staff-management-panel{background:#fff;border:1px solid #eadde0;border-radius:22px;margin-top:34px;padding:22px;box-shadow:0 16px 44px #2500060b}.staff-management-panel .staff-title{border-bottom:1px solid var(--line);padding:0 0 18px;margin:0 0 20px!important}.staff-management-panel>.staff-title+*{margin-top:0!important}.staff-management-panel>.payment-management,.staff-management-panel>.match-review-admin,.staff-management-panel>.faq-management,.staff-management-panel>.notice-management{margin-top:0;margin-bottom:0}.staff-management-panel>.guardian-management-summary{margin-top:0}.staff-management-panel>.staff-news-list,.staff-management-panel>.admin-review-list,.staff-management-panel>.guardian-management-list,.staff-management-panel>.staff-player-list,.staff-management-panel>.activity-event-management,.staff-management-panel>:last-child{margin-bottom:0!important}@media (max-width:600px){.staff-management-panel{border-radius:18px;margin-top:28px;padding:16px}.staff-management-panel .staff-title{padding-bottom:15px;margin-bottom:16px!important}}.staff-console .player-management-panel>summary{flex-wrap:wrap}.staff-console .player-management-panel>summary>.player-management-search{cursor:text;-webkit-user-select:auto;user-select:auto;background:#f7f7f8;border:1px solid #dedee2;border-radius:12px;grid-template-columns:auto minmax(180px,300px) auto;align-items:center;gap:10px;margin-left:auto;padding:7px 10px;display:grid}.staff-console .player-management-panel>summary>.player-management-search>span{color:var(--red);letter-spacing:.08em;white-space:nowrap;font-size:8px;font-weight:900}.staff-console .player-management-panel>summary>.player-management-search>input{color:#111;background:#fff;border:0;border-radius:8px;outline:none;width:100%;min-width:0;height:30px;padding:0 10px;font:750 12px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif}.staff-console .player-management-panel>summary>.player-management-search>input:focus{box-shadow:0 0 0 2px #f20b2233}.staff-console .player-management-panel>summary>.player-management-search>b{color:#111;letter-spacing:0;white-space:nowrap;margin:0;font:900 10px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;display:block}@media (max-width:760px){.staff-console .player-management-panel>summary>.player-management-search{order:3;grid-template-columns:auto minmax(0,1fr) auto;width:100%;margin:2px 0 0}.staff-console .player-management-panel>summary>i{align-self:flex-start}}.staff-management-panel .staff-title>p{color:var(--red);letter-spacing:.14em;margin:0;font:900 9px/1.35 Avenir Next,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif}.staff-management-panel .staff-title>h2{letter-spacing:-.045em;margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:30px;font-weight:750;line-height:1.1}.staff-management-panel .staff-title>span{color:var(--muted);margin-top:6px;font-size:9px;display:block}@media (max-width:600px){.staff-management-panel .staff-title>h2{font-size:26px}}.staff-console,.staff-console>header{background:#000}.staff-console>header p{color:#e60012;letter-spacing:.14em;margin:0;font:900 10px/1.35 Avenir Next,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif}.staff-console>header h1{letter-spacing:-.045em;margin:6px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:750;line-height:1.1}@media (max-width:600px){.staff-console>header h1{font-size:30px}}.home-title-management>footer button,.calendar-period-form>button,.calendar-period-items button,.holiday-color-management button,.school-refund-management .payment-charge-form>button,.notice-form-actions>button:first-child,.faq-form-actions button.primary,.staff-player-list button:not(.danger){color:#fff!important;width:auto!important;min-width:56px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#000!important;border:0!important;border-radius:12px!important;padding:0 12px!important;font-size:9px!important;font-weight:900!important}.calendar-period-management{background:var(--pink)}.management-cancel,.management-actions button:not(.danger),.activity-selection-bar>button,.activity-selection-bar>div:last-child button,.schedule-picker header button,.schedule-picker footer button,.time-wheels button.active,.notice-form-actions .secondary,.consent-layer button:not(.confirm),.cancellation-layer button:not(.confirm-cancellation),.faq-admin-list article>div button:not(.danger),.break-popover>header button{color:#fff!important;box-shadow:none!important;background:#000!important;border-color:#000!important}.schedule-picker,.shuttle-rate-setting>div,.payment-admin-tabs,.event-create .event-repeat,.setting-pills,.weekday-dropdown-options,.bank-account,.notice-player-picker,.guardian-admin-player-list>div,.staff-notification-empty,.ranking-list>p,.match-review-list>p,.coach-choice article,.admin-match-games>article,.break-popover article.tone-gray-light,.break-popover article.tone-gray-dark{background:#fff!important}.home-title-management>footer button:disabled,.calendar-period-form>button:disabled,.calendar-period-items button:disabled,.holiday-color-management button:disabled,.school-refund-management .payment-charge-form>button:disabled,.notice-form-actions>button:first-child:disabled,.faq-form-actions button.primary:disabled,.staff-player-list button:not(.danger):disabled,.management-cancel:disabled,.management-actions button:not(.danger):disabled,.activity-selection-bar>button:disabled,.activity-selection-bar>div:last-child button:disabled{opacity:1!important;color:#fff!important;filter:none!important;background:#000!important;border-color:#000!important}.activity-management-panel>.staff-schedule-calendar{display:contents}.activity-management-panel>.staff-schedule-calendar>.month-bar{margin-top:24px}.activity-calendar-visible .staff-schedule-calendar>.month-bar{min-height:70px;position:relative;display:block!important}.activity-calendar-visible .staff-schedule-calendar>.month-bar>button:first-child{margin:0;position:absolute;top:50%;right:calc(50% + 86px);transform:translateY(-50%)}.activity-calendar-visible .staff-schedule-calendar>.month-bar>.month-actions{margin:0;position:absolute;top:50%;left:calc(50% + 86px);transform:translateY(-50%)}@media (max-width:600px){.activity-calendar-visible .staff-schedule-calendar>.month-bar>button:first-child{right:calc(50% + 72px)}.activity-calendar-visible .staff-schedule-calendar>.month-bar>.month-actions{left:calc(50% + 72px)}}.activity-management-panel>.staff-schedule-calendar>.calendar-period-management{order:99;margin-top:26px}.activity-calendar-visible>.staff-schedule-calendar>.annual-schedule-management,.activity-calendar-visible>.staff-schedule-calendar>.calendar-period-management,.calendar-settings-panel .staff-schedule-calendar>.month-bar,.calendar-settings-panel .staff-schedule-calendar>.calendar-filter-row,.calendar-settings-panel .staff-schedule-calendar>.calendar-month,.calendar-settings-panel .staff-schedule-calendar>.staff-calendar-list{display:none!important}.staff-console .activity-management-panel>.calendar-settings-panel>summary{min-height:70px;padding:14px 16px}.staff-console .activity-management-panel>.calendar-settings-panel>summary b{letter-spacing:-.16px;margin-top:4px;font-size:18px;line-height:27px}.staff-console .activity-management-panel>.calendar-settings-panel>summary em{margin-top:2px}.staff-console .activity-management-panel>.calendar-settings-panel>summary>i{border-radius:10px;flex-basis:36px;width:36px;height:36px}.event-document-fields{min-height:76px;transition:min-height .2s;position:relative;overflow:hidden}.event-document-fields>small,.event-document-fields>b{padding-right:52px}.important-contact-field{background:var(--pink);border:1px solid #ffc4cf;border-radius:16px;gap:8px;padding:15px;display:grid}.important-contact-field>span{color:var(--red);align-items:center;gap:9px;display:flex}.important-contact-field>span>b{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.important-contact-field>span>strong{font-size:12px}.important-contact-field textarea{resize:vertical;background:#fff;border:1px solid #ffc4cf;border-radius:12px;min-height:76px;padding:12px}.important-contact-field>small{color:#a51628;font-size:8px;line-height:1.5}.event-document-fields>details{position:static;border:0!important;margin:0!important;padding:0!important}.event-document-fields>details>summary{z-index:2;cursor:pointer;color:#0000;font-size:0;list-style:none;display:block;position:absolute;inset:0}.event-document-fields>details>summary::-webkit-details-marker{display:none}.event-document-fields>details>summary:after{content:"＋";color:#fff;background:#111;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:700;transition:transform .2s,background .2s;display:grid;position:absolute;top:16px;right:16px}.event-document-fields:has(>details[open])>details>summary{min-height:40px;position:relative;inset:auto;border-top:1px solid #e5e5e7!important;margin-top:12px!important}.event-document-fields:has(>details[open])>details>summary:after{background:var(--red);top:8px;transform:rotate(45deg)}.event-document-fields:not(:has(>details[open]))>.document-upload-actions{display:none!important}.event-document-fields:not(:has(>details[open]))>.document-upload-list{display:none!important}.event-document-fields:not(:has(>details[open]))>p{display:none!important}.faq-admin-list article>.faq-admin-details{justify-content:initial!important;gap:0!important;display:block!important}@media (max-width:600px){.faq-admin-list{gap:9px}.faq-admin-list article{border-radius:14px;padding:14px}.faq-admin-summary>header{align-items:center;gap:10px}.faq-admin-summary>header time{flex:none;font-size:7px}.faq-admin-summary>span{align-items:flex-start;margin-top:9px}.faq-admin-summary b{font-size:12px;line-height:1.45}.faq-admin-summary i{text-align:center;flex:0 0 20px;line-height:1.1}.faq-admin-details{margin-top:11px;padding-top:11px}.faq-admin-details>p{font-size:10px;line-height:1.85}.faq-admin-details>small{margin-top:11px;font-size:7px;line-height:1.6}.faq-admin-details>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.faq-admin-details>div button{width:100%;min-height:40px;padding:0 12px}}.staff-body{flex-direction:column;display:flex}.staff-notification-center{order:0}.shuttle-management-panel{order:10}.activity-management-panel{order:20}.match-review-management-panel{order:30}.match-review-focused-body{max-width:980px;margin:0 auto;padding-top:20px!important;display:block!important}.match-review-focused-body .match-review-management-panel{margin-top:0!important}.news-management-panel{order:40}.notice-management-panel{order:50}.payment-management-panel{order:60}.school-refund-management-panel{order:65}.guardian-management-panel{order:70}.staff-body>.admission-management{order:80}.staff-body>.trial-management{order:75}.player-management-panel{order:80}.faq-management-panel{order:90}.home-title-management{order:100}.staff-body>.usage-analytics{order:1000}.staff-body>.home-title-management{margin-top:34px}.invite-code-layer main>.invite-code-copy-hint{color:var(--red);letter-spacing:0;margin:8px 0 0;font:700 8px/1.5 -apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif}.consent-layer{overscroll-behavior:contain;z-index:1300!important;place-items:center!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:18px!important;position:fixed!important;inset:0!important;overflow:auto!important}.consent-layer>section{max-height:calc(100dvh - 36px);overflow:auto;width:min(100%,460px)!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active{color:#111!important;background:#fff!important;box-shadow:0 12px 30px #14141814!important}.club-app .mypage-shuttle-status .parent-ride-card.is-running{box-shadow:none!important;border:2px solid #ff2f7d!important}.club-app .mypage-shuttle-status .parent-ride-card.is-complete{border:1px solid var(--line)!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active header{border-bottom-color:var(--line)!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active header b{color:#111!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active header>i.live{box-shadow:0 0 0 4px #ff2f7d1a;color:#fff!important;background:#ff2f7d!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active header>i.complete{color:#555!important;background:#f0edef!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .shuttle-live-progress{border:1px solid #ff2f7d47;margin:14px 18px 2px;color:var(--red)!important;background:#fff3f8!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .parent-ride-stages>div{color:#777!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .parent-ride-stages>div:not(:last-child):after{background:#dedbdd!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .parent-ride-stages>div.done:not(:last-child):after{background:#ff2f7d!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .parent-ride-stages i{color:#666!important;background:#f0edef!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .parent-ride-stages .done i{color:#fff!important;background:#ff2f7d!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .parent-ride-stages .done span{color:#111!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active>p{color:#666!important}.club-app .mypage-shuttle-status .parent-ride-card.is-active .ride-confirm-row{border-top:1px solid #f1e5ea;color:#111!important}.staff-console .player-management-panel .staff-player-list>article{overflow:hidden;grid-template-columns:minmax(190px,.72fr) minmax(320px,1.65fr)!important;gap:18px 28px!important}.staff-console .player-management-panel .staff-player-list>article.is-school-player{box-shadow:none!important;background:#f1f1f3!important;border-color:#d6d6da!important}.staff-console .player-management-panel .staff-player-list>article.is-club-player{background:#fff!important}.staff-console .player-management-panel .staff-player-list>article>.player-record-actions{border-bottom:1px solid #e4e2e3;padding-bottom:14px;grid-area:1/1/auto/-1!important;margin:0!important}.staff-console .player-management-panel .staff-player-list>article>.player-answer-permission{align-self:start;grid-area:2/1!important;width:100%!important;max-width:none!important}.staff-console .player-management-panel .staff-player-list>article>.player-record-actions+div{min-width:0;border-top:0!important;grid-area:2/2!important;margin:0!important;padding:10px 0!important}.staff-console .player-management-panel .staff-player-list>article>.shuttle-settings,.staff-console .player-management-panel .staff-player-list>article>.shuttle-rate-setting,.staff-console .player-management-panel .staff-player-list>article>.weekday-picker,.staff-console .player-management-panel .staff-player-list>article>.weekday-dropdown,.staff-console .player-management-panel .staff-player-list>article>.weekday-shuttle-routes,.staff-console .player-management-panel .staff-player-list>article>.guardian-bulk-invite,.staff-console .player-management-panel .staff-player-list>article>.player-save-error{grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}.staff-console .player-management-panel .staff-player-list>article>.shuttle-settings{padding-top:18px;border-top:1px solid #e4e2e3!important}.staff-console .player-management-panel .shuttle-setting-group,.staff-console .player-management-panel .shuttle-rate-setting{grid-template-columns:110px minmax(0,1fr)!important}.staff-console .player-management-panel .setting-pills{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));min-width:0;display:grid}.staff-console .player-management-panel .invite-code-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.staff-console .player-management-panel .invite-code-actions>button{width:100%!important}.staff-console .player-management-panel .shuttle-rate-setting>div{min-width:0}.staff-console .player-management-panel .guardian-bulk-invite{border-top:1px solid #e4e2e3;justify-content:flex-start;padding-top:14px}@media (max-width:900px){.staff-console .player-management-panel .staff-player-list>article{grid-template-columns:1fr!important;gap:14px!important}.staff-console .player-management-panel .staff-player-list>article>.player-record-actions{grid-area:1/1!important}.staff-console .player-management-panel .staff-player-list>article>.player-answer-permission{grid-area:2/1!important}.staff-console .player-management-panel .staff-player-list>article>.player-record-actions+div{grid-area:3/1!important;padding:4px 0 10px!important}}@media (max-width:600px){.staff-console .player-management-panel .shuttle-setting-group,.staff-console .player-management-panel .shuttle-rate-setting{grid-template-columns:1fr!important}.staff-console .player-management-panel .shuttle-rate-setting>div{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-console .player-management-panel .guardian-bulk-invite{grid-template-columns:1fr;justify-items:stretch;display:grid}.staff-console .player-management-panel .guardian-bulk-invite button{width:100%!important}.staff-console .player-management-panel .guardian-bulk-invite small{max-width:none}}.staff-console .staff-notification-unread article{box-shadow:none!important;background:#fff!important;border-color:#e2dfe0!important}.staff-console .staff-notification-unread article>i{border-radius:10px}.staff-console .staff-notification-unread article>button{color:#fff!important;background:#111!important;min-width:72px!important}.guardian-bulk-invite{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.guardian-bulk-invite button{color:#111;background:#fff;border:1px solid #111;border-radius:10px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.guardian-bulk-invite small{color:#777;max-width:210px;font-size:8px;line-height:1.5}.guardian-invite-codes{gap:7px;display:grid}.guardian-invite-codes>div>b{color:#999;letter-spacing:.08em;margin-bottom:3px;font-size:7px;display:block}.multiple-invite-codes{top:59%!important}.multiple-invite-codes .invite-code-value{height:44px!important;min-height:44px!important;padding:10px!important}.staff-console .staff-body{gap:20px;padding-top:20px}.staff-console .staff-management-panel:not(.activity-management-panel){border-radius:22px;padding:22px;box-shadow:0 16px 42px #2400040f}.staff-console .staff-management-panel .managed-notice-list article,.staff-console .staff-management-panel .payment-admin-list article,.staff-console .staff-management-panel .staff-player-list article,.staff-console .staff-management-panel .faq-admin-list article,.staff-console .staff-management-panel .notice-management .managed-notice-list article{padding:16px}.staff-console .staff-management-panel .managed-notice-list>article>div,.staff-console .staff-management-panel .payment-admin-list>article>div,.staff-console .staff-management-panel .staff-player-list>article>div,.staff-console .staff-management-panel .faq-admin-list>article>div{margin-top:10px!important}.staff-console .staff-management-panel .guardian-management-list>article,.staff-console .staff-management-panel .staff-news-list>article,.staff-console .staff-management-panel .admin-review-list>article,.staff-console .staff-management-panel .notice-management .managed-notice-actions{background:#fff;border:1px solid #ece9ea;border-radius:15px}.staff-console .staff-management-panel .managed-notice-list article b,.staff-console .staff-management-panel .payment-admin-list article b,.staff-console .staff-management-panel .staff-player-list article b,.staff-console .staff-management-panel .faq-admin-list article b{font-size:13px}.staff-console .staff-management-panel .managed-notice-list article p,.staff-console .staff-management-panel .payment-admin-list article p,.staff-console .staff-management-panel .staff-player-list article p,.staff-console .staff-management-panel .faq-admin-list article p{font-size:10px;line-height:1.62}.staff-console .staff-management-panel .guardian-management-list article>header small{font-size:7px}.staff-console .staff-management-panel .guardian-management-list article>header b{font-size:15px}.staff-console .staff-management-panel .guardian-management-list article>header a{font-size:8px}.staff-console .staff-management-panel .guardian-management-list .guardian-admin-player-list>div{padding:10px 11px}@media (max-width:600px){.staff-console .staff-body{gap:16px;padding-top:16px}.staff-console .staff-management-panel:not(.activity-management-panel){border-radius:18px;padding:16px 14px}}.staff-console .staff-management-panel:not(.activity-management-panel) select,.staff-console .staff-management-panel:not(.activity-management-panel) input,.staff-console .staff-management-panel:not(.activity-management-panel) textarea{border:1px solid #dcd9db!important;border-radius:12px!important}.staff-console .staff-management-panel:not(.activity-management-panel) :where(input,select,textarea):focus-visible{border-color:#111!important;box-shadow:0 0 0 2px #1113!important}.staff-console .home-title-management>footer button,.staff-console .notice-form-actions>button:first-child,.staff-console .notice-management .notice-form-actions button,.staff-console .faq-form-actions button.primary,.staff-console .school-refund-management .payment-charge-form>button,.staff-console .school-refund-management .payment-admin-actions button,.staff-console .payment-admin-actions>button,.staff-console .management-actions button:not(.danger),.staff-console .staff-player-list button:not(.danger),.staff-console .management-cancel{padding:0 13px;color:#fff!important;letter-spacing:.01em!important;background:#111!important;border:0!important;border-radius:12px!important;min-width:78px!important;height:40px!important;min-height:40px!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.staff-console .staff-management-panel:not(.activity-management-panel) button.danger{background:#e60012!important}.staff-console .staff-management-panel .invite-code-value,.staff-console .staff-management-panel .invite-code-copy-hint,.staff-console .staff-notification-count strong{border-radius:12px}.staff-console .staff-notification-count strong{color:#fff;place-items:center;display:grid;font-size:14px!important}.staff-console .staff-notification-center>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.staff-console .staff-notification-center header div h2{font-size:30px!important}.staff-console .staff-notification-unread{gap:8px;display:grid}.staff-console .staff-notification-unread article{background:#fefefe;border:1px solid #efeeef;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:14px;display:grid}.staff-console .staff-notification-unread article>div{min-width:0}.staff-console .staff-notification-unread article>button{align-self:center;margin:0!important}.staff-console .staff-notification-actions{align-items:center;gap:7px;display:flex}.staff-console .staff-notification-actions button{color:#fff;background:#111;border:0;border-radius:10px;min-height:38px;padding:0 11px;font-size:8px;font-weight:900}.staff-console .staff-notification-actions button:first-child{color:#111;background:#fff;border:1px solid #bbb}@media (max-width:600px){.staff-console .staff-notification-actions{grid-column:1/-1}.staff-console .staff-notification-actions button{flex:1}}.staff-console .staff-notification-unread article b,.staff-console .staff-notification-unread article p,.staff-console .staff-notification-unread article time{display:block}.staff-console .staff-notification-unread article b{font-size:18px;line-height:1.35}.staff-console .staff-notification-unread article p{color:#5f5a5d;margin:6px 0 7px;font-size:10px;line-height:1.62}.staff-console .staff-notification-unread article time{color:#7f7a7d;font-size:8px}@media (max-width:600px){.staff-console .staff-notification-unread article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 13px 14px 14px}.staff-console .staff-notification-unread article>button{grid-column:auto!important;width:auto!important;min-width:64px!important}}.staff-console .staff-notification-history>summary{cursor:pointer;background:#fff;border:1px solid #ece9ea;border-radius:12px;padding:10px 12px;margin-top:14px!important}.staff-console .staff-notification-history>div{margin-top:10px}.staff-console .staff-notification-history article{background:#fff;border:1px solid #ece9ea;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.staff-console .staff-notification-history article+article{margin-top:8px}.staff-console .staff-management-panel .invite-code-layer{--_invite-width:100%}.invite-code-layer main{box-shadow:none;border:0;border-radius:20px}.invite-code-layer .invite-code-value{letter-spacing:.12em;color:#111;background:#fff;border-radius:14px;place-items:center;width:100%;height:56px;margin:8px 0 4px;font-weight:900;display:grid;border:1px solid #e9e8e9!important;font-size:26px!important}.staff-console .staff-management-panel .managed-notice-list article,.staff-console .staff-management-panel .payment-admin-list article,.staff-console .staff-management-panel .staff-player-list article,.staff-console .staff-management-panel .faq-admin-list article,.staff-console .staff-management-panel .notice-management article{background:#fff;border:1px solid #ece9ea;border-radius:15px}.staff-console .staff-management-panel .managed-notice-list article>div,.staff-console .staff-management-panel .payment-admin-list article>div,.staff-console .staff-management-panel .staff-player-list article>div,.staff-console .staff-management-panel .faq-admin-list article>div{border-top:1px solid #f3f1f2}.staff-console .staff-management-panel .faq-admin-list article>div button{color:#111!important;background:#fff!important;border-color:#ece9ea!important}.staff-console .staff-management-panel .faq-admin-list article>div button.danger{border-color:#ffd4d8!important}.staff-management-list{gap:10px;display:grid}.staff-console .staff-management-panel .payment-charge-form .payment-admin-actions,.staff-console .school-refund-management .payment-admin-list>article>div{margin-top:10px}.staff-console .staff-management-panel:not(.activity-management-panel) select,.staff-console .staff-management-panel:not(.activity-management-panel) .rounded-select>button{background-color:#f3f3f5!important;border-color:#d8d8dc!important;box-shadow:inset 0 1px #fff,0 5px 14px #00000008!important}.staff-console .rounded-select>button,.staff-console .payment-admin-tabs button,.staff-console .staff-player-list .setting-pills button,.staff-console .staff-player-list .weekday-picker button,.staff-console .staff-player-list .weekday-dropdown-options button{transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s,transform .12s}.staff-console .rounded-select>button:active,.staff-console .payment-admin-tabs button:active,.staff-console .staff-player-list .setting-pills button:active,.staff-console .staff-player-list .weekday-picker button:active,.staff-console .staff-player-list .weekday-dropdown-options button:active{transform:scale(.985)}.staff-console .rounded-select-menu{background:#f7f7f8;border-color:#d8d8dc;padding:7px;box-shadow:0 18px 48px #00000024}.staff-console .rounded-select-menu button{color:#555;background:0 0}.staff-console .rounded-select-menu button:hover{background:#e9e9ec}.staff-console .rounded-select-menu button.active{color:#fff;background:#1c1c1e;box-shadow:0 6px 16px #0002}.staff-console .payment-admin-tabs{border-color:#d8d8dc;background:#ededf0!important}.staff-console .payment-admin-tabs button{color:#68686d!important}.staff-console .payment-admin-tabs button.active{color:#fff!important;background:#1c1c1e!important}.staff-console .staff-player-list .setting-pills button,.staff-console .staff-player-list .weekday-picker button,.staff-console .staff-player-list .weekday-dropdown-options button{color:#65656a!important;box-shadow:none!important;background:#f1f1f3!important;border:1px solid #d8d8dc!important}.staff-console .staff-player-list .setting-pills button.active,.staff-console .staff-player-list .weekday-picker button.active,.staff-console .staff-player-list .weekday-dropdown-options button.active{color:#fff!important;background:#1c1c1e!important;border-color:#1c1c1e!important;box-shadow:0 6px 16px #0002!important}.staff-console .notice-player-picker label{background:#f3f3f5;border-color:#d8d8dc;transition:background-color .16s,border-color .16s,color .16s}.staff-console .notice-player-picker label:has(input:checked){color:#fff;background:#1c1c1e;border-color:#1c1c1e}.staff-console .notice-player-picker label:has(input:checked) small{color:#c8c8cc}.match-review-admin-grid>label{min-width:0}.match-review-admin-grid input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:600px){.match-review-admin-grid>label{width:100%;max-width:100%;overflow:hidden}.match-review-admin-grid input[type=date]{-webkit-appearance:none;appearance:none;display:block;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;padding-inline:12px!important}.match-review-admin-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.match-review-admin-grid input[type=date]::-webkit-datetime-edit{min-width:0;padding:0;overflow:hidden}.match-review-admin-grid input[type=date]::-webkit-calendar-picker-indicator{flex:none;margin-left:auto}}.staff-console .activity-management-panel>.activity-details-panel{margin:0 0 18px!important}.staff-console .activity-management-panel>.activity-details-panel>summary{min-height:70px;padding:14px 16px}.staff-console .activity-management-panel>.activity-details-panel>summary b{letter-spacing:-.16px;margin-top:4px;font-size:18px;line-height:27px}.staff-console .activity-management-panel>.activity-details-panel>summary em{margin-top:2px}.staff-console .activity-management-panel>.activity-details-panel>summary>i{border-radius:10px;flex-basis:36px;width:36px;height:36px}.activity-details-panel>.admin-collapsible-content{gap:16px;padding-top:18px;display:grid}.admin-match-games>summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;list-style:none;display:flex}.admin-match-games>summary::-webkit-details-marker{display:none}.admin-match-games>summary span{min-width:0}.admin-match-games>summary small{color:var(--red);letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.admin-match-games>summary b{color:#111;margin-top:6px;display:block;font-family:var(--management-title-font)!important;font-size:calc(var(--management-title-size) - 4px)!important;font-weight:var(--management-title-weight)!important;line-height:var(--management-title-line-height)!important;letter-spacing:var(--management-title-letter-spacing)!important;text-transform:uppercase!important}.admin-match-games>summary>i{color:#fff;background:#111;border-radius:10px;flex:0 0 36px;width:36px;height:36px;font-size:0;font-style:normal;display:block;position:relative}.admin-match-games>summary>i:before,.admin-match-games>summary>i:after{content:"";background:currentColor;border-radius:999px;width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-match-games>summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.admin-match-games[open]>summary>i:after{display:none}.admin-match-games>header{justify-content:flex-end;margin-top:14px}.match-review-admin>.match-live-admin{margin:0 0 18px}.score-steppers{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:14px 0 18px;display:grid}.score-steppers>section{text-align:center;background:#fff;border:1px solid #dedee2;border-radius:15px;min-width:0;padding:12px}.score-steppers>section>small{color:#555;letter-spacing:.05em;text-overflow:ellipsis;min-height:22px;font:900 8px/1.35 Avenir Next,Avenir,-apple-system,sans-serif;display:block;overflow:hidden}.score-steppers>section>div{grid-template-columns:46px minmax(38px,1fr) 46px;align-items:center;gap:7px;margin-top:8px;display:grid}.admin-match-games .score-steppers button{color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#111;border:0;border-radius:13px;place-items:center;width:46px;height:46px;padding:0;font:800 25px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;display:grid}.admin-match-games .score-steppers button:last-child{background:var(--red)}.admin-match-games .score-steppers button:disabled{color:#999!important;opacity:1!important;background:#e1e1e4!important}.score-steppers strong{font-variant-numeric:tabular-nums;font:900 32px/1 Avenir Next,Avenir,-apple-system,sans-serif}.score-steppers>i{color:#777;font-size:18px;font-style:normal}.admin-match-game-actions{align-items:center;gap:7px;display:flex}.admin-match-games .admin-match-game-actions .remove-game{background:var(--red);color:#fff}.admin-match-game-top{grid-template-columns:minmax(110px,220px) auto auto;justify-content:start}.admin-match-game-top>input{min-width:0;padding:9px 10px}.admin-match-games .admin-match-game-top .remove-game{background:var(--red);color:#fff;white-space:nowrap;border:0;border-radius:9px;grid-column:auto;padding:8px 10px;font-size:8px;font-weight:900}@media (max-width:600px){.match-review-admin{padding:14px}.match-review-admin>.match-live-admin{z-index:8;position:sticky;top:8px;box-shadow:0 8px 22px #0001}.admin-match-games>article{padding:13px}.admin-match-games>header{align-items:flex-end}.admin-match-game-actions{grid-template-columns:1fr;min-width:104px;display:grid}.admin-match-game-actions button{width:100%}.admin-match-game-top{grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.admin-match-game-top>input{padding:8px 7px;font-size:8px}.admin-match-game-top label{white-space:nowrap;gap:3px;font-size:7px}.admin-match-game-top label input{width:14px;height:14px;padding:0}.admin-match-games .admin-match-game-top .remove-game{grid-column:auto;padding:8px 7px;font-size:7px}.score-steppers{gap:6px;margin:12px 0 17px}.score-steppers>section{border-radius:14px;padding:10px 4px}.score-steppers>section>div{grid-template-columns:minmax(32px,40px) minmax(22px,1fr) minmax(32px,40px);gap:3px}.admin-match-games .score-steppers button{border-radius:11px;width:100%;height:44px;font-size:22px}.score-steppers strong{min-width:0;font-size:27px}}.staff-console .managed-notice-actions .danger,.staff-console .player-record-actions .danger,.staff-console .faq-admin-details .danger{opacity:1;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e60012!important;border-color:#e60012!important}.staff-console .player-record-actions>button{min-width:78px!important;height:40px!important;min-height:40px!important;padding:0 13px!important}.activity-management-panel .break-popover-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.activity-management-panel .staff-calendar-list article .management-category-dot,.activity-management-panel .staff-event-list article .management-category-dot{margin-left:3px!important;box-shadow:0 0 0 2px #343438!important}@media (max-width:600px){.activity-management-panel .staff-calendar-list article .management-event-title,.activity-management-panel .staff-event-list article .management-event-title{min-height:16px;padding:2px 0 2px 3px}}.staff-console .player-management-panel .invite-code-actions>button:first-child{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#e60012!important;border-color:#e60012!important}.staff-console .staff-player-list .shuttle-rate-setting button{align-content:center;color:#5f5f64!important;min-width:0!important;height:auto!important;min-height:62px!important;box-shadow:none!important;opacity:1!important;background:#f1f1f3!important;border:1px solid #d8d8dc!important}.staff-console .staff-player-list .shuttle-rate-setting button.active{color:#fff!important;background:#1c1c1e!important;border-color:#1c1c1e!important;box-shadow:0 6px 16px #0002!important}.staff-console .staff-player-list .shuttle-rate-setting button b{white-space:nowrap;min-width:0;font-size:10px;line-height:1.25}.staff-console .staff-player-list .shuttle-rate-setting button span{white-space:normal;min-width:0;font-size:7px;line-height:1.35}@media (min-width:901px){.staff-console .staff-player-list .shuttle-rate-setting{grid-template-columns:110px minmax(360px,1fr);align-items:center}.staff-console .staff-player-list .shuttle-rate-setting>div{min-width:0}.staff-console .staff-player-list .shuttle-rate-setting button{min-height:66px!important;padding:10px 14px!important}.staff-console .staff-player-list .shuttle-rate-setting button b{font-size:12px;line-height:1.2}.staff-console .staff-player-list .shuttle-rate-setting button span{margin-top:4px;font-size:8px;line-height:1.3}.staff-console .staff-player-list article.is-viewing>.player-record-actions+div{align-self:center;padding:8px 18px 8px 0}.staff-console .staff-player-list article.is-viewing>.player-record-actions+div>small{font-size:10px;line-height:1.35}.staff-console .staff-player-list article.is-viewing>.player-record-actions+div>b{margin:7px 0 8px;font-size:20px;line-height:1.2}.staff-console .staff-player-list article.is-viewing>.player-record-actions+div>span{margin-top:4px;font-size:10px;line-height:1.45}}@media (max-width:600px){.staff-console .staff-player-list .shuttle-rate-setting button{min-height:48px!important;padding:8px 12px!important}}.activity-deadline-field{color:#111;background:#fff;border:1px solid #dedede;border-radius:18px;gap:8px;min-width:0;max-width:100%;margin:18px 0 12px;padding:16px 18px;display:grid;overflow:hidden}.activity-deadline-field small{font-size:13px;font-weight:800}.activity-deadline-field input{color:#111;width:100%;min-width:0;max-width:100%;min-height:52px;font:inherit;background:#f5f5f7;border:1px solid #d6d6d8;border-radius:14px;padding:0 14px;display:block}.activity-deadline-field span{color:#777;font-size:12px}.response-deadline{color:#111;background:#f5f5f7;border:1px solid #dedede;border-radius:14px;justify-content:space-between;align-items:center;margin:0 22px 14px;padding:13px 16px;display:flex}.response-deadline small{color:#777;font-weight:700}.response-deadline b{font-size:14px}.response-deadline.expired{color:#d90429;background:#fff1f3;border-color:#ef233c}.primary-action:disabled{opacity:.55;cursor:not-allowed}.map-link-controls{grid-column:1/-1;grid-template-columns:1fr;align-items:center;gap:10px;display:grid}.map-link-controls .map-link-field{width:100%}.google-maps-search-button{color:#111;white-space:nowrap;background:#fff;border:2px solid #111;border-radius:14px;min-height:52px;padding:0 18px;font-weight:800}.google-maps-search-button span{color:#d90429}.google-maps-search-button:disabled{color:#999;background:#f5f5f7;border-color:#d6d6d8}.map-link-controls>small{color:#777;font-size:12px;line-height:1.5}@media (max-width:640px){.map-link-controls{grid-template-columns:1fr}.google-maps-search-button{width:100%}}.annual-schedule{color:#111;background:#fff;border:1px solid #dedee2;border-radius:24px;margin:26px 0 10px;padding:24px}.annual-schedule>header{border-bottom:1px solid #e6e6e8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.annual-schedule>header small{color:var(--red);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif;font-size:var(--page-eyebrow-size);letter-spacing:.14em;font-weight:900}.annual-schedule>header h2{color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:var(--page-title-size);letter-spacing:-.045em;margin:5px 0 3px;font-weight:750;line-height:1.15}.annual-schedule>header p{color:#777;font-size:9px;font-weight:700}.annual-schedule>header strong{color:#fff;background:#111;border-radius:13px;place-items:center;width:44px;height:44px;font-size:16px;display:grid}.past-months-toggle{color:#777;text-align:left;background:#fff;border:1px solid #dedee2;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:16px 0 10px;padding:13px 15px;display:flex}.past-months-toggle span small,.past-months-toggle span b{display:block}.past-months-toggle span small{letter-spacing:.08em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif;font-size:7px;font-weight:900}.past-months-toggle span b{letter-spacing:-.02em;margin-top:3px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:11px;font-weight:750}.past-months-toggle i{color:#777;background:#f1f0f0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.annual-month-grid>article.past-month .annual-month-number b,.annual-month-grid>article.past-month .annual-month-number span{color:#aaa}.annual-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.annual-month-grid>article,.annual-month-grid>article.has-events{background:#fff;border:1px solid #e1e1e4;border-radius:17px;min-height:112px;padding:13px}.annual-month-grid>article.has-events{border-color:#cfcfd3}.annual-month-number{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.annual-month-number b{color:#111;font-size:20px;line-height:1}.annual-month-number span{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.annual-month-grid article>div+div{gap:8px;display:grid}.annual-month-grid article section{border-top:1px solid #e8e8ea;padding-top:8px}.annual-month-grid article section small{color:var(--red);margin-bottom:4px;font-size:6.5px;font-weight:900;display:block}.annual-month-grid article section b{font-size:10px;line-height:1.35;display:block}.annual-month-grid article section p{color:#777;margin-top:4px;font-size:7px;line-height:1.45}.annual-empty{color:#aaa;font-size:7px}.annual-schedule-management{color:#111;background:#fff;border:1px solid #dedee2;border-radius:24px;margin-top:26px;padding:24px}.annual-schedule-management>header{border-bottom:1px solid #e5e5e7;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.annual-schedule-management>header small{color:var(--red);font-size:8px;font-weight:900;display:block}.annual-schedule-management>header b{margin:5px 0;font-size:22px;display:block}.annual-schedule-management>header p{color:#777;font-size:9px}.annual-schedule-management>header>span{color:#fff;background:#111;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid}.annual-schedule-form{background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:0;display:grid}.annual-schedule-form label{gap:6px;display:grid}.annual-schedule-form label>span{color:#777;font-size:8px;font-weight:800}.annual-schedule-form .wide{grid-column:1/-1}.annual-schedule-form input,.annual-schedule-form select,.annual-schedule-form textarea{color:#111;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8d8dc;border-radius:13px;padding:0 13px;font-size:10px}.annual-schedule-form textarea{resize:vertical;min-height:78px;padding-block:12px}.annual-form-actions{grid-column:1/-1;gap:9px;display:flex}.annual-form-actions button{color:#fff;background:#111;border:0;border-radius:13px;min-height:46px;padding:0 18px;font-size:9px;font-weight:900}.annual-form-actions button.secondary{color:#111;background:#fff;border:1px solid #ccc}.annual-form-actions button:disabled{color:#fff;opacity:1;background:#111}.annual-admin-years{gap:18px;margin-top:22px;display:grid}.annual-admin-years h3{margin-bottom:9px;font-size:15px}.annual-admin-years h3 span{color:#999;letter-spacing:.12em;margin-left:6px;font-size:7px}.annual-admin-years section>div{gap:7px;display:grid}.annual-admin-years article{border:1px solid #e1e1e4;border-radius:14px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.annual-admin-years article time{font-size:13px;font-weight:900}.annual-admin-years article time small,.annual-admin-years article>span small{color:#888;margin-top:3px;font-size:7px;display:block}.annual-admin-years article>span b{font-size:11px}.annual-admin-years article>div{gap:6px;display:flex}.annual-admin-years article button{color:#111;background:#fff;border:1px solid #ccc;border-radius:9px;height:34px;padding:0 10px;font-size:7px;font-weight:900}.annual-admin-years article button.danger{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:640px){.activity-deadline-field{padding:14px}.activity-deadline-field input{min-height:48px;padding-inline:10px;font-size:14px}.annual-schedule{border-radius:20px;margin-top:18px;padding:17px}.annual-schedule>header h2{font-size:20px}.annual-month-grid{grid-template-columns:1fr;gap:7px}.annual-month-grid>article{grid-template-columns:54px minmax(0,1fr);min-height:76px;padding:12px;display:grid}.annual-month-number{margin:0;display:block}.annual-month-number b{font-size:20px;display:block}.annual-month-number span{margin-top:4px;display:block}.annual-month-grid>article>.annual-empty{align-self:center}.annual-schedule-management{padding:17px}.annual-schedule-form{grid-template-columns:1fr;padding:0}.annual-schedule-form .wide,.annual-form-actions{grid-column:auto}.annual-admin-years article{grid-template-columns:55px minmax(0,1fr);gap:8px}.annual-admin-years article>div{grid-column:1/-1}.annual-admin-years article button{flex:1}}.activity-management-panel>.staff-schedule-calendar>.annual-schedule-management{order:98;margin-top:26px}.calendar-period-management{background:#fff!important;border-color:#f3b7c2!important}.annual-category-picker{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.annual-category-picker legend{color:#777;grid-column:1/-1;margin-bottom:6px;font-size:8px;font-weight:800}.annual-category-picker label{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d8dc;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 10px;display:flex}.annual-category-picker input{accent-color:#111;height:16px;margin:0;padding:0;width:16px!important;min-height:16px!important}.annual-category-picker label>span{color:#111!important;font-size:9px!important;font-weight:900!important}@media (max-width:640px){.annual-category-picker{grid-template-columns:1fr 1fr}.annual-category-picker label:first-of-type{grid-column:1/-1}}.login-guide-link{color:#fff;text-align:center;text-underline-offset:4px;margin:15px auto 0;font-size:11px;font-weight:800;text-decoration:underline;display:block}.parent-guide-launch{color:#111;background:#fff;border:1px solid #e1e1e4;border-radius:18px;align-items:center;gap:12px;margin:18px 22px 0;padding:15px;text-decoration:none;display:flex}.parent-guide-launch img{border-radius:14px;width:48px;height:48px}.parent-guide-launch span{flex:1;gap:2px;display:grid}.parent-guide-launch small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.parent-guide-launch b{font-size:13px}.parent-guide-launch em{color:#777;font-size:9px;font-style:normal}.parent-guide-launch i{font-size:22px;font-style:normal}.parent-guide{--guide-red:#ed1b2f;color:#111;background:#f4f4f5;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Sans,Yu Gothic,sans-serif}.parent-guide *{box-sizing:border-box}.parent-guide a{color:inherit}.parent-guide-hero{color:#111;background:#fff;min-height:720px;padding:24px 22px 34px;position:relative;overflow:hidden}.parent-guide-hero:after{content:"";border:1px solid #ed1b2f20;border-radius:50%;width:310px;height:310px;position:absolute;bottom:155px;right:-130px}.parent-guide-brand{z-index:2;align-items:center;gap:11px;text-decoration:none;display:flex;position:relative}.parent-guide-brand img{border-radius:14px;width:52px;height:52px}.parent-guide-brand span{gap:3px;display:grid}.parent-guide-brand b{letter-spacing:.14em;font-size:10px}.parent-guide-brand small{letter-spacing:.18em;font-size:8px;font-weight:800}.parent-guide-crests{opacity:.12;align-items:center;gap:3px;display:flex;position:absolute;top:108px;right:-18px;transform:rotate(-8deg)}.parent-guide-crests img{object-fit:contain;width:54px;height:54px}.parent-guide-crests img:nth-child(2),.parent-guide-crests img:nth-child(4){transform:translateY(22px)}.parent-guide-message{z-index:2;margin-top:154px;position:relative}.parent-guide-message>small,.parent-guide-intro>small,.parent-guide-steps>small,.parent-guide-help>header>small,.parent-guide-contact>small{color:var(--guide-red);letter-spacing:.18em;font-size:10px;font-weight:900}.parent-guide-message h1{letter-spacing:-.065em;margin:15px 0 24px;font-size:46px;font-weight:800;line-height:1.08}.parent-guide-message p{color:#5f5f63;font-size:16px;font-weight:700;line-height:2}.parent-guide-primary{z-index:2;background:#111;border-radius:17px;justify-content:space-between;align-items:center;margin-top:72px;padding:19px 22px;font-size:13px;font-weight:900;text-decoration:none;display:flex;position:relative;color:#fff!important}.parent-guide-primary span{font-size:12px}.parent-guide-intro,.parent-guide-steps,.parent-guide-help,.parent-guide-contact{background:#fff;padding:70px 24px}.parent-guide-intro{position:relative;overflow:hidden}.parent-guide-intro h2,.parent-guide-steps h2,.parent-guide-help h2,.parent-guide-contact h2{letter-spacing:-.05em;margin:12px 0 18px;font-size:32px;line-height:1.2}.parent-guide-intro p,.parent-guide-contact p{color:#666;font-size:14px;line-height:1.9}.parent-guide-football-mark{border-top:1px solid #ececee;align-items:center;gap:14px;margin-top:34px;padding-top:22px;display:flex}.parent-guide-football-mark span{border:2px solid #111;border-radius:50%;place-items:center;width:42px;height:42px;font-size:0;display:grid}.parent-guide-football-mark span:before{content:"⚽";font-size:24px}.parent-guide-football-mark i{border-top:1px solid var(--guide-red);width:42px}.parent-guide-football-mark b{color:#777;letter-spacing:.16em;font-size:8px;line-height:1.5}.parent-guide-features{background:#ddd;grid-template-columns:1fr 1fr;gap:1px;display:grid}.parent-guide-features article{background:#fff;min-height:215px;padding:23px 19px}.parent-guide-features article>span{color:#aaa;font-size:10px;font-weight:900;display:block}.parent-guide-features small{color:var(--guide-red);letter-spacing:.15em;margin-top:42px;font-size:8px;font-weight:900;display:block}.parent-guide-features h3{margin:6px 0 8px;font-size:18px}.parent-guide-features p{color:#777;font-size:10px;line-height:1.65}.parent-guide-steps{margin-top:14px}.parent-guide-steps ol{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.parent-guide-steps li{border:1px solid #e4e4e6;border-radius:19px;gap:16px;padding:20px;display:flex}.parent-guide-steps li>b{color:#fff;background:#111;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;display:grid}.parent-guide-steps li small{color:var(--guide-red);font-size:8px;font-weight:900}.parent-guide-steps li h3{margin:5px 0;font-size:14px}.parent-guide-steps li p{color:#777;font-size:10px;line-height:1.6}.parent-guide-help{margin-top:14px}.parent-guide-help>header p{color:#777;font-size:11px}.parent-guide-help>section{margin-top:38px}.parent-guide-help>section>div{margin-bottom:12px}.parent-guide-help>section>div small{color:var(--guide-red);letter-spacing:.15em;font-size:8px;font-weight:900}.parent-guide-help>section>div h3{margin-top:3px;font-size:20px}.parent-guide-help details{border-top:1px solid #e5e5e7}.parent-guide-help details:last-child{border-bottom:1px solid #e5e5e7}.parent-guide-help summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:19px 0;font-size:13px;font-weight:800;list-style:none;display:flex}.parent-guide-help summary::-webkit-details-marker{display:none}.parent-guide-help summary span{border:1px solid #ddd;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:16px;display:grid}.parent-guide-help details[open] summary span{color:#fff;background:#111;transform:rotate(45deg)}.parent-guide-help details p{color:#666;padding:0 44px 18px 0;font-size:11px;line-height:1.85}.parent-guide-contact{border-top:5px solid var(--guide-red);color:#111;background:#fff;margin-top:14px}.parent-guide-contact>small{color:var(--guide-red)}.parent-guide-contact p{color:#666}.parent-guide-contact a{color:#fff;text-align:center;background:#111;border-radius:15px;margin-top:25px;padding:18px;font-size:12px;font-weight:900;text-decoration:none;display:block}.parent-guide-contact a.secondary{color:#111;background:#fff;border:1px solid #ddd;margin-top:9px}.parent-guide-footer{color:#111;text-align:center;background:#fff;place-items:center;padding:70px 20px;display:grid}.parent-guide-footer>div{gap:12px;display:flex}.parent-guide-footer img{object-fit:contain;width:54px;height:54px}.parent-guide-footer>div img:first-child,.parent-guide-footer>div img:nth-child(3){opacity:.22;transform:scale(.8)}.parent-guide-footer b{letter-spacing:.13em;margin-top:18px;font-size:11px}.parent-guide-footer small{color:#888;margin-top:7px;font-size:10px}.parent-guide-hero,.parent-guide-intro,.parent-guide-features,.parent-guide-steps,.parent-guide-help,.parent-guide-contact,.parent-guide-footer{width:min(100%,720px);margin-inline:auto}@media (min-width:721px){.parent-guide{padding-block:36px}.parent-guide-hero{border-radius:30px 30px 0 0}.parent-guide-footer{border-radius:0 0 30px 30px}.parent-guide-features article{padding:32px}.parent-guide-message h1{font-size:58px}}.parent-guide-crests{display:none!important}.parent-guide-footer>div img:only-child{opacity:1;transform:none}.parent-guide-message h1{white-space:normal;letter-spacing:-.065em;font-size:46px}.parent-guide-message{margin-top:190px}.parent-guide-primary{margin-top:125px}.parent-guide-footer p{color:#888;text-align:center;max-width:520px;margin:12px auto 0;font-size:10px;line-height:1.8}.parent-guide-footer p:first-of-type{margin-top:24px}.parent-guide-footer-small{color:#888;font-size:10px;line-height:1.6;margin-top:10px!important}@media (min-width:721px){.parent-guide-message h1{font-size:58px}}.school-bottom-nav{grid-template-columns:repeat(4,1fr)!important}.school-screen .page-head{background:#fff}.school-screen .page-head p{color:var(--red)!important;font-size:11px!important;font-weight:900!important}.school-screen .page-head h1{color:#111!important;letter-spacing:-.055em!important;font-size:44px!important;font-weight:850!important}.school-white-list{gap:10px;padding:18px;display:grid}.school-white-list>button{border:1px solid var(--line);text-align:left;color:#111;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:17px;display:flex}.school-white-list span,.school-white-list small,.school-white-list b,.school-white-list em{display:block}.school-white-list small{color:var(--red);font-size:9px;font-weight:900}.school-white-list b{margin:5px 0;font-size:14px}.school-white-list em{color:#777;font-size:9px;font-style:normal}.school-white-list strong{color:#fff;background:#111;border-radius:10px;flex:none;padding:11px;font-size:9px}.school-screen .parent-overview{background:#fff!important}.staff-console .staff-title h2,.staff-console .staff-management-panel .staff-title>h2,.staff-console .admin-collapsible-panel>summary b,.staff-console .admission-management-title h2,.staff-console .temporary-login-code h2,.staff-console .temporary-login-code>header h2,.temporary-login-code h2,.staff-console .home-title-preview strong{letter-spacing:-.045em!important;text-transform:uppercase!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif!important;font-size:34px!important;font-style:normal!important;font-weight:750!important;line-height:1.1!important}.activity-management-panel{flex-direction:column;display:flex}.activity-management-panel>.staff-title{order:1}.activity-management-panel>.staff-schedule-calendar,.activity-management-panel>.activity-calendar-visible{order:2}.activity-management-panel>.event-create{order:3}.activity-management-panel>.activity-deadline-field{order:4}.activity-management-panel>.activity-event-management{order:5}.event-create>*{order:20}.event-create>.activity-name-field{order:1}.event-create>.event-schedule-row{order:2}.event-schedule-row>.activity-date-native{order:1}.event-schedule-row>.event-duration-toggle{order:2}.event-schedule-row>.activity-end-date{order:3}.event-schedule-row>.schedule-field:first-of-type{order:4}.event-duration-toggle{background:#fff!important;border:1px solid #dedee2!important;border-radius:16px!important;padding:5px!important}.event-duration-toggle button{color:#111!important;box-shadow:none!important;background:#fff!important;border:0!important}.opponent-logo-manager{border:1px solid var(--line);background:#fff;border-radius:16px;grid-column:1/-1;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 20px;padding:14px;display:grid}.opponent-logo-preview{background:#f7f6f6;border:1px solid #e4e1e2;border-radius:14px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.opponent-logo-preview img{object-fit:contain;width:100%;height:100%;padding:5px}.opponent-logo-preview span{letter-spacing:.05em;font:900 15px/1 Avenir Next,Avenir,sans-serif}.opponent-logo-manager>span{gap:4px;display:grid}.opponent-logo-manager>span small{color:var(--red);letter-spacing:.13em;font-size:7px;font-weight:950}.opponent-logo-manager>span b{font-size:12px}.opponent-logo-manager>span em{color:#777;font-size:8px;font-style:normal;line-height:1.5}.opponent-logo-manager>label{color:#fff;cursor:pointer;background:#111;border-radius:11px;place-items:center;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:grid}.opponent-logo-manager>label.is-busy{opacity:.55}.opponent-logo-manager input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opponent-mark{vertical-align:middle;align-items:center;gap:9px;max-width:calc(100% - 34px);display:inline-flex!important}.opponent-mark img,.opponent-mark>i{object-fit:contain;background:#fff;border:1px solid #e4e1e2;border-radius:9px;flex:0 0 34px;width:34px;height:34px;padding:3px}.opponent-mark>i{color:#111;place-items:center;padding:0;font-size:8px;font-style:normal;font-weight:950;display:grid}.opponent-mark>b{text-overflow:ellipsis;white-space:nowrap;color:#111;min-width:0;font:inherit;overflow:hidden}.home-match-live .live-opponent{justify-content:flex-end;align-items:center;gap:9px;display:flex}.home-match-live .live-opponent>img,.home-match-live .live-opponent-fallback{object-fit:contain;background:#fff;border:1px solid #e4e1e2;border-radius:10px;flex:0 0 36px;width:36px;height:36px;padding:3px}.home-match-live .live-opponent-fallback{color:#111;place-items:center;font-size:8px;font-style:normal;font-weight:950;display:grid}.home-match-live .live-opponent>span{min-width:0}.home-match-live .live-opponent b{max-width:150px}@media (max-width:600px){.opponent-logo-manager{grid-template-columns:50px 1fr;padding:12px}.opponent-logo-preview{width:50px;height:50px}.opponent-logo-manager>label{grid-column:1/-1;width:100%}.opponent-mark img,.opponent-mark>i{flex-basis:29px;width:29px;height:29px}.home-match-live .live-opponent>img,.home-match-live .live-opponent-fallback{flex-basis:30px;width:30px;height:30px}.home-match-live .live-opponent{gap:6px}.home-match-live .live-opponent b{max-width:78px}}.event-duration-toggle button.active{color:#111!important;background:#ededf0!important}.activity-deadline-field{box-sizing:border-box;width:100%;min-width:0;overflow:hidden}.activity-deadline-field input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}@media (max-width:640px){.activity-deadline-field{margin-inline:0;padding:14px}.activity-deadline-field input{-webkit-appearance:none;appearance:none;width:100%;max-width:100%;display:block}.event-schedule-row{flex-direction:column!important;display:flex!important}.event-schedule-row>*{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}.activity-management-panel>*{order:10}.event-schedule-row>.schedule-field:nth-of-type(2){order:5}.event-schedule-row>.schedule-field:nth-of-type(3){order:6}.event-duration-toggle{border-radius:13px!important;gap:3px!important;width:min(100%,300px)!important;min-height:40px!important;padding:4px!important}.event-duration-toggle button{letter-spacing:0!important;border-radius:10px!important;min-height:32px!important;padding:5px 12px!important;font-size:11px!important;font-weight:500!important}@media (max-width:640px){.event-duration-toggle{align-self:flex-start!important;width:min(100%,260px)!important}.event-duration-toggle button{min-height:30px!important;padding:4px 9px!important;font-size:10px!important}}.event-duration-toggle,.event-schedule-row>.event-duration-toggle{box-sizing:border-box!important;align-self:stretch!important;width:100%!important;max-width:none!important}.event-duration-toggle button{font-weight:400!important}@media (max-width:640px){.event-duration-toggle,.event-schedule-row>.event-duration-toggle{align-self:stretch!important;width:100%!important;max-width:none!important}.event-duration-toggle button{font-weight:400!important}}.event-sheet .detail-hero small,.event-sheet .packing-list-head small,.event-sheet .detail-grid>div>small,.event-sheet .detail-note small{letter-spacing:.02em!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.event-sheet .detail-hero b,.event-sheet .detail-grid p{font-size:13px;line-height:1.65}.dialog-close-button{color:#fff!important;letter-spacing:.08em!important;text-align:center!important;white-space:nowrap!important;background:#111!important;border:0!important;border-radius:999px!important;flex:none!important;width:auto!important;min-width:64px!important;height:34px!important;padding:0 13px!important;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:8px!important;font-weight:900!important;line-height:34px!important}.admin-close-button{color:#fff!important;letter-spacing:.08em!important;text-align:center!important;white-space:nowrap!important;background:#111!important;border:0!important;border-radius:13px!important;width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:7px!important;font-weight:900!important;line-height:48px!important}.shuttle-live-progress{color:#fff;text-align:center;background:#111;border-radius:14px;margin:15px 0 4px;padding:16px;font-size:13px;font-weight:850;line-height:1.4;display:block}.event-sheet .packing-list{padding:16px!important}.event-sheet .packing-list-head{min-height:32px!important;margin:0 0 10px!important;padding:0!important}.event-sheet .packing-list-items{margin:0!important}.event-sheet .packing-list>p{margin:10px 0 0!important}.answer-deadline-text{color:#666!important;text-align:center!important;margin:10px 0 0!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important}.answer-deadline-text.expired{color:var(--red)!important}@media (max-width:640px){.event-sheet .detail-hero small,.event-sheet .packing-list-head small,.event-sheet .detail-grid>div>small,.event-sheet .detail-note small{font-size:12px!important}.event-sheet .packing-list{padding:14px!important}.event-sheet .packing-list-head{margin-bottom:8px!important}}.tournament-fee-total,.fee-description-field{grid-column:1/-1}.event-document-fields{background:#fff;border:1px solid #f1b9c3;border-radius:17px;grid-column:1/-1;gap:8px;padding:16px;display:grid}.event-document-fields small{color:var(--red);font-size:8px;font-weight:900}.event-document-fields b{font-size:18px}.event-document-fields textarea{min-height:90px;font:inherit;resize:vertical;border:1px solid #ddd;border-radius:13px;padding:12px}.event-document-fields p{color:#777;font-size:9px;line-height:1.5}.event-documents{box-sizing:border-box;background:#fff;border:1px solid #f1b9c3;border-radius:18px;width:100%;margin:0 0 18px;padding:17px}.event-documents>header{display:block}.event-documents header small{color:var(--red);font-family:var(--app-ui-font);letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.event-documents header h3{font-family:var(--app-ui-font);letter-spacing:-.02em;margin:4px 0 12px;font-size:20px;font-weight:900}.event-documents>a{color:#111;border:1px solid #e1e1e4;border-radius:14px;align-items:center;gap:11px;margin-top:8px;padding:12px;text-decoration:none;display:flex}.event-documents>a i{background:var(--red);color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:8px;font-style:normal;font-weight:900;display:grid}.event-documents>a span{flex:1;gap:3px;display:grid}.event-documents>a span b{font-size:12px}.event-documents>a span small,.event-documents>p{color:#777;font-size:8px}.event-documents>p{margin-top:11px;line-height:1.6}.event-fee-detail em{color:#777;margin-top:7px;font-size:9px;font-style:normal;line-height:1.6;display:block}.event-fee-detail b{margin-top:7px;font-size:12px;display:block}.event-fee-detail p{margin-top:7px!important}.activity-management-panel{margin-top:54px!important}.activity-management-panel>.staff-title{padding-top:8px!important}.tournament-fee-fields{background:#fff;border:1px solid #f1b9c3;border-radius:17px;grid-column:1/-1;gap:8px;padding:16px;display:grid}.tournament-fee-fields small{color:var(--red);font-size:8px;font-weight:900}.tournament-fee-fields b{font-size:18px}.tournament-fee-fields input{box-sizing:border-box;width:100%}.tournament-fee-fields p{color:#777;margin:0;font-size:9px;line-height:1.6}.tournament-fee-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tournament-fee-toggle button{color:#555;background:#fff;border:1px solid #ddd;border-radius:13px;min-height:44px;font-family:inherit;font-size:10px;font-weight:800}.tournament-fee-toggle button.active{color:#111;background:#ededee;border-color:#bbb}.tournament-fee-toggle button:last-child.active{border-color:var(--red);background:var(--red);color:#fff}.tournament-fee-toggle.fee-mode-toggle{grid-template-columns:repeat(3,minmax(0,1fr))}.fee-mode-toggle button{white-space:nowrap;width:100%;font-size:10px;font-weight:800}.fee-mode-toggle button.active,.fee-mode-toggle button:nth-child(2).active,.fee-mode-toggle button:last-child.active{color:#fff;background:#111;border-color:#111}@media (max-width:520px){.tournament-fee-fields{grid-template-columns:1fr;align-items:start;column-gap:0}.tournament-fee-fields>small{grid-area:auto/1;align-self:auto}.tournament-fee-fields>b{overflow-wrap:anywhere;grid-area:auto/1;font-size:16px;line-height:1.08}.tournament-fee-toggle.fee-mode-toggle{grid-area:auto/1;grid-template-columns:1fr;align-self:stretch;margin-top:4px}.fee-mode-toggle button{min-height:44px;font-size:9px}.tournament-fee-fields>input,.tournament-fee-fields>p{grid-column:1}}@media (max-width:640px){.activity-management-panel{margin-top:38px!important}.activity-management-panel>.staff-title{padding-top:10px!important}.tournament-fee-fields,.event-document-fields{padding:14px}}.document-upload-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.document-upload-actions label{color:#fff;cursor:pointer;background:#111;border-radius:12px;place-items:center;min-height:46px;font-size:10px;font-weight:800;display:grid}.document-upload-actions label:last-child{background:var(--red)}.document-upload-actions input{opacity:0;width:1px;height:1px;position:absolute}.document-upload-list{gap:6px;display:grid}.document-upload-list>div{border:1px solid #e1e1e4;border-radius:11px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.document-upload-list i{font-size:8px;font-style:normal;font-weight:900}.document-upload-list span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-upload-list button{min-height:30px;color:#111!important;background:#eee!important;padding:0 10px!important}.event-document-fields details{border-top:1px solid #eee;padding:10px 0}.event-document-fields summary{font-size:9px;font-weight:800}.event-document-fields details textarea{box-sizing:border-box;width:100%;margin-top:8px}.event-document-images{gap:12px;margin-bottom:13px;display:grid}.event-document-images>button{color:#111;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #f1b9c3;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}.event-document-images img{object-fit:contain;background:#f5f5f6;width:100%;height:auto;max-height:720px;display:block}.event-document-images span{color:#555;padding:10px 12px;font-size:9px;font-weight:700;display:block}.event-document-preview{z-index:10000;padding:calc(env(safe-area-inset-top) + 24px) 18px calc(env(safe-area-inset-bottom) + 24px);box-sizing:border-box;place-items:center;display:grid;position:fixed;inset:0}.event-document-preview-backdrop{background:#000c;border:0;position:absolute;inset:0}.event-document-preview>section{z-index:1;width:min(920px,100%);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 48px);background:#fff;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0008}.event-document-preview header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.event-document-preview header span{gap:3px;min-width:0;display:grid}.event-document-preview header small{color:var(--red);font-family:var(--app-ui-font);font-size:8px;font-weight:900}.event-document-preview header b{text-overflow:ellipsis;white-space:nowrap;font-family:var(--app-ui-font);font-size:11px;overflow:hidden}.event-document-preview header button{color:#fff;min-width:76px;min-height:38px;font-family:var(--app-ui-font);letter-spacing:.08em;background:#111;border:0;border-radius:10px;font-size:8px;font-weight:900}.event-document-preview>section>div{background:#f4f4f5;flex:1;place-items:center;min-height:0;padding:12px;display:grid}.event-document-preview img{max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 124px);object-fit:contain;display:block}@media (max-width:640px){.document-upload-actions{grid-template-columns:1fr}.event-documents{margin-left:0;margin-right:0}.event-document-images img{max-height:none}.event-document-preview{padding:calc(env(safe-area-inset-top) + 16px) 12px calc(env(safe-area-inset-bottom) + 16px)}.event-document-preview>section{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px)}.event-document-preview img{max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 108px)}}.event-participation{border:1px solid var(--line);background:#fff;border-radius:18px;margin:14px 0;padding:18px}.event-participation>header{margin-bottom:12px}.event-participation>header small{color:var(--red);letter-spacing:.02em;font-size:12px;font-weight:800;line-height:1.35}.event-participation>header h3{margin:3px 0 0;font-size:22px}.event-participation details{border:1px solid var(--line);border-radius:14px;overflow:hidden}.event-participation details+details{margin-top:8px}.event-participation summary{grid-template-columns:1fr auto auto;gap:10px;padding:15px;list-style:none;display:grid}.event-participation summary span{font-size:13px;font-weight:800}.event-participation summary b{color:var(--red);font-size:12px}.event-participation summary i{font-style:normal}.event-participation details[open] summary i{transform:rotate(45deg)}.event-participation details>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0 12px;padding:3px 15px 13px;display:grid}.event-participation details p{border-bottom:1px solid #f3eff0;margin:0;padding:11px 2px;font-size:12px;font-weight:700}@media (max-width:640px){.event-participation{padding:14px}.event-participation details>div{grid-template-columns:1fr}}.ride-mode{overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;height:100dvh;max-height:100dvh;overflow:hidden auto!important}.ride-completion:not(.completed){padding:0 0 max(7px,var(--safe-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;gap:9px!important;margin:9px 18px 0!important;position:relative!important;bottom:auto!important;overflow:visible!important}.ride-completion:not(.completed)>span{place-items:center;width:100%;min-height:28px;background:var(--wash)!important;color:#777!important;border-radius:999px!important;margin:0!important;display:grid!important}.ride-completion:not(.completed) .ride-footer-actions{gap:9px!important}@media (max-width:420px){.ride-completion:not(.completed){margin:9px 14px 0!important}}@media (min-width:700px){.ride-mode{overflow-y:auto!important}}@media (max-width:699px){.ride-mode{scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom));padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.ride-completion:not(.completed){padding-bottom:0!important}}@media (min-width:700px){.ride-mode{padding-bottom:110px!important;scroll-padding-bottom:110px!important}.ride-completion:not(.completed){padding-bottom:0!important}}.ride-order-editor{background:#f7f7f8;border:1px solid #dedee2;border-radius:16px;margin:0 18px 14px;padding:14px}.ride-order-editor>header{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.ride-order-editor>header small,.ride-order-editor>header b,.ride-order-editor>header p{display:block}.ride-order-editor>header small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.ride-order-editor>header b{margin:3px 0;font-size:14px}.ride-order-editor>header p{color:#777;margin:0;font-size:8px}.ride-order-editor>header button{color:#fff;background:#111;border:0;border-radius:10px;min-height:38px;padding:0 12px;font-size:9px;font-weight:900}.ride-order-editor ol{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.ride-order-editor li{background:#fff;border:1px solid #e1e1e4;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.ride-order-editor li>strong{color:#fff;background:#111;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.ride-order-editor li span b,.ride-order-editor li span small{display:block}.ride-order-editor li span b{font-size:10px}.ride-order-editor li span small{color:#777;margin-top:2px;font-size:7px}.ride-order-editor li>div{gap:5px;display:flex}.ride-order-editor li button{color:#111;background:#fff;border:1px solid #d5d5d8;border-radius:9px;width:34px;height:34px;font-size:16px;font-weight:900}.ride-order-editor li button:disabled{opacity:.25}.ride-order-editor>footer{grid-template-columns:1fr 1.4fr;gap:7px;margin-top:10px;display:grid}.ride-order-editor>footer button{color:#111;background:#fff;border:1px solid #ccc;border-radius:10px;min-height:40px;font-size:9px;font-weight:900}.ride-order-editor>footer .save{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:420px){.ride-order-editor{margin:0 14px 12px;padding:12px}.ride-order-editor>header{grid-template-columns:1fr}.ride-order-editor>header button{width:100%}}.ride-order-hint{color:#555;text-align:center;background:#fff;border-radius:9px;margin:11px 0 0;padding:8px 10px;font-size:8px;font-weight:750}.ride-order-editor li{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;transition:transform .15s,box-shadow .15s,border-color .15s}.ride-order-editor li.dragging{z-index:2;border-color:var(--red);cursor:grabbing;transform:scale(1.02);box-shadow:0 10px 24px #0002}.ride-stage-buttons button .ride-stage-date{color:#fff;opacity:.78;margin-top:3px;font-size:7px;font-weight:800}.ride-stage-buttons button.done .ride-stage-date{color:#fff;opacity:1}@media (max-width:700px){html,body{width:100%;max-width:100%}.club-app,.staff-console{width:100%;min-width:0;max-width:100vw;overflow:clip}.staff-console>header,.staff-console>main,.staff-console .staff-body,.staff-console section,.staff-console article,.staff-console form{width:100%;min-width:0;max-width:100%}.staff-console input,.staff-console textarea,.staff-console select{min-width:0;max-width:100%}}.ride-mode{box-sizing:border-box;color:#fff;width:100%;min-width:0;max-width:620px;margin:0 auto;left:0;right:0;background:#000!important;transform:none!important}.ride-mode>header{box-sizing:border-box;background:#000000f2;border-bottom-color:#252525;width:100%;min-width:0}.ride-mode>header h2{color:#fff}.ride-mode>header p{color:#aaa}.ride-mode>header .admin-close-button{color:#111!important;background:#fff!important}.ride-summary{background:#e6e6e8;border-color:#fff;grid-template-columns:repeat(3,minmax(0,1fr));width:auto;min-width:0}.ride-summary>div,.ride-summary .ride-date{color:#111;background:#fff;min-width:0}.ride-summary .ride-date{border-bottom:1px solid #e6e6e8}.ride-summary .ride-date span{color:#777}.ride-summary .ride-date b{overflow-wrap:anywhere}.ride-roster article{color:#111;background:#fff;border:1px solid #fff}.ride-roster article>div:first-child small{color:var(--red)}.ride-stage-buttons button{color:#111;background:#f5f5f6;border-color:#d9d9dc}.ride-stage-buttons button small{color:#777}.ride-stage-buttons button .ride-stage-date{color:#555}.ride-stage-buttons button.done,.ride-stage-buttons button.done .ride-stage-date{color:#fff}.ride-change-control{background:#f5f5f6!important;border-color:#e0e0e2!important}.ride-change-control small{color:#555!important}.ride-change-options button{color:#111!important;background:#fff!important;border-color:#d5d5d8!important}.ride-change-options button.current{color:#fff!important;background:#111!important;border-color:#111!important}.ride-cancel-button{color:#fff!important;background:#111!important}.ride-order-editor{color:#111;background:#fff;border-color:#fff}.ride-order-editor>header button{color:#fff;background:#111}.ride-order-hint{color:#555;background:#f1f1f3}.ride-completion:not(.completed){color:#fff;background:#000!important}.ride-completion:not(.completed)>span{color:#aaa!important;background:#1b1b1d!important}.ride-completion:not(.completed) .ride-footer-actions button:first-child,.ride-completion:not(.completed) .ride-footer-actions button:last-child{color:#111;background:#fff;border:1px solid #fff}.ride-completion.completed{color:#fff;background:#000;border-top-color:#252525}@media (max-width:699px){.ride-mode{width:100vw!important;max-width:100vw!important;margin:0!important;left:0!important;right:0!important;transform:none!important}.ride-mode>header{padding-left:14px;padding-right:14px}.ride-summary{box-sizing:border-box;width:calc(100% - 28px);max-width:calc(100% - 28px);margin:14px}.ride-summary>div{padding:11px 9px}.ride-summary .ride-date{padding:16px 12px}.ride-summary .ride-date b{white-space:normal;font-size:clamp(22px,7.3vw,27px)}.ride-summary b{font-size:15px}.ride-summary .ride-total b{font-size:25px}}@media (min-width:700px){.ride-mode{margin:0 auto!important;left:0!important;right:0!important;transform:none!important}}.club-app .mypage-head aside{transform:translateY(10px)}.club-app .mypage-head aside small{color:var(--red);opacity:.78}@media (max-width:699px){.club-app .mypage-head aside{transform:translateY(8px)}}.ride-mode .ride-order-editor{box-sizing:border-box!important;width:calc(100% - 36px)!important;min-width:0!important;max-width:calc(100% - 36px)!important;margin-left:18px!important;margin-right:18px!important;overflow:hidden!important}.ride-mode .ride-order-editor>header,.ride-mode .ride-order-editor>ol,.ride-mode .ride-order-editor>footer,.ride-mode .ride-order-editor li{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ride-mode .ride-order-editor>header{grid-template-columns:minmax(0,1fr) auto!important}.ride-mode .ride-order-editor>header>div,.ride-mode .ride-order-editor li>span,.ride-mode .ride-order-editor li>div{min-width:0!important}.ride-mode .ride-order-editor>footer{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}.ride-mode .ride-order-editor>footer button{width:100%!important;min-width:0!important;padding-left:6px!important;padding-right:6px!important}.ride-mode .ride-change-control{box-sizing:border-box!important;border:1px solid #e0e0e2!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:10px!important;overflow:hidden!important}.ride-mode .ride-change-options{box-sizing:border-box!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;min-width:0!important;max-width:100%!important}.ride-mode .ride-change-options button,.ride-mode .ride-cancel-button{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.ride-mode .ride-change-options button{white-space:nowrap!important;padding-left:4px!important;padding-right:4px!important}.recent-shuttle{gap:9px;margin-top:14px;display:grid}.recent-shuttle-heading{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.recent-shuttle-heading span{font-size:10px;font-weight:900}.recent-shuttle-heading b{color:#fff;background:#111;border-radius:999px;place-items:center;min-width:28px;height:24px;padding:0 8px;font-size:8px;display:grid}.ride-player-add{box-sizing:border-box;border-top:1px solid #dedee2;grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr);align-items:end;gap:10px;width:100%;margin-top:14px;padding-top:14px;display:grid}.ride-player-add>div:first-child small,.ride-player-add>div:first-child b,.ride-player-add>div:first-child p{display:block}.ride-player-add>div:first-child small{color:var(--red);letter-spacing:.12em;font-size:7px;font-weight:900}.ride-player-add>div:first-child b{margin:3px 0;font-size:14px}.ride-player-add>div:first-child p{color:#777;margin:0;font-size:8px}.ride-player-add label{gap:4px;display:grid}.ride-player-add label span{color:#555;font-size:7px;font-weight:900}.ride-player-add select{color:#111;background:#fff;border:1px solid #d5d5d8;border-radius:10px;width:100%;min-width:0;height:42px;padding:0 34px 0 11px;font-size:10px;font-weight:900}.ride-add-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;min-width:0!important;display:grid!important}.ride-add-options button,.ride-add-button{color:#111;background:#fff;border:1px solid #d5d5d8;border-radius:10px;min-width:0;min-height:40px;font-size:9px;font-weight:900}.ride-add-options button.current{color:#fff;background:#111;border-color:#111}.ride-add-button{border-color:var(--red);background:var(--red);color:#fff}.ride-player-add button:disabled,.ride-player-add select:disabled{opacity:.42}@media (max-width:699px){.ride-mode .ride-order-editor{width:calc(100% - 28px)!important;max-width:calc(100% - 28px)!important;margin-left:14px!important;margin-right:14px!important}.ride-mode .ride-order-editor>header{grid-template-columns:minmax(0,1fr)!important}.ride-player-add{grid-template-columns:minmax(0,1fr)}}.login-entry-links{gap:9px;margin-top:16px;display:grid}.login-admission-link{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:82px;margin:0;text-decoration:none;color:#111!important;background:#fff!important;border:1px solid #ddd!important;border-radius:15px!important;align-items:center!important;padding:11px 16px!important;display:flex!important}.login-admission-link small{letter-spacing:.1em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;color:#ed1b2e!important;font-size:0!important;font-weight:900!important}.login-admission-link small:after{font-size:8px}.login-admission-link[href=\/trial] small:after{content:"無料体験申し込み"}.login-admission-link[href=\/join] small:after{content:"入会申し込み"}.login-admission-link b{letter-spacing:-.02em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:0;font-weight:900;line-height:1.1}.login-admission-link b:after{font-size:15px}.login-admission-link[href=\/trial] b:after{content:"FREE TRIAL"}.login-admission-link[href=\/join] b:after{content:"JOIN US"}.login-admission-link span{color:#777;font-size:8px;line-height:1.4}.login-entry-links .login-admission-link{background:#fff!important;border-color:#dedbdd!important;border-radius:15px!important}.login-entry-links .login-admission-link :where(small,b,span),.login-entry-links .login-admission-link :where(small,b):after{font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif!important}.login-entry-links .login-admission-link small{letter-spacing:.15em!important;font-weight:950!important}.login-entry-links .login-admission-link small:after{font-size:8px!important}.login-entry-links .login-admission-link b{letter-spacing:-.065em!important;font-weight:400!important}.login-entry-links .login-admission-link b:after{font-size:18px!important;line-height:1.02!important}.login-entry-links .login-admission-link b,.login-entry-links .login-admission-link b:after{letter-spacing:-.065em!important;font-weight:400!important}.login-entry-links .login-admission-link span{letter-spacing:0!important;font-size:8px!important;font-weight:400!important;line-height:1.7!important}.join-app{--red:#f40b2a;color:#111;background:#f5f5f7;min-height:100dvh;padding-bottom:50px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic UI,sans-serif}.join-brand{z-index:20;background:#fff;border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(20px,5vw,64px);display:flex;position:sticky;top:0}.join-brand a,.join-brand>span{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.join-brand img{border-radius:12px;width:44px;height:44px}.join-brand span{letter-spacing:.11em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:11px;font-weight:900;line-height:1.35}.join-brand span b{display:block}.join-brand em{color:#fff;letter-spacing:.12em;background:#111;border-radius:11px;padding:11px 13px;font-size:10px;font-style:normal;font-weight:900}.join-intro,.join-type-selector,.join-change-type,.join-progress,.join-form,.join-footer{width:min(760px,100% - 32px);margin-left:auto;margin-right:auto}.join-intro{justify-content:space-between;align-items:center;gap:24px;padding:48px 0 28px;display:flex}.join-intro>div{min-width:0}.join-intro>img{border-radius:23px;width:86px;height:86px;box-shadow:0 16px 34px #0002}.join-intro small,.join-form>header small{color:var(--red);letter-spacing:.12em;font-size:11px;font-weight:900}.join-intro h1{letter-spacing:-.06em;margin:8px 0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:clamp(38px,7vw,62px);font-weight:750;line-height:1.08}.join-intro p,.join-form>header p{color:#666;margin:0;line-height:1.8}.join-type-selector{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-type-selector button{text-align:left;color:#111;background:#fff;border:1px solid #ddd;border-radius:25px;flex-direction:column;align-items:flex-start;min-height:190px;padding:28px;display:flex;position:relative;box-shadow:0 16px 48px #0000000a}.join-type-selector button:hover{border-color:var(--red)}.join-type-selector small{color:var(--red);letter-spacing:.15em;font-family:Avenir Next,Avenir,sans-serif;font-size:10px;font-weight:900}.join-type-selector b{letter-spacing:-.035em;margin-top:27px;font-size:23px}.join-type-selector span{color:#777;margin-top:8px;font-size:11px}.join-type-selector i{color:#fff;background:#111;border-radius:50%;place-items:center;width:37px;height:37px;font-style:normal;display:grid;position:absolute;bottom:22px;right:22px}.join-change-type{color:#777;text-align:left;background:0 0;border:0;margin-top:-5px;margin-bottom:18px;padding:0;font-size:11px;font-weight:800;display:block}.join-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:18px;display:grid}.join-progress span{color:#aaa;flex-direction:column;gap:7px;min-width:0;display:flex}.join-progress i{background:#ddd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.join-progress b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.join-progress .active,.join-progress .done{color:#111}.join-progress .active i{color:#fff;background:#111}.join-progress .done i{background:var(--red);color:#fff}.join-form{box-sizing:border-box;background:#fff;border:1px solid #e3e3e3;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 18px 60px #0000000f}.join-form>header{border-bottom:1px solid #e8e8e8;margin-bottom:26px;padding-bottom:24px}.join-form>header h2{letter-spacing:-.045em;margin:5px 0 0;font-size:30px}.join-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.join-field{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.join-field i,.join-yesno i{color:var(--red);margin-left:7px;font-size:9px;font-style:normal}.join-field input,.join-field select,.join-field textarea,.join-yesno textarea{box-sizing:border-box;width:100%;font:inherit;color:#111;background:#fafafa;border:1px solid #d8d8dc;border-radius:13px;min-height:51px;padding:15px 14px}.join-field textarea,.join-yesno textarea{resize:vertical;min-height:110px}.join-subhead{border-top:1px solid #eee;flex-direction:column;gap:3px;margin:28px 0 16px;padding-top:23px;display:flex}.join-subhead small{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:900}.join-subhead b{font-size:20px}.join-yesno{border:1px solid #e0e0e0;border-radius:16px;margin-bottom:14px;padding:16px}.join-yesno header{justify-content:space-between;align-items:center;gap:12px;display:flex}.join-yesno header>b{font-size:13px}.join-yesno header div{background:#eee;border-radius:10px;padding:3px;display:flex}.join-yesno button{background:0 0;border:0;border-radius:8px;padding:9px 16px;font-weight:800}.join-yesno button.active{color:#fff;background:#111}.join-yesno label{flex-direction:column;gap:8px;margin-top:14px;display:flex}.join-check{border:1px solid #ddd;border-radius:16px;align-items:flex-start;gap:13px;margin-bottom:13px;padding:17px;display:flex}.join-check input{width:21px;height:21px;accent-color:var(--red);flex:none}.join-check span{flex-direction:column;gap:5px;display:flex}.join-check b{font-size:13px}.join-check small{color:#666;line-height:1.6}.join-check a{color:var(--red);font-weight:700}.join-review{gap:10px;display:grid}.join-review section{background:#f5f5f7;border-radius:14px;flex-direction:column;gap:5px;padding:17px;display:flex}.join-review small{color:#777}.join-review b{font-size:16px}.join-review span{color:#555;font-size:12px;line-height:1.7}.join-demo-note,.join-error{border-radius:12px;margin:16px 0;padding:14px;font-size:12px;font-weight:700}.join-demo-note{color:#bd0820;background:#fff0f2}.join-actions{gap:10px;margin-top:28px;display:flex}.join-actions button{background:var(--red);color:#fff;border:0;border-radius:14px;flex:1;padding:17px;font-size:14px;font-weight:900}.join-actions button.secondary{color:#111;background:#eee}.join-actions button:disabled{opacity:.35}.join-honeypot{position:absolute!important;left:-9999px!important}.join-footer{text-align:center;letter-spacing:.08em;padding-top:30px;font-size:10px;font-weight:900}.join-footer span{color:#888;letter-spacing:0;margin-top:7px;font-weight:500;display:block}.join-complete{box-sizing:border-box;text-align:center;background:#fff;border-radius:28px;width:min(600px,100% - 32px);margin:70px auto;padding:52px}.join-complete>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;font-size:26px;font-style:normal;display:grid}.join-complete>small{color:var(--red);letter-spacing:.12em;margin-top:20px;font-weight:900;display:block}.join-complete h1{letter-spacing:-.05em;font-size:38px}.join-complete p{color:#666;line-height:1.8}.join-complete>div{background:#f3f3f3;border-radius:14px;margin:25px 0;padding:18px}.join-complete>div small,.join-complete>div b{display:block}.join-complete>div b{margin-top:5px;font-size:20px}.join-complete>a{color:#fff;background:#111;border-radius:13px;padding:16px;font-weight:800;text-decoration:none;display:block}.admission-management{color:#111;background:#fff;border-radius:24px;margin-bottom:26px;padding:28px}.admission-management-title{border-bottom:1px solid #e7e7e7;justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;display:flex}.admission-management-title small{color:#ed1b2e;font-weight:900}.admission-management-title h2{margin:4px 0;font-size:28px}.admission-management-title p{color:#777;margin:0}.admission-management-title>strong{color:#fff;background:#ed1b2e;border-radius:50%;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.admission-list{gap:10px;margin-top:18px;display:grid}.admission-list article{border:1px solid #ddd;border-radius:15px;overflow:hidden}.admission-list article.new{border-color:#ff3650}.admission-summary{text-align:left;color:#111;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:17px;display:flex}.admission-summary span{flex-direction:column;gap:4px;display:flex}.admission-summary small,.admission-summary em{color:#777;font-size:10px;font-style:normal}.admission-summary b{font-size:17px}.admission-summary>i{color:#fff;background:#111;border-radius:999px;padding:8px 11px;font-size:10px;font-style:normal;font-weight:900}.new .admission-summary>i{background:#ed1b2e}.admission-detail{background:#fafafa;border-top:1px solid #eee;padding:20px}.admission-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.admission-detail dl>div{background:#fff;border-radius:12px;padding:14px}.admission-detail dt{color:#ed1b2e;margin-bottom:7px;font-size:9px;font-weight:900}.admission-detail dd{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.admission-detail a{color:#111}.admission-detail>label{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px;font-weight:800;display:flex}.admission-detail select{border:1px solid #ddd;border-radius:9px;padding:10px}.admission-detail>p{color:#666;font-size:11px}.admission-empty{color:#777;margin:18px 0 0}@media (max-width:600px){.join-brand{height:70px;padding:0 16px}.join-brand span{font-size:8px}.join-brand img{width:40px;height:40px}.join-intro{align-items:flex-start;padding:34px 0 22px}.join-intro>img{border-radius:18px;width:64px;height:64px}.join-intro h1{font-size:38px}.join-type-selector{grid-template-columns:1fr}.join-type-selector button{min-height:150px;padding:22px}.join-type-selector b{margin-top:20px;font-size:20px}.join-form{border-radius:22px;padding:22px}.join-grid{grid-template-columns:1fr;gap:0}.join-progress b{display:none}.join-progress i{width:28px;height:28px}.join-complete{margin-top:35px;padding:35px 24px}.join-complete h1{font-size:30px}.admission-management{border-radius:18px;padding:18px}.admission-management-title h2{font-size:21px}.admission-management-title p{font-size:11px}.admission-detail dl{grid-template-columns:1fr}}.join-intro{display:block}.join-intro-title{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;margin:9px 0 14px;display:grid}.join-intro-title img{border-radius:20px;flex:none;width:72px;height:72px;box-shadow:0 14px 30px #0002}.join-intro-title-copy{min-width:0}.join-intro-title-copy small{margin:0 0 5px;display:block}.join-intro-title-copy p{margin:7px 0 0;font-size:11px;line-height:1.55}@media (max-width:600px){.join-intro-title{grid-template-columns:58px minmax(0,1fr);gap:12px}.join-intro-title img{border-radius:16px;width:58px;height:58px}.join-intro-title h1{font-size:clamp(27px,8vw,34px)}.join-intro-title-copy p{font-size:11px;line-height:1.45}}.staff-console .admission-management-title h2{letter-spacing:-.045em!important;text-transform:uppercase!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif!important;font-size:34px!important;font-style:normal!important;font-weight:750!important;line-height:1.1!important}.staff-console .admission-management-title small{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif!important;font-size:var(--management-label-size)!important;font-weight:var(--management-label-weight)!important;letter-spacing:.08em!important;line-height:1.2!important}.staff-console .admission-management-title p{margin-top:6px!important;font-size:9px!important;line-height:1.7!important}.staff-console .admission-management{color:#111;background:#fff;border:1px solid #eadde0;border-radius:22px;margin:34px 0 26px;padding:22px;box-shadow:0 16px 44px #2500060b}.staff-console .admission-management-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;margin:0 0 20px;padding:0 0 18px;display:flex}.staff-console .admission-management-title>div{flex:1;min-width:0}.staff-console .admission-management-title small{margin:0;display:block;color:var(--red)!important}.staff-console .admission-management-title h2,.staff-console .staff-management-panel .staff-title>h2{letter-spacing:-.045em!important;text-transform:uppercase!important;margin:6px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif!important;font-size:34px!important;font-style:normal!important;font-weight:750!important;line-height:1.1!important}.staff-console .admission-management-title p{color:var(--muted);margin:6px 0 0!important;font-size:9px!important;line-height:1.7!important}.staff-console .admission-management-title>strong{background:var(--red);color:#fff;text-align:center;border-radius:12px;align-self:flex-start;width:56px;min-width:56px;height:40px;font-size:15px;font-weight:900;line-height:40px}.staff-console .admission-empty{color:#888;text-align:center;height:56px;box-shadow:none;background:#fff;border:1px solid #dedee2;border-radius:14px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-size:9px;line-height:1.5;display:flex}.staff-console .admission-list article.new{border-color:var(--red)}.staff-console .new .admission-summary>i,.staff-console .admission-detail dt{color:var(--red)}.staff-console .admission-detail>.admission-delete-button{color:#fff;background:#111;border:1px solid #111;border-radius:11px;width:100%;min-height:42px;margin-top:12px;font-size:9px;font-weight:900}.staff-console .new .admission-summary>i{background:var(--red);color:#fff}@media (max-width:600px){.staff-console .admission-management{border-radius:18px;margin-top:28px;padding:16px}.staff-console .admission-management-title{gap:12px;margin-bottom:16px;padding-bottom:15px}.staff-console .admission-management-title>strong{border-radius:11px;width:52px;min-width:52px;height:38px;line-height:38px}.staff-console .admission-empty{height:52px}}.staff-console .admission-notification{margin-top:0}.staff-console .admission-notification>header h2{letter-spacing:-.045em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:750;line-height:1.1}.admission-notification-list{gap:10px;margin-top:16px;display:grid}.admission-notification-list article{background:#fffafb;border:1px solid #ffd7dc;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.admission-notification-list span{gap:3px;min-width:0;display:grid}.admission-notification-list small{color:var(--red);font-size:8px;font-weight:900}.admission-notification-list b{font-size:12px}.admission-notification-list time{color:var(--muted);font-size:8px}.admission-notification-list button{color:#fff;background:#111;border:0;border-radius:12px;width:56px;min-width:56px;height:40px;padding:0;font-size:8px;font-weight:900}@media (max-width:600px){.staff-console .admission-notification>header h2{font-size:34px}.admission-notification-list article{flex-direction:column;align-items:flex-start}.admission-notification-list button{width:100%}}.club-app .ride-mode .ride-roster{color:#111!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dedee2!important;border-radius:18px!important;gap:0!important;width:auto!important;max-width:none!important;margin:0 18px!important;padding:4px 14px!important;overflow:hidden!important}.club-app .ride-mode .ride-roster>article{color:#111!important;width:100%!important;min-width:0!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #e7e7e9!important;border-radius:0!important;margin:0!important;padding:16px 0!important}.club-app .ride-mode .ride-roster>article:last-child{border-bottom:0!important}.club-app .ride-mode .ride-roster>article>div:first-child{min-width:0!important;margin-bottom:14px!important}.club-app .ride-mode .ride-roster>article>div:first-child small{color:var(--red)!important}.club-app .ride-mode .ride-roster>article>div:first-child b{color:#111!important;overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;font-weight:900!important}@media (max-width:699px){.ride-mode{scroll-snap-type:y mandatory;scroll-padding-top:calc(116px + env(safe-area-inset-top));-webkit-overflow-scrolling:touch}.ride-mode [data-ride-snap]{scroll-snap-align:start;scroll-snap-stop:always}.ride-mode .ride-roster{margin-left:14px!important;margin-right:14px!important;padding-left:12px!important;padding-right:12px!important;overflow:clip!important}}.ride-override-note{color:#ff1233;letter-spacing:.04em;margin-top:6px;font-size:10px;font-style:normal;font-weight:900;display:block}.staff-console .admin-collapsible-panel{overflow:hidden;padding:0!important}.staff-console .admin-collapsible-panel>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:18px;min-height:98px;padding:22px;list-style:none;display:flex}.staff-console .admin-collapsible-panel>summary::-webkit-details-marker{display:none}.staff-console .admin-collapsible-panel>summary>span{min-width:0;display:block}.staff-console .admin-collapsible-panel>summary small{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.staff-console .admin-collapsible-panel>summary b{letter-spacing:-.045em;margin-top:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:34px;font-weight:750;line-height:1.1;display:block}.staff-console .admin-collapsible-panel>summary em{color:var(--muted);margin-top:6px;font-size:9px;font-style:normal;line-height:1.55;display:block}.staff-console .admin-collapsible-panel>summary>i{color:#fff;background:#111;border-radius:12px;flex:0 0 42px;width:42px;height:42px;font-size:0;font-style:normal;transition:background .2s;display:block;position:relative}.staff-console .admin-collapsible-panel>summary>i:before,.staff-console .admin-collapsible-panel>summary>i:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.staff-console .admin-collapsible-panel>summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.staff-console .admin-collapsible-panel[open]>summary>i{background:#111;transform:none}.staff-console .admin-collapsible-panel[open]>summary>i:after{display:none}.staff-console .admin-collapsible-content{border-top:1px solid var(--line);padding:0 22px 22px}.staff-console .admin-collapsible-content>.staff-title{display:none!important}.staff-console .admin-collapsible-content>.staff-management-panel{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:20px 0 0!important}.staff-console .activity-management-panel>.admin-collapsible-panel{border-color:var(--line);box-shadow:none;margin:18px 0 22px!important}.staff-console .managed-notice-list article{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:14px;display:grid!important}.staff-console .managed-notice-list article>small,.staff-console .managed-notice-list article>b,.staff-console .managed-notice-list article>p,.staff-console .managed-notice-list article>strong{grid-column:1}.staff-console .managed-notice-actions{flex-wrap:wrap;grid-area:1/2/5;justify-content:flex-end;align-self:start;gap:7px;min-width:132px;margin:0!important;padding:7px!important;display:flex!important}.staff-console .managed-notice-actions button{min-width:54px!important;margin:0!important}@media (max-width:600px){.staff-console .admin-collapsible-panel>summary{gap:12px;min-height:88px;padding:16px}.staff-console .admin-collapsible-panel>summary b{font-size:26px}.staff-console .admin-collapsible-panel>summary>i{border-radius:11px;flex-basis:38px;width:38px;height:38px}.staff-console .admin-collapsible-content{padding:0 16px 16px}.staff-console .managed-notice-list article{row-gap:8px;grid-template-columns:1fr!important}.staff-console .managed-notice-actions{grid-template-columns:1fr 1fr;width:100%;min-width:0;grid-area:auto/1!important;padding:7px!important;display:grid!important}}.staff-console .staff-body{gap:20px!important}.staff-console .staff-body>.staff-management-panel,.staff-console .staff-body>.admission-management,.staff-console .staff-body>.home-title-management,.staff-console .staff-body>.staff-notification-center,.staff-console .staff-body>.admission-notification{margin-top:0!important;margin-bottom:0!important}@media (max-width:600px){.staff-console .staff-body{gap:16px!important}}.usage-analytics{color:#111;background:#fff;border-radius:24px!important;padding:25px!important}.usage-analytics>header{border-bottom:1px solid #e8e5e6;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;display:flex}.usage-analytics>header small,.usage-analytics section>header small{color:var(--red);font-size:var(--management-label-size);font-weight:var(--management-label-weight);letter-spacing:.08em;display:block}.usage-analytics>header h2{margin:6px 0;font-family:var(--management-title-font)!important;font-size:var(--management-title-size)!important;font-weight:var(--management-title-weight)!important;line-height:var(--management-title-line-height)!important;letter-spacing:var(--management-title-letter-spacing)!important}.usage-analytics>header p{color:#888;margin:0;font-size:9px}.usage-analytics>header>button{color:#fff;background:#111;border:0;border-radius:13px;width:48px;height:48px;font-size:21px;font-weight:700}.usage-analytics-body{gap:18px;padding-top:20px;display:grid}.usage-controls{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usage-controls label{color:#777;gap:7px;font-size:8px;font-weight:850;display:grid}.usage-controls select{color:#111;background:#fff;border:1px solid #ddd;border-radius:11px;width:100%;padding:12px 13px;font-weight:800}.usage-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usage-summary article{color:#fff;background:#111;border-radius:14px;padding:16px}.usage-summary small,.usage-summary b,.usage-summary span{display:block}.usage-summary small{color:var(--red);letter-spacing:.08em;font-size:7px;font-weight:950}.usage-summary b{margin:7px 0 2px;font-size:28px}.usage-summary span{color:#aaa;font-size:7px}.usage-threshold{border:1px solid #e4e1e2;border-radius:15px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid}.usage-threshold small,.usage-threshold b{display:block}.usage-threshold small{color:var(--red);font-size:7px;font-weight:950}.usage-threshold b{margin-top:4px;font-size:10px}.usage-threshold label{align-items:center;gap:5px;display:flex}.usage-threshold input{text-align:center;border:1px solid #ddd;border-radius:9px;width:68px;padding:10px;font-weight:900}.usage-threshold label span{font-size:9px;font-weight:850}.usage-threshold button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:11px 15px;font-size:8px;font-weight:950}.usage-threshold button:disabled{background:#ddd}.usage-analytics section>header b{letter-spacing:-.02em;margin-top:5px;font-size:15px;display:block}.usage-candidates>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:11px;display:grid}.usage-candidates article{background:#fff7f8;border:1px solid #f4b5bd;border-radius:12px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.usage-candidates article b{font-size:10px}.usage-candidates article strong{color:var(--red);font-size:12px}.usage-candidates article span{color:#857d80;grid-column:1/-1;font-size:7px}.usage-candidates>p{color:#888;text-align:center;border:1px solid #e6e3e4;border-radius:12px;margin:11px 0 0;padding:14px;font-size:8px}.usage-trend>div{border:1px solid #e8e5e6;border-radius:15px;align-items:flex-end;gap:6px;height:150px;margin-top:12px;padding:14px 10px 6px;display:flex;overflow-x:auto}.usage-trend figure{text-align:center;grid-template-rows:1fr auto;align-items:end;min-width:38px;height:100%;margin:0;display:grid}.usage-trend figure i{background:var(--red);border-radius:6px 6px 2px 2px;width:16px;min-height:4px;margin:auto auto 5px;display:block}.usage-trend figcaption b,.usage-trend figcaption span{display:block}.usage-trend figcaption b{font-size:8px}.usage-trend figcaption span{color:#888;white-space:nowrap;font-size:6px}.usage-metrics>p{color:#888;margin:6px 0 12px;font-size:7px;line-height:1.6}.usage-metrics>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.usage-metrics article{border:1px solid #e5e2e3;border-radius:14px;padding:14px}.usage-metrics article>header{justify-content:space-between;gap:8px;display:flex}.usage-metrics article>header b{font-size:11px}.usage-metrics article>header strong{color:var(--red);font-size:14px}.usage-metrics dl{border-top:1px solid #eee;grid-template-columns:repeat(5,1fr);gap:5px;margin:12px 0 0;padding-top:10px;display:grid}.usage-metrics dt{color:#999;font-size:6px}.usage-metrics dd{margin:4px 0 0;font-size:8px;font-weight:850}@media (max-width:650px){.usage-analytics{border-radius:18px!important;padding:16px!important}.usage-analytics>header{min-height:80px;padding-bottom:16px}.usage-analytics>header>button{width:46px;height:38px}.usage-controls{grid-template-columns:1fr 1fr}.usage-controls label:last-child{grid-column:1/-1}.usage-summary article{padding:12px 9px}.usage-summary b{font-size:21px}.usage-threshold{grid-template-columns:1fr auto}.usage-threshold>div{grid-column:1/-1}.usage-threshold button{min-height:39px}.usage-candidates>div,.usage-metrics>div{grid-template-columns:1fr}.usage-metrics dl{grid-template-columns:repeat(3,1fr)}.usage-metrics dl div:nth-child(n+4){margin-top:6px}}.trial-app{--trial-red:#e60012;color:#101010;background:#f5f5f7;width:min(100%,1180px);min-height:100dvh;margin:auto;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}.trial-brand{z-index:20;background:#fff;border-bottom:1px solid #ece7e8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.trial-brand>a:first-child{color:#111;align-items:center;gap:12px;text-decoration:none;display:flex}.trial-brand img{border-radius:13px;width:44px;height:44px}.trial-brand span{letter-spacing:.13em;font-size:10px;font-weight:950}.trial-brand span b{margin-top:3px;display:block}.trial-brand>a:last-child,.trial-brand>em{color:#fff;letter-spacing:.12em;background:#111;border-radius:12px;padding:12px 14px;font-size:9px;font-style:normal;font-weight:950;text-decoration:none}.trial-hero{background:#fff;padding:clamp(58px,9vw,105px) clamp(22px,8vw,100px)}.trial-hero>small,.trial-flow header small,.trial-next header small,.trial-upcoming header small,.trial-support header small,.trial-admission>small,.trial-complete>small,.trial-access>small{color:var(--trial-red);letter-spacing:.17em;font-size:10px;font-weight:950}.trial-hero h1{letter-spacing:-.075em;max-width:780px;margin:16px 0 22px;font-size:clamp(52px,9vw,104px);line-height:.98}.trial-hero p{color:#6f6b6c;max-width:670px;margin:0;font-size:clamp(13px,1.5vw,18px);line-height:1.9}.trial-hero>div{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.trial-hero>div span{background:#fff;border:1px solid #dedbdd;border-radius:99px;padding:10px 15px;font-size:10px;font-weight:900}.trial-points{grid-template-columns:1fr 1fr;gap:14px;padding:14px clamp(18px,5vw,58px);display:grid}.trial-points article{color:#fff;background:#111;border-radius:24px;min-height:190px;padding:clamp(24px,3.2vw,38px)}.trial-points article:last-child{background:#111}.trial-points small{color:var(--trial-red);letter-spacing:.12em;font-size:9px;font-weight:950}.trial-points h2{letter-spacing:-.045em;margin:34px 0 10px;font-size:clamp(24px,3.2vw,38px)}.trial-points p,.trial-points article:last-child p{color:#d6d2d3;max-width:480px;margin:0;font-size:11px;line-height:1.75}.trial-flow{background:#fff;border:1px solid #dedbdd;border-radius:30px;margin:18px clamp(18px,5vw,58px) 50px;padding:clamp(24px,5vw,54px)}.trial-flow>header{border-bottom:1px solid #ece7e8;padding-bottom:28px}.trial-flow>header h2,.trial-next h2,.trial-upcoming h2,.trial-support h2{letter-spacing:-.06em;margin:7px 0 5px;font-size:clamp(32px,5vw,52px)}.trial-flow>header p{color:#777074;margin:0;font-size:11px}.trial-flow>nav{grid-template-columns:repeat(4,1fr);gap:8px;padding:24px 0;display:grid}.trial-flow>nav span{color:#aaa;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.trial-flow>nav i{background:#f2f1f1;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.trial-flow>nav .active,.trial-flow>nav .done{color:#111}.trial-flow>nav .active i,.trial-flow>nav .done i{background:var(--trial-red);color:#fff}.trial-category-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trial-category-grid button{text-align:left;background:#fff;border:1px solid #dedbdd;border-radius:18px;min-height:104px;padding:16px 18px;position:relative}.trial-category-grid button.active{border-color:var(--trial-red);box-shadow:inset 0 0 0 1px var(--trial-red)}.trial-category-grid small,.trial-category-grid b,.trial-category-grid span{display:block}.trial-category-grid small{color:var(--trial-red);letter-spacing:.12em;font-size:8px;font-weight:950}.trial-category-grid b{letter-spacing:-.035em;margin:16px 0 3px;font-size:19px}.trial-category-grid span{color:#777074;font-size:9px}.trial-weekdays,.trial-months{flex-wrap:wrap;gap:8px;display:flex}.trial-weekdays button,.trial-months button{background:#fff;border:1px solid #dedbdd;border-radius:99px;min-width:84px;padding:12px;font-size:10px;font-weight:900}.trial-weekdays button.active,.trial-months button.active{color:#fff;background:#111;border-color:#111}.trial-months{margin-top:14px}.trial-months button{min-width:62px;padding:9px}.trial-event-list{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.trial-event-list button{text-align:left;background:#fff;border:1px solid #dedbdd;border-radius:16px;grid-template-columns:1fr auto;gap:4px;padding:16px 18px;display:grid}.trial-event-list button.active{border-color:var(--trial-red);background:#fff7f8}.trial-event-list time,.trial-event-list b,.trial-event-list span{grid-column:1;display:block}.trial-event-list time{color:var(--trial-red);font-size:9px;font-weight:950}.trial-event-list b{margin-top:8px;font-size:16px}.trial-event-list span{color:#777074;font-size:9px}.trial-event-list i{grid-area:1/2/4;align-self:center;font-style:normal;font-weight:900}.trial-confirm>aside{color:#6f6b6c;background:#f4f3f3;border-radius:16px;margin-top:20px;padding:18px;font-size:9px;line-height:1.7}.trial-form{gap:14px;display:grid}.trial-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.trial-form label{gap:7px;display:grid}.trial-form label span{font-size:10px;font-weight:900}.trial-form label i{color:var(--trial-red);margin-left:7px;font-size:7px;font-style:normal}.trial-form label em{color:#999;margin-left:7px;font-size:7px;font-style:normal}.trial-form input,.trial-form select,.trial-form textarea{background:#fff;border:1px solid #dedbdd;border-radius:14px;width:100%;min-height:52px;padding:13px 15px;font-size:12px}.trial-form textarea{resize:vertical;min-height:90px}.trial-affiliation{border:1px solid #dedbdd;border-radius:18px;padding:16px}.trial-affiliation>b{margin-bottom:10px;font-size:11px;display:block}.trial-affiliation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trial-affiliation>div button{background:#fff;border:1px solid #dedbdd;border-radius:11px;min-height:42px;padding:9px;font-size:11px;font-weight:950}.trial-affiliation>div button.active{color:#fff;background:#111;border-color:#111}.trial-affiliation>label{margin-top:14px}.trial-confirm{gap:10px;display:grid}.trial-confirm>article{border:1px solid #dedbdd;border-radius:16px;padding:18px;display:grid}.trial-confirm article small{color:var(--trial-red);font-size:8px;font-weight:950}.trial-confirm article b{margin-top:7px;font-size:17px}.trial-confirm article span{color:#777074;margin-top:4px;font-size:10px}.trial-terms{background:#f4f3f3;border-radius:18px;margin-top:8px;padding:22px}.trial-terms h3{margin:0 0 10px;font-size:16px}.trial-terms p{color:#605b5d;margin:0;font-size:10px;line-height:1.9}.trial-terms label{align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:900;display:flex}.trial-terms input{width:20px;height:20px;accent-color:var(--trial-red)}.trial-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.trial-actions button{background:var(--trial-red);color:#fff;border:0;border-radius:14px;min-width:180px;padding:16px 22px;font-size:11px;font-weight:950}.trial-actions button.back{color:#111;background:#fff;border:1px solid #dedbdd;min-width:100px}.trial-actions button:disabled{opacity:.3}.trial-error{color:var(--trial-red);background:#fff0f2;border-radius:10px;padding:12px;font-size:10px;font-weight:900}.trial-footer{text-align:center;letter-spacing:.12em;padding:35px 20px 55px;font-size:9px;font-weight:950}.trial-footer span{color:#999;letter-spacing:0;font-size:8px;font-weight:500}.trial-complete,.trial-access{background:#fff;border:1px solid #dedbdd;border-radius:30px;width:min(100% - 36px,650px);margin:clamp(45px,9vw,100px) auto;padding:clamp(28px,6vw,60px)}.trial-complete>i{background:var(--trial-red);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:30px;font-size:24px;font-style:normal;display:grid}.trial-complete h1,.trial-access h1{letter-spacing:-.065em;margin:10px 0 18px;font-size:clamp(42px,7vw,66px);line-height:1.05}.trial-complete>p,.trial-access>p{color:#777074;font-size:12px;line-height:1.8}.trial-complete dl{background:#ece7e8;border:1px solid #ece7e8;border-radius:16px;gap:1px;margin:28px 0;display:grid;overflow:hidden}.trial-complete dl div{background:#fff;padding:15px}.trial-complete dt{color:#999;font-size:8px}.trial-complete dd{margin:5px 0 0;font-weight:900}.trial-complete>a,.trial-access>button{background:var(--trial-red);color:#fff;text-align:center;border:0;border-radius:14px;width:100%;padding:16px;font-size:11px;font-weight:950;text-decoration:none;display:block}.trial-access input{text-align:center;letter-spacing:.18em;border:1px solid #dedbdd;border-radius:14px;width:100%;margin:15px 0 10px;padding:17px;font-size:20px;font-weight:950}.trial-access>a{color:#111;text-align:center;margin-top:18px;font-size:10px;display:block}.trial-loading{text-align:center;color:#777074;padding:80px}.trial-mode-hero{background:#fff;padding:clamp(42px,7vw,78px) clamp(20px,6vw,68px)}.trial-mode-hero>small{color:var(--trial-red);letter-spacing:.15em;font-size:9px;font-weight:950}.trial-mode-hero h1{letter-spacing:-.065em;margin:12px 0 25px;font-size:clamp(42px,7vw,78px);line-height:1.04}.trial-mode-hero>div{align-items:center;gap:9px;display:flex}.trial-mode-hero span,.trial-mode-hero b{border-radius:99px;padding:9px 13px;font-size:9px}.trial-mode-hero span{border:1px solid #dedbdd}.trial-mode-hero b{background:var(--trial-red);color:#fff}.trial-next,.trial-upcoming,.trial-support,.trial-admission,.trial-device{background:#fff;border:1px solid #dedbdd;border-radius:28px;margin:18px clamp(18px,5vw,58px);padding:clamp(24px,5vw,48px)}.trial-next>article{color:#fff;background:#111;border-radius:22px;margin:22px 0;padding:clamp(22px,4vw,38px)}.trial-next time{color:#ff4052;font-size:10px;font-weight:950}.trial-next h3{margin:14px 0 7px;font-size:clamp(28px,4vw,46px)}.trial-next article>b{font-size:13px}.trial-next article>p{color:#bbb;font-size:11px;line-height:1.7}.trial-next dl{background:#333;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0 0;display:grid;overflow:hidden}.trial-next dl div{background:#181818;padding:15px}.trial-next dt{color:#ff4052;font-size:8px;font-weight:950}.trial-next dd{color:#ddd;margin:6px 0 0;font-size:9px;line-height:1.7}.trial-next>p,.trial-upcoming aside p{color:#777074;font-size:10px;line-height:1.7}.trial-upcoming>div{border:1px solid #ece7e8;border-radius:18px;margin-top:20px;overflow:hidden}.trial-upcoming article{border-bottom:1px solid #ece7e8;justify-content:space-between;gap:16px;padding:16px;display:flex}.trial-upcoming article:last-child{border-bottom:0}.trial-upcoming time{color:var(--trial-red);font-size:9px;font-weight:950}.trial-upcoming article b{font-size:10px}.trial-upcoming aside{background:#fff0f2;border-radius:15px;margin-top:18px;padding:17px}.trial-upcoming aside b{font-size:11px}.trial-support details,.trial-device details{border-bottom:1px solid #ece7e8}.trial-support summary,.trial-device summary{cursor:pointer;padding:18px 0;font-size:11px;font-weight:900}.trial-support details p,.trial-device details p{color:#777074;margin:0 0 18px;font-size:10px;line-height:1.8}.trial-admission{background:var(--trial-red);color:#fff}.trial-admission>small{color:#fff}.trial-admission h2{letter-spacing:-.065em;margin:12px 0;font-size:clamp(38px,6vw,66px);line-height:1.03}.trial-admission p{max-width:600px;font-size:11px;line-height:1.8}.trial-admission a{color:#fff;background:#111;border-radius:13px;margin-top:15px;padding:15px 20px;font-size:10px;font-weight:950;text-decoration:none;display:inline-block}.trial-device button{color:#fff;background:#111;border:0;border-radius:11px;padding:12px 16px;font-size:9px;font-weight:900}.trial-device strong{color:#fff;text-align:center;letter-spacing:.16em;background:#111;border-radius:12px;padding:18px;font-size:24px;display:block}.trial-management{background:#fff;border-radius:24px!important;padding:25px!important}.trial-management>header{border-bottom:1px solid #e8e5e6;justify-content:space-between;align-items:start;padding-bottom:20px;display:flex}.trial-management>header small{color:var(--red);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic UI,sans-serif;font-size:var(--management-label-size);font-weight:var(--management-label-weight);letter-spacing:.08em;line-height:1.2}.trial-management>header h2{margin:6px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;letter-spacing:-.045em!important;font-size:34px!important;font-weight:750!important;line-height:1.1!important}.trial-management>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.7}.trial-management>header strong{background:var(--red);color:#fff;text-align:center;border-radius:13px;min-width:48px;padding:14px}.trial-management>div{border:1px solid #e8e5e6;border-radius:16px;margin-top:16px;overflow:hidden}.trial-management article+article{border-top:1px solid #e8e5e6}.trial-management article>button{text-align:left;background:#fff;border:0;justify-content:space-between;gap:16px;width:100%;padding:17px;display:flex}.trial-management article>button small,.trial-management article>button b,.trial-management article>button em{display:block}.trial-management article>button small{color:#e60012;font-size:7px;font-weight:950}.trial-management article>button b{margin:5px 0;font-size:13px}.trial-management article>button em{color:#777074;font-size:8px;font-style:normal}.trial-management article>button>i{color:#fff;background:#111;border-radius:8px;align-self:center;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900}.trial-management article>section{background:#f5f4f4;padding:18px}.trial-management dl{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trial-management dl div{background:#fff;border-radius:12px;padding:13px}.trial-management dt{color:#e60012;font-size:7px;font-weight:950}.trial-management dd{margin:5px 0 0;font-size:9px;line-height:1.6}.trial-management dd a{color:#111}.trial-management label{gap:6px;margin-top:12px;display:grid}.trial-management label span{font-size:8px;font-weight:900}.trial-management select{background:#fff;border:1px solid #ddd;border-radius:10px;padding:12px}.staff-console .staff-body>.trial-management{margin:0!important}@media (max-width:650px){.trial-brand{height:68px}.trial-brand img{width:40px;height:40px}.trial-brand span{max-width:210px;font-size:8px}.trial-points,.trial-category-grid,.trial-event-list{grid-template-columns:1fr}.trial-flow{padding:22px 16px}.trial-flow>nav{gap:3px}.trial-flow>nav span{justify-content:center}.trial-flow>nav span b{display:none}.trial-flow>nav i{width:28px;height:28px}.trial-form>div{grid-template-columns:1fr}.trial-actions button{flex:1;min-width:0}.trial-next dl{grid-template-columns:1fr}.trial-upcoming article{gap:5px;display:grid}.trial-management{padding:18px!important}.trial-management>header h2{font-size:25px!important}.trial-management dl{grid-template-columns:1fr}}.trial-mode{padding-bottom:70px}.experience-welcome{background:#fff;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:clamp(42px,7vw,82px) clamp(20px,6vw,68px) 34px;display:grid}.experience-welcome small,.experience-today header small,.experience-dashboard header small,.experience-content header small,.experience-gallery header small,.experience-feed header small,.experience-reviews header small,.experience-locked header small,.experience-ended>small{color:var(--trial-red);letter-spacing:.15em;font-size:9px;font-weight:950}.experience-welcome h1{letter-spacing:-.065em;margin:12px 0 15px;font-size:clamp(45px,7vw,78px);line-height:1.02}.experience-welcome p{color:#777;margin:0;font-size:12px}.experience-welcome aside{text-align:center;color:#fff;background:#111;border-radius:50%;place-content:center;width:128px;height:128px;display:grid}.experience-welcome aside span{font-size:9px;font-weight:900}.experience-welcome aside b{font-size:45px;line-height:1}.experience-welcome aside small{color:#aaa;font-size:7px}.experience-countdown{background:var(--trial-red);color:#fff;grid-template-columns:auto 1fr auto;align-items:baseline;gap:18px;padding:20px clamp(20px,6vw,68px);display:grid}.experience-countdown small,.experience-countdown span{letter-spacing:.12em;font-size:8px;font-weight:950}.experience-countdown strong{letter-spacing:-.045em;font-size:clamp(28px,5vw,48px)}.experience-today,.experience-dashboard,.experience-content,.experience-gallery,.experience-feed,.experience-reviews,.experience-locked{background:#fff;border:1px solid #dedbdd;border-radius:28px;margin:18px clamp(18px,5vw,58px);padding:clamp(24px,5vw,48px)}.experience-today header h2,.experience-dashboard header h2,.experience-content header h2,.experience-gallery header h2,.experience-feed header h2,.experience-reviews header h2,.experience-locked header h2{letter-spacing:-.06em;margin:7px 0 22px;font-size:clamp(30px,5vw,50px)}.experience-today>div{border-top:1px solid #eee}.experience-today article{border-bottom:1px solid #eee;align-items:center;gap:14px;padding:15px 0;display:flex}.experience-today article>i{color:#fff;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:900;display:grid}.experience-today article>span{flex:1;gap:3px;display:grid}.experience-today article b{font-size:12px}.experience-today article small{color:#888;font-size:8px}.experience-today article em{font-style:normal}.experience-card-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.experience-card{background:#f2f2f4;border-radius:20px;flex-direction:column;justify-content:flex-end;min-height:126px;padding:20px;display:flex}.experience-card.primary{color:#fff;background:#111}.experience-card small{color:var(--trial-red);font-size:8px;font-weight:950}.experience-card b{letter-spacing:-.04em;margin:12px 0 6px;font-size:20px}.experience-card span{color:#777;font-size:9px;line-height:1.6}.experience-card.primary span{color:#bbb}.experience-content details{border-top:1px solid #eee}.experience-content details:last-child{border-bottom:1px solid #eee}.experience-content summary{cursor:pointer;align-items:center;gap:15px;padding:18px 0;list-style:none;display:flex}.experience-content summary span{color:var(--trial-red);font-size:8px;font-weight:950}.experience-content summary b{flex:1;font-size:13px}.experience-content summary i{font-style:normal}.experience-content details[open] summary i{transform:rotate(45deg)}.experience-content details p{color:#666;margin:0 0 20px;padding-left:32px;font-size:10px;line-height:1.9}.experience-gallery>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.experience-gallery img{object-fit:cover;background:#111;border-radius:18px;width:100%;height:210px}.experience-feed>div,.experience-reviews{gap:10px;display:grid}.experience-feed article,.experience-reviews article{background:#f4f4f5;border-radius:16px;padding:18px}.experience-feed article small,.experience-reviews article small{color:var(--trial-red);font-size:8px;font-weight:900}.experience-feed article b,.experience-reviews article b{margin:7px 0;font-size:14px;display:block}.experience-feed article p,.experience-reviews article p,.experience-reviews>p{color:#666;margin:0;font-size:9px;line-height:1.8}.experience-map{color:#fff;background:#111;border-radius:24px;align-items:center;gap:16px;margin:18px clamp(18px,5vw,58px);padding:24px;text-decoration:none;display:flex}.experience-map span{flex:1;gap:5px;display:grid}.experience-map small{color:var(--trial-red);font-size:8px;font-weight:950}.experience-map b{font-size:18px}.experience-map em{color:#aaa;font-size:9px;font-style:normal}.experience-map>i{font-size:22px;font-style:normal}.experience-locked{color:#777;background:#eee}.experience-locked header p{margin-top:-12px;font-size:9px}.experience-locked>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.experience-locked article{opacity:.7;border:1px solid #d5d5d7;border-radius:15px;grid-template-columns:auto 1fr;gap:3px 10px;padding:16px;display:grid}.experience-locked article i{grid-row:1/3;font-style:normal}.experience-locked article b{font-size:10px}.experience-locked article span{font-size:7px}.experience-ended{background:#fff;border:1px solid #ddd;border-radius:30px;width:min(100% - 36px,680px);margin:clamp(45px,9vw,100px) auto;padding:clamp(30px,7vw,68px)}.experience-ended h1{letter-spacing:-.065em;margin:12px 0 20px;font-size:clamp(44px,8vw,72px);line-height:1.02}.experience-ended>p{color:#666;font-size:12px;line-height:1.9}.experience-ended>div{gap:9px;margin-top:28px;display:grid}.experience-ended a,.experience-ended button{color:#111;text-align:center;background:#fff;border:1px solid #111;border-radius:14px;width:100%;padding:16px;font-size:10px;font-weight:950;text-decoration:none;display:block}.experience-ended a:first-child,.experience-ended.is-member>a{background:var(--trial-red);border-color:var(--trial-red);color:#fff}.experience-ended button:disabled{opacity:.55}.experience-ended.is-member>a{text-align:center;border-radius:14px;margin-top:28px;padding:16px;font-size:11px;font-weight:950;text-decoration:none;display:block}@media (max-width:650px){.experience-welcome{grid-template-columns:1fr;align-items:start}.experience-welcome aside{width:96px;height:96px}.experience-welcome aside b{font-size:34px}.experience-countdown{grid-template-columns:1fr auto;gap:5px}.experience-countdown strong{grid-area:1/1/auto/3}.experience-countdown small,.experience-countdown span{grid-row:2}.experience-card-grid,.experience-locked>div{grid-template-columns:1fr}.experience-gallery img{height:145px}.experience-today,.experience-dashboard,.experience-content,.experience-gallery,.experience-feed,.experience-reviews,.experience-locked{padding:22px 18px}.experience-content details p{padding-left:0}}.experience-journey,.experience-confidence{color:#fff;background:#111;border:1px solid #dedbdd;border-radius:28px;margin:18px clamp(18px,5vw,58px);padding:clamp(24px,5vw,48px)}.experience-journey header small,.experience-confidence>small{color:var(--trial-red);letter-spacing:.15em;font-size:9px;font-weight:950}.experience-journey header h2,.experience-confidence>h2{letter-spacing:-.06em;margin:7px 0 8px;font-size:clamp(30px,5vw,50px)}.experience-journey header p{color:#aaa;margin:0 0 24px;font-size:9px}.experience-journey>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.experience-journey article{color:#777;border:1px solid #333;border-radius:16px;gap:11px;padding:17px;display:flex}.experience-journey article.active{color:#fff;border-color:#fff}.experience-journey article.done{color:#aaa}.experience-journey article>i{background:#333;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:950;display:grid}.experience-journey article.active>i,.experience-journey article.done>i{background:var(--trial-red);color:#fff}.experience-journey article span{gap:5px;display:grid}.experience-journey article b{font-size:10px}.experience-journey article small{font-size:7px;line-height:1.5}.experience-confidence{color:#111;background:#fff}.experience-confidence>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.experience-confidence article{background:#f3f3f5;border-radius:18px;padding:20px}.experience-confidence article b{font-size:13px}.experience-confidence article p{color:#666;margin:9px 0 0;font-size:9px;line-height:1.8}.experience-gentle-cta{z-index:15;color:#fff;background:#111;border-radius:18px;align-items:center;gap:18px;margin:18px clamp(12px,4vw,42px);padding:13px 15px 13px 20px;display:flex;position:sticky;bottom:12px;box-shadow:0 15px 35px #0004}.experience-gentle-cta span{flex:1;gap:3px;display:grid}.experience-gentle-cta small{color:#aaa;font-size:7px}.experience-gentle-cta b{font-size:11px}.experience-gentle-cta a{background:var(--trial-red);color:#fff;border-radius:11px;padding:12px 15px;font-size:9px;font-weight:950;text-decoration:none}.trial-next-action{color:#fff;background:#111;border-radius:12px;grid-template-columns:1fr auto;gap:5px 14px;margin-bottom:14px;padding:14px;display:grid}.trial-next-action small{color:var(--red);font-size:7px;font-weight:950}.trial-next-action b{grid-column:1;font-size:9px}.trial-next-action a{background:var(--red);color:#fff;border-radius:9px;grid-area:1/2/3;align-self:center;padding:10px;font-size:7px;font-weight:950;text-decoration:none}@media (max-width:650px){.experience-journey>div,.experience-confidence>div{grid-template-columns:1fr}.experience-journey,.experience-confidence{padding:22px 18px}.experience-gentle-cta{bottom:8px}.experience-gentle-cta small{display:none}.trial-next-action{grid-template-columns:1fr}.trial-next-action a{text-align:center;grid-area:auto/1}}.trial-error{margin-top:16px}.trial-complete .trial-demo-back{color:#111;background:#fff;border:1px solid #dedbdd;margin-top:12px}.experience-gallery>header>p{color:#777074;max-width:540px;margin:-12px 0 22px;font-size:10px;line-height:1.8}.experience-gallery .experience-instagram{color:#111;background:#fff;border:1px solid #e4e1e2;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:18px;text-decoration:none;display:grid;box-shadow:0 10px 28px #31000508}.experience-gallery .experience-instagram>img{object-fit:cover;border-radius:16px;width:64px;height:64px}.experience-instagram span{gap:4px;display:grid}.experience-instagram small{color:var(--trial-red);letter-spacing:.12em;font-size:8px;font-weight:950}.experience-instagram b{font-size:15px}.experience-instagram em{color:#777074;font-size:9px;font-style:normal}.experience-instagram>i{font-size:22px;font-style:normal}.experience-brand-marks{background:#fff;border:1px solid #ece7e8;border-radius:20px;grid-template-columns:1.35fr 1fr;align-items:center;gap:18px;margin-top:22px;padding:22px;display:grid}.experience-gallery .experience-brand-marks img{object-fit:contain;background:#fff;border-radius:0;width:100%;height:auto;max-height:120px}.experience-brand-marks img:last-child{max-height:138px}@media (max-width:650px){.experience-gallery .experience-instagram{grid-template-columns:52px 1fr auto;gap:12px;padding:14px}.experience-gallery .experience-instagram>img{border-radius:13px;width:52px;height:52px}.experience-instagram b{font-size:12px}.experience-instagram em{font-size:8px}.experience-brand-marks{gap:10px;padding:15px}.experience-gallery .experience-brand-marks img{height:auto;max-height:86px}.experience-brand-marks img:last-child{max-height:96px}}.experience-brand-marks{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:center;gap:4px;margin:16px 0 0;padding:0;display:flex}.experience-gallery .experience-brand-marks img,.experience-brand-marks img:last-child{object-fit:contain;background:0 0;border-radius:0;width:clamp(150px,32vw,220px);height:auto;max-height:none;display:block}@media (max-width:650px){.experience-brand-marks{gap:2px;margin-top:12px;padding:0}.experience-gallery .experience-brand-marks img,.experience-brand-marks img:last-child{width:min(52vw,190px);height:auto;max-height:none}}.experience-line-support{color:#111;background:#fff;border:1px solid #e4e1e2;border-radius:20px;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;margin:18px clamp(18px,5vw,58px);padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 10px 28px #31000508}.experience-line-support span{gap:4px;display:grid}.experience-line-support small{color:var(--trial-red);letter-spacing:.12em;font-size:8px;font-weight:950}.experience-line-support b{font-size:15px}.experience-line-support em{color:#777074;font-size:9px;font-style:normal}.experience-line-support img{object-fit:cover;border-radius:16px;width:64px;height:64px}.experience-line-support>i{font-size:22px;font-style:normal}@media (max-width:650px){.experience-line-support{grid-template-columns:52px 1fr auto;gap:12px;padding:14px}.experience-line-support img{border-radius:13px;width:52px;height:52px}.experience-line-support b{font-size:12px}.experience-line-support em{font-size:8px}}.experience-brand-marks{flex-direction:row;justify-content:center;gap:clamp(14px,4vw,34px);margin-top:14px}.experience-gallery .experience-brand-marks img,.experience-brand-marks img:last-child{width:min(34%,200px)}@media (max-width:650px){.experience-brand-marks{flex-direction:row;gap:14px;margin-top:10px}.experience-gallery .experience-brand-marks img,.experience-brand-marks img:last-child{width:min(40%,150px)}}.join-app{--red:#e60012;--trial-red:#e60012;background:#f5f5f7;width:min(100%,1180px);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}.join-brand{border-bottom-color:#ece7e8;height:76px;padding:0 clamp(18px,4vw,48px)}.join-brand span{letter-spacing:.13em;font-family:inherit;font-size:10px;font-weight:950}.join-brand em{border-radius:12px;padding:12px 14px;font-size:9px;font-weight:950}.join-intro{padding:clamp(46px,7vw,78px) 0 28px}.join-intro-title{margin:0;display:block}.join-intro-title>img{display:none}.join-intro-title-copy small{color:var(--red);letter-spacing:.17em;font-size:10px;font-weight:950}.join-intro-title h1{letter-spacing:-.065em;margin:12px 0 16px;font-family:inherit;font-size:clamp(42px,7vw,66px);font-weight:700;line-height:1}.join-intro-title-copy p{color:#777074;max-width:650px;font-size:11px;line-height:1.8}.join-type-selector{gap:10px}.join-type-selector button{min-height:126px;box-shadow:none;border-color:#dedbdd;border-radius:20px;padding:20px}.join-type-selector small{color:var(--red);font-family:inherit;font-size:8px;font-weight:950}.join-type-selector b{margin-top:18px;font-size:19px}.join-type-selector span{margin-top:5px;font-size:9px}.join-type-selector i{width:32px;height:32px;bottom:18px;right:18px}.join-progress{gap:8px;margin-bottom:20px}.join-progress span{font-weight:900}.join-progress i{background:#f2f1f1;width:28px;height:28px;font-size:9px}.join-progress .active i,.join-progress .done i{background:var(--red);color:#fff}.join-form{box-shadow:none;border-color:#dedbdd;border-radius:30px;padding:clamp(24px,5vw,48px)}.join-form>header{border-bottom-color:#ece7e8}.join-form>header small{letter-spacing:.17em;font-size:10px;font-weight:950}.join-form>header h2{letter-spacing:-.055em;font-size:clamp(30px,5vw,44px);font-weight:700}.join-form>header p{color:#777074;font-size:10px}.join-field>span,.join-yesno label span{font-size:10px;font-weight:900}.join-field input,.join-field select,.join-field textarea,.join-yesno textarea{background:#fff;border-color:#dedbdd;border-radius:14px;font-size:12px}.join-yesno,.join-check{border-color:#dedbdd;border-radius:16px}.join-yesno button.active{background:#111}.join-actions button{background:var(--red);border-radius:14px;font-size:11px;font-weight:950}.join-actions button.secondary{background:#fff;border:1px solid #dedbdd}.join-review section{background:#f4f3f3}.join-error{color:var(--red);background:#fff0f2}.join-complete{text-align:left;border:1px solid #dedbdd;border-radius:30px}.join-complete>i{background:var(--red);margin:0}.join-complete>small{color:var(--red);letter-spacing:.17em;font-size:10px;font-weight:950}.join-complete h1{letter-spacing:-.06em;font-size:clamp(42px,7vw,62px);font-weight:700;line-height:1.05}.join-complete>div{background:#f4f3f3}.join-complete>a{background:var(--red);text-align:center}@media (max-width:600px){.join-brand{height:70px}.join-intro{padding:38px 0 22px}.join-intro-title h1{font-size:38px}.join-type-selector button{min-height:118px}.join-form{border-radius:22px}.join-complete{padding:35px 24px}.join-complete h1{font-size:34px}}.trial-app,.join-app{--club-ui-font:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic UI","Segoe UI",sans-serif;--club-display-weight:400;--club-card-weight:700;font-family:var(--club-ui-font)}.trial-app :where(button,input,select,textarea),.join-app :where(button,input,select,textarea){font-family:var(--club-ui-font)}.experience-welcome h1,.experience-ended h1,.experience-today header h2,.experience-dashboard header h2,.experience-content header h2,.experience-gallery header h2,.experience-feed header h2,.experience-reviews header h2,.experience-locked header h2,.experience-journey header h2,.experience-confidence>h2,.join-app .join-intro-title h1,.join-app .join-form>header h2,.join-app .join-complete h1{font-family:var(--club-ui-font);font-weight:var(--club-display-weight)}.experience-card b,.experience-content summary b,.experience-feed article b,.experience-reviews article b,.experience-map b,.experience-journey article b,.experience-confidence article b,.join-app .join-type-selector b,.join-app .join-subhead b,.join-app .join-review b{font-family:var(--club-ui-font);font-weight:var(--club-card-weight)}.join-app :where(button,input,select,textarea){font-family:var(--club-ui-font)}.join-app{overflow:hidden}.join-app .join-brand{box-sizing:border-box;width:100%;max-width:none}.join-app .join-intro{box-sizing:border-box;background:#fff;border-bottom:1px solid #ece7e8;width:100%;max-width:none;margin:0;padding:clamp(42px,7vw,82px) clamp(20px,6vw,68px) 34px}.join-app .join-intro-title-copy{max-width:850px}.join-app .join-intro-title-copy small{letter-spacing:.15em;font-size:9px;font-weight:950}.join-app .join-intro-title h1{max-width:900px;font-family:var(--club-ui-font);font-size:clamp(45px,7vw,78px);font-weight:var(--club-display-weight);letter-spacing:-.065em;margin:12px 0 15px;line-height:1.02}.join-app .join-intro-title-copy p{max-width:620px;font-size:12px;line-height:1.7}.join-app .join-type-selector{box-sizing:border-box;gap:10px;width:auto;margin:18px clamp(18px,5vw,58px)}.join-app .join-type-selector button{border-radius:28px;min-height:190px;padding:clamp(22px,4vw,38px)}.join-app .join-type-selector button:first-child{color:#fff;background:#111;border-color:#111}.join-app .join-type-selector button:first-child span{color:#aaa}.join-app .join-type-selector button:first-child i{background:var(--red)}.join-app .join-type-selector b{font-family:var(--club-ui-font);font-size:clamp(21px,3vw,30px);font-weight:var(--club-card-weight);letter-spacing:-.05em;margin-top:auto;padding-top:34px}.join-app .join-change-type{box-sizing:border-box;color:#777;width:auto;margin:18px clamp(18px,5vw,58px) 10px;font-size:10px}.join-app .join-progress{box-sizing:border-box;background:#111;border-radius:28px;gap:8px;width:auto;margin:0 clamp(18px,5vw,58px) 18px;padding:clamp(20px,4vw,34px)}.join-app .join-progress span{color:#777;border:1px solid #333;border-radius:16px;padding:15px}.join-app .join-progress span.active{color:#fff;border-color:#fff}.join-app .join-progress span.done{color:#aaa}.join-app .join-progress i{color:#aaa;background:#333}.join-app .join-progress .active i,.join-app .join-progress .done i{background:var(--red);color:#fff}.join-app .join-progress b{font-family:var(--club-ui-font);font-size:8px;font-weight:700}.join-app .join-form{box-sizing:border-box;border-radius:28px;width:auto;margin:0 clamp(18px,5vw,58px);padding:clamp(28px,5vw,56px)}.join-app .join-form>header{margin-bottom:30px;padding-bottom:28px}.join-app .join-form>header small{letter-spacing:.18em;font-size:9px}.join-app .join-form>header h2{font-family:var(--club-ui-font);font-size:clamp(30px,5vw,50px);font-weight:var(--club-display-weight);letter-spacing:-.06em;margin:7px 0 22px;line-height:1.08}.join-app .join-field>span,.join-app .join-yesno label span,.join-app .join-yesno header>b,.join-app .join-check b{font-family:var(--club-ui-font);font-weight:700}.join-app .join-field input,.join-app .join-field select,.join-app .join-field textarea,.join-app .join-yesno textarea{background:#f4f4f5;border:1px solid #0000;border-radius:16px;min-height:56px;padding:17px 16px}.join-app .join-field input:focus,.join-app .join-field select:focus,.join-app .join-field textarea:focus,.join-app .join-yesno textarea:focus{outline-offset:1px;background:#fff;outline:2px solid #111}.join-app .join-subhead b,.join-app .join-review b{font-family:var(--club-ui-font);letter-spacing:-.035em;font-weight:700}.join-app .join-yesno,.join-app .join-check{background:#f4f4f5;border-color:#0000}.join-app .join-actions button{min-height:54px;font-family:var(--club-ui-font)}.join-app .join-footer{box-sizing:border-box;width:auto;font-family:var(--club-ui-font);margin:42px clamp(18px,5vw,58px) 0}.join-app .join-complete{box-sizing:border-box;width:auto;max-width:none;font-family:var(--club-ui-font);margin:18px clamp(18px,5vw,58px);padding:clamp(36px,7vw,72px)}.join-app .join-complete h1{font-family:var(--club-ui-font);font-size:clamp(45px,7vw,78px);font-weight:var(--club-display-weight);letter-spacing:-.065em;line-height:1.02}@media (max-width:650px){.join-app .join-intro{padding:48px 20px 34px}.join-app .join-intro-title h1{font-size:42px}.join-app .join-type-selector{grid-template-columns:1fr}.join-app .join-type-selector button{min-height:150px}.join-app .join-progress{grid-template-columns:1fr;padding:18px}.join-app .join-progress span{grid-template-columns:28px 1fr;align-items:center;padding:10px 12px;display:grid}.join-app .join-progress span:not(.active):not(.done){display:none}.join-app .join-progress b{font-size:9px}.join-app .join-form{padding:25px 18px}.join-app .join-grid{grid-template-columns:1fr}.join-app .join-complete h1{font-size:40px}}.store-app{--store-red:#e60012;color:#101010;background:#f5f5f7;width:min(100%,1180px);min-height:100dvh;margin:auto;padding-bottom:50px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif;box-shadow:0 0 60px #21000513}.store-app :where(button,input,select,textarea){font:inherit}.store-brand{z-index:30;background:#fff;border-bottom:1px solid #ece7e8;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.store-brand a{color:#111;align-items:center;gap:12px;text-decoration:none;display:flex}.store-brand img{border-radius:13px;width:44px;height:44px}.store-brand span{letter-spacing:.13em;font-size:10px;font-weight:950}.store-brand span b{margin-top:3px;display:block}.store-brand em{color:#fff;letter-spacing:.12em;background:#111;border-radius:12px;padding:12px 14px;font-size:9px;font-style:normal;font-weight:950}.store-return-nav{background:#fff;padding:28px clamp(22px,8vw,100px) 0}.store-return-nav a{color:#fff;letter-spacing:.16em;width:min(220px,25% - 4.5px);min-height:38px;box-shadow:none;background:#111;border:1px solid #111;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font:900 9px/1 Avenir Next,Avenir,-apple-system,sans-serif;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.store-return-nav a span{letter-spacing:0;font-size:15px;line-height:1}.store-return-nav a:focus-visible{outline:2px solid var(--store-red);outline-offset:3px}.store-hero{background:#fff;padding:clamp(34px,6vw,72px) clamp(22px,8vw,100px) clamp(58px,9vw,105px);position:relative}.store-hero>small,.store-products header small,.store-cart header small,.store-policy small,.store-success small,.store-sheet small{color:var(--store-red);letter-spacing:.15em;font-size:9px;font-weight:950}.store-hero h1{letter-spacing:-.065em;max-width:800px;margin:12px 0 18px;font-size:clamp(45px,7vw,78px);font-weight:400;line-height:1.02}.store-hero p{color:#777074;max-width:620px;margin:0;font-size:12px;line-height:1.8}.store-hero aside{color:#fff;text-align:center;background:#111;border-radius:50%;place-content:center;width:132px;height:132px;padding:16px;display:grid;position:absolute;bottom:clamp(45px,7vw,78px);right:clamp(22px,8vw,100px);overflow:hidden}.store-hero aside span,.store-hero aside small{letter-spacing:.08em;font-size:7px;font-weight:950;line-height:1.25}.store-hero aside b{margin:6px 0;font-size:21px}.store-hero aside small{color:#aaa}.store-products,.store-cart{background:#fff;border:1px solid #dedbdd;border-radius:28px;margin:18px clamp(18px,5vw,58px);padding:clamp(24px,5vw,48px)}.store-products header h2,.store-cart header h2{letter-spacing:-.06em;margin:7px 0 22px;font-size:clamp(30px,5vw,50px);font-weight:400}.store-products>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.store-product{color:#fff;text-align:left;background:#111;border:0;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:270px;padding:22px;display:flex}.store-product.tone-red{background:var(--store-red)}.store-product.tone-white{color:#111;background:#fff;border:1px solid #dedbdd}.store-product-mark{background:#fff;border-radius:18px;place-items:center;width:72px;height:72px;margin-bottom:auto;display:grid}.store-product-mark img{object-fit:contain;width:58px;height:58px}.store-product small{color:#ff4052;letter-spacing:.12em;font-size:8px;font-weight:950}.store-product.tone-red small{color:#fff}.store-product b{letter-spacing:-.04em;margin:9px 0 5px;font-size:19px;font-weight:700}.store-product em{color:#aaa;font-size:9px;font-style:normal;line-height:1.6}.store-product.tone-red em{color:#ffd8de}.store-product.tone-white em{color:#777}.store-product strong{justify-content:space-between;align-items:center;width:100%;margin-top:17px;font-size:17px;display:flex}.store-product strong i{color:#111;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.store-product.tone-white strong i{color:#fff;background:#111}.store-cart>header{justify-content:space-between;align-items:flex-end;display:flex}.store-cart>header>b{color:#fff;letter-spacing:.1em;background:#111;border-radius:99px;padding:8px 11px;font-size:8px}.store-cart>p{color:#777;text-align:center;background:#f4f4f5;border-radius:18px;margin:0;padding:28px;font-size:10px}.store-cart>div{border-top:1px solid #eee}.store-cart article{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:17px 0;display:grid}.store-cart article span{gap:4px;display:grid}.store-cart article small{color:var(--store-red);font-size:7px;font-weight:950}.store-cart article b{font-size:13px}.store-cart article em{color:#777;font-size:9px;font-style:normal}.store-cart article strong{font-size:14px}.store-cart article button{background:#eee;border:0;border-radius:50%;width:30px;height:30px}.store-cart>footer{justify-content:space-between;align-items:end;gap:20px;padding-top:25px;display:flex}.store-cart>footer span{gap:5px;display:grid}.store-cart>footer small{color:#777;font-size:8px}.store-cart>footer b{letter-spacing:-.05em;font-size:30px}.store-cart>footer button,.store-sheet>footer button{background:var(--store-red);color:#fff;border:0;border-radius:14px;min-width:210px;padding:16px 22px;font-size:11px;font-weight:950}.store-cart>footer button:disabled,.store-sheet>footer button:disabled{opacity:.35}.store-cart>aside{color:var(--store-red);background:#fff0f2;border-radius:13px;margin-top:14px;padding:14px;font-size:10px;font-weight:800}.store-policy{grid-template-columns:repeat(3,1fr);gap:10px;margin:32px clamp(18px,5vw,58px) 18px;display:grid}.store-policy article{color:#fff;background:#111;border-radius:20px;padding:22px}.store-policy b{margin-top:15px;font-size:13px;display:block}.store-policy p{color:#aaa;margin:8px 0 0;font-size:9px;line-height:1.7}.store-success{color:#fff;background:#111;border-radius:22px;align-items:center;gap:16px;margin:18px clamp(18px,5vw,58px);padding:22px;display:flex}.store-success>i{background:var(--store-red);border-radius:50%;place-items:center;width:45px;height:45px;font-style:normal;display:grid}.store-success>span{gap:4px;display:grid}.store-success b{font-size:16px}.store-success em{color:#aaa;font-size:9px;font-style:normal}.store-footer{letter-spacing:.1em;border-top:1px solid #ddd;justify-content:space-between;align-items:center;margin:38px clamp(18px,5vw,58px) 0;padding-top:25px;font-size:9px;font-weight:900;display:flex}.store-footer a{color:#111}.store-sheet-layer{z-index:100;align-items:end;display:grid;position:fixed;inset:0}.store-sheet-backdrop{background:#0009;border:0;position:absolute;inset:0}.store-sheet{background:#fff;border-radius:28px 28px 0 0;width:min(100%,680px);max-height:92dvh;margin:auto;padding:28px;position:relative;overflow:auto}.store-sheet>header{border-bottom:1px solid #eee;justify-content:space-between;gap:18px;padding-bottom:20px;display:flex}.store-sheet>header h2{letter-spacing:-.055em;margin:7px 0 4px;font-size:28px;font-weight:400}.store-sheet>header p{color:#777;margin:0;font-size:10px}.store-sheet>header button{color:#fff;background:#111;border:0;border-radius:11px;align-self:start;padding:11px;font-size:8px;font-weight:950}.store-sheet-visual{background:#111;border-radius:22px;place-items:center;height:190px;margin:18px 0;display:grid}.store-sheet-visual.tone-red{background:var(--store-red)}.store-sheet-visual.tone-white{background:#f4f4f5;border:1px solid #ddd}.store-sheet-visual img{object-fit:contain;width:120px;height:120px}.store-sheet>label>span{font-size:10px;font-weight:800}.store-sheet>label>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.store-sheet>label button{background:#fff;border:1px solid #ddd;border-radius:99px;min-width:50px;padding:11px;font-size:10px;font-weight:800}.store-sheet>label button.active{color:#fff;background:#111;border-color:#111}.store-sheet>footer{border-top:1px solid #eee;justify-content:space-between;align-items:end;gap:20px;margin-top:26px;padding-top:22px;display:flex}.store-sheet>footer span{gap:4px;display:grid}.store-sheet>footer b{font-size:25px}.official-store-banner{border:1px solid var(--line)!important;color:#111!important;background:#fff!important;border-radius:18px!important;grid-template-columns:42px 1fr auto!important;align-items:center!important;gap:14px!important;min-height:88px!important;padding:14px 16px!important;text-decoration:none!important;display:grid!important}.official-store-banner img{object-fit:cover!important;border-radius:12px!important;width:42px!important;height:42px!important}.official-store-banner>span{text-align:left;gap:3px;display:grid}.official-store-banner small{color:var(--red);letter-spacing:.14em;font-size:7px;font-weight:950}.official-store-banner b{font-size:13px}.official-store-banner>i{font-size:22px;font-style:normal}@media (max-width:650px){.store-brand{height:68px}.store-brand img{width:40px;height:40px}.store-brand span{max-width:210px;font-size:8px}.store-return-nav{padding:24px 20px 0}.store-return-nav a{width:calc(50% - 9px);padding:0 10px}.store-hero{padding:32px 20px 36px}.store-hero h1{font-size:42px}.store-hero aside{width:108px;height:108px;margin-top:28px;padding:14px;position:static}.store-hero aside span{letter-spacing:.06em;font-size:7px;line-height:1.2}.store-products,.store-cart{padding:22px 18px}.store-products>div,.store-policy{grid-template-columns:1fr}.store-product{min-height:220px}.store-cart>footer,.store-sheet>footer{flex-direction:column;align-items:stretch}.store-cart>footer button,.store-sheet>footer button{width:100%;min-width:0}.store-policy{gap:12px;margin-top:30px}.store-policy article{padding:19px}.store-footer{flex-direction:column;align-items:flex-start;gap:12px}.store-sheet{padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.store-products>header{padding-bottom:clamp(24px,5vw,48px)}@media (max-width:650px){.store-products>header{padding-bottom:22px}}.store-product strong{margin-top:auto;padding-top:17px}.store-product-photo.inset{background:#eee}.store-product-photo.inset img{object-fit:cover;padding:0}.store-product-photo{background:#eee;border-radius:22px 22px 0 0;width:calc(100% + 44px);height:180px;margin:-22px -22px 22px;display:block;overflow:hidden}.store-product-photo img{object-fit:cover;width:100%;height:100%;display:block}.store-product strong>small{color:inherit;letter-spacing:0;margin-left:2px;margin-right:auto;font-size:12px}.store-sheet-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.store-sheet-gallery figure{background:#eee;border-radius:18px;margin:0;position:relative;overflow:hidden}.store-sheet-gallery figure:only-child{grid-column:1/-1}.store-sheet-gallery img{object-fit:cover;width:100%;height:260px;display:block}.store-sheet-gallery.inset figure{aspect-ratio:4/3;background:#eee}.store-sheet-gallery.inset img{object-fit:cover;width:100%;height:100%;padding:0}.store-sheet-gallery figcaption{color:#fff;letter-spacing:.12em;background:#111;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:950;position:absolute;bottom:10px;left:10px}.store-sheet>label button small{color:inherit;letter-spacing:0;margin-top:3px;font-size:7px;display:block}.store-product-notes{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.store-product-notes span{background:#f4f4f5;border-radius:14px;gap:5px;padding:13px;display:grid}.store-product-notes small{font-size:7px}.store-product-notes b{font-size:10px;line-height:1.5}@media (max-width:650px){.store-product-photo,.store-sheet-gallery img{height:210px}.store-sheet-gallery.inset figure{aspect-ratio:auto}.store-product-notes{grid-template-columns:1fr}}.store-cart-costs{background:#f4f4f5;border-radius:15px;gap:8px;margin-top:16px;padding:16px;display:grid}.store-cart-costs span{color:#555;justify-content:space-between;font-size:10px;display:flex}.store-cart-costs span b{color:#111}.store-cart-costs small{color:#777;font-size:8px}.store-cart>header{margin-bottom:22px}.store-cart>header h2{margin-bottom:0}@media (max-width:650px){.store-cart>header{margin-bottom:18px}}.store-payment-preview-entry{background:#fff7f8;border:1px dashed #e60012;border-radius:15px;gap:5px;margin-top:16px;padding:16px;display:grid}.store-payment-preview-entry small{color:#e60012;letter-spacing:.14em;font-size:7px;font-weight:950}.store-payment-preview-entry>b{font-size:13px}.store-payment-preview-entry p{color:#777;margin:0;font-size:9px;line-height:1.5}.store-payment-preview-entry>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.store-payment-preview-entry button{color:#fff;background:#111;border:1px solid #111;border-radius:11px;min-height:42px;font-size:9px;font-weight:900}.store-payment-preview-entry button+button{color:#111;background:#fff}.store-payment-preview-layer{z-index:120;align-items:end;display:grid;position:fixed;inset:0}.store-payment-preview-layer>section{background:#fff;border-radius:28px 28px 0 0;width:min(100%,680px);max-height:92dvh;margin:auto;padding:26px;position:relative;overflow:auto}.store-payment-preview-layer header{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.store-payment-preview-layer header small{color:#e60012;letter-spacing:.12em;font-size:8px;font-weight:950}.store-payment-preview-layer h2{margin:7px 0 5px;font-size:27px}.store-payment-preview-layer header p{color:#777;margin:0;font-size:9px;line-height:1.55}.store-payment-preview-layer header button{color:#fff;background:#111;border:0;border-radius:10px;align-self:start;padding:10px 13px;font-size:9px;font-weight:900}.store-payment-preview-layer ol{counter-reset:payment-step;gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.store-payment-preview-layer li{counter-increment:payment-step;background:#f5f5f6;border-radius:14px;gap:4px;padding:14px 14px 14px 48px;display:grid;position:relative}.store-payment-preview-layer li:before{content:counter(payment-step);color:#fff;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid;position:absolute;top:13px;left:14px}.store-payment-preview-layer li b{font-size:11px}.store-payment-preview-layer li span{color:#666;font-size:9px;line-height:1.55}.store-payment-preview-layer aside{background:#fff0f2;border-radius:14px;padding:15px}.store-payment-preview-layer aside.bank{background:#f2f2f3}.store-payment-preview-layer aside b{font-size:11px}.store-payment-preview-layer aside p,.store-payment-preview-note{color:#66565a;margin:6px 0 0;font-size:9px;line-height:1.65}.store-payment-preview-note{color:#e60012;font-weight:750}@media (max-width:600px){.store-payment-preview-entry>div{grid-template-columns:1fr}.store-payment-preview-layer>section{padding:22px 18px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}.store-payment-methods{gap:6px;margin-top:16px;display:grid}.store-payment-methods>small{color:#e60012;letter-spacing:.14em;font-size:7px;font-weight:950}.store-payment-methods>b{font-size:13px}.store-payment-methods>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-payment-methods button{color:#111;text-align:left;background:#fff;border:1px solid #ddd;border-radius:14px;gap:5px;padding:14px;display:grid}.store-payment-methods button.active{border-color:#111;box-shadow:inset 0 0 0 1px #111}.store-payment-methods button strong{font-size:11px}.store-payment-methods button span{color:#777;font-size:8px;line-height:1.45}.store-bank-form{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.store-bank-form label{color:#555;gap:7px;font-size:9px;font-weight:850;display:grid}.store-bank-form label.wide{grid-column:1/-1}.store-bank-form input{color:#111;background:#fff;border:1px solid #d9d9dc;border-radius:11px;min-height:46px;padding:0 13px;font-size:13px}.store-bank-order-layer .bank{margin-top:16px}.store-bank-submit,.store-bank-complete>button{color:#fff;background:#e60012;border:0;border-radius:14px;width:100%;min-height:52px;margin-top:16px;font-size:11px;font-weight:950}.store-bank-submit:disabled{opacity:.35}.store-bank-terms{color:#777;text-align:center;margin-top:10px;font-size:8px;line-height:1.55;display:block}.store-bank-error{color:#e60012;margin:12px 0 0;font-size:9px;font-weight:800}.store-bank-complete{text-align:center}.store-bank-complete>i{color:#fff;background:#111;border-radius:50%;place-items:center;width:48px;height:48px;margin:22px auto 10px;font-style:normal;font-weight:950;display:grid}.store-bank-complete h3{margin:0;font-size:22px}.store-bank-complete>p{font-size:10px}.store-bank-complete dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.store-bank-complete dl>div{background:#f4f4f5;border-radius:13px;padding:13px}.store-bank-complete dt{color:#777;font-size:8px}.store-bank-complete dd{margin:5px 0 0;font-size:13px;font-weight:900}.store-bank-complete>small{color:#777;margin-top:12px;font-size:8px;line-height:1.55;display:block}@media (max-width:600px){.store-payment-methods>div,.store-bank-form{grid-template-columns:1fr}.store-bank-form label.wide{grid-column:auto}}.store-opening-notice{color:#111;background:#fff0f2;border:1px solid #ffcbd4;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;margin:22px clamp(18px,5vw,58px) 0;padding:17px 19px;display:grid}.store-opening-notice>i{background:var(--store-red);color:#fff;width:36px;height:36px;font:950 17px/1 var(--app-ui-font);border-radius:50%;place-items:center;font-style:normal;display:grid}.store-opening-notice>span{gap:4px;display:grid}.store-opening-notice small{color:var(--store-red);font:950 8px/1 var(--app-ui-font);letter-spacing:.14em}.store-opening-notice b{font:850 14px/1.4 var(--app-ui-font)}.store-opening-notice p{color:#6f5459;font:650 10px/1.55 var(--app-ui-font);margin:0}@media (max-width:650px){.store-opening-notice{border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:11px;margin:18px 18px 0;padding:15px}.store-opening-notice>i{width:32px;height:32px;font-size:15px}.store-opening-notice b{font-size:12px}.store-opening-notice p{font-size:9px}}.store-app{background:#fff}.store-floating-cart{z-index:48;color:#111;width:58px;height:58px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dedbdd;border-radius:50%;place-items:center;padding:0;transition:transform .2s,background .2s;display:grid;position:fixed;top:96px;right:max(20px,50vw - 566px)}.store-floating-cart:hover{box-shadow:none;transform:translateY(-2px)}.store-floating-cart:focus-visible{outline:3px solid var(--store-red);outline-offset:3px;box-shadow:none}.store-floating-cart svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.store-floating-cart>span{background:var(--store-red);color:#fff;min-width:23px;height:23px;box-shadow:none;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 6px;font:950 10px/1 Avenir Next,Avenir,-apple-system,sans-serif;animation:.3s cubic-bezier(.2,.9,.3,1.35) store-cart-pop;display:grid;position:absolute;top:-4px;right:-4px}.store-floating-cart.has-items{background:#fff}@keyframes store-cart-pop{0%{opacity:.35;transform:scale(.55)}70%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.store-cart{scroll-margin-top:92px}@media (max-width:650px){.store-floating-cart{width:54px;height:54px;top:82px;right:14px}.store-floating-cart svg{width:25px;height:25px}.store-floating-cart>span{min-width:22px;height:22px;font-size:9px;top:-3px;right:-3px}}@media (prefers-reduced-motion:reduce){.store-floating-cart,.store-floating-cart>span{transition:none;animation:none}}.staff-calendar-list .calendar-event-summary{color:#fff;text-align:left;cursor:pointer;background:#111;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;width:100%;padding:13px 38px 13px 15px;display:grid;position:relative}.staff-calendar-list .calendar-event-summary+.calendar-event-summary{margin-top:7px}.staff-calendar-list .calendar-event-summary small{color:var(--red);grid-column:1/-1;font-size:7px;font-weight:900}.staff-calendar-list .calendar-event-summary b{min-width:0;margin:1px 0;font-size:12px}.staff-calendar-list .calendar-event-summary>span{color:#aaa;text-align:right;align-self:center;font-size:8px}.staff-calendar-list .calendar-event-summary>i{font-size:20px;font-style:normal;font-weight:500;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.staff-calendar-list .calendar-event-summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.calendar-event-detail-layer{z-index:1900;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-event-detail-backdrop{width:100%;height:100%;padding:0;position:absolute;inset:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0008!important;border:0!important;border-radius:0!important}.calendar-event-detail{z-index:1;color:#111;background:#fff;border-radius:22px;width:min(100%,560px);max-height:calc(100dvh - 40px);padding:24px;position:relative;overflow:auto}.calendar-event-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:17px;display:flex}.calendar-event-detail>header small{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:900}.calendar-event-detail h3{margin:6px 0 0;font-size:24px;line-height:1.15}.calendar-event-detail dl{grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.calendar-event-detail dl>div{border-bottom:1px solid var(--line);padding:12px 13px}.calendar-event-detail dt{color:#888;margin-bottom:5px;font-size:7px;font-weight:900}.calendar-event-detail dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750;line-height:1.5}.calendar-event-detail>footer{grid-template-columns:1fr 1.5fr;gap:9px;display:grid}.calendar-event-detail>footer button{border:1px solid var(--line);color:#111;background:#fff;border-radius:13px;min-height:46px;font-size:10px;font-weight:900}.calendar-event-detail>footer .duplicate-event-button{border-color:var(--red);background:var(--red);color:#fff}@media (max-width:600px){.staff-schedule-calendar .staff-calendar-list .calendar-event-summary{border-radius:11px;padding:9px 34px 9px 11px}.staff-schedule-calendar .staff-calendar-list .calendar-event-summary+.calendar-event-summary{margin-top:5px}.staff-schedule-calendar .staff-calendar-list .calendar-event-summary small{font-size:6.5px}.staff-schedule-calendar .staff-calendar-list .calendar-event-summary b{white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.staff-schedule-calendar .staff-calendar-list .calendar-event-summary>span{white-space:nowrap;text-overflow:ellipsis;max-width:38vw;font-size:7px;overflow:hidden}.calendar-event-detail-layer{align-items:end;padding:0}.calendar-event-detail{max-height:88dvh;padding:21px 17px calc(22px + var(--safe-bottom));border-radius:22px 22px 0 0}.calendar-event-detail h3{font-size:21px}.calendar-event-detail dl{grid-template-columns:1fr;margin:14px 0}.calendar-event-detail dl>div{padding:9px 5px}.calendar-event-detail>footer{grid-template-columns:1fr 1.35fr}}.calendar-event-detail>footer.calendar-event-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;width:100%}.calendar-event-detail>footer.calendar-event-detail-actions .edit-event-button,.calendar-event-detail>footer.calendar-event-detail-actions .duplicate-event-button{border-color:var(--red);background:var(--red);color:#fff}.calendar-event-detail>footer.calendar-event-detail-actions .delete-event-button{color:#fff;background:#111;border-color:#111}.club-app .important-note>b{aspect-ratio:1;flex:0 0 22px;width:22px;min-width:22px;height:22px;line-height:1}.club-app .regular-event-note{color:#ba1729}.club-app .regular-event-note>span{white-space:pre-wrap;gap:4px;line-height:1.55;display:grid}.club-app .regular-event-note small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.club-app .event-sheet .important-note+.important-note{margin-top:12px}@media (max-width:600px){.calendar-event-detail>footer.calendar-event-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.calendar-event-detail>footer.calendar-event-detail-actions button{white-space:nowrap;min-width:0;padding:0 5px;font-size:9px}.calendar-event-detail>footer.calendar-event-detail-actions .edit-event-button{color:#fff;background:#111;border-color:#111;order:1}.calendar-event-detail>footer.calendar-event-detail-actions .duplicate-event-button{color:#fff;background:#111;border-color:#111;order:2}.calendar-event-detail>footer.calendar-event-detail-actions .delete-event-button{border-color:var(--red);background:var(--red);color:#fff;order:3}.calendar-event-detail>footer.calendar-event-detail-actions>button:first-child{border-color:var(--line);color:#111;background:#fff;order:4;grid-column:1/-1}}.activity-management-panel .staff-calendar-list .calendar-event-summary{overflow:visible}.activity-management-panel .staff-calendar-list .calendar-event-summary .management-event-title{padding-left:3px;overflow:visible}.activity-management-panel .staff-calendar-list .calendar-event-summary .management-category-dot{background-clip:padding-box;flex:0 0 8px;width:8px;height:8px;margin-left:3px!important;overflow:visible!important;box-shadow:0 0 0 2px #000!important}@media (max-width:600px){.activity-management-panel .staff-calendar-list .calendar-event-summary .management-event-title{min-height:16px;padding:2px 0 2px 3px}.calendar-event-detail-layer{align-items:center;padding:16px}.calendar-event-detail{border-radius:22px;width:100%;max-height:calc(100dvh - 32px);padding:21px 17px}}.staff-console{--management-title-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Hiragino Sans","Helvetica Neue",Arial,sans-serif;--management-title-size:34px;--management-title-weight:750;--management-title-line-height:1.1;--management-title-letter-spacing:-.045em}.staff-console .staff-title h2,.staff-console .staff-management-panel .staff-title>h2,.staff-console .staff-body>.admin-collapsible-panel>summary b,.staff-console .staff-notification-center>header h2,.staff-console .admission-management-title h2,.staff-console .trial-management>header h2,.staff-console .home-title-management>header h2{font-family:var(--management-title-font)!important;font-size:var(--management-title-size)!important;font-weight:var(--management-title-weight)!important;line-height:var(--management-title-line-height)!important;letter-spacing:var(--management-title-letter-spacing)!important;text-transform:uppercase!important;margin:6px 0 0!important}.staff-console .staff-body>.manufacturer-order-management{order:61;margin-top:0}.staff-console .activity-management-panel>.activity-details-panel>summary b,.staff-console .activity-management-panel>.calendar-settings-panel>summary b{font-family:var(--management-title-font)!important;font-size:18px!important;font-weight:var(--management-title-weight)!important;line-height:var(--management-title-line-height)!important;letter-spacing:var(--management-title-letter-spacing)!important}.staff-console .trial-management{background:#fff;box-shadow:0 8px 18px #00000008;border:1px solid #eadde0!important;border-radius:22px!important;margin:0!important;padding:22px!important}.staff-console .trial-management>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;min-height:88px;padding:0 0 20px!important}.staff-console .trial-management>header>div{min-width:0}.staff-console .trial-management>header h2{margin-bottom:0!important}.staff-console .trial-management>header strong{background:var(--red);color:#fff;border-radius:12px;place-items:center;width:56px;min-width:56px;height:40px;line-height:1;display:grid;padding:0!important}.staff-console .admission-empty,.staff-console .trial-empty{color:#888;text-align:center;background:#fff;border:1px solid #dedee2;border-radius:14px;justify-content:center;align-items:center;height:56px;font-size:9px;line-height:1.5;display:flex;margin:0!important;padding:0 16px!important}.staff-console .trial-empty{margin-top:16px!important}@media (max-width:600px){.staff-console{--management-title-size:25px}.staff-console .trial-management{border-radius:18px!important;padding:16px!important}.staff-console .trial-management>header{min-height:80px;padding-bottom:16px!important}.staff-console .trial-management>header strong{border-radius:11px;width:46px;min-width:46px;height:38px}.staff-console .admission-empty,.staff-console .trial-empty{height:52px;font-size:8px}.staff-console .trial-empty{margin-top:14px!important}}.simple-login-guide{text-align:left;background:#fff;border:1px solid #e4e4e7;border-radius:22px;gap:8px;padding:22px;display:grid}.simple-login-guide small{color:#f20d2f;letter-spacing:.12em;font-weight:900}.simple-login-guide b{font-size:18px;line-height:1.45}.simple-login-guide p{color:#65656b;margin:0;font-size:13px;line-height:1.75}.access-login-page{color:#111;min-height:100dvh;font-family:var(--font-app,Arial,sans-serif);background:#f4f4f6}.access-login-page>header{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:13px;height:96px;padding:0 max(24px,50vw - 500px);display:flex}.access-login-page>header img{object-fit:contain;background:#0d0d0f;border-radius:14px;width:52px;height:52px;padding:7px}.access-login-page>header span{gap:3px;display:grid}.access-login-page>header b,.access-login-page>header small{letter-spacing:.12em;font-weight:900}.access-login-page>header small{font-size:11px}.access-login-page>section{background:#fff;border:1px solid #ddd;border-radius:30px;gap:22px;width:min(680px,100% - 32px);margin:64px auto;padding:44px;display:grid}.access-login-page>section>small{color:#f20d2f;letter-spacing:.14em;font-weight:900}.access-login-page h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,7vw,68px);font-weight:950;line-height:.98}.access-login-player{color:#fff;background:#0d0d0f;border-radius:20px;gap:5px;padding:22px;display:grid}.access-login-player span{color:#f20d2f;letter-spacing:.12em;font-size:11px;font-weight:900}.access-login-player b{font-size:22px}.access-login-player small{color:#aaa}.access-login-page section>button{color:#fff;background:#f20d2f;border:0;border-radius:15px;min-height:58px;padding:14px;font-size:15px;font-weight:900}.access-login-page section>button:disabled{color:#888;background:#d7d7da}.access-browser-notice{border:2px solid #f20d2f;border-radius:18px;padding:18px}.access-browser-notice p,.access-login-note,.access-login-error{margin:5px 0 0;font-size:13px;line-height:1.7}.access-login-error{color:#b00020;font-weight:700}.access-login-note{color:#666;text-align:center}.staff-player-list .invite-code-actions{display:none!important}.access-link-status{border-top:1px solid #dedee2;gap:10px;margin-top:18px;padding-top:18px;display:grid}.access-link-status>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-link-status>header span{color:#666;font-size:12px}.access-link-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.access-link-actions button{color:#fff;background:#111;border:0;border-radius:12px;min-height:46px;padding:10px;font-weight:900}.access-link-actions button:first-child{background:#f20d2f}.access-link-actions button:disabled{opacity:.35}.access-link-row{border:1px solid #ddd;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.access-link-row span{gap:3px;display:grid}.access-link-row small{color:#777;font-size:10px}.access-link-row button{background:#fff;border:1px solid #ccc;border-radius:9px;padding:8px 12px;font-weight:800}.access-result-layer{z-index:10000;background:#000;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.access-result-layer,.access-result-layer *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif}.access-result-layer>section{color:#fff;box-sizing:border-box;background:#080808;border:1px solid #292929;border-radius:24px;width:min(620px,100%);padding:28px}.access-result-header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.access-result-brand{align-items:center;gap:10px;min-width:0;display:flex}.access-result-brand img{object-fit:contain;flex:none;width:42px;height:42px}.access-result-brand span{gap:1px;min-width:0;display:grid}.access-result-brand b,.access-result-brand small{letter-spacing:.105em;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:10.5px;font-weight:900;line-height:1.3}.access-result-header .dialog-close-button{color:#111!important;background:#f1f1f3!important;border-color:#f1f1f3!important}.access-result-layer main{gap:9px;padding-top:20px;display:grid}.access-result-layer main>small{color:var(--red);letter-spacing:.13em;font-size:8px;font-weight:900}.access-result-layer h3{letter-spacing:-.045em;margin:0;font-size:22px;font-weight:750;line-height:1.1}.access-result-layer main>p{color:#aaa;margin:2px 0 0;font-size:10px}.access-result-url{color:#111;box-sizing:border-box;text-align:center;background:#f1f1f3;border:1px solid #d7d7db;border-radius:14px;place-items:center;width:100%;min-height:94px;padding:15px;display:grid;overflow:hidden}.access-result-url code{overflow-wrap:anywhere;word-break:break-all;max-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;line-height:1.55}.access-result-layer main>button,.access-result-layer main>button.copied{background:var(--red);color:#fff;border:0;border-radius:12px;min-height:52px;font-weight:900}.access-result-layer main>b{color:#fff;text-align:center;font-size:10px;line-height:1.45}.access-result-layer main>em{color:#888;text-align:center;font-size:8px;font-style:normal;line-height:1.5}@media (max-width:600px){.access-login-page>header{height:78px;padding:0 18px}.access-login-page>header img{width:45px;height:45px}.access-login-page>header b{font-size:11px}.access-login-page>section{border-radius:24px;margin:28px auto;padding:28px 20px}.access-link-actions{grid-template-columns:1fr}.access-result-layer{place-items:center;padding:12px}.access-result-layer>section{border-radius:18px;margin:0;padding:16px 14px}.access-result-header{padding-bottom:12px}.access-result-brand img{width:34px;height:34px}.access-result-brand b,.access-result-brand small{font-size:10.5px}.access-result-header .dialog-close-button{width:40px!important;min-width:40px!important;height:40px!important;line-height:40px!important}.access-result-layer main{gap:8px;padding-top:16px}.access-result-layer h3{font-size:18px}.access-result-layer main>p{font-size:8px}.access-result-url{min-height:90px;padding:12px}.access-result-url code{font-size:9px;line-height:1.5}.access-result-layer main>button{min-height:50px}.access-result-layer main>b{font-size:8px}.access-result-layer main>em{font-size:7px}}.shuttle-monitor-label{color:#666;letter-spacing:.04em;background:#f2f2f4;border-radius:8px;margin-top:8px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.ride-mode .ride-completion.completed{box-sizing:border-box!important;background:#000!important;border:1px solid #292929!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;margin:10px 18px 0!important;padding:12px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.ride-mode .ride-completion.completed>b{color:#fff;min-width:0;font-size:11px;line-height:1.45;margin:0!important}.ride-mode .ride-completion.completed>button{color:#fff;white-space:nowrap;border-radius:11px;min-width:0;max-width:100%;min-height:44px;padding:11px 16px;background:var(--red)!important}@media (max-width:520px){.ride-mode .ride-completion.completed{grid-template-columns:1fr!important;margin:10px 14px 0!important}.ride-mode .ride-completion.completed>b{text-align:center}.ride-mode .ride-completion.completed>button{white-space:normal;width:100%}}.public-schedule-embed{--public-red:#e30613;color:#111;background:#fff;max-width:920px;margin:auto;padding:22px 18px 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif}.public-schedule-head p{color:var(--public-red);letter-spacing:.14em;margin:0;font-size:10px;font-weight:900}.public-schedule-head h1{letter-spacing:-.045em;margin:5px 0 3px;font-size:32px}.public-schedule-head span{color:#888;font-size:10px}.public-month-bar{grid-template-columns:42px 1fr 42px;align-items:center;margin:24px 0 12px;display:grid}.public-month-bar>button{color:#fff;background:#111;border:0;border-radius:12px;height:40px;font-size:26px}.public-month-bar>div{text-align:center}.public-month-bar b,.public-month-bar span{display:block}.public-month-bar b{font-size:30px;line-height:1}.public-month-bar span{letter-spacing:.12em;margin-top:3px;font-size:8px;font-weight:800}.public-schedule-filter{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.public-schedule-filter button{background:#fff;border:1px solid #e4e1e2;border-radius:11px;height:34px;font-size:9px;font-weight:900}.public-schedule-filter button.active{color:#fff;background:#111;border-color:#111}.public-calendar{background:#fff;border:1px solid #eee9ea;border-radius:24px;padding:12px}.public-weekdays,.public-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.public-weekdays span{text-align:center;color:#999;padding:5px;font-size:8px;font-weight:800}.public-weekdays span:first-child{color:var(--public-red)}.public-days>button,.public-days>i{aspect-ratio:1;background:0 0;border:0;border-radius:12px;position:relative}.public-days>button b{font-size:12px}.public-days>button:nth-child(7n+1) b{color:var(--public-red)}.public-days>button.active{background:#f2eff0;box-shadow:inset 0 0 0 1px #e4e1e2}.public-days>button span{background:var(--public-red);border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.public-days>button em{background:#aaa;border-radius:50%;width:4px;height:4px;position:absolute;top:7px;right:7px}.public-event-list{gap:9px;margin-top:14px;display:grid}.public-event-list article,.public-event-list>p{background:#fff;border:1px solid #e7e3e4;border-radius:16px;margin:0;padding:16px}.public-event-list small,.public-event-list time,.public-event-list h2,.public-event-list span{display:block}.public-event-list small{color:var(--public-red);font-size:8px;font-weight:900}.public-event-list time{margin-top:8px;font-size:10px;font-weight:750}.public-event-list h2{letter-spacing:-.03em;margin:5px 0;font-size:17px}.public-event-list span,.public-event-list>p{color:#777;font-size:9px}@media (max-width:520px){.public-schedule-embed{padding:16px 10px 28px}.public-schedule-head h1{font-size:28px}.public-calendar{border-radius:20px;padding:9px}.public-weekdays,.public-days{gap:2px}.public-days>button,.public-days>i{border-radius:9px}.public-event-list article{padding:14px}}.public-annual-schedule{border:1px solid #dedee2;border-radius:24px;margin-top:26px;padding:24px}.public-annual-schedule>header{border-bottom:1px solid #e6e6e8;justify-content:space-between;gap:16px;padding-bottom:18px;display:flex}.public-annual-schedule>header small{color:var(--public-red);font-size:8px;font-weight:900}.public-annual-schedule>header h2{letter-spacing:-.045em;margin:5px 0 3px;font-size:26px}.public-annual-schedule>header p{color:#777;margin:0;font-size:9px;font-weight:700}.public-annual-schedule>header strong{color:#fff;background:#111;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.public-annual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.public-annual-grid>article{border:1px solid #e1e1e4;border-radius:17px;min-height:112px;padding:13px}.public-annual-grid>article>div{align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.public-annual-grid>article>div b{font-size:20px}.public-annual-grid>article>div span{color:var(--public-red);font-size:7px;font-weight:900}.public-annual-grid article section>div{border-top:1px solid #e8e8ea;padding-top:8px}.public-annual-grid article section small,.public-annual-grid article section b{display:block}.public-annual-grid article section small{color:var(--public-red);margin-bottom:4px;font-size:7px;font-weight:900}.public-annual-grid article section b{font-size:10px}.public-annual-grid article section p,.public-annual-grid article em{color:#777;font-size:7px;font-style:normal}.public-brand-marks{justify-items:center;gap:10px;width:min(52%,280px);margin:64px auto 8px;display:grid}.public-brand-marks img{width:100%;height:auto;display:block}@media (max-width:640px){.public-annual-schedule{border-radius:20px;padding:17px}.public-annual-grid{grid-template-columns:1fr;gap:7px}.public-annual-grid>article{grid-template-columns:54px 1fr;min-height:76px;display:grid}.public-annual-grid>article>div{display:block}.public-brand-marks{width:min(62%,220px);margin-top:52px}}.public-schedule-head h1{gap:1px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic,sans-serif;font-weight:400;line-height:1.02;display:grid}.public-schedule-head h1:before{content:"SCHEDULE";letter-spacing:-.045em;font-family:inherit;font-size:.92em;font-weight:400}.public-schedule-head h1{font-weight:400}.public-brand-marks{margin-top:48px;margin-bottom:48px}.public-past-toggle{display:none}@media (max-width:640px){.public-annual-grid>.past-mobile-month{display:none}.public-annual-grid.show-past-mobile>.past-mobile-month{display:grid}.public-past-toggle{color:#777;text-align:left;background:#fff;border:1px solid #dedee2;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:16px 0 10px;padding:13px 15px;display:flex}.public-past-toggle small,.public-past-toggle b{display:block}.public-past-toggle small{font-size:7px;font-weight:900}.public-past-toggle b{margin-top:3px;font-size:11px;font-weight:800}.public-past-toggle i{background:#f1f0f0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;display:grid}.public-brand-marks{margin-top:44px;margin-bottom:44px}}.public-schedule-head h1{font-size:0}.public-schedule-head h1:before{content:"SCHEDULE CALENDAR";font-size:32px}.public-schedule-head>span{display:none}.public-annual-grid{align-items:start}.public-annual-grid>article{align-self:start;height:auto}@media (max-width:520px){.public-schedule-head h1:before{font-size:28px}}.public-schedule-embed{width:100%;max-width:none;margin:0}html:has(.public-schedule-embed){width:var(--ijh-embed-width,100%);background:#fff;max-width:100%;overflow-x:hidden}body:has(.public-schedule-embed){background:#fff;width:100%;max-width:100%;overflow-x:hidden}.public-schedule-embed{padding-bottom:12px}.public-brand-marks{margin-bottom:24px}@media (max-width:640px){.public-schedule-embed{padding-bottom:0}.public-brand-marks{margin-bottom:0}}@media (orientation:landscape) and (max-height:500px){.public-schedule-embed{width:100%;padding-inline:16px}.public-calendar,.public-schedule-filter,.public-month-bar,.public-event-list,.public-annual-schedule{width:100%;min-width:0;margin-inline:auto}}.public-event-card{background:#fff;border:1px solid #e7e3e4;border-radius:16px;overflow:hidden}.public-event-card summary{cursor:pointer;padding:16px 52px 16px 16px;list-style:none;display:block;position:relative}.public-event-card summary::-webkit-details-marker{display:none}.public-event-card summary small,.public-event-card summary time,.public-event-card summary h2,.public-event-card summary span{display:block}.public-event-card summary small{color:var(--public-red);font-size:8px;font-weight:900}.public-event-card summary time{margin-top:8px;font-size:10px;font-weight:750}.public-event-card summary h2{letter-spacing:-.03em;margin:5px 0;font-size:17px}.public-event-card summary span{color:#777;font-size:9px}.public-event-card summary>i{color:#fff;background:#111;border-radius:9px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.public-event-card[open] summary>i{transform:translateY(-50%)rotate(45deg)}.public-event-detail{border-top:1px solid #ece8e9;gap:10px;margin:0 16px;padding:14px 0 16px;display:grid}.public-event-detail>a{color:#222;border:1px solid #d8d4d5;border-radius:11px;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.public-event-detail section{background:#f6f4f4;border-radius:12px;padding:12px 13px}.public-event-detail section small{color:#888;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.public-event-detail section p,.public-event-detail>p{white-space:pre-wrap;color:#222;margin:0;font-size:10px;line-height:1.65}.public-event-detail>p{color:#888}@media (max-width:520px){.public-event-card summary{padding:14px 48px 14px 14px}.public-event-detail{margin-inline:14px}}.public-event-card[open] summary>i{font-size:0;transform:translateY(-50%)}.public-event-card[open] summary>i:after{content:"−";font-size:17px}.event-card2{position:relative}.player-event-weather{color:#111;text-align:right;background:#faf9f9;border:1px solid #e7e3e4;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 4px;min-width:72px;padding:5px 8px;display:grid;position:absolute;top:51px;right:18px}.player-event-weather b{font-size:15px;line-height:1}.player-event-weather strong{font-size:12px;line-height:1}.player-event-weather em{color:#777;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:800}.hero-event .player-event-weather,.schedule-list .player-event-weather{color:#fff;background:#ffffff12;border-color:#ffffff26}.hero-event .player-event-weather em,.schedule-list .player-event-weather em{color:#ddd}@media (max-width:520px){.player-event-weather{min-width:66px;padding:4px 6px;top:48px;right:14px}}.public-event-weather{text-align:right;background:#faf9f9;border:1px solid #ebe7e8;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 4px;min-width:70px;padding:5px 8px;position:absolute;top:12px;right:54px;color:#111!important;display:grid!important}.public-event-weather b{font-size:15px;line-height:1}.public-event-weather strong{font-size:12px;line-height:1}.public-event-weather em{color:#777;grid-column:1/-1;font-size:7px;font-style:normal;font-weight:800}.public-weather-detail p{gap:4px;display:grid}.public-weather-detail p>b{font-size:12px}.public-weather-detail p>span{color:#666;font-size:9px}@media (max-width:520px){.public-event-weather{min-width:64px;padding:4px 6px;top:10px;right:48px}.public-event-card summary{padding-top:50px}}.player-event-weather,.public-event-weather{text-align:center;background:#fff;border-color:#e2dfe0;border-radius:12px;grid-template-columns:32px auto;justify-content:center;column-gap:6px;min-width:104px;padding:8px 10px 7px;box-shadow:0 3px 12px #0000000a}.player-event-weather b,.public-event-weather b{place-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:grid}.player-event-weather strong,.public-event-weather strong{white-space:nowrap;font-size:15px;font-weight:900;line-height:1}.player-event-weather em,.public-event-weather em{color:#30343a;white-space:nowrap;background:#eef2f5;border-radius:6px;grid-column:1/-1;margin-top:5px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1}.hero-event .player-event-weather,.schedule-list .player-event-weather{box-shadow:none;background:#ffffff16;border-color:#ffffff38}.hero-event .player-event-weather em,.schedule-list .player-event-weather em{color:#181818;background:#ffffffde}.public-weather-detail p>span{color:#555;font-size:10px;font-weight:700}@media (max-width:520px){.player-event-weather{top:45px;right:12px}.public-event-weather{top:9px;right:46px}.player-event-weather,.public-event-weather{grid-template-columns:30px auto;min-width:96px;padding:7px 8px 6px}.player-event-weather b,.public-event-weather b{width:30px;height:30px;font-size:23px}.player-event-weather strong,.public-event-weather strong{font-size:14px}.player-event-weather em,.public-event-weather em{font-size:9px}.public-event-card summary{padding-top:62px}}.event-card2 .event-card-top>.answered,.event-card2 .event-card-top>.unanswered{z-index:2;text-align:center;width:104px;min-height:25px;padding:7px 8px;position:absolute;top:18px;right:18px}.event-card2 .player-event-weather{flex-direction:column;gap:5px;width:104px;min-width:104px;padding:7px 8px;display:flex;top:53px}.player-event-weather .weather-main{color:#111;background:#eef0f2;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:30px;display:flex}.player-event-weather .weather-main b{width:27px;height:27px;font-size:22px}.player-event-weather .weather-main strong{color:#4b4b50;font-size:15px}.player-event-weather em{color:#4b4b50;background:#eef0f2;width:100%;margin:0;font-weight:700}.player-event-weather.weather-alert{box-shadow:0 0 0 1px #f16b8730;border-color:#f16b87!important}.player-event-weather.weather-alert .weather-main,.player-event-weather.weather-alert em{background:#fff0f4}.player-event-weather:not(.weather-alert){box-shadow:none;background:0 0;border-color:#0000}.player-event-weather:not(.weather-alert) .weather-main,.player-event-weather:not(.weather-alert) em{background:0 0}.hero-event .player-event-weather .weather-main,.schedule-list .player-event-weather .weather-main{color:#111;background:#ffffffde}.hero-event .player-event-weather:not(.weather-alert) .weather-main,.schedule-list .player-event-weather:not(.weather-alert) .weather-main{color:inherit;background:0 0}.club-app .calendar-mode-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.club-app .calendar-mode-head>div{flex-direction:column;min-width:0;display:flex}.club-app .calendar-mode-head>div>h1{order:1;margin:0 0 7px;color:var(--red)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif!important;font-size:var(--page-eyebrow-size)!important;letter-spacing:.14em!important;font-weight:900!important;line-height:1.35!important}.club-app .calendar-mode-head>div>p{color:#111;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,Yu Gothic,sans-serif;font-size:var(--page-title-size);letter-spacing:-.045em;order:2;margin:0 0 5px;font-weight:750;line-height:1.15}.club-app .calendar-mode-head>div>span{color:var(--muted);font-size:var(--page-description-size);letter-spacing:0;order:3;font-weight:500}.calendar-view-switch{background:0 0;grid-template-columns:1fr;gap:6px;width:78px;padding:0;display:grid}.calendar-view-switch button{color:#555;letter-spacing:.09em;background:#fff;border:1px solid #dedee2;border-radius:10px;width:100%;min-width:0;height:34px;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:8px;font-weight:900}.calendar-view-switch button.active{color:#fff;background:#111}.easy-schedule-screen{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif}.easy-week-nav{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;margin:18px 0 10px;display:grid}.easy-week-nav button{color:#fff;background:#111;border:0;border-radius:12px;height:42px;font-size:22px}.easy-week-nav strong{text-align:center;letter-spacing:-.015em;font-size:16px;font-weight:750;display:block}.easy-month-nav strong>b{letter-spacing:-.04em;font-size:30px;font-weight:750;line-height:1;display:block}.easy-week-nav strong small{color:#777;letter-spacing:.12em;margin-top:4px;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:8px;font-weight:800;display:block}.easy-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;margin:0 0 15px;display:grid}.easy-filter-row button{width:100%;min-width:0;position:relative;overflow:hidden}.easy-filter-row button:before{content:none!important;display:none!important}.easy-filter-row button.tone-u9{border-color:var(--category-u9);box-shadow:none}.easy-filter-row button.tone-u11{border-color:var(--category-u11);box-shadow:none}.easy-filter-row button.tone-u15{border-color:var(--category-u15);box-shadow:none}.easy-filter-row button.tone-u9.active{border-color:var(--category-u9);background:var(--category-u9);color:#fff}.easy-filter-row button.tone-u11.active{border-color:var(--category-u11);background:var(--category-u11);color:#fff}.easy-filter-row button.tone-u15.active{border-color:var(--category-u15);background:var(--category-u15);color:#fff}.easy-past-weeks{border:1px solid var(--line);color:#777;text-align:left;background:#f5f5f7;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:0 0 10px;padding:11px 14px;display:flex}.easy-past-weeks span,.easy-past-weeks small,.easy-past-weeks b{display:block}.easy-past-weeks small{font-size:7px}.easy-past-weeks b{letter-spacing:.08em;margin-top:2px;font-family:Avenir Next,Avenir,sans-serif;font-size:9px}.easy-past-weeks i{font-size:17px;font-style:normal}.easy-past-note{color:#999;margin:-4px 0 10px;padding:8px 12px;font-size:8px}.easy-week-list{gap:9px;display:grid}.easy-past-days-list{opacity:.48;margin:0 0 12px}.easy-day.is-past-day{background:#f6f6f7}.easy-day{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:68px minmax(0,1fr);gap:0;padding:12px;display:grid}.easy-day-date{text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;padding:0 12px 0 2px;display:flex}.easy-day-date b{color:#111;margin-top:2px;font-size:25px;font-weight:750;line-height:1}.easy-day-date em{color:#888;letter-spacing:.02em;margin-top:5px;font-family:Avenir Next,Avenir,sans-serif;font-size:9px;font-style:normal;font-weight:700}.easy-day.is-saturday .easy-day-date em{color:#2574bd}.easy-day.is-holiday .easy-day-date em{color:var(--red)}.easy-day-events{align-content:center;gap:8px;display:grid}.easy-event{color:#111;text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:8px 116px 8px 17px;position:relative;overflow:hidden}.easy-event:before{content:"";background:var(--red);width:3px;position:absolute;inset:0 auto 0 0}.easy-event.category-u9:before{background:var(--category-u9)}.easy-event.category-u11:before{background:var(--category-u11)}.easy-event.category-u15:before{background:var(--category-u15)}.easy-event.special:before{background:var(--red)}.easy-event>small,.easy-event>b,.easy-event>span{display:block}.easy-event>small{color:#666;font-size:10px;font-weight:750}.easy-event>b{margin-top:4px;font-size:16px;font-weight:750;line-height:1.22}.easy-event>span{color:#666;margin-top:5px;font-size:10px}.easy-event>em{color:#666;border-top:1px solid #ddd;margin-top:8px;padding-top:7px;font-size:9px;font-style:normal;display:block}.easy-event>em strong{color:#111;font-weight:750}.easy-event>i{font-size:18px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.easy-event>.easy-event-weather{color:#555;text-align:center;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:1px 5px;width:92px;margin:0;padding:7px 8px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.easy-event.weather-expanded>.easy-event-weather{top:10px;transform:none}.easy-event>.easy-event-weather.weather-alert{background:#fff4f6;border-color:#ff7893}.easy-event-weather>b{grid-row:1/3;font-size:21px}.easy-event-weather>strong{font-size:12px}.easy-event-weather>small{font-size:8px;font-weight:650}.easy-event>.easy-weather-detail{color:#50555a;background:#f2f7fb;border-radius:10px;grid-column:1/-1;width:calc(100% + 101px);margin:10px 0 0;padding:9px 11px;position:relative}.easy-event>.easy-weather-detail.weather-alert{background:#fff0f3}.easy-weather-detail>strong,.easy-weather-detail>small{display:block}.easy-weather-detail>strong{font-size:9px}.easy-weather-detail>small{margin-top:3px;font-size:8px}.easy-day.is-empty{opacity:.66;background:#f8f8f9;align-items:center;min-height:36px;padding:6px 12px;display:flex}.easy-day.is-empty .easy-day-date{border:0;flex-direction:row;gap:5px;padding:0}.easy-day.is-empty .easy-day-date small{font-size:10px}.easy-day.is-empty .easy-day-date b{margin:0;font-size:15px}.easy-day.is-empty .easy-day-date em{margin:0;font-size:9px}.easy-day.is-empty>p{color:#777;margin:0 0 0 auto;font-size:10px;font-weight:500}.easy-annual-schedule{margin-top:32px}@media (max-width:520px){.club-app .calendar-mode-head{grid-template-columns:minmax(0,1fr) auto;gap:10px}.calendar-view-switch{width:68px}.calendar-view-switch button{height:32px;font-size:7px}.easy-week-nav{grid-template-columns:38px minmax(0,1fr) 38px}.easy-day{grid-template-columns:56px minmax(0,1fr);gap:0;padding:10px}.easy-day-date{padding-right:8px}.easy-day.is-empty{padding:6px 10px}.easy-event{padding:7px 98px 7px 13px}.easy-event>.easy-event-weather{width:82px;right:4px}.easy-event>.easy-weather-detail{width:calc(100% + 85px)}}.event-detail-attendance{font-family:var(--schedule-card-font);border:1px solid #111;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;display:flex!important}.event-detail-attendance small{color:inherit!important;letter-spacing:.08em!important;margin:0!important;font-size:8px!important;font-weight:750!important}.event-detail-attendance b{color:inherit!important;margin:0!important;font-size:11px!important;font-weight:750!important}.event-detail-attendance.is-attending{color:#fff;background:#111}.event-detail-attendance.is-unanswered{border-color:var(--red);color:var(--red);background:#fff1f3}.event-detail-attendance.is-absent{color:#333;background:#f3f3f5;border-color:#d9d9dc}.club-app .activity-event-list .home-week-event,.club-app .activity-event-list .home-week-event *,.club-app .home-this-week .mini-event-list .home-week-event,.club-app .home-this-week .mini-event-list .home-week-event *{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif!important}.club-app .activity-event-list .activity-label,.club-app .home-this-week .mini-event-list .home-week-event .activity-label{letter-spacing:0!important;font-size:10px!important;font-weight:750!important}.club-app .activity-event-list .home-week-event>div>b.week-activity-title,.club-app .home-this-week .mini-event-list .home-week-event>div>b.week-activity-title{letter-spacing:0!important;margin:4px 0!important;font-size:16px!important;font-weight:750!important;line-height:1.22!important}.club-app .activity-event-list .home-week-event>div>span:last-child,.club-app .home-this-week .mini-event-list .home-week-event>div>span:last-child{letter-spacing:0!important;font-size:10px!important;font-weight:400!important;line-height:1.35!important}.club-app .event-card2,.club-app .event-row{--event-marker:var(--category-u9);position:relative;overflow:hidden}.club-app .event-card2.category-card-u11,.club-app .event-row.category-card-u11{--event-marker:var(--category-u11)}.club-app .event-card2.category-card-u15,.club-app .event-row.category-card-u15{--event-marker:var(--category-u15)}.club-app .event-card2.match-event-card,.club-app .event-row.match-event-row{--event-marker:var(--red)}.club-app .event-card2:before,.club-app .event-row:before{content:"";z-index:1;background:var(--event-marker);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.club-app .event-card2 .activity-label>i,.club-app .event-row .activity-label>i,.club-app .event-card2 .management-category-dot,.club-app .event-row .management-category-dot,.club-app .event-row .date-category-dot{display:none!important}.club-app .event-card2 .activity-label,.club-app .event-row .activity-label{gap:0!important}.club-app .management-category-dot,.club-app .action-category-dot,.club-app .event-sheet-activity-label>i,.club-app .match-review-category-dot,.club-app .match-review-filter-dot,.club-app .filter-row button:not(:first-child):before{width:3px!important;height:16px!important;box-shadow:none!important;border:0!important;border-radius:2px!important;flex:0 0 3px!important;margin-left:0!important;display:block!important;transform:none!important}.club-app .event-sheet-activity-label.activity-label-special>i,.club-app .match-action-card .action-category-dot{background:var(--red)!important}.club-app .match-review-banner>div,.club-app .match-review-category-filter button{gap:8px}.club-app .match-review-list>button.match-review-versus-banner{min-height:128px;padding:20px 56px 20px 38px;display:block;position:relative;overflow:hidden}.club-app .match-review-versus-banner .match-review-event-line{background:var(--red);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:18px}.club-app .match-review-versus-banner .match-review-banner-content{grid-template-columns:minmax(190px,32%) minmax(0,1fr);align-items:center;gap:28px;width:100%;margin:0;display:grid}.club-app .match-review-versus-banner .match-review-meta{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;font-size:10px;display:flex}.club-app .match-review-versus-banner .match-review-title{white-space:nowrap;justify-content:flex-start;gap:4px;display:inline-flex}.club-app .match-review-versus-banner .match-review-meta b,.club-app .match-review-versus-banner .match-review-meta strong{color:var(--red)}.club-app .match-review-versus-banner .match-review-date{color:#555;font-size:9px;font-weight:800;line-height:1.45}.club-app .match-review-opponent-text{color:#111;letter-spacing:.01em;text-transform:none;align-items:baseline;gap:5px;margin-top:5px;font:900 16px/1.25 Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;display:flex}.club-app .match-review-opponent-text small{color:#111;font:900 .72em/1 Avenir Next,Avenir,sans-serif}.club-app .match-review-opponent-text b{color:#111!important;letter-spacing:.01em!important;font:900 1em/1.25 Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important}.club-app .match-review-versus{box-sizing:border-box;grid-template-columns:56px 32px 56px;justify-content:center;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.club-app .match-review-versus-banner .match-review-versus{justify-content:start;padding-left:clamp(16px,4vw,72px)}.club-app .match-review-logo{border:1px solid var(--line);background:#fff;border-radius:14px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.club-app .match-review-logo img{object-fit:contain;object-position:center;width:42px;height:42px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.club-app .match-review-home-logo{border-color:var(--line);background:#fff}.club-app .match-review-home-logo img{object-fit:contain;width:40px;height:40px}.club-app .match-review-logo>i{color:#111;place-items:center;width:100%;height:100%;font-size:12px;font-style:normal;font-weight:900;display:grid}.club-app .match-review-versus>em{color:#111;text-align:center;align-self:center;font:900 12px/1 Avenir Next,Avenir,sans-serif}.club-app .match-review-detail-versus{grid-template-columns:64px 36px 64px;justify-content:start;width:max-content;margin:18px 0 6px}.club-app .match-review-detail-versus .match-review-logo{border-radius:16px;width:64px;height:64px}.club-app .match-review-detail-versus .match-review-logo img{width:48px;height:48px}.club-app .match-review-detail-versus>em{font-size:11px}.club-app .match-review-versus-banner .match-review-chevron{font-size:22px;font-style:normal;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.club-app .match-review-category-filter button{border:1.5px solid var(--line)!important;color:#111!important;box-shadow:none!important;background:#fff!important}.club-app .match-review-category-filter button.category-u9{border-color:var(--category-u9)!important}.club-app .match-review-category-filter button.category-u11{border-color:var(--category-u11)!important}.club-app .match-review-category-filter button.category-u15{border-color:var(--category-u15)!important}.club-app .match-review-category-filter button.active{color:#fff!important;background:#111!important;border-color:#111!important}.club-app .match-review-category-filter button.category-u9.active{border-color:var(--category-u9)!important;background:var(--category-u9)!important}.club-app .match-review-category-filter button.category-u11.active{border-color:var(--category-u11)!important;background:var(--category-u11)!important}.club-app .match-review-category-filter button.category-u15.active{border-color:var(--category-u15)!important;background:var(--category-u15)!important}.club-app .match-review-category-filter .match-review-filter-dot{display:none!important}@media (max-width:700px){.club-app .match-review-list>button.match-review-versus-banner{min-height:126px;padding:16px 38px 16px 30px}.club-app .match-review-versus-banner .match-review-event-line{top:12px;bottom:12px;left:14px}.club-app .match-review-versus-banner .match-review-banner-content{grid-template-columns:minmax(112px,42%) minmax(0,1fr);gap:8px;display:grid}.club-app .match-review-versus-banner .match-review-meta{font-size:8px}.club-app .match-review-versus-banner .match-review-date{margin-top:1px;font-size:8px;display:block}.club-app .match-review-opponent-text{margin-top:3px;font-size:13px}.club-app .match-review-versus{grid-template-columns:42px 20px 42px;gap:5px}.club-app .match-review-versus-banner .match-review-versus{padding-left:16px}.club-app .match-review-logo{border-radius:11px;width:42px;height:42px}.club-app .match-review-logo img,.club-app .match-review-home-logo img{width:31px;height:31px}.club-app .match-review-versus>em{font-size:9px}.club-app .match-review-versus-banner .match-review-chevron{right:12px}.club-app .match-review-detail-versus{grid-template-columns:54px 28px 54px;gap:8px;margin:16px 0 4px}.club-app .match-review-detail-versus .match-review-logo{border-radius:14px;width:54px;height:54px}.club-app .match-review-detail-versus .match-review-logo img{width:40px;height:40px}}.club-app .home-next-activity .hero-event{padding-left:34px!important}.club-app .home-next-activity .hero-event:before{border-radius:999px;width:3px;top:14px;bottom:14px;left:18px}.club-app .home-action-list .action-card>div.action-summary{align-items:center!important;transform:none!important}.club-app .home-action-list .action-event-meta{align-items:center!important;min-height:16px!important;padding-left:0!important;line-height:16px!important}.club-app .home-action-list .action-category-dot{border-radius:999px!important;flex-basis:3px!important;width:3px!important;height:16px!important}.club-app .home-action-list .action-copy{line-height:16px!important}.club-app .home-this-week .mini-event-list .home-week-event .activity-label>i{width:0!important;height:0!important;box-shadow:none!important;flex-basis:0!important;display:none!important}.club-app .home-this-week .mini-event-list .home-week-event .activity-label{gap:0!important;padding-left:0!important}@media (max-width:430px){.club-app .home-next-activity .hero-event{padding-left:30px!important}.club-app .home-next-activity .hero-event:before{left:15px}}.club-app .event-card2:before,.club-app .event-row:before{border-radius:999px;width:3px;top:14px;bottom:14px;left:18px}.club-app .calendar-schedule-list .event-card2,.club-app .home-this-week .mini-event-list .home-week-event,.club-app .activity-event-list .home-week-event{padding-left:34px!important}.club-app .easy-event{padding-left:34px}.club-app .easy-event:before{border-radius:999px;width:3px;inset:7px auto 7px 18px}@media (max-width:430px){.club-app .event-card2:before,.club-app .event-row:before{left:15px}.club-app .calendar-schedule-list .event-card2,.club-app .home-this-week .mini-event-list .home-week-event,.club-app .activity-event-list .home-week-event{padding-left:30px!important}.club-app .easy-event{padding-left:29px}.club-app .easy-event:before{left:14px}}@media (max-width:370px){.club-app .calendar-mode-head{grid-template-columns:minmax(0,1fr) auto}.calendar-view-switch{width:64px}.easy-day.is-empty>p{font-size:9px}}.club-app .screen:has(>.simple-calendar)>.month-bar{padding:15px 0 11px}.club-app .screen:has(>.simple-calendar)>.month-bar .month-label{gap:3px}.club-app .screen:has(>.simple-calendar)>.month-bar .month-label b{letter-spacing:0;font-size:22px;line-height:1}.club-app .screen:has(>.simple-calendar)>.month-bar .month-label span{font-size:9px;line-height:1.15}@media (max-width:520px){.club-app .screen:has(>.simple-calendar)>.month-bar{padding:13px 0 9px}.club-app .screen:has(>.simple-calendar)>.month-bar .month-label b{font-size:19px}.club-app .screen:has(>.simple-calendar)>.month-bar .month-label span{font-size:8px}}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:not(:first-child):before{content:none!important;display:none!important}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:nth-child(2){border-color:var(--category-u9)}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:nth-child(3){border-color:var(--category-u11)}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:nth-child(4){border-color:var(--category-u15)}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:nth-child(2).active{background:var(--category-u9);border-color:var(--category-u9);color:#fff}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:nth-child(3).active{background:var(--category-u11);border-color:var(--category-u11);color:#fff}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button:nth-child(4).active{background:var(--category-u15);border-color:var(--category-u15);color:#fff}.club-app .management-calendar-filters button:not(:first-child):before{content:none!important;display:none!important}.club-app .management-calendar-filters button:nth-child(2){border-color:var(--category-u9)}.club-app .management-calendar-filters button:nth-child(3){border-color:var(--category-u11)}.club-app .management-calendar-filters button:nth-child(4){border-color:var(--category-u15)}.club-app .management-calendar-filters button:nth-child(2).active{background:var(--category-u9);border-color:var(--category-u9);color:#fff}.club-app .management-calendar-filters button:nth-child(3).active{background:var(--category-u11);border-color:var(--category-u11);color:#fff}.club-app .management-calendar-filters button:nth-child(4).active{background:var(--category-u15);border-color:var(--category-u15);color:#fff}@media (min-width:700px){.club-app .screen:has(>.simple-calendar)>.calendar-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;display:grid}.club-app .screen:has(>.simple-calendar)>.calendar-filter-row button{flex:none;width:100%;min-width:0;max-width:none}.club-app .screen:has(>.simple-calendar)>.month-bar{min-height:62px;padding:14px 0 10px;position:relative;display:block!important}.club-app .screen:has(>.simple-calendar)>.month-bar>button:first-child{position:absolute;top:50%;left:0;transform:translateY(-50%)}.club-app .screen:has(>.simple-calendar)>.month-bar .month-label{z-index:2}.club-app .screen:has(>.simple-calendar)>.month-bar .month-actions{width:auto;margin:0;display:block;position:static}.club-app .screen:has(>.simple-calendar)>.month-bar .month-actions>button:first-child{position:absolute;top:50%;left:calc(25% + 7px);transform:translateY(-50%)}.club-app .screen:has(>.simple-calendar)>.month-bar .month-actions .today-button{width:calc(25% - 5.25px);max-width:none;position:absolute;top:50%;right:0;transform:translateY(-50%)}.club-app .screen:has(>.simple-calendar)>.calendar-schedule-list{grid-template-columns:minmax(0,1fr);width:100%}.club-app .screen:has(>.simple-calendar)>.calendar-schedule-list .event-card2{width:100%;max-width:none}}.event-sheet .event-detail-weather{color:#111;background:#fff;border:1px solid #dedfe2;border-radius:17px;margin:12px 0;padding:17px 18px}.event-sheet .event-detail-weather>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex}.event-sheet .event-detail-weather>header span{color:#111;gap:5px;display:grid}.event-sheet .event-detail-weather>header small{color:#888;letter-spacing:.14em;font-size:7px;font-weight:900}.event-sheet .event-detail-weather>header b{font-size:15px;font-weight:900}.event-sheet .event-detail-weather>header strong{white-space:nowrap;align-items:center;gap:8px;font-size:21px;display:flex}.event-sheet .event-detail-weather>header i{font-size:27px;font-style:normal;line-height:1}.event-sheet .event-detail-weather>p{color:#555;margin:12px 0 10px;font-size:11px;font-weight:750}.event-sheet .event-detail-weather dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.event-sheet .event-detail-weather dl div{background:#edf8ff;border-radius:11px;padding:10px 12px}.event-sheet .event-detail-weather dt{color:#888;font-size:8px;font-weight:750}.event-sheet .event-detail-weather dd{margin:4px 0 0;font-size:13px;font-weight:900}.event-sheet .event-detail-weather.weather-alert{box-shadow:none;background:#fff;border-color:#f16b87}.event-sheet .event-detail-weather.weather-alert dl div{background:#fff0f4}.event-sheet .event-location-overview{grid-template-columns:1fr 1fr}.event-sheet .event-location-overview>.full{grid-column:1/-1}@media (max-width:520px){.event-sheet .event-detail-weather{padding:15px}.event-sheet .event-detail-weather dl{gap:6px}.event-sheet .event-detail-weather dl div{padding:9px}.event-sheet .event-detail-weather>header strong{font-size:19px}.event-sheet .event-detail-weather>header i{font-size:24px}}.event-card2:has(.player-event-weather) .event-date2{padding-right:116px}.event-card2:has(.player-event-weather)>h3{padding-right:116px}.event-card2:has(.player-event-weather) .event-meta{align-content:start;min-height:12px;padding-right:116px}@media (max-width:520px){.event-card2 .event-card-top>.answered,.event-card2 .event-card-top>.unanswered{width:96px;top:14px;right:12px}.event-card2 .player-event-weather{width:96px;min-width:96px;top:49px;right:12px}.player-event-weather .weather-main strong{font-size:14px}.event-card2:has(.player-event-weather) .event-date2{padding-right:106px}.event-card2:has(.player-event-weather)>h3{padding-right:106px}.event-card2:has(.player-event-weather) .event-meta{min-height:26px;padding-right:106px}}:is(.public-event-card summary,.public-event-card summary:has(.public-event-weather)){height:112px;min-height:112px;padding:16px 158px 16px 16px;overflow:hidden}.public-event-card summary h2,.public-event-card summary>span:not(.public-event-weather){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-event-card .public-event-weather{width:92px;min-width:92px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:30px auto;grid-template-columns:28px auto;align-content:center;column-gap:5px;padding:0;inset:50% 54px auto auto;transform:translateY(-50%)}.public-event-card .public-event-weather b{width:28px;height:28px;font-size:22px}.public-event-card .public-event-weather strong{font-size:14px}.public-event-card .public-event-weather em{background:0 0;margin-top:3px;padding:0;font-size:8px}:is(.public-event-card summary>i,.public-event-card summary:has(.public-event-weather)>i){top:16px;bottom:auto;right:16px;transform:none}:is(.public-event-card[open] summary>i,.public-event-card[open] summary:has(.public-event-weather)>i){transform:none}@media (max-width:520px){:is(.public-event-card summary,.public-event-card summary:has(.public-event-weather)){height:106px;min-height:106px;padding:14px 148px 14px 14px}.public-event-card .public-event-weather{width:88px;min-width:88px;height:auto;padding:0;inset:50% 48px auto auto;transform:translateY(-50%)}:is(.public-event-card summary>i,.public-event-card summary:has(.public-event-weather)>i){top:14px;bottom:auto;right:14px}}.club-app .activity-label.activity-label-special,.club-app .easy-event.special>small{color:var(--red)!important}.club-app .home-this-week .week-attendance-status.is-attending,.club-app .activity-event-list .week-attendance-status.is-attending{color:#fff!important;background:#111!important}.club-app .home-this-week .week-attendance-status.is-unanswered,.club-app .activity-event-list .week-attendance-status.is-unanswered{background:var(--red)!important;color:#fff!important}.club-app .home-notice-group .important-notice-alert>strong,.club-app .home-important-group .important-notice-alert>strong{color:#fff!important;background:#111!important}.club-app .home-action-list .action-card button{background:var(--red)!important;color:#fff!important;box-shadow:none!important}.club-app .home-action-list .action-card,.club-app .home-action-list .action-card.match-action-card{color:#111!important;background:#fff!important;height:auto!important;min-height:92px!important;padding:13px 16px!important}.club-app .home-action-list .action-card>div.action-summary{place-content:center stretch!important;gap:4px!important;display:grid!important;transform:none!important}.club-app .home-action-list .action-event-meta{font-size:9px!important;line-height:1.1!important}.club-app .home-action-list .action-category-dot{width:3px!important;height:16px!important;box-shadow:none!important;border-radius:999px!important;flex-basis:3px!important}.club-app .home-action-list .action-title{color:#111;letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:750;line-height:1.15;display:block}.club-app .home-action-list .action-details{text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:9px;font-weight:650;line-height:1.25;display:block;overflow:hidden;color:#555!important}@media (max-width:520px){.club-app .home-action-list .action-card,.club-app .home-action-list .action-card.match-action-card{min-height:88px!important;padding:12px 13px!important}.club-app .home-action-list .action-title{font-size:15px}.club-app .home-action-list .action-details{font-size:8px}}.club-app{--app-ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Hiragino Sans","Yu Gothic UI","Helvetica Neue",Arial,sans-serif}.club-app .home-action-list .action-card{--event-marker:var(--category-u9);padding-left:34px!important;position:relative!important;overflow:hidden!important}.club-app .home-action-list .action-card.category-card-u11{--event-marker:var(--category-u11)}.club-app .home-action-list .action-card.category-card-u15{--event-marker:var(--category-u15)}.club-app .home-action-list .action-card.match-action-card{--event-marker:var(--red)}.club-app .home-action-list .action-card:before{content:"";z-index:1;background:var(--event-marker);border-radius:999px;width:3px;position:absolute;top:14px;bottom:14px;left:18px}.club-app .home-action-list .action-category-dot{display:none!important}.club-app .home-action-list .action-event-meta{gap:0!important}.club-app .event-sheet,.club-app .event-sheet button,.club-app .event-sheet input,.club-app .event-sheet select,.club-app .event-sheet textarea{font-family:var(--app-ui-font)!important}.club-app .event-sheet-activity-label{font-family:var(--app-ui-font)!important;gap:0!important;padding-left:0!important}.club-app .event-sheet-activity-label>i{display:none!important}.club-app .event-sheet .dialog-close-button{font-family:var(--app-ui-font)!important;letter-spacing:.12em!important;font-size:8px!important;font-weight:900!important}.club-app .event-location-overview>.full{min-height:88px;padding-right:128px!important;position:relative!important}.club-app .event-location-overview .event-detail-attendance{box-sizing:border-box!important;border:0!important;border-radius:999px!important;justify-content:center!important;width:auto!important;min-width:94px!important;min-height:32px!important;margin:0!important;padding:0 13px!important;position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.club-app .event-location-overview .event-detail-attendance small{display:none!important}.club-app .event-location-overview .event-detail-attendance b{font-family:var(--app-ui-font)!important;letter-spacing:.02em!important;white-space:nowrap!important;font-size:9px!important;font-weight:800!important}.club-app .event-location-overview .event-detail-attendance.is-unanswered{background:var(--red)!important;color:#fff!important}.club-app .event-location-overview .event-detail-attendance.is-attending{color:#fff!important;background:#111!important}.club-app .event-location-overview .event-detail-attendance.is-absent{color:#333!important;background:#f0f0f2!important}@media (max-width:520px){.club-app .home-action-list .action-card,.club-app .home-action-list .action-card.match-action-card{padding-left:30px!important}.club-app .home-action-list .action-card:before{left:15px}.club-app .event-location-overview>.full{padding-right:108px!important}.club-app .event-location-overview .event-detail-attendance{min-width:82px!important;padding:0 10px!important;right:12px!important}}.club-app .home-action-list .action-card>div.action-summary{box-sizing:border-box!important;padding-left:12px!important}.club-app .event-sheet>header[class*=category-card-]{--event-sheet-marker:var(--category-u9);padding-left:20px!important;position:relative!important}.club-app .event-sheet>header.category-card-u11{--event-sheet-marker:var(--category-u11)}.club-app .event-sheet>header.category-card-u15{--event-sheet-marker:var(--category-u15)}.club-app .event-sheet>header:has(.event-sheet-activity-label.activity-label-special){--event-sheet-marker:var(--red)}.club-app .event-sheet>header[class*=category-card-]:before{content:"";background:var(--event-sheet-marker);border-radius:999px;width:3px;position:absolute;top:10px;bottom:18px;left:2px}@media (max-width:520px){.club-app .home-action-list .action-card>div.action-summary{padding-left:10px!important}.club-app .event-sheet>header[class*=category-card-]{padding-left:18px!important}.club-app .event-sheet>header[class*=category-card-]:before{top:14px;bottom:22px;left:1px}}.club-app .match-review-detail>header.match-review-detail-card{overflow:hidden;padding:0!important}.club-app .match-review-detail-date{background:#111;min-height:54px;padding:0 20px;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.club-app .match-review-detail-date span{letter-spacing:.02em;color:#fff!important;font-size:13px!important;font-weight:900!important}.club-app .match-result-stat-label{color:var(--red)!important}.club-app .match-review-detail-main{padding:24px}.club-app .match-review-detail-versus{justify-content:center!important;width:100%!important;margin:2px auto 22px!important}.club-app .match-review-detail-main dl{margin:0!important}.club-app .match-review-detail-main dl div,.club-app .match-review-detail-main dt,.club-app .match-review-detail-main dd{text-align:center}.club-app .match-result-heading{justify-content:flex-start;align-items:center;gap:9px;min-height:38px;display:flex}.club-app .match-result-score-banner{background:0 0;align-items:center;gap:9px;width:auto;max-width:100%;min-height:38px;padding:0;display:inline-flex}.club-app .match-result-game-label{color:#111;font:900 17px/1 var(--app-ui-font);letter-spacing:.02em;white-space:nowrap}.club-app .match-result-score-banner>strong{color:#f20f2d;font:900 17px/1 var(--app-ui-font);white-space:nowrap;align-items:center;gap:3px;display:flex}.club-app .match-result-score-banner>strong em{color:inherit;font:inherit;font-style:normal}.club-app .match-result-official{background:var(--red);color:#fff;font:900 7px/1 var(--app-ui-font);border-radius:7px;padding:5px 7px;font-style:normal}@media (max-width:600px){.club-app .match-review-detail-date{min-height:48px}.club-app .match-review-detail-date span{font-size:11px!important}.club-app .match-review-detail-main{padding:20px}.club-app .match-review-detail-versus{margin:0 auto 18px!important}.club-app .match-result-heading{gap:8px;min-height:34px}.club-app .match-result-score-banner{width:auto;min-height:34px;padding:0}.club-app .match-result-game-label,.club-app .match-result-score-banner>strong{font-size:15px}}.club-app .home-alert-group .home-shuttle-alert{color:#111!important;box-shadow:none!important;background:#fff!important;border:1.5px solid #ff8fa1!important}.club-app .home-alert-group .home-shuttle-alert span b{color:#111!important}.club-app .home-alert-group .home-shuttle-alert span em{color:#8a8588!important}.club-app .home-alert-group .home-shuttle-alert>i{background:var(--red)!important;color:#fff!important}.club-app .home-alert-group .home-shuttle-alert>strong{color:var(--red)!important}.club-app .home-event-notices,.club-app .home-order-notices{gap:10px;margin-top:22px;display:grid}.club-app .home-order-notices>button{color:#111;text-align:left;width:100%;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #dedee2;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 16px;display:grid}.club-app .home-order-notices>button>i{color:#fff;background:#111;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:900;display:grid}.club-app .home-order-notices span{gap:3px;min-width:0;display:grid}.club-app .home-order-notices small{color:#777;letter-spacing:.12em;font-size:8px;font-weight:900}.club-app .home-order-notices b{font-size:13px;line-height:1.35}.club-app .home-order-notices em{color:#555;white-space:pre-wrap;font-size:9px;font-style:normal;font-weight:600;line-height:1.55}.club-app .home-order-notices strong{color:#111;white-space:nowrap;font-size:9px}@media (max-width:600px){.club-app .home-order-notices>button{grid-template-columns:30px minmax(0,1fr)}.club-app .home-order-notices strong{grid-column:2}.club-app .home-order-notices b{font-size:12px}}.staff-console .staff-notification-unread article.veo-invite-request{grid-template-columns:minmax(0,1fr)}.staff-veo-invite-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;display:grid!important}.staff-veo-invite-form label{color:#111;grid-column:1/-1;font-size:8px;font-weight:900}.staff-veo-invite-form input{color:#111;background:#fff;border:1px solid #c9c5c7;border-radius:11px;min-width:0;height:44px;padding:0 13px;font-size:10px}.staff-veo-invite-form button{white-space:nowrap;height:44px;background:var(--red)!important;color:#fff!important;border-radius:11px!important;padding:0 16px!important}.staff-veo-invite-form button:disabled{opacity:.42}.staff-veo-invite-form em{color:var(--red);grid-column:1/-1;font-size:8px;font-style:normal;font-weight:800}.club-app .home-veo-notices{gap:10px;margin-top:22px;display:grid}.club-app .home-veo-notices>button{color:#fff;text-align:left;cursor:pointer;background:#111;border:0;border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.club-app .home-veo-notices>button>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-style:normal;font-weight:950;display:grid}.club-app .home-veo-notices span{gap:3px;min-width:0;display:grid}.club-app .home-veo-notices small{color:#ff4052;letter-spacing:.12em;font-size:8px;font-weight:950}.club-app .home-veo-notices b{font-size:13px;line-height:1.35}.club-app .home-veo-notices em{color:#bbb;font-size:9px;font-style:normal}.club-app .home-veo-notices strong{white-space:nowrap;font-size:9px}.mypage-veo-invite{color:#fff;background:#111;border-radius:22px;margin:34px 0;padding:22px}.mypage-veo-invite>div:first-child>small{color:#ff3144;letter-spacing:.15em;font-size:8px;font-weight:950}.mypage-veo-invite h2{margin:6px 0;font-size:25px}.mypage-veo-invite p{color:#bbb;margin:0;font-size:10px;line-height:1.7}.mypage-veo-invite>div:last-child{gap:8px;margin-top:17px;display:grid}.mypage-veo-invite button{color:#111;text-align:left;background:#fff;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.mypage-veo-invite button span{gap:4px;display:grid}.mypage-veo-invite button b{font-size:11px}.mypage-veo-invite button small{color:#777;font-size:8px}.mypage-veo-invite button strong{white-space:nowrap;font-size:9px}@media (max-width:600px){.staff-veo-invite-form{grid-template-columns:1fr}.staff-veo-invite-form label,.staff-veo-invite-form em{grid-column:1}.club-app .home-veo-notices>button{grid-template-columns:30px minmax(0,1fr)}.club-app .home-veo-notices strong{grid-column:2}.mypage-veo-invite{padding:18px}.mypage-veo-invite button{flex-direction:column;align-items:flex-start}.mypage-veo-invite button strong{align-self:flex-end}}.club-app .home-event-notices>button{background:var(--pink);color:#111;text-align:left;width:100%;box-shadow:none;cursor:pointer;border:1px solid #ffd0d8;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.club-app .home-event-notices>button>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-style:normal;font-weight:900;display:grid}.club-app .home-event-notices span{gap:3px;min-width:0;display:grid}.club-app .home-event-notices small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.club-app .home-event-notices b{font-size:13px;line-height:1.35}.club-app .home-event-notices em{color:#ba1729;white-space:pre-wrap;font-size:10px;font-style:normal;font-weight:700;line-height:1.55}.club-app .home-event-notices strong{color:var(--red);white-space:nowrap;font-size:9px}@media (max-width:600px){.club-app .home-event-notices>button{grid-template-columns:30px minmax(0,1fr)}.club-app .home-event-notices strong{grid-column:2}.club-app .home-event-notices b{font-size:12px}.club-app .home-event-notices em{font-size:9px}}.review-format-buttons{background:0 0;gap:10px;margin-bottom:20px;padding:0;display:flex}.review-format-buttons button{color:#111;min-width:0;min-height:44px;font-family:var(--management-title-font);cursor:pointer;background:#fff;border:1px solid #d9d9dc;border-radius:8px;flex:1;padding:8px 10px;font-size:14px;font-weight:600;line-height:1.2}.review-format-buttons button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}@media (max-width:600px){.review-format-buttons{gap:8px}.review-format-buttons button{padding:7px 6px;font-size:12px}}.review-format-buttons button:focus-visible{outline-offset:2px;outline:2px solid #ff002b}.review-format-buttons button:disabled{opacity:.5;cursor:default}.match-review-admin [hidden]{display:none!important}.review-format-help{color:#777;margin:8px 0 20px;font-size:12px;line-height:1.7}.review-game-opponent{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:16px 0;display:grid}.review-game-opponent>label{gap:8px;min-width:0;display:grid}.review-game-opponent small{color:#777;font-size:11px}.review-game-opponent input:not([type=file]){border:1px solid #ddd;border-radius:10px;width:100%;min-height:44px;padding:12px;font-family:inherit}.review-game-opponent .opponent-logo-manager{gap:10px;margin:0;padding:10px}.review-multiple-marks{flex-wrap:wrap;justify-content:flex-end;max-width:100%;gap:14px!important;display:flex!important}.review-multiple-marks .opponent-mark{text-align:center;flex-direction:column;gap:6px;max-width:100px;display:flex}.review-multiple-marks .opponent-mark img{object-fit:contain;width:40px;height:40px}.review-multiple-marks .opponent-mark b{overflow-wrap:anywhere;font-size:10px}.club-app .match-review-versus-banner .review-multiple-marks .opponent-mark b{color:#111!important}.club-app .match-review-detail-card .review-multiple-marks .opponent-mark{gap:0;position:relative}.club-app .match-review-detail-card .review-multiple-marks .opponent-mark b{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.club-app .match-review-detail-card .review-multiple-marks{gap:16px!important;margin:0 auto 14px!important}.review-result-opponent{margin:14px 0}.review-result-opponent .opponent-mark{align-items:center;gap:10px;display:flex}.review-result-opponent img{object-fit:contain;width:36px;height:36px}.scoring-ranking header h2,.match-game-video .match-video-label,.match-game-watch{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,Yu Gothic,sans-serif;font-weight:900}.match-game-video .match-video-label{color:#111;margin:0;font-size:14px;line-height:1.4}.match-results article>.match-game-video{grid-template-columns:minmax(0,1fr);justify-content:normal;align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.match-review-veo{box-sizing:border-box;border:1px solid var(--line);color:#111;background:#fff;border-radius:22px;width:100%;margin-top:48px;padding:24px;box-shadow:0 8px 24px #21000608}.match-review-veo-toggle{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.match-review-veo-toggle>span{align-items:center;gap:13px;display:flex}.match-review-veo-toggle img{object-fit:cover;border-radius:11px;width:48px;height:48px}.match-review-veo-toggle b{letter-spacing:-.04em;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:25px;font-weight:700}.match-review-veo-toggle>strong{font-size:27px;font-weight:400}.match-review-veo.is-open .match-review-veo-toggle{margin-bottom:20px}@media (max-width:600px){.match-review-veo{padding:20px}.match-review-veo-toggle img{width:42px;height:42px}.match-review-veo-toggle b{font-size:21px}}.veo-analysis-screen .match-review-veo{margin-top:0}.veo-analytics-page-header{border-bottom:1px solid var(--line);padding:0 0 26px}.veo-analytics-page-kicker{color:var(--red);letter-spacing:.16em;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-size:12px;font-weight:800;line-height:1.2}.veo-analytics-page-title{color:#111;letter-spacing:-.045em;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Hiragino Sans,sans-serif;font-size:42px;font-weight:750;line-height:1}.veo-analytics-page-description{color:#777;margin-top:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.5}@media (max-width:700px){.veo-analytics-page-header{padding-bottom:22px}.veo-analytics-page-title{font-size:34px}.veo-analytics-page-description{font-size:12px}}.match-results .match-game-video>video{aspect-ratio:16/9;object-fit:contain;width:100%;min-width:0;max-width:100%;height:auto;display:block}.club-app .easy-event{grid-template-columns:minmax(0,1fr) 92px;column-gap:12px;padding-right:10px;display:grid}.club-app .easy-event>small,.club-app .easy-event>b,.club-app .easy-event>span:not(.easy-event-weather):not(.easy-weather-detail),.club-app .easy-event>em{overflow-wrap:anywhere;grid-column:1;min-width:0}.club-app .easy-event>small{grid-row:1}.club-app .easy-event>b{grid-row:2}.club-app .easy-event>span:not(.easy-event-weather):not(.easy-weather-detail){grid-row:3}.club-app .easy-event>em{grid-row:4}.club-app .easy-event>.easy-event-weather{grid-area:1/2/5;align-self:center;width:100%;min-width:0;position:static;transform:none}.club-app .easy-event>.easy-weather-detail{box-sizing:border-box;overflow-wrap:anywhere;grid-area:5/1/auto/-1;width:100%;min-width:0}@media (max-width:520px){.club-app .easy-event{grid-template-columns:minmax(0,1fr) 82px;column-gap:10px;padding-right:4px}}@media (max-width:640px){.review-game-opponent{grid-template-columns:1fr;gap:8px}.review-multiple-marks,.review-game-opponent .opponent-logo-manager{justify-content:flex-start}.match-review-opponent-text b{overflow-wrap:anywhere}}.match-review-veo-toggle b{letter-spacing:-.035em;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:25px;font-weight:750;line-height:1}@media (max-width:600px){.match-review-veo-toggle b{font-size:21px}}.store-player-select{color:#111;font:800 11px/1.2 var(--app-ui-font);border-top:1px solid #e5e5e7;gap:7px;padding:16px 0;display:grid}.store-player-select select{color:#111;min-height:48px;font:700 14px/1 var(--app-ui-font);background:#fff;border:1px solid #d9d9dc;border-radius:12px;padding:0 14px}.store-registered-jersey{color:#111;min-height:48px;font:800 16px/1 var(--app-ui-font);background:#f6f6f7;border:1px solid #d9d9dc;border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.store-registered-jersey small{color:#6f6f74;font:700 9px/1.2 var(--app-ui-font);letter-spacing:.04em}.store-player-registration{border-top:1px solid #e5e5e7;grid-template-columns:1.4fr 1fr;gap:12px;padding:16px 0;display:grid}.store-player-registration .store-player-select{border:0;padding:0}.store-player-registration>p{color:#6f6f74;font:650 10px/1.55 var(--app-ui-font);grid-column:1/-1;margin:0}@media (max-width:600px){.store-player-registration{grid-template-columns:1fr}}.manufacturer-order-management{color:#111;background:#f7f7f8;border:1px solid #dedee1;border-radius:24px;margin-top:28px;padding:26px}.manufacturer-order-management>nav{scrollbar-width:none;gap:6px;margin:20px 0;display:flex;overflow:auto}.manufacturer-order-management>nav button{color:#555;min-height:40px;font:800 11px/1 var(--app-ui-font);white-space:nowrap;background:#fff;border:1px solid #d9d9dc;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.manufacturer-order-management>nav button.active{color:#fff;background:#111;border-color:#111}.manufacturer-order-management>nav b{color:#111;background:#eee;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.manufacturer-order-list{gap:10px;display:grid}.manufacturer-order-list>article{background:#fff;border:1px solid #e0e0e2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.manufacturer-order-list article>div{gap:5px;display:grid}.manufacturer-order-list small{color:#fa102e;font:900 8px/1 var(--app-ui-font);letter-spacing:.1em}.manufacturer-order-list article>div>b{font:800 16px/1.2 var(--app-ui-font)}.manufacturer-order-list span{color:#777;font:600 11px/1.4 var(--app-ui-font)}.manufacturer-order-list em{color:#d70022;font:700 10px/1.4 var(--app-ui-font);font-style:normal}.manufacturer-order-list aside{align-items:center;gap:8px;display:flex}.manufacturer-order-list aside select,.manufacturer-order-list aside button,.manufacturer-order-list aside a{color:#111;min-height:38px;font:800 9px/38px var(--app-ui-font);background:#fff;border:1px solid #dedee1;border-radius:10px;padding:0 12px;text-decoration:none}.manufacturer-order-list aside button{color:#fff;letter-spacing:.08em;background:#111;border-color:#111}.manufacturer-mail-settings{background:#fff;border:1px solid #dedee1;border-radius:14px;margin-top:16px}.manufacturer-mail-settings summary{cursor:pointer;font:800 12px/1 var(--app-ui-font);padding:16px}.manufacturer-mail-settings>div{grid-template-columns:1fr 1fr;gap:12px;padding:0 16px 16px;display:grid}.manufacturer-mail-settings label{color:#777;font:800 9px/1 var(--app-ui-font);gap:7px;display:grid}.manufacturer-mail-settings label:nth-child(n+3){grid-column:1/-1}.manufacturer-mail-settings input,.manufacturer-mail-settings textarea{color:#111;font:600 13px/1.55 var(--app-ui-font);background:#fff;border:1px solid #dedee1;border-radius:10px;padding:12px}.manufacturer-mail-settings button{color:#fff;font:800 10px/1 var(--app-ui-font);background:#111;border:0;border-radius:10px;justify-self:start;padding:12px 18px}.manufacturer-preview-layer{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manufacturer-preview-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;border:0;position:absolute;inset:0}.manufacturer-preview-layer>section{background:#f6f6f7;border-radius:24px;width:min(880px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 24px 70px #0000004d}.manufacturer-preview-layer>section>header{background:#fff;border-bottom:1px solid #dedee1;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.manufacturer-preview-layer header small,.manufacturer-file-preview small,.manufacturer-order-preview>small{color:#fa102e;font:900 8px/1 var(--app-ui-font);letter-spacing:.16em}.manufacturer-preview-layer h2{font:900 28px/1 var(--app-ui-font);letter-spacing:-.03em;margin:5px 0}.manufacturer-preview-layer header p{color:#777;font:600 11px/1.5 var(--app-ui-font);margin:0}.manufacturer-preview-layer header>button{color:#fff;font:900 8px/1 var(--app-ui-font);letter-spacing:.1em;background:#111;border:0;border-radius:10px;align-self:start;padding:12px 14px}.manufacturer-preview-grid{background:#dedee1;border:1px solid #dedee1;border-radius:16px;grid-template-columns:1fr 1fr;gap:1px;margin:20px;display:grid;overflow:hidden}.manufacturer-preview-grid article{background:#fff;gap:7px;padding:16px;display:grid}.manufacturer-preview-grid .wide{grid-column:1/-1}.manufacturer-preview-grid small{color:#fa102e;font:900 8px/1 var(--app-ui-font);letter-spacing:.12em}.manufacturer-preview-grid b,.manufacturer-preview-grid pre{color:#111;font:700 13px/1.6 var(--app-ui-font);white-space:pre-wrap;word-break:break-word;margin:0}.manufacturer-file-preview,.manufacturer-order-preview,.manufacturer-audit,.manufacturer-send-audit{background:#fff;border:1px solid #dedee1;border-radius:16px;margin:0 20px 14px;padding:18px}.manufacturer-file-preview{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.manufacturer-file-preview>div{gap:6px;display:grid}.manufacturer-file-preview b{font:800 13px/1.4 var(--app-ui-font)}.manufacturer-file-preview span{color:#777;font:600 10px/1.3 var(--app-ui-font)}.manufacturer-file-preview>a,.manufacturer-gmail-link{color:#fff;font:800 9px/1 var(--app-ui-font);background:#111;border-radius:9px;padding:11px 14px;text-decoration:none}.excel-mini-preview{background:#f5f5f6;border-left:3px solid #fa102e;grid-column:1/-1;padding:13px}.manufacturer-order-preview{gap:0;display:grid}.manufacturer-order-preview>div{border-bottom:1px solid #eee;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.manufacturer-order-preview>div:last-child{border:0}.manufacturer-order-preview span{gap:4px;display:grid}.manufacturer-order-preview b,.manufacturer-order-preview strong{font:800 12px/1.3 var(--app-ui-font)}.manufacturer-order-preview em{color:#777;font:600 10px/1 var(--app-ui-font);font-style:normal}.manufacturer-gmail-link{text-align:center;margin:0 20px 14px;display:block}.manufacturer-send-audit{gap:6px;display:grid}.manufacturer-send-audit span{color:#666;font:600 10px/1.5 var(--app-ui-font);word-break:break-all}.manufacturer-send-error{color:#c90021;font:800 11px/1.5 var(--app-ui-font);background:#ffe8ec;border-radius:10px;margin:0 20px 14px;padding:13px}.manufacturer-audit summary{cursor:pointer;font:800 11px/1 var(--app-ui-font)}.manufacturer-audit>div{border-bottom:1px solid #eee;gap:4px;padding:12px 0;display:grid}.manufacturer-audit b{font:800 10px/1 var(--app-ui-font)}.manufacturer-audit span,.manufacturer-audit time{color:#777;font:600 9px/1.4 var(--app-ui-font)}.manufacturer-preview-layer footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-top:1px solid #dedee1;justify-content:flex-end;gap:10px;padding:16px 20px;display:flex;position:sticky;bottom:0}.manufacturer-preview-layer footer button{color:#111;min-width:130px;min-height:46px;font:800 11px/1 var(--app-ui-font);background:#fff;border:1px solid #dedee1;border-radius:12px}.manufacturer-preview-layer footer .send{color:#fff;background:#fa102e;border-color:#fa102e}.manufacturer-toast{z-index:11000;color:#fff;font:800 11px/1 var(--app-ui-font);background:#111;border-radius:12px;padding:15px 18px;position:fixed;top:22px;right:22px;box-shadow:0 12px 32px #0000003d}@media (max-width:720px){.manufacturer-order-management{border-radius:18px;padding:18px 14px}.manufacturer-order-list>article{flex-direction:column;align-items:stretch}.manufacturer-order-list aside{flex-wrap:wrap}.manufacturer-order-list aside a{text-align:center;width:100%}.manufacturer-preview-layer{padding:0}.manufacturer-preview-layer>section{border-radius:0;width:100%;height:100%;max-height:none}.manufacturer-preview-grid{grid-template-columns:1fr}.manufacturer-preview-grid .wide{grid-column:auto}.manufacturer-mail-settings>div{grid-template-columns:1fr}.manufacturer-mail-settings label{grid-column:1!important}.manufacturer-file-preview{grid-template-columns:1fr}.manufacturer-file-preview>a{justify-self:start}.manufacturer-preview-layer footer button{flex:1;min-width:0}}.official-store-banner{grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;min-height:96px!important;padding:17px 18px!important}.official-store-banner>span{text-align:left;gap:4px;min-width:0;display:grid}.official-store-banner small{color:var(--red);font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--section-eyebrow-size);letter-spacing:.13em;font-weight:900;display:block}.official-store-banner b{color:#111;letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:9px;min-width:0;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:16px;font-weight:750;line-height:1;display:flex}.official-store-banner b>span{font:inherit;letter-spacing:inherit}.official-store-banner em{color:#66666c;font-size:9px;font-style:normal}.official-store-cart-icon{fill:none;stroke:#111;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 .9em;width:.9em;height:.9em}.official-store-cart-icon circle{fill:#111;stroke:none}@media (max-width:700px){.official-store-banner{min-height:90px!important;padding:15px 14px!important}.official-store-banner b{gap:7px;font-size:16px}.official-store-banner em{font-size:8px}}.event-parking-fields{background:#f8f8f9;border:1px solid #dedee2;border-radius:17px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);gap:14px;padding:22px;display:grid}.event-parking-fields>small{color:var(--red);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.event-parking-fields>b{font-family:var(--management-title-font);font-size:calc(var(--management-title-size)*.56);font-weight:var(--management-title-weight);line-height:var(--management-title-line-height);letter-spacing:var(--management-title-letter-spacing);grid-column:1/-1}.parking-limit-toggle{background:#e7e7e9;border-radius:13px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.parking-limit-toggle button{color:#555!important;background:0 0!important;min-height:42px!important}.parking-limit-toggle button.active{color:#fff!important;background:#111!important}.event-parking-fields>label{background:#fff;border-radius:13px;grid-template-columns:1fr 86px 22px;align-items:center;gap:8px;padding:13px 15px;display:grid}.event-parking-fields>label span{font-size:11px;font-weight:800}.event-parking-fields>label input{text-align:right;width:100%;font-size:15px;font-weight:900}.event-parking-fields>label em{font-size:11px;font-style:normal;font-weight:800}.parking-decision-preview{color:#fff;background:#111;border-radius:13px;gap:4px;padding:13px 15px;display:grid}.parking-decision-preview small{color:#aaa;font-size:8px;font-weight:800}.parking-decision-preview strong{font-size:12px}.event-parking-fields>p{color:#555;grid-column:1/-1;margin:0;font-size:11px;font-weight:650;line-height:1.85}.parking-admin-summary{grid-column:1/-1;gap:8px;display:flex}.parking-admin-summary span{background:#fff;border-radius:999px;padding:8px 11px;font-size:9px}.parking-admin-summary b{color:var(--red)}.event-operation-fields{background:#fff;border:1px solid #dedee2;border-radius:17px;grid-column:1/-1;gap:10px;padding:20px;display:grid}.event-operation-fields>small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.event-operation-fields>b{font-family:var(--management-title-font);font-size:calc(var(--management-title-size)*.56);font-weight:var(--management-title-weight);line-height:var(--management-title-line-height);letter-spacing:var(--management-title-letter-spacing)}.event-operation-toggle{background:#e7e7e9;border-radius:13px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.event-operation-toggle button{color:#555!important;background:0 0!important;min-height:42px!important}.event-operation-toggle button.active{color:#fff!important;background:#111!important}.event-operation-fields>p{color:#666;margin:0;font-size:10px;font-weight:650;line-height:1.7}.event-shuttle-fields{background:#f8f8f9}.seat-line.shuttle-unavailable{grid-template-columns:auto 1fr}.seat-line.shuttle-unavailable b{color:#111;justify-self:end}.shuttle-disabled-notice{background:#f8f8f9!important;border-color:#dedee2!important}.shuttle-disabled-notice>p{color:#555;margin:12px 0 0;font-size:12px;font-weight:700}.opt-in-note{border-left:3px solid var(--red);color:#222!important;padding-left:12px!important}.parking-request-block{gap:12px;display:grid}.parking-policy{background:#f7f7f8;border:1px solid #dedfe2;border-radius:15px;overflow:hidden}.parking-policy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.parking-policy summary::-webkit-details-marker{display:none}.parking-policy summary>span{gap:4px;display:grid}.parking-policy summary b{font-size:14px}.parking-policy summary small{color:#777;font-size:9px;font-weight:700}.parking-policy summary>i{color:#111;background:#fff;border-radius:999px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:17px;font-style:normal;font-weight:600;display:grid}.parking-policy summary>i:before{content:"＋"}.parking-policy[open] summary>i:before{content:"ー"}.parking-policy>div{border-top:1px solid #e4e4e6;padding:0 16px 16px}.parking-policy p{color:#555;margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.8}.parking-request-toggle{color:#111;text-align:left;background:#fff;border:1px solid #d7d7da;border-radius:15px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.parking-request-toggle>i{border:1.5px solid #bbb;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.parking-request-toggle>span{gap:4px;display:grid}.parking-request-toggle b{font-size:13px}.parking-request-toggle small{color:#777;font-size:10px}.parking-request-toggle.active{border-color:var(--red);background:#fff3f5}.parking-request-toggle.active>i{border-color:var(--red);background:var(--red);color:#fff}.parking-request-toggle:disabled{opacity:.72}.parking-result-status{color:#fff;background:#111;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.parking-result-status small{font-size:9px}.parking-result-status b{font-size:13px}.parking-result-status.status-waitlisted{color:#111;background:#ededf0}.parking-result-notice>i{color:#fff!important;background:#111!important}.parking-shuttle-conflict{background:var(--pink);color:var(--red);border:1px solid #ffcbd3;border-radius:13px;gap:4px;margin:18px 0;padding:13px 15px;display:grid}.parking-shuttle-conflict b{font-size:11px}.parking-shuttle-conflict span{font-size:10px;font-weight:700;line-height:1.55}@media (max-width:650px){.event-parking-fields,.event-operation-fields{grid-template-columns:1fr;padding:17px}.event-parking-fields>label,.parking-decision-preview{grid-column:1/-1}.event-parking-fields>b,.event-operation-fields>b{font-size:calc(var(--management-title-size)*.48)}.parking-policy{padding:14px}.parking-policy p{font-size:11px}.parking-request-toggle{padding:13px}}.parking-request-block .response-head>.parking-capacity-banner{background:var(--pink);color:var(--red);white-space:nowrap;border:1px solid #ffd5dc;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.parking-capacity-banner>b{font-size:11px}.parking-request-status{background:#fff;border:1px solid #e1e1e4;border-radius:15px;grid-template-columns:1fr 1fr;align-items:end;gap:14px;padding:13px 15px 17px;display:grid;position:relative;overflow:hidden}.parking-request-status>div{gap:4px;display:grid}.parking-request-status>div:last-child{text-align:right}.parking-request-status span{color:#777;font-size:9px;font-weight:700}.parking-request-status b{font-size:13px;font-weight:850}.parking-request-status>i{background:var(--red);border-radius:0 999px 999px 0;max-width:100%;height:4px;transition:width .25s;position:absolute;bottom:0;left:0}.parking-request-status.is-over>div:last-child b{color:var(--red)}.parking-user-list{background:#fff;border:1px solid #dedfe2;border-radius:15px;overflow:hidden}.parking-user-list summary{cursor:pointer;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;padding:14px 16px;list-style:none;display:grid}.parking-user-list summary::-webkit-details-marker{display:none}.parking-user-list summary>span{gap:3px;display:grid}.parking-user-list summary>span>b{font-size:13px}.parking-user-list summary small{color:#777;font-size:9px}.parking-user-list summary>strong{font-size:12px}.parking-user-list summary>i{background:#f4f4f5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.parking-user-list summary>i:before{content:"＋"}.parking-user-list[open] summary>i:before{content:"ー"}.parking-user-list>div{border-top:1px solid #ececef;gap:0;padding:0 16px 12px;display:grid}.parking-user-list>div>p{border-bottom:1px solid #eee;grid-template-columns:44px 1fr;align-items:center;gap:10px;margin:0;padding:11px 0;font-size:12px;display:grid}.parking-user-list>div>p:last-child{border-bottom:0}.parking-user-list>div>p>b{color:var(--red);font-size:11px}.parking-user-list>div>p>span{font-weight:800}.parking-user-list>div>.parking-users-empty{color:#777;display:block}.admin-parking-user-list{background:#f7f7f8;margin-top:14px}.admin-parking-user-list summary>strong{color:var(--red)}.published-review-editing{border:1px solid var(--red);background:#fff;border-radius:14px;gap:5px;margin-bottom:16px;padding:15px 16px;display:grid}.published-review-editing small,.admin-review-list>header small{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.published-review-editing strong{font-size:14px}.published-review-editing span,.admin-review-list>header span{color:#555;font-size:10px;line-height:1.6}.admin-review-list>header{gap:4px;margin-bottom:8px;display:grid}.admin-review-list>header b{font-family:var(--management-title-font);font-size:calc(var(--management-title-size) - 4px);font-weight:var(--management-title-weight);line-height:var(--management-title-line-height);letter-spacing:var(--management-title-letter-spacing)}.admin-review-list>header em{color:#fff;background:#111;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:9px;font-style:normal;font-weight:800;line-height:1.5;display:block}.admin-review-list>article>span{color:#777;font-size:8px}.admin-review-list>article>b{font-size:13px}.admin-review-list>article>div{grid-area:1/2/4;align-items:center;gap:6px;display:flex}@media (max-width:600px){.admin-review-list>article>div{grid-area:auto;margin-top:8px}}.admin-game-video-existing{background:#f7f7f8;border:1px solid #dedee2;border-radius:12px;align-items:center;gap:8px;padding:11px 12px;display:flex!important}.admin-game-video-existing>span{white-space:normal;flex:1;gap:3px;min-width:0;display:grid}.admin-game-video-existing b{color:#111;font-size:9px;font-weight:900}.admin-game-video-existing em{color:#666;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.admin-game-video-existing>a,.admin-game-video-existing>button{color:#111;background:#fff;border:1px solid #bbb;border-radius:9px;flex:none;padding:8px 10px;font-size:9px;font-weight:850;line-height:1;text-decoration:none}@media (max-width:600px){.admin-game-video-existing{grid-template-columns:1fr auto;display:grid!important}.admin-game-video-existing>span{grid-column:1/-1}.admin-game-video-existing>a,.admin-game-video-existing>button{width:auto}}.club-app .independiente-pay-launch-notice{--red:#e60012;color:#111;background:#fff;border:1px solid #f0b9c1;border-radius:20px;margin-top:34px;padding:24px 24px 22px;position:relative;overflow:hidden}.club-app .independiente-pay-launch-notice header{border-bottom:1px solid #efcbd0;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;display:flex}.club-app .independiente-pay-launch-notice header small{color:#e60012;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.club-app .independiente-pay-launch-notice header h2{letter-spacing:-.04em;align-items:center;gap:8px;margin:5px 0 0;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif;font-size:29px;font-weight:850;line-height:1;display:flex}.club-app .independiente-pay-launch-notice header>span{color:#6c5155;letter-spacing:.04em;white-space:nowrap;background:#fff;border:1px solid #ecb8c0;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:850}.club-app .independiente-pay-launch-notice header>span b{color:#e60012;padding:0 4px}.club-app .independiente-pay-launch-copy{gap:9px;padding:17px 0 16px;display:grid}.club-app .independiente-pay-launch-copy p{color:#343034;margin:0;font-size:14px;line-height:1.75}.club-app .independiente-pay-launch-copy p:first-child{font-weight:800}.club-app .independiente-pay-launch-notice footer{flex-wrap:wrap;gap:8px;display:flex}.club-app .independiente-pay-launch-notice footer span{color:#fff;background:#111;border:1px solid #111;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.club-app .independiente-pay{--red:#e60012;--pay-pink:#ff2f7d;overflow:hidden;background:#fff3f8!important;border:1px solid #ffd2e3!important;border-radius:18px!important}.club-app .independiente-pay-head{color:#111;background:#fff;border:1px solid #dedee2;border-radius:18px;align-items:flex-end;padding:25px 22px 22px}.club-app .independiente-pay-head>div{grid-template-columns:minmax(0,1fr) 92px;align-items:center;column-gap:20px;display:grid}.club-app .independiente-pay-copy>small{color:var(--pay-pink)!important;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:var(--section-eyebrow-size)!important;letter-spacing:.13em!important;font-weight:900!important}.club-app .mypage-monthly-costs .independiente-pay-head h2{align-items:center;gap:10px;margin:3px 0 0;display:flex;color:#111!important;letter-spacing:-.045em!important;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif!important;font-size:clamp(38px,5vw,54px)!important;font-weight:750!important;line-height:.98!important}.club-app .mypage-monthly-costs .independiente-pay-head h2 span{font:inherit;letter-spacing:inherit;white-space:nowrap}.club-app .independiente-pay-card-icon{background:#fff;border:1.5px solid #111;border-radius:.12em;flex:0 0 1.28em;width:1.28em;height:.82em;position:relative}.club-app .independiente-pay-card-icon:before{content:"";background:#111;width:100%;height:10%;position:absolute;top:24%;left:0}.club-app .independiente-pay-card-icon:after{content:"";background:#111;border-radius:2px;width:25%;height:9%;position:absolute;bottom:18%;right:15%}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark{background:var(--pay-pink);color:#fff;letter-spacing:normal;text-align:center;border-radius:50%;place-content:center;width:92px;height:92px;padding:11px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic UI,Segoe UI,sans-serif;font-style:normal;display:grid;overflow:hidden}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark span,.club-app .mypage-monthly-costs .independiente-pay-stripe-mark small{color:#fff!important;letter-spacing:.08em!important;font-size:6px!important;font-weight:950!important;line-height:1.25!important}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark b{margin:4px 0;font-size:15px;font-weight:700;line-height:1}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark small{color:#fff!important}.club-app .independiente-pay-head p{color:#66666c;max-width:520px;margin:6px 0 0;font-size:10px;line-height:1.55}.club-app .independiente-pay .monthly-statements{margin-top:14px}.club-app .independiente-pay .monthly-statement{box-shadow:none;border:1px solid #d7d7dc;border-radius:18px}.club-app .independiente-pay .monthly-statement>header{background:#fff;padding:18px 19px}.club-app .independiente-pay .monthly-statement>header small{font-size:12px!important}.club-app .independiente-pay .monthly-statement>header b{font-size:16px}.club-app .independiente-pay .monthly-statement>header>strong{font-size:25px}.club-app .independiente-pay .statement-items{padding:7px 19px}.club-app .independiente-pay .statement-items span b,.club-app .independiente-pay .statement-items>p>strong{font-size:14px}.club-app .independiente-pay .statement-items span small{font-size:12px;line-height:1.55}.club-app .independiente-pay .monthly-statement>footer{padding:8px 19px 19px}.independiente-pay-notice{color:#333;background:#fff;border:1px solid #d7d7dc;border-radius:14px;margin:14px 0 0;padding:14px 16px;font-size:14px;font-weight:800}.independiente-pay-notice.paid{color:#17652a;background:#f2faf4;border-color:#9bc8a4}.independiente-pay-notice.error{color:#a30a16;background:#fff5f6;border-color:#efb6ba}.independiente-pay-methods{gap:10px;display:grid}.independiente-pay-methods .stripe-pay-button{text-align:left;justify-content:space-between;align-items:center;width:100%;height:62px;display:flex;background:#111!important;border-radius:14px!important;padding:0 18px!important}.independiente-pay-methods .stripe-pay-button span small,.independiente-pay-methods .stripe-pay-button span b{color:#fff;display:block}.independiente-pay-methods .stripe-pay-button span small{color:#bdbdc3;margin-bottom:3px;font-size:11px}.independiente-pay-methods .stripe-pay-button span b{font-size:15px}.independiente-pay-methods .stripe-pay-button i{font-size:24px;font-style:normal}.independiente-pay-methods details{text-align:left;background:#fff;border:1px solid #d7d7dc;border-radius:14px;overflow:hidden}.independiente-pay-methods summary{cursor:pointer;padding:15px 17px;font-size:14px;font-weight:850;list-style-position:inside}.independiente-pay-methods .bank-account{background:#f5f5f7;border-top:1px solid #e4e4e7;border-radius:0;margin:0;padding:16px 17px}.independiente-pay-methods .bank-account b,.independiente-pay-methods .bank-account p{font-size:13px}.independiente-pay-methods .bank-account button{width:100%;margin-top:12px}.independiente-pay-methods>p{color:#6f6f76;text-align:left;margin:0;padding:0 2px;font-size:11px;line-height:1.6}.payment-confirm-layer{z-index:120;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.payment-confirm-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000ad;border:0;position:absolute;inset:0}.payment-confirm-dialog{color:#111;background:#fff;border:1px solid #dedee2;border-radius:24px;width:min(520px,100%);max-height:min(760px,90vh);position:relative;overflow:auto}.payment-confirm-dialog>header{border-bottom:1px solid #ececef;padding:24px 24px 18px;position:relative}.payment-confirm-dialog>header small{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.payment-confirm-dialog>header h2{margin:5px 42px 0 0;font-size:22px}.payment-confirm-dialog>header button{background:#fff;border:1px solid #dedee2;border-radius:50%;width:34px;height:34px;font-size:20px;position:absolute;top:20px;right:20px}.payment-confirm-lines{padding:8px 24px}.payment-confirm-lines>p{border-bottom:1px solid #ececef;justify-content:space-between;align-items:flex-start;gap:18px;margin:0;padding:14px 0;display:flex}.payment-confirm-lines span b,.payment-confirm-lines span small{display:block}.payment-confirm-lines span b{font-size:13px}.payment-confirm-lines span small{color:#777;margin-top:4px;font-size:10px}.payment-confirm-lines strong{white-space:nowrap;font-size:13px}.payment-confirm-total{justify-content:space-between;align-items:center;gap:16px;margin:0 24px;padding:18px 0;display:flex}.payment-confirm-total span{color:#777;font-size:11px;font-weight:800}.payment-confirm-total strong{font-size:20px}.payment-confirm-card{background:#f7f7f8;border:1px solid #dedee2;border-radius:12px;margin:0 24px;padding:13px 15px;font-size:12px;font-weight:850}.payment-confirm-dialog>footer{grid-template-columns:.7fr 1.3fr;gap:10px;padding:20px 24px 24px;display:grid}.payment-confirm-dialog>footer button{color:#fff;background:#111;border:0;border-radius:14px;min-height:48px;font-weight:900}.payment-confirm-dialog>footer .secondary{color:#111;background:#fff;border:1px solid #dedee2}@media (max-width:600px){.payment-confirm-layer{align-items:end;padding:12px}.payment-confirm-dialog{border-radius:22px;max-height:88vh}.payment-confirm-dialog>header,.payment-confirm-lines{padding-left:18px;padding-right:18px}.payment-confirm-total,.payment-confirm-card{margin-left:18px;margin-right:18px}.payment-confirm-dialog>footer{grid-template-columns:1fr;padding:18px}}.club-app .independiente-pay .payment-caption{line-height:1.6;font-size:12px!important}@media (min-width:701px) and (max-width:900px){.club-app .mypage-monthly-costs .independiente-pay-head h2{font-size:clamp(30px,4.5vw,38px)!important}}@media (max-width:700px){.club-app .independiente-pay-launch-notice{border-radius:18px;padding:21px 17px 19px}.club-app .independiente-pay-launch-notice header{gap:12px;padding-bottom:14px;display:grid}.club-app .independiente-pay-launch-notice header h2{font-size:24px}.club-app .independiente-pay-launch-notice header>span{justify-self:start;font-size:8px}.club-app .independiente-pay-launch-copy{gap:10px;padding:15px 0}.club-app .independiente-pay-launch-copy p{font-size:14px;line-height:1.7}.club-app .independiente-pay-launch-notice footer span{font-size:10px}.club-app .independiente-pay-head{padding:22px 17px 20px;display:block}.club-app .independiente-pay-head>div{grid-template-columns:minmax(0,auto) 68px;column-gap:8px}.club-app .mypage-monthly-costs .independiente-pay-head h2{gap:6px;max-width:100%;margin-top:8px;font-size:clamp(18px,5.25vw,24px)!important;line-height:1!important}.club-app .mypage-monthly-costs .independiente-pay-card-icon{border-radius:.12em;flex-basis:1.28em;width:1.28em;height:.82em}.club-app .mypage-monthly-costs .independiente-pay-card-icon:before{height:10%;top:24%}.club-app .mypage-monthly-costs .independiente-pay-card-icon:after{width:25%;bottom:18%;right:15%}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark{width:68px;height:68px;padding:8px}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark span,.club-app .mypage-monthly-costs .independiente-pay-stripe-mark small{font-size:5px!important}.club-app .mypage-monthly-costs .independiente-pay-stripe-mark b{margin:3px 0;font-size:12px}.club-app .independiente-pay-head p{margin-top:10px;font-size:9px}.club-app .independiente-pay .monthly-statement>header{padding:16px}.club-app .independiente-pay .monthly-statement>header>strong{font-size:22px}.club-app .independiente-pay .statement-items{padding:6px 16px}.club-app .independiente-pay .monthly-statement>footer{padding:8px 16px 16px}}.staff-admin .payment-issue-control>input[type=month]{color:#111;min-height:46px;font:inherit;background:#fff;border:1px solid #d7d7dc;border-radius:12px;padding:0 14px;font-weight:800}.event-create .venue-preset-picker{order:12!important}.event-create .map-link-controls{order:13!important}.event-create .address-field{order:14!important}.venue-preset-picker{background:#f7f7f8;border:1px solid #dedee2;border-radius:16px;grid-column:1/-1;padding:14px}.venue-preset-picker>small{color:#666;margin:0 0 10px;font-size:11px;font-weight:850;display:block}.venue-preset-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.venue-preset-picker button{color:#111;background:#fff;border:1px solid #d7d7dc;border-radius:12px;min-height:44px;padding:8px 12px;font-size:12px;font-weight:800;line-height:1.35}.venue-preset-picker button.active{color:#fff;background:#111;border-color:#111}.map-link-field-wrap{position:relative}.map-link-field-wrap .map-link-field{padding-right:52px!important}.map-link-field-wrap>button{color:#111;background:#fff;border:1px solid #d7d7dc;border-radius:50%;width:36px;height:36px;font-size:22px;font-weight:500;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:is(.map-link-field-wrap>button:hover,.map-link-field-wrap>button:focus-visible){color:#fff;background:#111;border-color:#111}@media (max-width:640px){.venue-preset-picker>div{grid-template-columns:1fr}.venue-preset-picker button{text-align:left;min-height:46px}.map-link-field-wrap>button{width:34px;height:34px}}.event-sheet .detail-grid .detail-note .event-note-content{overflow-wrap:anywhere;word-break:normal;tab-size:4;white-space:break-spaces!important}.o2-calendar{--o2-ink:#374955;--o2-blue:#0076d6;--o2-line:#d3eaf7;--o2-wash:#edf9ff;border:1px solid var(--o2-line);color:var(--o2-ink);box-shadow:none;background:#fff;border-radius:26px;margin-top:42px;overflow:hidden}.o2-calendar .o2-hero{color:var(--o2-blue);border-bottom:1px solid var(--o2-line);background:radial-gradient(at 90% 0,#ffffffb3,#0000 65%),linear-gradient(115deg,#eaf8ff 0%,#d2efff 55%,#ade5fb 100%);grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:22px 20px;margin:0;padding:32px;display:grid;position:relative;inset:auto}.o2-hero>div:first-child{z-index:1;min-width:0;position:relative}.o2-hero p{color:var(--o2-blue);letter-spacing:.09em;margin:0 0 5px;font-size:11px;font-weight:800}.o2-hero h2{letter-spacing:-.045em;margin:0;font-family:Avenir Next,Avenir,-apple-system,sans-serif;font-size:clamp(32px,5vw,44px);font-weight:750;line-height:1.1}.o2-hero span{color:#507389;margin-top:10px;font-size:12px;line-height:1.7;display:block}.o2-hero .o2-orbit{aspect-ratio:1;width:78px;min-width:78px;height:78px;color:var(--o2-blue);background:#ffffffa8;border:1px solid #96d6f5;border-radius:50%;place-self:center end;place-items:center;padding:0;display:grid}.o2-hero .o2-orbit-label{letter-spacing:-.04em;color:inherit;margin:0;padding:0;font-family:Avenir Next,Avenir,sans-serif;font-size:38px;font-weight:600;line-height:1;display:block}.o2-hero .o2-policy{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.o2-hero .o2-policy span{white-space:nowrap;color:#0070bf;background:#ffffffb3;border:1px solid #a7d9f0;border-radius:999px;margin:0;padding:6px 10px;font-size:10px;font-weight:600;display:inline-flex}.o2-content{padding:26px 30px}.o2-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;display:grid}.o2-month-panel,.o2-time-panel{min-width:0}.o2-calendar .o2-month-nav{isolation:isolate;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;min-height:44px;margin:0 0 18px;padding:0;display:grid;position:relative;inset:auto}.o2-month-nav h3{min-width:0;color:var(--o2-blue);justify-content:center;align-items:baseline;gap:10px;margin:0;display:flex}.o2-month-nav strong{letter-spacing:-.04em;font-size:24px}.o2-month-nav span{color:#67808d;font-size:12px;font-weight:600}.o2-calendar .o2-month-nav>button{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--o2-blue);cursor:pointer;background:#f1faff;border:1px solid #b8dff5;border-radius:50%;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:static;inset:auto;transform:none}.o2-month-nav>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;margin:0;display:block}.o2-weekdays,.o2-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.o2-weekdays{text-align:center;color:#6b808a;margin-bottom:8px;font-size:10px}.o2-days button{color:#87959c;cursor:pointer;background:#f7f9fa;border:1px solid #0000;border-radius:11px;justify-items:center;gap:4px;min-width:0;min-height:54px;padding:8px 0;display:grid}.o2-days b{font-size:15px;font-weight:750}.o2-days small{white-space:nowrap;font-size:8px;line-height:1}.o2-days .has-time{background:var(--o2-wash);color:var(--o2-blue);border-color:#d8edf4}.o2-days .is-selected{background:var(--o2-blue);border-color:var(--o2-blue);color:#fff}.o2-calendar button:disabled{cursor:default;opacity:.45}:is(.o2-calendar button:focus-visible,.o2-calendar select:focus-visible,.o2-calendar input:focus-visible){outline-offset:3px;outline:3px solid #61bbd3}.o2-calendar-key{color:#59727e;flex-wrap:wrap;align-items:center;gap:6px;margin:15px 0;font-size:10px;display:flex}.o2-calendar-key i{background:#c4eaf4;border-radius:50%;width:8px;height:8px}.o2-calendar-key span{color:#7b8c95;margin-left:8px}.o2-small-note{color:#5f747e;background:#f2faff;border-radius:13px;padding:15px;font-size:11px;line-height:1.8}.o2-selected-date small,.o2-slot-label{color:#71838d;font-size:11px;font-weight:650}.o2-selected-date h3{letter-spacing:-.025em;margin:6px 0 18px;font-size:20px}.o2-duration{background:#edf8ff;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.o2-duration button{color:#536d7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:44px;font-size:14px;font-weight:750}.o2-duration button.active{color:var(--o2-blue);background:#fff;border-color:#b8dff5}.o2-slot-label{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.o2-slot-label span{font-size:10px;font-weight:500}.o2-time-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.o2-time-slots button{min-height:44px;color:var(--o2-blue);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border:1px solid #d4e6ed;border-radius:10px;font-size:13px;font-weight:700}.o2-time-slots button.active{background:var(--o2-blue);color:#fff;border-color:var(--o2-blue)}.o2-no-time{color:#6b7e89;background:#f5f8fa;border-radius:14px;padding:22px 18px;font-size:12px;line-height:1.8}.o2-booking-form{border-top:1px solid var(--o2-line);margin-top:28px;padding-top:24px;scroll-margin-top:95px}.o2-booking-form fieldset{border:0;min-width:0;margin:0;padding:0}.o2-booking-form legend{margin-bottom:15px;padding:0;font-size:16px;font-weight:750}.o2-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.o2-form-fields label{color:#637984;gap:8px;min-width:0;font-size:11px;font-weight:650;display:grid}.o2-form-fields select,.o2-primary-name{width:100%;min-height:48px;color:var(--o2-ink);background:#fff;border:1px solid #d6e3e9;border-radius:11px;min-width:0;padding:12px;font-size:16px}.o2-primary-name{align-items:center;font-size:14px;display:flex}.o2-booking-form>p{color:#6d7e88;font-size:11px;line-height:1.8}.o2-confirm{background:#edf9ff;border-radius:16px;gap:9px;margin-top:18px;padding:20px;display:grid}.o2-confirm h4{color:#66818d;margin:0;font-size:11px}.o2-confirm>b{font-size:16px;line-height:1.6}.o2-confirm p{margin:0;font-size:13px;line-height:1.7}.o2-confirm small{color:#6b828e;font-size:10px}.o2-calendar .o2-primary{background:var(--o2-blue);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:48px;padding:15px 18px;font-size:14px;font-weight:750;display:block}.o2-confirm .o2-primary{margin-top:9px}.o2-calendar .o2-primary:disabled{opacity:.45}.o2-feedback,.o2-success{color:var(--o2-ink);background:#f0faff;border:1px solid #ccdfe7;border-radius:12px;padding:15px 16px;font-size:12px;line-height:1.8}.o2-feedback button{color:inherit;background:0 0;border:0;border-bottom:1px solid;margin-left:10px;padding:8px 3px;font-weight:700}.o2-loading,.o2-muted{color:#6a808b;font-size:12px}.o2-mine{border-top:1px solid var(--o2-line);margin-top:28px;padding-top:24px}.o2-mine>h3{margin:0 0 14px;font-size:17px}.o2-mine article,.o2-admin article{background:#fff;border:1px solid #dce6eb;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:18px;display:flex}.o2-mine article>div:first-child,.o2-admin article>div:first-child{flex:200px;min-width:0}.o2-mine article small{color:#678493;margin-bottom:5px;font-size:10px;display:block}.o2-mine article b,.o2-admin article b{font-size:13px;line-height:1.8;display:block}.o2-mine article p,.o2-admin article p{color:#5f737e;margin:6px 0;font-size:12px;line-height:1.8}.o2-mine article em,.o2-admin article em{color:var(--red);margin-top:10px;font-size:11px;font-style:normal;line-height:1.7;display:block}.o2-mine article button,.o2-admin button{color:#4f6876;cursor:pointer;background:#fff;border:1px solid #d8e0e5;border-radius:10px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:700}.o2-cancel-confirm{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:10px;display:flex}.o2-cancel-confirm p{flex-basis:100%}.o2-cancel-confirm input{background:#fff;border:1px solid #d8e0e5;border-radius:10px;flex:100%;min-height:46px;padding:12px;font-size:16px}.o2-admin-controls{justify-content:space-between;align-items:end;gap:12px;margin-bottom:20px;display:flex}.o2-admin-controls label{gap:8px;font-size:12px;display:grid}.o2-admin input[type=month]{border:1px solid #ddd;border-radius:10px;min-height:46px;padding:10px;font-size:16px}.o2-admin article.is-cancelled{opacity:.65}.o2-admin article small{font-size:11px;line-height:1.7}.o2-admin .o2-cancel-confirm button:last-child{color:#fff;background:#111}@media (max-width:700px){.o2-calendar{border-radius:22px}.o2-calendar .o2-hero{grid-template-columns:minmax(0,1fr) 58px;gap:18px 14px;padding:24px 20px}.o2-hero h2{font-size:34px}.o2-hero>div:first-child>span{max-width:230px;font-size:11px}.o2-hero .o2-orbit{width:58px;min-width:58px;height:58px}.o2-hero .o2-orbit-label{font-size:29px}.o2-hero .o2-policy{gap:6px}.o2-hero .o2-policy span{padding:6px 8px;font-size:9px}.o2-content{padding:22px 18px}.o2-layout{grid-template-columns:1fr;gap:26px}.o2-days{gap:4px}.o2-days button{border-radius:9px;min-height:52px}.o2-days b{font-size:15px}.o2-small-note{font-size:10px}.o2-time-panel{border-top:1px solid var(--o2-line);padding-top:24px}.o2-time-slots{gap:8px}.o2-time-slots button{min-height:46px;font-size:14px}.o2-form-fields{grid-template-columns:1fr}.o2-confirm{padding:17px}.o2-confirm>b{font-size:15px}.o2-mine article{padding:15px}.o2-mine article>button{width:100%}.o2-admin-controls{align-items:center}.o2-admin article{padding:15px}}.o2-calendar{scroll-margin-top:90px}.o2-calendar button,.o2-calendar select,.o2-calendar input,.o2-primary-name{box-shadow:none!important}.o2-chosen-time{background:#edf9ff;border:1px solid #d4e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.o2-chosen-time b{font-variant-numeric:tabular-nums;font-size:17px}.o2-chosen-time button{min-height:44px;color:var(--o2-blue);background:#fff;border:1px solid #d4e6ed;border-radius:10px;padding:9px 12px;font-size:11px}.o2-mine .o2-cancelled{opacity:.65}@media (max-width:700px){.o2-calendar-key{font-size:10px}.o2-days,.o2-weekdays{gap:3px;margin-inline:-12px}.o2-booking-form>p{font-size:12px}}.staff-console .staff-body>.o2-management-panel{box-shadow:none;order:15}.notice-list .o2-reservation-notice i{color:#fff;background:#0076d6!important}.o2-calendar .o2-layout{padding-top:28px}.o2-calendar .o2-feedback,.o2-calendar .o2-loading{margin-top:18px;margin-bottom:0}.o2-demo-notice{background:#f4fbff;border:1px solid #b8dff5;border-radius:16px;margin-top:0;padding:16px 18px}.o2-demo-notice strong{color:var(--o2-blue);font-size:12px;line-height:1.6;display:block}.o2-demo-notice p{color:#546875;margin:7px 0;font-size:12px;line-height:1.8}.o2-demo-notice small{color:#67808d;font-size:10px;line-height:1.7;display:block}@media (max-width:700px){.o2-calendar .o2-layout{padding-top:32px}.o2-demo-notice{padding:15px}}.o2-player-help{color:#637984;margin:0 0 16px;font-size:12px;line-height:1.8}.o2-family-choices{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.o2-family-choices button{min-height:44px;color:var(--o2-blue);background:#fff;border:1px solid #b8dff5;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.o2-family-choices button[aria-pressed=true]{background:var(--o2-blue);color:#fff}.o2-calendar .o2-layout:first-child{padding-top:0}.payment-demo-panel{background:#fff;border:1px solid #e7e7ea;border-radius:18px;margin:16px 20px;padding:18px}.payment-demo-panel header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.payment-demo-panel header small,.payment-demo-panel>small{color:#777;font-size:12px}.payment-demo-panel>div{flex-wrap:wrap;gap:10px;display:flex}.payment-demo-panel .stripe-pay-button{flex:1;min-width:180px;padding:14px}.payment-demo-panel>small{margin-top:12px;display:block}.payment-demo-panel>p{font-size:14px}.store-demo-panel{background:#fff;border:1px solid #e5e5e8;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:12px 24px;margin:24px clamp(20px,4vw,48px);padding:24px;font-family:Avenir Next,Avenir,-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;display:grid}.store-demo-panel header{gap:6px;display:grid}.store-demo-panel header small{letter-spacing:.12em;color:#777;font-size:10px;font-weight:800;line-height:1.4}.store-demo-panel header b{letter-spacing:-.02em;font-size:18px;font-weight:750;line-height:1.4}.store-demo-panel>button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:999px;min-height:48px;padding:14px 22px;font-size:13px;font-weight:700;line-height:1.4}.store-demo-panel>button:disabled{opacity:.5;cursor:wait}.store-demo-panel>small{color:#777;grid-column:1/-1;font-size:11px;line-height:1.6}.store-demo-panel>button:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (max-width:650px){.store-demo-panel{grid-template-columns:1fr;gap:14px;padding:20px}.store-demo-panel>button{width:100%}.store-demo-panel>small{text-align:center}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
