/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--wine:#761728;--wine2:#501019;--gold:#b68a3e;--ink:#211c1a;--muted:#756b65;--line:#ded3c7;--paper:#fff;--cream:#f7f1e8;--blue:#187fad;--navy:#17232b}*{box-sizing:border-box}body{color:var(--ink);background:#f4f1ed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif}button,input,select{font:inherit}.hpgShell{min-height:100vh}.hpgTopbar{color:#fff;border-bottom:3px solid var(--gold);background:#151313;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px max(22px,50vw - 620px);display:flex}.hpgBrand{display:grid}.hpgBrand small{color:#d0aa61;letter-spacing:.24em;font:700 9px Georgia}.hpgBrand b{letter-spacing:.08em;font:600 22px Georgia}.hpgBrand span{color:#bdb5ae;font-size:10px}.storeSwitch{align-items:center;gap:7px;display:flex}.storeSwitch span{color:#aaa;font-size:11px}.storeSwitch button{color:#bbb;background:0 0;border:1px solid #514b47;border-radius:999px;padding:8px 13px}.storeSwitch button.active{background:var(--wine);color:#fff;border-color:#a65462}.hpgToast{z-index:10;color:#62490f;background:#fff4d2;border:1px solid #d5af52;justify-content:space-between;width:min(900px,100% - 30px);margin:12px auto -2px;padding:12px 16px;display:flex;position:sticky;top:8px;box-shadow:0 8px 20px #0001}.hpgToast button{background:0 0;border:0}.hpgLoading{text-align:center;padding:120px}.memberIntro{justify-content:space-between;align-items:end;width:min(980px,100% - 30px);margin:30px auto 18px;display:flex}.memberIntro small,.memberBenefits header small{color:var(--wine);letter-spacing:.16em;font-weight:800}.memberIntro h1{margin:5px 0 2px;font:600 clamp(27px,5vw,40px) Georgia,Yu Mincho,serif}.memberIntro p{color:var(--muted);margin:0}.memberNumber{letter-spacing:.08em;background:#e9e3dc;padding:8px 12px;font:600 12px Georgia}.memberLayout{grid-template-columns:280px 1fr;gap:18px;width:min(980px,100% - 30px);margin:auto;display:grid}.realQrCard,.stampMainCard,.memberBenefits,.memberHistory{border:1px solid var(--line);background:#fff;box-shadow:0 14px 36px #4a2b1712}.realQrCard{border-radius:18px;flex-direction:column;align-items:center;padding:23px;display:flex}.qrVisual{background:#fff;border:7px solid #111;grid-template-columns:repeat(4,1fr);gap:4px;width:170px;height:170px;padding:10px;display:grid}.qrVisual i{background:conic-gradient(#111 0 25%,transparent 0 50%,#111 0 75%,transparent 0);border:2px solid #111}.realQrCard>b{margin-top:17px}.realQrCard p{color:var(--muted);margin:5px 0;font-size:11px}.realQrCard em{letter-spacing:.1em;background:#f1eee9;margin-top:12px;padding:6px 10px;font-size:11px;font-style:normal}.stampMainCard{border-radius:18px;padding:26px}.stampMainCard>header{border-bottom:1px solid #eadfce;justify-content:space-between;align-items:start;display:flex}.stampMainCard header small{color:var(--wine);font-weight:700}.stampMainCard h2{margin:6px 0 17px;font:600 28px Georgia,Yu Mincho,serif}.stampMainCard header strong{color:var(--wine);font:700 40px Georgia}.stampMainCard header strong span{color:#777;font-size:17px}.stampDots{grid-template-columns:repeat(6,1fr);gap:10px;padding:23px 0 12px;display:grid}.stampDots i{aspect-ratio:1;color:#a99578;border:2px solid #d8c5a8;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.stampDots i.filled{background:var(--wine);color:#fff;box-shadow:inset 0 0 0 3px var(--wine),inset 0 0 0 4px #e8c77f;border-color:#a96873}.stampMeta{background:#f4f1ed;grid-template-columns:1fr 1fr;margin:8px 0 14px;display:grid}.stampMeta span{justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.stampMeta span+span{border-left:1px solid #ddd2c6}.stampMeta small{color:var(--muted)}.rewardCallout{border-left:4px solid var(--gold);background:#f7ead5;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.rewardCallout div{display:grid}.rewardCallout small{color:#765f34}.rewardCallout b{margin-top:2px}.rewardCallout>strong{font-size:16px}.rewardCallout em{color:var(--wine);margin-left:4px;font-size:21px;font-style:normal}.rulesButton,.changeCastButton{color:#6f645e;background:0 0;border:0;text-decoration:underline}.rulesButton{width:100%;margin-top:13px;padding:8px}.courseRules{background:#f5f4f2;grid-template-columns:repeat(4,1fr);gap:5px;padding:10px;display:grid}.courseRules span{text-align:center;background:#fff;padding:7px;display:grid}.courseRules em{color:var(--wine);font-size:12px;font-style:normal}.changeCastButton{margin:4px auto 0;padding:8px;display:block}.startPanel{gap:13px;padding:10px;display:grid}.startPanel small{color:var(--wine);letter-spacing:.14em}.startPanel h2{margin:0}.startPanel p{color:var(--muted);margin:0}.startPanel label,.confirmOverlay label{gap:6px;font-weight:700;display:grid}.startPanel select,.confirmOverlay select{background:#fff;border:1px solid #c9bcae;width:100%;padding:13px}.startPanel>button{background:var(--wine);color:#fff;border:0;padding:14px;font-weight:700}.startPanel>button:disabled{opacity:.4}.memberTicket{border:2px solid var(--gold);background:linear-gradient(135deg,var(--wine2),#943244);color:#fff;border-radius:15px;align-items:center;gap:25px;width:min(980px,100% - 30px);margin:18px auto;padding:20px 25px;display:flex}.memberTicket small{color:#e6c77e}.memberTicket h2{margin:4px 0}.memberTicket strong{margin-left:auto;font-size:27px}.memberTicket>span{color:var(--wine);background:#fff;border-radius:999px;padding:6px 10px;font-weight:700}.memberBenefits,.memberHistory{border-radius:15px;width:min(980px,100% - 30px);margin:18px auto;padding:22px}.memberBenefits h2{margin:4px 0 15px}.memberBenefits>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.memberBenefits article{text-align:center;border:1px solid #e7ddd2;border-radius:10px;justify-items:center;padding:14px;display:grid}.memberBenefits article span{font-size:24px}.memberBenefits article b{margin-top:7px}.memberBenefits article small{color:var(--muted);margin-top:3px}.memberHistory header{justify-content:space-between;align-items:center;display:flex}.memberHistory header h2{margin:0 0 10px}.memberHistory header span{color:var(--muted);font-size:12px}.memberHistory>div{border-top:1px solid #eee5dc;grid-template-columns:110px 1fr auto;padding:12px 3px;display:grid}.memberHistory time{color:var(--muted)}.memberHistory>div b{color:var(--wine)}footer{text-align:center;color:#999;background:#151313;margin-top:35px;padding:26px}footer span{color:var(--gold);letter-spacing:.18em}footer p{font-size:10px}.adminMode{background:#eef1f2}.adminNav{background:#fff;border-bottom:1px solid #d7dde0;padding:0 max(22px,50vw - 620px);display:flex}.adminNav button{color:#5d666b;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 18px;font-weight:700}.adminNav button.active{border-bottom-color:var(--blue);color:var(--blue)}.adminNav button span{color:#fff;background:#d85a43;border-radius:999px;padding:2px 6px;font-size:10px}.adminWorkspace{width:min(1240px,100% - 36px);margin:25px auto}.adminHeading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.adminHeading small,.castOverview header small,.pendingList header small,.settingsTable header small,.memberOperation section header small{color:var(--blue);letter-spacing:.14em;font-weight:800}.adminHeading h1{margin:4px 0 0;font-size:28px}.quickSearch{display:flex}.quickSearch input{border:1px solid #b8c2c8;width:270px;padding:11px 13px}.quickSearch button{background:var(--blue);color:#fff;border:0;padding:11px 20px;font-weight:700}.statsGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.statsGrid article{background:#fff;border:1px solid #d8dfe2;padding:18px}.statsGrid article small,.statsGrid article em{color:#738087;font-style:normal;display:block}.statsGrid article b{margin:5px 0;font-size:29px;display:block}.statsGrid article.warning{border-left:4px solid #db674e}.dashboardSplit{grid-template-columns:minmax(520px,1.3fr) minmax(340px,.7fr);gap:15px;display:grid}.castOverview,.castDetail,.memberOperation>aside,.memberOperation>section,.pendingList,.settingsTable{background:#fff;border:1px solid #d7dfe3}.castOverview{padding:20px}.castOverview header,.pendingList header,.settingsTable header,.memberOperation section>header{justify-content:space-between;align-items:end;display:flex}.castOverview h2,.pendingList h2,.settingsTable h2,.memberOperation section h2{margin:4px 0 0}.castOverview header>span{color:#7b858a;font-size:11px}.castOverview>div{gap:7px;margin-top:15px;display:grid}.castOverview>div>button{text-align:left;background:#fff;border:1px solid #e0e5e7;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.castOverview>div>button.selected{border:2px solid var(--blue);background:#f0f9fd}.castOverview button>i,.castDetail header i,.settingsTable article>i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.castOverview button span{display:grid}.castOverview button small{color:#7b858a}.castOverview button strong{font-size:21px}.castOverview button strong em{font-size:11px;font-style:normal}.castOverview button u{background:#e5eaec;height:4px;text-decoration:none;position:absolute;bottom:8px;left:60px;right:80px}.castOverview button u i{background:var(--blue);height:100%;display:block}.castDetail{padding:20px}.castDetail>header{justify-content:space-between;align-items:center;display:flex}.castDetail header>div{align-items:center;gap:10px;display:flex}.castDetail h2{margin:2px 0}.castDetail header>b{font-size:27px}.detailSummary{background:#eef3f5;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.detailSummary span{text-align:center;padding:10px;display:grid}.detailSummary small{color:#748087}.memberRows{display:grid}.memberRows button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ecee;justify-content:space-between;padding:11px 3px;display:flex}.memberRows button>span,.memberRows button>strong{display:grid}.memberRows small{color:#798489;font-size:10px}.memberRows strong{text-align:right}.viewAll{background:#fff;border:1px solid #b8c4ca;width:100%;margin-top:13px;padding:10px}.memberOperation{grid-template-columns:350px 1fr;gap:15px;display:grid}.memberOperation>aside,.memberOperation>section{padding:22px}.memberOperation aside>small{color:var(--blue);letter-spacing:.12em}.memberOperation aside h2{margin:5px 0;font-size:26px}.memberOperation aside>em{color:#718087;font-style:normal}.activeCast{border-left:4px solid var(--wine);background:#f8f1e8;margin-top:18px;padding:16px;display:grid}.activeCast span,.activeCast small{color:#786d66;font-size:10px}.activeCast b{margin:3px 0;font-size:22px}.bigProgress{justify-content:center;align-items:baseline;padding:18px 0;display:flex}.bigProgress strong{color:var(--wine);font-size:47px}.bigProgress span{font-size:19px}.bigProgress em{color:#766b64;margin-left:10px}.memberOperation dl{margin:0}.memberOperation dl div{border-top:1px solid #e7e1da;justify-content:space-between;padding:9px 0;display:flex}.memberOperation dt{color:#778187}.memberOperation dd{margin:0;font-weight:700}.memberOperation section>header span{color:var(--wine);font-weight:700}.coursePicker{grid-template-columns:repeat(7,1fr);gap:6px;margin:17px 0;display:grid}.coursePicker button{background:#fff;border:1px solid #bac5ca;padding:12px 5px;display:grid}.coursePicker button.selected{border:2px solid var(--blue);background:#eef8fc}.coursePicker span{color:var(--wine);font-weight:700}.grantPreview{background:#eef2f4;justify-content:space-between;padding:14px;display:flex}.actionPair{grid-template-columns:1fr 1.6fr;gap:8px;margin:10px 0 22px;display:grid}.actionPair button{min-height:48px;font-weight:700}.actionPair .secondary{background:#fff;border:1px solid #aebbc1}.actionPair .primary{background:var(--blue);color:#fff;border:0}.actionPair .primary:disabled{opacity:.4}.inlineHistory h3{margin-bottom:8px}.inlineHistory>div{border-top:1px solid #e5e9eb;grid-template-columns:85px 1fr 60px 70px;padding:10px 2px;display:grid}.inlineHistory time{color:#728087}.inlineHistory em{text-align:right;color:#44805c;font-style:normal}.pendingList,.settingsTable{padding:22px}.pendingList header p,.settingsTable header p{color:#738087}.pendingList article{border-top:1px solid #e1e6e8;grid-template-columns:55px 1fr 1fr 70px 120px;align-items:center;gap:10px;padding:13px 5px;display:grid}.pendingList article span{display:grid}.pendingList article small{color:#768288}.pendingDate{font-weight:700}.pendingList article strong{color:var(--wine)}.pendingList article button{background:var(--blue);color:#fff;border:0;padding:10px}.settingsTable article{border-top:1px solid #e1e6e8;grid-template-columns:42px 1fr 120px 170px 180px 70px;align-items:center;gap:10px;padding:12px 4px;display:grid}.settingsTable article>span{display:grid}.settingsTable article small{color:#758087}.settingsTable label{align-items:center;gap:5px;font-size:11px;display:flex}.settingsTable input,.settingsTable select{border:1px solid #b9c4c9;width:75px;min-width:60px;padding:8px}.settingsTable label:nth-of-type(3) input{width:105px}.settingsTable article button{background:var(--blue);color:#fff;border:0;padding:9px}.settingsTable article button:disabled{opacity:.35}.confirmOverlay{z-index:30;background:#17090bda;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmOverlay>section{border:2px solid var(--gold);background:#fff;border-radius:16px;width:min(500px,100%);padding:28px}.confirmOverlay small{color:var(--wine);letter-spacing:.12em;font-weight:800}.confirmOverlay h2{margin:7px 0 14px}.confirmOverlay p{color:var(--muted);line-height:1.7}.confirmOverlay p strong{color:var(--wine);font-size:22px}.confirmFacts{margin-top:13px;grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.confirmFacts span{background:#f3efea;padding:11px;display:grid}.confirmOverlay section>div:last-child{grid-template-columns:1fr 2fr;gap:8px;margin-top:20px;display:grid}.confirmOverlay button{min-height:45px;font-weight:700}.cancelConfirm{background:#fff;border:1px solid #bbb}.confirmAction{background:var(--wine);color:#fff;border:0}.confirmAction:disabled{opacity:.4}@media (max-width:900px){.dashboardSplit,.memberOperation{grid-template-columns:1fr}.coursePicker{grid-template-columns:repeat(4,1fr)}.settingsTable article{grid-template-columns:42px 1fr 110px 150px}.settingsTable article label:nth-of-type(3),.settingsTable article button{grid-column:auto}.statsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.hpgTopbar{flex-direction:column;align-items:flex-start}.storeSwitch{width:100%;overflow:auto}.memberIntro{flex-direction:column;align-items:flex-start;gap:12px}.memberLayout{grid-template-columns:1fr}.realQrCard{order:2}.stampMainCard{padding:20px}.stampDots{gap:6px}.stampMeta{grid-template-columns:1fr}.stampMeta span+span{border-top:1px solid #ddd2c6;border-left:0}.rewardCallout{flex-direction:column;align-items:flex-start}.courseRules,.memberBenefits>div{grid-template-columns:repeat(2,1fr)}.memberTicket{flex-direction:column;align-items:flex-start;gap:8px}.memberTicket strong{margin-left:0}.memberHistory header{flex-direction:column;align-items:flex-start}.memberHistory>div{grid-template-columns:1fr auto}.memberHistory time{grid-column:1/-1}.adminNav{padding:0;overflow:auto}.adminNav button{white-space:nowrap;padding:13px 10px;font-size:12px}.adminWorkspace{width:min(100% - 20px,1240px);margin-top:15px}.adminHeading{flex-direction:column;align-items:stretch;gap:12px}.quickSearch input{width:100%}.statsGrid{grid-template-columns:1fr 1fr}.statsGrid article{padding:13px}.coursePicker{grid-template-columns:repeat(2,1fr)}.actionPair{grid-template-columns:1fr}.pendingList header,.settingsTable header,.castOverview header{flex-direction:column;align-items:flex-start}.pendingList article{grid-template-columns:45px 1fr auto}.pendingList article span:nth-of-type(3){grid-column:2}.pendingList article button{grid-column:2/-1}.settingsTable article{grid-template-columns:42px 1fr}.settingsTable article label,.settingsTable article button{grid-column:2}.inlineHistory>div{grid-template-columns:70px 1fr auto}.inlineHistory em{display:none}}.v13-prep-cast-list{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.v13-prep-cast-list button{text-align:left;background:#f4f4f6;border:0;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:10px;min-height:76px;padding:11px;display:grid}.v13-prep-cast-list button.selected{background:#e8f3ff;outline:3px solid #0877d1}.v13-prep-cast-list i{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.v13-prep-cast-list span{display:grid}.v13-prep-cast-list small{color:#8b8b90}@media (max-width:650px){.v13-prep-cast-list{grid-template-columns:1fr}}.memberAccessShell{color:#211c1a;background:linear-gradient(145deg,#f3ede5,#fff 50%,#eee2d3);min-height:100vh;padding-bottom:44px}.memberAccessBrand{color:#fff;background:#171414;border-bottom:4px solid #c49a4b;padding:18px max(20px,50vw - 280px);display:grid}.memberAccessBrand small{color:#dabb73;letter-spacing:.24em;font:700 9px Georgia}.memberAccessBrand span{color:#c4bbb5;font-size:10px}.memberAccessCard{box-sizing:border-box;background:#fff;border:1px solid #ddd2c6;width:min(560px,100% - 28px);margin:28px auto;padding:30px;box-shadow:0 17px 42px #4729161c}.memberAccessCard>header small{color:#7c1728;letter-spacing:.16em;font-weight:900}.memberAccessCard>header h1{margin:7px 0 8px;font:600 30px Georgia,Yu Mincho,serif}.memberAccessCard>header p{color:#6f6660;margin:0 0 24px;line-height:1.7}.memberAccessCard label{gap:7px;font-weight:800;display:grid}.memberAccessCard input{box-sizing:border-box;background:#fff;border:2px solid #d2ccc6;border-radius:5px;width:100%;padding:15px;font-size:16px}.memberAccessCard input:focus{border-color:#b98b2f;outline:2px solid #d8ad50}.memberAccessCard label small{color:#786f69;font-size:10px;font-weight:500}.memberLoginButton{color:#1f1709;cursor:pointer;background:linear-gradient(#e1bc63,#c99b3d);border:1px solid #ba8c31;border-radius:6px;min-height:56px;font-size:18px;font-weight:900}.memberLoginHelp summary{color:#186f9b;cursor:pointer;font-weight:800}.memberLoginHelp p{text-align:left;color:#5f6c72;background:#f1f4f5;padding:13px;font-size:12px;line-height:1.7}.memberNewRegister a,.registerLoginLink a{color:#9d6e13;border:2px solid #c99a3c;border-radius:6px;padding:15px;font-size:17px;font-weight:900;text-decoration:none}.registerLoginLink{text-align:center;border-top:1px solid #e1d8cf;gap:8px;margin-top:18px;padding-top:18px;display:grid}.registerLoginLink span{color:#6f6660;font-size:12px}.v15-logout{color:#ddc58f;background:0 0;border:1px solid #756b66;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.rewardChoices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.rewardChoices button{text-align:center;background:#fff;border:1px solid #d2c4b6;gap:3px;padding:12px 8px;display:grid}.rewardChoices button.selected{border:2px solid var(--wine);color:var(--wine);background:#fbf0f2}.rewardChoices button span{font-size:11px}@media (max-width:650px){.rewardChoices{grid-template-columns:1fr}}.rewardSteps{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.rewardSteps article{background:#fff;border:1px solid #ddd3c8;padding:10px;display:grid}.rewardSteps article.next{border:2px solid var(--gold);background:#fff8e8}.rewardSteps article.achieved{color:var(--wine);background:#f0e5e7}.rewardSteps small{color:var(--muted);font-size:9px}.rewardSteps span{font-size:11px}.tierSettings{background:#fff;border:1px solid #d7dfe3;padding:22px}.tierSettings>header{justify-content:space-between;align-items:end;display:flex}.tierSettings>header small{color:var(--blue);letter-spacing:.14em;font-weight:800}.tierSettings>header h2{margin:4px 0}.tierSettings>header p{color:#738087}.castTierCard{border:1px solid #dce3e6;margin-top:14px}.tierCast{background:#f4f7f8;align-items:center;gap:10px;padding:12px;display:flex}.tierCast>i{color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.tierCast>span{flex:1;display:grid}.tierCast small{color:#758087}.tierCast button{background:var(--blue);color:#fff;border:0;padding:10px 15px;font-weight:700}.tierGrid{grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid}.tierGrid section{border:1px solid #dfe5e7;padding:13px}.tierGrid h3{color:var(--blue);margin:0 0 10px}.tierGrid label{justify-content:space-between;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.tierGrid input,.tierGrid select{border:1px solid #b9c4c9;width:100px;padding:8px}@media (max-width:750px){.rewardSteps,.tierGrid{grid-template-columns:1fr}.tierSettings>header{flex-direction:column;align-items:start}.tierCast{flex-wrap:wrap;align-items:flex-start}.tierCast button{width:100%}}.rallyIntroduction{border-left:4px solid var(--gold);background:#f7ead5;padding:14px 16px}.rallyIntroduction b{color:var(--wine);display:block}.rallyIntroduction p{line-height:1.7;color:#5f5550!important;margin:5px 0 0!important}.rallyPoints{color:var(--muted);margin:0;padding-left:22px;font-size:12px;line-height:1.8}.simpleRegister form{gap:15px}.simpleRegister>h1{margin-bottom:24px}.simplePrivacy{color:var(--muted);text-align:center;border-top:1px solid #e6ddd4;padding-top:16px;font-size:11px;line-height:1.7;margin:18px 0 0!important}.contactChoice{border:0;margin:0;padding:0}.contactChoice legend{margin-bottom:7px;font-weight:700}.contactChoice>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.contactChoice button{background:#fff;border:1px solid #c9bcae;padding:11px}.contactChoice button.active{border:2px solid var(--wine);color:var(--wine);background:#fbf0f2;font-weight:700}.contactChoice>small{color:var(--muted);margin-top:6px;display:block}.memberQrImage{width:180px;height:180px;display:block}.qrPreparing{color:#756b65;background:#f0ece7;place-items:center;width:180px;height:180px;display:grid}.memberBenefits>div{grid-template-columns:repeat(3,1fr)}.registerShell{background:linear-gradient(145deg,#f6efe6,#fff 52%,#eee3d5);min-height:100vh;padding-bottom:40px}.registerBrand{color:#fff;border-bottom:3px solid var(--gold);background:#151313;padding:18px max(20px,50vw - 260px);display:grid}.registerBrand small{color:#d0aa61;letter-spacing:.24em;font:700 9px Georgia}.registerBrand span{color:#bdb5ae;font-size:10px}.registerCard{background:#fff;border:1px solid #ded3c7;border-radius:18px;width:min(520px,100% - 28px);margin:30px auto;padding:28px;box-shadow:0 16px 40px #4a2b1717}.registerCard>small{color:var(--wine);letter-spacing:.13em;font-weight:800}.registerCard h1{margin:6px 0 8px;font:600 31px Georgia,Yu Mincho,serif}.registerCard>p{color:var(--muted);margin:0 0 22px;line-height:1.7}.registerCard form{gap:17px;display:grid}.registerCard form>label{gap:6px;font-weight:700;display:grid}.registerCard form>label>span{color:var(--muted);font-size:11px;font-weight:400}.registerCard input[type=text],.registerCard input[type=tel]{border:1px solid #c9bcae;border-radius:6px;width:100%;padding:13px;font-size:16px}.privacyNote{background:#f4f0eb;gap:4px;padding:13px;display:grid}.privacyNote span{color:var(--muted);font-size:11px}.agreeCheck{align-items:start;grid-template-columns:auto 1fr!important}.agreeCheck input{margin-top:3px}.registerError{color:#b32f36;margin:0}.registerCard form>button{background:var(--wine);color:#fff;border:0;border-radius:6px;min-height:50px;font-weight:700}.registerCard form>button:disabled{opacity:.4}.registerCard>footer{text-align:left;color:var(--ink);background:#f4f0eb;gap:5px;margin:24px -28px -28px;padding:18px 28px;display:grid}.registerCard>footer span{font-size:12px}.registerCard>footer span:before{content:"✓";color:var(--wine);margin-right:7px}.dashboardActions{grid-template-columns:240px 240px 1fr;gap:10px;margin-bottom:12px;display:grid}.dashboardActions>button{text-align:left;background:var(--blue);color:#fff;border:0;padding:15px 18px;display:grid}.dashboardActions>button.pendingAction{background:#b64b36}.dashboardActions>button span{opacity:.82;font-size:10px}.dashboardActions>button b{margin-top:3px;font-size:17px}.dashboardActions>div{background:#fff;border:1px solid #d7dfe3;justify-content:space-around;align-items:center;padding:10px 16px;display:flex}.dashboardActions>div span{color:#6e797e;font-size:11px;display:grid}.dashboardActions>div b{color:var(--ink);font-size:18px}.dashboardGuide{color:#314952;background:#e1edf2;align-items:center;gap:8px;margin-bottom:12px;padding:10px 15px;display:flex}.dashboardGuide b{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.dashboardGuide i{color:#869da7;margin:0 8px;font-style:normal}.memberListHead{color:#748087;background:#f2f5f6;justify-content:space-between;padding:7px 3px;font-size:10px;display:flex}@media (max-width:900px){.dashboardActions{grid-template-columns:1fr 1fr}.dashboardActions>div{grid-column:1/-1}}@media (max-width:650px){.dashboardActions{grid-template-columns:1fr}.dashboardActions>div{grid-column:auto}.dashboardGuide i{display:none}.dashboardGuide{flex-wrap:wrap;align-items:flex-start}}.pilotWarning{color:#76550d;text-align:center;background:#fff2cf;border-bottom:1px solid #ead18a;padding:9px 20px;font-size:12px}.createCast{background:#fff;border:1px solid #d7dfe3;grid-template-columns:1fr minmax(180px,300px) 120px;align-items:center;gap:10px;margin-bottom:14px;padding:16px;display:grid}.createCast div{display:grid}.createCast small{color:var(--muted);margin-top:3px}.createCast input{border:1px solid #b9c4c9;padding:11px}.createCast button{background:var(--blue);color:#fff;border:0;height:40px;font-weight:700}.createCast button:disabled{opacity:.45}.emptyAdmin{text-align:center;color:var(--muted);padding:28px!important}@media (max-width:700px){.createCast{grid-template-columns:1fr}.createCast button{width:100%}}.v2-shell{--v2-wine:#6e1728;--v2-gold:#b98d42;--v2-ink:#211c1a;--v2-muted:#766c66;--v2-line:#ded5ca;min-height:100vh;color:var(--v2-ink);background:#f4f0eb}.v2-top{color:#fff;border-bottom:3px solid var(--v2-gold);background:#171414;justify-content:space-between;align-items:center;min-height:78px;padding:14px max(20px,50vw - 560px);display:flex}.v2-top>div{display:grid}.v2-top small{letter-spacing:.24em;color:#d5b36d;font:700 9px Georgia}.v2-top b{letter-spacing:.08em;font:600 22px Georgia}.v2-top span{color:#bbb;font-size:10px}.v2-top>strong{color:#e2c587;letter-spacing:.12em;border:1px solid #655d59;border-radius:999px;padding:8px 16px}.v2-toast{z-index:20;color:#6c5015;background:#fff7dc;border:1px solid #d8b661;justify-content:space-between;width:min(760px,100% - 28px);margin:12px auto -4px;padding:12px 15px;display:flex;position:sticky;top:8px;box-shadow:0 8px 24px #0002}.v2-toast button{background:0 0;border:0}.v2-loading{background:#f4f0eb;place-items:center;min-height:100vh;display:grid}.v2-member-head{justify-content:space-between;align-items:end;width:min(1040px,100% - 30px);margin:30px auto 18px;display:flex}.v2-member-head small,.v2-start-copy>small,.v2-rewards header small{color:var(--v2-wine);letter-spacing:.15em;font-weight:800}.v2-member-head h1{margin:4px 0;font:600 clamp(30px,5vw,42px) Georgia,Yu Mincho,serif}.v2-member-head p{color:var(--v2-muted);margin:0}.v2-member-head em{letter-spacing:.08em;background:#e8e1d9;padding:8px 12px;font:600 12px Georgia}.v2-start-card{border:1px solid var(--v2-line);background:#fff;border-radius:22px;grid-template-columns:1fr 1fr;width:min(1040px,100% - 30px);margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 55px #4c2b1715}.v2-start-copy{background:linear-gradient(145deg,#fff8ee,#f2e6d7);padding:42px}.v2-start-copy h2{margin:10px 0 18px;font:600 clamp(28px,4vw,40px)/1.35 Georgia,Yu Mincho,serif}.v2-start-copy p{color:#5f554f;line-height:1.9}.v2-start-copy ul{background:#fff9;margin:22px 0 0;padding:18px 20px 18px 38px;line-height:2}.v2-favorite-list{align-content:start;gap:9px;padding:34px;display:grid}.v2-favorite-list h3{margin:0 0 6px}.v2-favorite-list>button:not(.v2-primary){text-align:left;background:#fff;border:1px solid #e1d9d0;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.v2-favorite-list>button.selected{border:2px solid var(--v2-wine);background:#fff5f6}.v2-favorite-list i,.v2-cast-title>i,.v2-cast-board article>i,.v2-price-settings header>i{color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.v2-favorite-list span{display:grid}.v2-favorite-list small{color:var(--v2-muted)}.v2-primary{background:var(--v2-wine);color:#fff;border:0;min-height:48px;font-weight:800}.v2-primary:disabled{opacity:.35}.v2-rally-card,.v2-rewards,.v2-bottom-grid,.v2-history,.v2-ticket{width:min(1040px,100% - 30px);margin:0 auto 16px}.v2-rally-card{border:1px solid var(--v2-line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 16px 44px #4c2b1712}.v2-rally-card>header{justify-content:space-between;align-items:center;display:flex}.v2-cast-title{align-items:center;gap:12px;display:flex}.v2-cast-title small{color:var(--v2-wine);letter-spacing:.15em;font-weight:800}.v2-cast-title h2{margin:3px 0;font:600 30px Georgia,Yu Mincho,serif}.v2-count strong{color:var(--v2-wine);font:700 48px Georgia}.v2-count span{color:var(--v2-muted)}.v2-stamp-grid{grid-template-columns:repeat(9,1fr);gap:9px;margin:24px 0 16px;display:grid}.v2-stamp-grid i{aspect-ratio:1;color:#a29075;border:2px solid #d9c9b1;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.v2-stamp-grid i.filled{background:var(--v2-wine);color:#fff;box-shadow:inset 0 0 0 3px var(--v2-wine),inset 0 0 0 4px #e9c878;border-color:#9c5c69}.v2-stamp-grid i.milestone{border-color:var(--v2-gold);color:#72551b;background:#fff8e7;font-weight:800}.v2-rally-meta{background:#f4f0eb;grid-template-columns:1fr 1fr;display:grid}.v2-rally-meta span{justify-content:space-between;padding:13px 16px;display:flex}.v2-rally-meta span+span{border-left:1px solid #ddd2c6}.v2-rally-meta small{color:var(--v2-muted)}.v2-rewards{border:1px solid var(--v2-line);background:#fff;border-radius:18px;padding:26px}.v2-rewards>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.v2-rewards h2{margin:5px 0 0}.v2-rewards header p{color:var(--v2-muted);margin:0;font-size:12px}.v2-rewards>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.v2-rewards article{background:#faf8f5;border:1px solid #dfd7ce;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.v2-rewards article.ready{border:2px solid var(--v2-gold);background:#fff9e9}.v2-rewards article>span{width:52px;height:52px;color:var(--v2-wine);background:#ede5dc;border-radius:50%;place-items:center;font:700 21px Georgia;display:grid}.v2-rewards article>span small{color:var(--v2-muted);margin-top:-14px;font-size:7px}.v2-rewards article>div{display:grid}.v2-rewards article strong{color:var(--v2-wine);font-size:23px}.v2-rewards article div small{color:var(--v2-muted);font-size:10px}.v2-rewards article button{background:var(--v2-wine);color:#fff;border:0;grid-column:1/-1;min-height:39px;font-weight:700}.v2-rewards article button:disabled{color:#817873;background:#ddd5cc}.v2-ticket{border:2px solid var(--v2-gold);color:#fff;background:linear-gradient(135deg,#501019,#8f2c40);border-radius:18px;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.v2-ticket small{color:#e5c77e}.v2-ticket h2{margin:5px 0}.v2-ticket p{color:#e5d7d7;margin:0;font-size:11px}.v2-ticket>strong{font-size:32px}.v2-bottom-grid{grid-template-columns:300px 1fr;gap:14px;display:grid}.v2-qr,.v2-rules,.v2-history{border:1px solid var(--v2-line);background:#fff;border-radius:16px;padding:22px}.v2-qr{align-items:center;gap:16px;display:flex}.v2-qr img{width:105px;height:105px}.v2-qr>div{gap:6px;display:grid}.v2-qr span{color:var(--v2-muted);font-size:11px}.v2-rules h3{margin:0 0 12px}.v2-rules>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.v2-rules>div span{text-align:center;background:#f3efea;padding:8px 4px;display:grid}.v2-rules em{color:var(--v2-wine);font-style:normal;font-weight:800}.v2-rules p{color:var(--v2-muted);margin:13px 0 0;font-size:11px;line-height:1.7}.v2-history{margin-bottom:28px}.v2-history header{justify-content:space-between;align-items:center;display:flex}.v2-history h2{margin:0 0 12px}.v2-history header span{color:var(--v2-wine);font-weight:800}.v2-history>div{border-top:1px solid #eee7df;grid-template-columns:130px 1fr auto;padding:12px 3px;display:grid}.v2-history time{color:var(--v2-muted)}.v2-history>div b{color:var(--v2-wine)}.v2-admin{background:#eef1f2}.v2-admin-nav{background:#fff;border-bottom:1px solid #d7dee1;padding:0 max(20px,50vw - 600px);display:flex;overflow:auto}.v2-admin-nav button{white-space:nowrap;color:#68747a;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 18px;font-weight:700}.v2-admin-nav button.active{color:#167ba7;border-bottom-color:#167ba7}.v2-admin-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.v2-admin-heading small{color:#167ba7;letter-spacing:.15em;font-weight:800}.v2-admin-heading h1{margin:4px 0 0}.v2-admin-heading>div:last-child{display:flex}.v2-admin-heading input{border:1px solid #b8c3c8;width:270px;padding:11px}.v2-admin-heading button,.v2-new-cast button{color:#fff;background:#167ba7;border:0;padding:11px 18px;font-weight:700}.v2-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.v2-stats article{background:#fff;border:1px solid #d9e0e3;padding:20px}.v2-stats small{color:#738087;display:block}.v2-stats b{font-size:31px}.v2-stats span{margin-left:4px}.v2-cast-board{background:#fff;border:1px solid #d7dfe2;padding:22px}.v2-cast-board>header{justify-content:space-between;align-items:end;display:flex}.v2-cast-board h2{margin:0}.v2-cast-board header span{color:#748087;font-size:11px}.v2-cast-board>article{border-top:1px solid #e4e9eb;grid-template-columns:48px 1fr 80px 1.4fr;align-items:center;gap:10px;padding:14px 4px;display:grid}.v2-cast-board article>div:first-of-type{display:grid}.v2-cast-board article small{color:#758087}.v2-cast-board article>strong{font-size:25px}.v2-mini-rewards{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.v2-mini-rewards span{background:#f1f5f6;padding:8px;font-size:10px;display:grid}.v2-mini-rewards b{font-size:13px}.v2-member-admin{grid-template-columns:330px 1fr;gap:14px;display:grid}.v2-member-admin>aside,.v2-member-admin>section,.v2-policy,.v2-price-settings>article,.v2-pending{background:#fff;border:1px solid #d7dfe2;padding:22px}.v2-member-admin aside>small,.v2-member-admin section header small{color:#167ba7;letter-spacing:.12em;font-weight:800}.v2-member-admin aside h2{margin:5px 0}.v2-member-admin aside>em{color:#748087;font-style:normal}.v2-member-admin aside>div{border-left:4px solid var(--v2-wine);background:#f8f0e7;margin-top:18px;padding:14px;display:grid}.v2-member-admin aside>strong{text-align:center;color:var(--v2-wine);margin:18px 0 4px;font-size:50px;display:block}.v2-member-admin aside>strong small{font-size:14px}.v2-member-admin aside p{text-align:center;background:#f0f3f4;padding:10px}.v2-member-admin section>header{justify-content:space-between;align-items:end;display:flex}.v2-member-admin section h2{margin:4px 0}.v2-course-picker{grid-template-columns:repeat(7,1fr);gap:6px;margin:18px 0;display:grid}.v2-course-picker button{background:#fff;border:1px solid #b9c5ca;padding:12px 4px;display:grid}.v2-course-picker button.selected{background:#eef9fd;border:2px solid #167ba7}.v2-course-picker span{color:var(--v2-wine);font-weight:800}.v2-grant{background:#edf2f4;justify-content:space-between;margin-bottom:10px;padding:14px;display:flex}.v2-member-admin section>.v2-primary{width:100%}.v2-admin-ticket{border:1px solid var(--v2-gold);background:#fff8e6;grid-template-columns:1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding:15px;display:grid}.v2-admin-ticket button{background:var(--v2-wine);color:#fff;border:0;padding:9px}.v2-policy{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.v2-policy>span{background:#eef4f6;padding:10px 14px}.v2-policy em{color:#88989f;margin:0 5px;font-style:normal}.v2-policy>small{color:#748087;margin-left:auto}.v2-new-cast{margin-bottom:12px;display:flex}.v2-new-cast input{border:1px solid #bdc8cd;flex:1;padding:12px}.v2-price-settings{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.v2-price-settings>article{padding:0;overflow:hidden}.v2-price-settings article>header{background:#f3f6f7;align-items:center;gap:10px;padding:14px;display:flex}.v2-price-settings header>div{flex:1;display:grid}.v2-price-settings h2{margin:0}.v2-price-settings header small{color:#748087}.v2-price-settings header button{color:#fff;background:#167ba7;border:0;padding:9px 15px;font-weight:700}.v2-price-settings article>div{padding:14px}.v2-price-settings label{border-top:1px solid #e2e7e9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.v2-price-settings label:first-child{border-top:0}.v2-price-settings label>span{display:grid}.v2-price-settings label small{color:#748087}.v2-price-settings label>div{align-items:center;display:flex}.v2-price-settings input{text-align:right;border:1px solid #b9c4c9;width:130px;padding:10px;font-size:17px}.v2-price-settings em{margin-left:5px;font-style:normal}.v2-pending article{border-top:1px solid #e2e7e9;grid-template-columns:1fr 90px 130px;align-items:center;padding:13px 3px;display:grid}.v2-pending article span{display:grid}.v2-pending small{color:#748087}.v2-pending button{color:#fff;background:#167ba7;border:0;padding:10px}.v2-modal{z-index:30;background:#1b0b0ddd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v2-modal>section{border:2px solid var(--v2-gold);background:#fff;border-radius:18px;width:min(480px,100%);padding:30px}.v2-modal small{color:var(--v2-wine);letter-spacing:.14em;font-weight:800}.v2-modal h2{margin:8px 0 12px;font:600 29px Georgia,Yu Mincho,serif}.v2-modal p{color:var(--v2-muted);line-height:1.8}.v2-modal section>div{grid-template-columns:1fr 2fr;gap:8px;margin-top:20px;display:grid}.v2-modal button{background:#fff;border:1px solid #bbb;min-height:46px;font-weight:700}.v2-modal button:last-child{background:var(--v2-wine);color:#fff;border:0}.v2-footer{text-align:center;color:var(--v2-gold);letter-spacing:.14em;background:#171414;margin-top:34px;padding:25px}.v2-footer span{color:#888;margin-left:12px;font-size:10px}@media (max-width:850px){.v2-start-card,.v2-member-admin,.v2-rewards>div,.v2-price-settings,.v2-bottom-grid{grid-template-columns:1fr}.v2-stamp-grid{grid-template-columns:repeat(6,1fr)}.v2-stats{grid-template-columns:repeat(2,1fr)}.v2-course-picker{grid-template-columns:repeat(4,1fr)}.v2-policy{flex-wrap:wrap;align-items:flex-start}.v2-policy>small{width:100%;margin:0}.v2-cast-board>article{grid-template-columns:48px 1fr 60px}.v2-mini-rewards{grid-column:2/-1}}@media (max-width:600px){.v2-member-head{flex-direction:column;align-items:flex-start;gap:12px}.v2-start-copy,.v2-favorite-list{padding:24px}.v2-rally-card,.v2-rewards{padding:20px}.v2-rally-card>header,.v2-rewards>header,.v2-admin-heading{flex-direction:column;align-items:flex-start;gap:12px}.v2-count strong{font-size:39px}.v2-stamp-grid{grid-template-columns:repeat(6,1fr);gap:6px}.v2-rally-meta{grid-template-columns:1fr}.v2-rally-meta span+span{border-top:1px solid #ddd2c6;border-left:0}.v2-ticket{flex-direction:column;align-items:flex-start}.v2-rules>div{grid-template-columns:repeat(4,1fr)}.v2-history>div{grid-template-columns:1fr auto}.v2-history time{grid-column:1/-1}.v2-admin-work{width:calc(100% - 20px)}.v2-admin-heading>div:last-child{width:100%}.v2-admin-heading input{width:100%;min-width:0}.v2-course-picker{grid-template-columns:repeat(2,1fr)}.v2-policy>span{width:100%}.v2-price-settings label{flex-direction:column;align-items:flex-start;gap:8px}.v2-price-settings label>div,.v2-price-settings input{width:100%}.v2-pending article{grid-template-columns:1fr auto}.v2-pending button{grid-column:1/-1}.v2-qr{align-items:flex-start}.v2-modal section>div{grid-template-columns:1fr}}.v2-price-row{border-top:1px solid #e2e7e9;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.v2-price-row:first-child{border-top:0}.v2-price-row>span{display:grid}.v2-price-row small{color:#748087}.v2-price-row>div{align-items:center;display:flex}@media (max-width:600px){.v2-price-row{flex-direction:column;align-items:flex-start;gap:8px}.v2-price-row>div{width:100%}}.v2-price-row>label{color:#176c48;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.v2-price-row>label input{accent-color:#176c48;width:18px;height:18px}.v2-price-row.disabled{color:#8b9296;background:#f7f7f7}.v2-price-row.disabled>label{color:#8b9296}.v2-price-row input:disabled{color:#8b9296;background:#eceff0}.v3-member-home-head,.v3-member-pass,.v3-benefit-menu,.v3-sub-head,.v3-event-empty,.v3-rules-alone{width:min(900px,100% - 30px);margin-left:auto;margin-right:auto}.v3-member-home-head{margin-top:28px;margin-bottom:15px}.v3-member-home-head small,.v3-benefit-menu header small,.v3-sub-head small{color:var(--v2-wine);letter-spacing:.15em;font-weight:800}.v3-member-home-head h1{margin:5px 0 2px;font:600 clamp(28px,5vw,39px) Georgia,Yu Mincho,serif}.v3-member-home-head p{color:var(--v2-muted);margin:0}.v3-member-pass{border:2px solid var(--v2-gold);background:#fff;border-radius:22px;grid-template-columns:330px 1fr;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 18px 50px #4c2b1720}.v3-qr-main{background:#f8f5f1;border-radius:16px;justify-items:center;padding:16px;display:grid}.v3-qr-main img{width:min(270px,100%);height:auto;display:block}.v3-qr-main span{color:#5d5550;margin-top:10px;font-size:12px;font-weight:700}.v3-member-id{display:grid}.v3-member-id>small{color:var(--v2-wine);font-weight:700}.v3-member-id>span{color:var(--v2-muted);margin-top:24px;font-size:12px}.v3-member-id>strong{letter-spacing:.12em;text-align:center;white-space:nowrap;background:#fbf9f6;border:2px solid #d5c9bb;border-radius:10px;margin:6px 0;padding:18px 20px;font:700 clamp(24px,5vw,38px) Georgia}.v3-member-id p{color:var(--v2-muted);text-align:center;margin:7px 0;font-size:12px}.v3-benefit-menu{border:1px solid var(--v2-line);background:#fff;border-radius:18px;margin-top:18px;margin-bottom:30px;padding:24px}.v3-benefit-menu header{margin-bottom:14px}.v3-benefit-menu h2{margin:4px 0}.v3-benefit-menu header p{color:var(--v2-muted);margin:0;font-size:12px}.v3-benefit-menu>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v3-benefit-menu button{text-align:left;background:#fff;border:1px solid #ded5ca;border-radius:13px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.v3-benefit-menu button:hover{border-color:var(--v2-gold);background:#fffaf0}.v3-menu-icon{background:var(--v2-wine);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:23px;display:grid}.v3-menu-icon.ticket{background:#a17a37;font-size:17px}.v3-benefit-menu button>div{display:grid}.v3-benefit-menu button>div small{color:var(--v2-wine);letter-spacing:.12em;font-size:8px}.v3-benefit-menu button>div b{margin:3px 0;font-size:19px}.v3-benefit-menu button p{color:var(--v2-muted);margin:0;font-size:11px}.v3-benefit-menu button>strong{font-size:24px}.v3-sub-head{align-items:end;gap:22px;margin-top:25px;margin-bottom:15px;display:flex}.v3-sub-head>button{color:#5e554f;background:#fff;border:1px solid #cfc5ba;border-radius:999px;padding:9px 12px}.v3-sub-head h1{margin:4px 0 0;font:600 34px Georgia,Yu Mincho,serif}.v3-rules-alone{margin-bottom:16px}.v3-event-empty{text-align:center;border:1px solid var(--v2-line);background:#fff;border-radius:20px;justify-items:center;margin-top:10px;margin-bottom:35px;padding:60px 25px;display:grid}.v3-event-empty>span{color:#8d692d;background:#f1e8d8;border-radius:50%;place-items:center;width:70px;height:70px;font-size:24px;display:grid}.v3-event-empty h2{margin:18px 0 8px}.v3-event-empty p{max-width:540px;color:var(--v2-muted);margin:0;line-height:1.8}.v3-event-empty small{color:#766d67;background:#eeeae5;border-radius:999px;margin-top:22px;padding:9px 15px}@media (max-width:700px){.v3-member-pass{grid-template-columns:1fr;gap:16px;padding:20px}.v3-qr-main img{width:min(250px,80vw)}.v3-member-id>span{margin-top:5px}.v3-benefit-menu>div{grid-template-columns:1fr}.v3-benefit-menu{padding:18px}.v3-sub-head{flex-direction:column;align-items:flex-start;gap:10px}.v3-sub-head h1{font-size:29px}}.v3-cast-source{color:var(--v2-muted);font-size:11px;margin:0 0 5px!important}.v3-no-casts{text-align:center;background:#faf7f3;border:1px dashed #cfc3b7;gap:5px;padding:28px 18px;display:grid}.v3-no-casts span{color:var(--v2-muted);font-size:11px;line-height:1.6}.v3-pass-reward{background:#faf8f5;border:1px solid #dfd7ce;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:16px;display:grid}.v3-pass-reward.ready{border:2px solid var(--v2-gold);background:#fff9e9}.v3-pass-reward>span{background:var(--v2-wine);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font:700 22px Georgia;display:grid}.v3-pass-reward>span small{margin-top:-14px;font-size:7px}.v3-pass-reward>div{display:grid}.v3-pass-reward>div b{font-size:19px}.v3-pass-reward>div small{color:var(--v2-muted)}.v3-pass-reward>button{background:var(--v2-wine);color:#fff;border:0;min-width:150px;padding:11px 14px;font-weight:700}.v3-pass-reward>button:disabled{color:#817873;background:#ddd5cc}@media (max-width:600px){.v3-pass-reward{grid-template-columns:auto 1fr}.v3-pass-reward>button{grid-column:1/-1;width:100%}}.v2-ticket>span{color:var(--v2-wine);background:#fff;border-radius:999px;padding:7px 12px;font-weight:800}.v3-home-coupon{text-align:left;border:2px solid var(--v2-gold);color:#fff;background:linear-gradient(135deg,#501019,#8f2c40);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;width:min(900px,100% - 30px);margin:14px auto 0;padding:17px 22px;display:grid;box-shadow:0 10px 28px #4c2b1720}.v3-home-coupon>span{color:var(--v2-wine);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.v3-home-coupon>div{display:grid}.v3-home-coupon b{font-size:21px}.v3-home-coupon small{color:#e6ccd1}.v3-home-coupon>strong{font-size:25px}@media (max-width:600px){.v3-home-coupon{grid-template-columns:1fr auto;gap:8px}.v3-home-coupon>span{grid-column:1/-1;width:max-content}}.v4-scan{background:#eef1f2;min-height:100vh}.v4-scan .v2-top{z-index:10;position:sticky;top:0}.v4-scan-work{width:min(520px,100% - 24px);margin:18px auto 30px}.v4-scan-heading small,.v4-scan-stamp header small{color:#167ba7;letter-spacing:.14em;font-weight:800}.v4-scan-heading h1{margin:3px 0 12px;font-size:28px}.v4-scan-search{grid-template-columns:1fr 76px;margin-bottom:12px;display:grid}.v4-scan-search input{border:1px solid #aebbc0;border-radius:10px 0 0 10px;min-width:0;padding:14px;font-size:16px}.v4-scan-search button{color:#fff;background:#167ba7;border:0;border-radius:0 10px 10px 0;font-weight:800}.v4-scan-member{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:18px;display:flex;box-shadow:0 7px 22px #24333a12}.v4-scan-member>div{display:grid}.v4-scan-member small{color:#738087}.v4-scan-member h2{margin:2px 0;font-size:24px}.v4-scan-member>div:first-child>b{color:#68767c;letter-spacing:.08em}.v4-scan-member>div:last-child{text-align:right}.v4-scan-member>div:last-child span{color:var(--v2-wine);font-weight:800}.v4-scan-member strong{font-size:35px}.v4-scan-member strong small{margin-left:3px;font-size:12px}.v4-scan-ticket{border:2px solid var(--v2-gold);background:#fff8e6;border-radius:14px;margin-top:12px;padding:18px}.v4-scan-ticket small{color:var(--v2-wine);font-weight:800}.v4-scan-ticket h2{margin:5px 0 0;font-size:23px}.v4-scan-ticket p{color:#665a52;margin:2px 0 13px}.v4-scan-ticket button{background:var(--v2-wine);color:#fff;border:0;border-radius:9px;width:100%;min-height:50px;font-size:16px;font-weight:800}.v4-scan-stamp{background:#fff;border-radius:14px;margin-top:12px;padding:18px}.v4-scan-stamp h2{margin:3px 0 13px}.v4-scan-stamp>div{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.v4-scan-stamp>div button{background:#fff;border:1px solid #b8c4c9;border-radius:8px;min-height:61px;padding:7px 3px;display:grid}.v4-scan-stamp>div button.selected{color:#0e6f99;background:#eaf8fd;border:2px solid #167ba7}.v4-scan-stamp>div button span{color:var(--v2-wine);font-weight:800}.v4-scan-stamp>p{background:#edf2f4;border-radius:8px;justify-content:space-between;margin:14px 0 9px;padding:13px;display:flex}.v4-scan-stamp>p b{font-size:18px}.v4-scan-grant{color:#fff;background:#167ba7;border:0;border-radius:10px;width:100%;min-height:56px;font-size:17px;font-weight:800}.v4-scan-grant:disabled{background:#aeb8bc}.v4-scan-stamp>em{color:#8a4c54;text-align:center;margin-top:8px;font-style:normal;display:block}.v4-scan .v2-footer{margin-top:0}@media (max-width:420px){.v4-scan-stamp>div{grid-template-columns:repeat(3,1fr)}.v4-scan-member h2{font-size:21px}.v4-scan-member strong{font-size:30px}}.v5-dashboard{gap:14px;display:grid}.v5-member-total,.v5-event-status,.v5-store-grid>section{background:#fff;border:1px solid #d7dfe2}.v5-member-total{border-left:6px solid #167ba7;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.v5-member-total small,.v5-event-status header small{color:#167ba7;letter-spacing:.14em;font-weight:800}.v5-member-total h2,.v5-event-status h2{margin:4px 0 0}.v5-member-total>strong{font-size:48px}.v5-member-total>strong span,.v5-store-grid article b span,.v5-event-status article b span{margin-left:5px;font-size:13px}.v5-store-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v5-store-grid>section>header{border-bottom:1px solid #e0e5e7;align-items:center;gap:13px;padding:18px 22px;display:flex}.v5-store-grid header>span{color:#fff;letter-spacing:.08em;background:#202b31;border-radius:5px;padding:7px 10px;font-weight:900}.v5-store-grid .villa header>span{background:var(--v2-wine)}.v5-store-grid header h2{margin:0}.v5-store-grid>section>div{grid-template-columns:1fr 1fr;display:grid}.v5-store-grid article{padding:22px}.v5-store-grid article+article{border-left:1px solid #e0e5e7}.v5-store-grid article small{color:#6f7c82;min-height:34px;display:block}.v5-store-grid article b{font-size:34px}.v5-event-status>header{border-bottom:1px solid #e0e5e7;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.v5-event-status>header button{color:#167ba7;background:#fff;border:1px solid #167ba7;padding:10px 17px;font-weight:800}.v5-event-status>div{grid-template-columns:repeat(3,1fr);display:grid}.v5-event-status article{padding:20px 24px}.v5-event-status article+article{border-left:1px solid #e0e5e7}.v5-event-status article small{color:#6f7c82;display:block}.v5-event-status article b{font-size:31px}.v2-new-cast select{background:#fff;border:1px solid #bdc8cd;border-right:0;padding:12px;font-weight:800}@media (max-width:700px){.v5-store-grid{grid-template-columns:1fr}.v5-member-total{padding:20px}.v5-member-total>strong{font-size:39px}.v5-store-grid article{padding:17px}.v5-event-status>header{align-items:flex-start;gap:12px}.v5-event-status>div{grid-template-columns:1fr}.v5-event-status article+article{border-top:1px solid #e0e5e7;border-left:0}}.v5-event-register{background:#fff;border:1px solid #d7dfe2;padding:24px}.v5-event-register>header{justify-content:space-between;align-items:center;display:flex}.v5-event-register small{color:#167ba7;letter-spacing:.14em;font-weight:800}.v5-event-register h2{margin:4px 0}.v5-event-register button{color:#fff;background:#167ba7;border:0;padding:12px 18px;font-weight:800}.v5-event-register>p{text-align:center;color:#748087;background:#f4f6f7;padding:42px}.v2-admin-nav button{align-items:center;gap:8px;font-size:13px;display:flex}.v2-admin-nav button i{color:#77848a;background:#edf1f3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.v2-admin-nav button.active{background:#f0f8fb;font-weight:900}.v2-admin-nav button.active i{color:#fff;background:#167ba7}@media (max-width:650px){.v2-admin-nav{padding:0 10px}.v2-admin-nav button{padding:12px 10px;font-size:11px}.v2-admin-nav button i{display:none}}.v2-admin-nav{align-items:stretch;gap:18px}.v7-nav-group{align-items:end;padding-top:18px;display:flex;position:relative}.v7-nav-group>small{color:#7a878d;letter-spacing:.12em;font-size:8px;font-weight:900;position:absolute;top:5px;left:18px}.v7-nav-group>div{display:flex}.v7-nav-group.register{border-left:1px solid #d6dde0;padding-left:18px}.v7-nav-group.register>small{color:#8b5b28;left:36px}.v7-nav-group.register button.active{color:#875d24;background:#fff8eb;border-bottom-color:#a77631}.v7-nav-group.register button.active i{background:#a77631}@media (max-width:650px){.v2-admin-nav{gap:8px}.v7-nav-group{padding-top:16px}.v7-nav-group.register{padding-left:8px}.v7-nav-group>small{left:10px}.v7-nav-group.register>small{left:18px}.v7-nav-group button{line-height:1.25}}.v6-event-admin{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.v6-event-form,.v6-event-list{background:#fff;border:1px solid #d7dfe2;padding:24px}.v6-event-form header small,.v6-event-list header small{color:#167ba7;letter-spacing:.14em;font-weight:800}.v6-event-form h2,.v6-event-list h2{margin:4px 0 18px}.v6-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v6-form-grid label{color:#526169;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid;position:relative}.v6-form-grid label.wide{grid-column:1/-1}.v6-form-grid input,.v6-form-grid select,.v6-form-grid textarea{width:100%;min-height:45px;font:inherit;color:#202a2f;background:#fff;border:1px solid #b9c5ca;padding:11px}.v6-form-grid textarea{resize:vertical;min-height:88px}.v6-form-grid label>span{color:#758087;position:absolute;bottom:14px;right:11px}.v6-publish{color:#fff;background:#167ba7;border:0;width:100%;min-height:52px;margin-top:18px;font-size:16px;font-weight:800}.v6-publish:disabled{background:#b8c2c6}.v6-event-list>article{border-top:1px solid #e0e5e7;grid-template-columns:65px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.v6-event-list>article>span{text-align:center;color:#29763a;background:#e8f5eb;border-radius:999px;padding:6px;font-size:10px;font-weight:800}.v6-event-list>article>span.予約{color:#24688c;background:#eaf2f8}.v6-event-list>article>span.終了{color:#778187;background:#eceeef}.v6-event-list article>div{display:grid}.v6-event-list article small{color:#758087}.v6-event-list article>strong{font-size:13px}.v6-event-list>p{text-align:center;color:#748087;background:#f4f6f7;padding:32px}.v6-customer-coupons{grid-template-columns:repeat(2,1fr);gap:14px;width:min(900px,100% - 30px);margin:0 auto 35px;display:grid}.v6-customer-coupons article{border:2px solid var(--v2-gold);background:#fff;border-radius:18px;padding:22px;display:grid;box-shadow:0 12px 34px #4c2b1715}.v6-customer-coupons article>img{object-fit:cover;border-radius:10px;width:100%;max-height:230px;margin-bottom:16px}.v6-customer-coupons header{justify-content:space-between;align-items:center;display:flex}.v6-customer-coupons header span{background:var(--v2-wine);color:#fff;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.v6-customer-coupons header small{color:var(--v2-muted)}.v6-customer-coupons h2{margin:14px 0 5px;font:600 24px Georgia,Yu Mincho,serif}.v6-customer-coupons p{color:#5f5650;margin:0;line-height:1.7}.v6-customer-coupons>article>strong{margin:15px 0;font-size:19px}.v6-customer-coupons>article>strong b{color:var(--v2-wine);font-size:28px}.v6-customer-coupons>article>small{color:#6e655e;background:#f4f1ed;padding:10px}.v6-customer-coupons>article>em{text-align:center;color:#fff;background:#171414;margin-top:14px;padding:11px;font-style:normal;font-weight:800}@media (max-width:850px){.v6-event-admin{grid-template-columns:1fr}}@media (max-width:650px){.v6-form-grid,.v6-customer-coupons{grid-template-columns:1fr}.v6-form-grid label.wide{grid-column:auto}.v6-event-form,.v6-event-list{padding:18px}.v6-event-list>article{grid-template-columns:60px 1fr}.v6-event-list article>strong{grid-column:2}.v6-customer-coupons h2{font-size:22px}}.v6-coupon-expiry{background:#fff5d9;border:2px solid #b88a35;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:13px 16px;display:flex}.v6-coupon-expiry span{color:#fff;background:#8a1726;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:800}.v6-coupon-expiry b{color:#741321;font-size:20px}@media (max-width:420px){.v6-coupon-expiry{flex-direction:column;align-items:flex-start;gap:7px}.v6-coupon-expiry b{font-size:18px}}.v6-customer-coupons article{color:#fff;position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,#9d3850 0,#0000 26%),linear-gradient(145deg,#5a0e1b,#24070c 70%)!important;border-color:#d3a84d!important;box-shadow:0 20px 55px #4b0b1e45!important}.v6-customer-coupons article:before,.v6-customer-coupons article:after{content:"";background:#f4f0eb;border-radius:50%;width:24px;height:24px;position:absolute;top:58%}.v6-customer-coupons article:before{left:-13px}.v6-customer-coupons article:after{right:-13px}.v6-customer-coupons header{border-bottom:1px solid #ddb85c66;padding-bottom:13px}.v6-customer-coupons header span{color:#3c1118!important;background:#d5aa4d!important}.v6-customer-coupons header>b{color:#e9ce8c;letter-spacing:.18em;font-size:10px}.v6-special-label{color:#e6c66e;letter-spacing:.24em;margin-top:18px;font-size:11px;font-weight:900}.v6-customer-coupons h2{color:#fff;font-size:28px!important}.v6-customer-coupons p{color:#eadce0!important}.v6-customer-coupons .v6-coupon-expiry{color:#65101f;background:#fff7db;border:1px solid #e0bc61}.v6-customer-coupons>article>strong{border-top:1px dashed #d7b96788;border-bottom:1px dashed #d7b96788;justify-content:center;align-items:end;gap:18px;padding:18px 5px;display:flex;margin:18px 0!important}.v6-customer-coupons>article>strong>small{color:#eedba9;font-size:19px}.v6-customer-coupons>article>strong>b{text-shadow:0 2px 18px #0008;font:700 46px Georgia,Yu Mincho,serif;color:#f3d47b!important}.v6-customer-coupons>article>strong i{margin-left:4px;font-size:15px;font-style:normal}.v6-customer-coupons>article>small{color:#eadde0!important;background:#ffffff12!important}.v6-customer-coupons>article>em{letter-spacing:.04em;border:1px solid #d4af55;color:#3d0c14!important;background:#d4af55!important}.v8-rally-members{background:#fff;border:1px solid #d7dfe2}.v8-rally-members>header{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.v8-rally-members>header small{color:#167ba7;letter-spacing:.14em;font-weight:800}.v8-rally-members>header h2{margin:4px 0 0}.v8-rally-members>header strong{font-size:36px}.v8-rally-members>header strong span{margin-left:4px;font-size:12px}.v8-member-head,.v8-rally-members>button{grid-template-columns:1.25fr 1.25fr .6fr 1fr 1fr;align-items:center;gap:12px;display:grid}.v8-member-head{color:#65747a;background:#edf2f4;padding:10px 18px;font-size:10px;font-weight:800}.v8-rally-members>button{text-align:left;background:#fff;border:0;border-top:1px solid #e1e7e9;width:100%;padding:15px 18px}.v8-rally-members>button:hover{background:#f1f8fb}.v8-rally-members>button>span{display:grid}.v8-rally-members>button small,.v8-rally-members>button time{color:#748087;font-size:11px}.v8-rally-members>button>strong{color:var(--v2-wine);font-size:24px}.v8-rally-members>button>strong small{margin-left:3px}.v8-empty{text-align:center;color:#78858a;padding:55px}@media (max-width:700px){.v8-member-head{display:none}.v8-rally-members>button{grid-template-columns:1fr auto}.v8-rally-members>button>span:nth-child(2),.v8-rally-members>button time{grid-column:1}.v8-rally-members>button>strong{grid-area:1/2/4}}.v2-new-cast select:nth-child(2){border-right:1px solid #bdc8cd;flex:1;font-weight:500}.v2-price-settings header button.v9-remove-cast{color:#69767c;background:#fff;border:1px solid #aab5ba}.v9-dashboard-coupons{border-top:1px solid #dce3e6}.v9-dashboard-coupons>button{text-align:left;background:#fff;border:0;border-top:1px solid #e3e8ea;grid-template-columns:70px 1fr auto 20px;align-items:center;gap:12px;width:100%;padding:14px 22px;display:grid}.v9-dashboard-coupons>button:first-child{border-top:0}.v9-dashboard-coupons>button:hover{background:#f5fafc}.v9-dashboard-coupons>button>span{text-align:center;color:#28733a;background:#e8f5eb;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:900}.v9-dashboard-coupons>button>span.予約{color:#21698e;background:#e8f2f8}.v9-dashboard-coupons>button>div{display:grid}.v9-dashboard-coupons>button small,.v9-dashboard-coupons time{color:#6e7b81;font-size:11px}.v9-dashboard-coupons>button>strong{color:#167ba7;font-size:20px}.v9-dashboard-coupons>p{color:#748087;margin:0;padding:18px 22px}@media (max-width:650px){.v9-dashboard-coupons>button{grid-template-columns:62px 1fr 18px}.v9-dashboard-coupons time{grid-column:2}.v9-dashboard-coupons>button>strong{grid-area:1/3/3}}.v10-rally-info{gap:14px;display:grid}.v10-coupon-ready{background:#fff;border:2px solid #bd913b;overflow:hidden}.v10-coupon-ready>header{color:#fff;background:linear-gradient(135deg,#5b101c,#8c293c);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.v10-coupon-ready header small{color:#e8ca7f;letter-spacing:.15em;font-weight:900}.v10-coupon-ready header h2{margin:3px 0 0}.v10-coupon-ready header>strong{font-size:32px}.v10-coupon-ready header>strong span{margin-left:4px;font-size:12px}.v10-coupon-ready>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5ddd0;grid-template-columns:75px 1fr 1.5fr 75px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.v10-coupon-ready>button:hover{background:#fff9e9}.v10-coupon-ready>button>div{display:grid}.v10-coupon-ready>button small{color:#746a62}.v10-ready-badge{text-align:center;color:#28733a;background:#e8f5eb;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:900}.v10-coupon-ready>button>strong{color:#8a1726}@media (max-width:650px){.v10-coupon-ready>button{grid-template-columns:68px 1fr auto}.v10-coupon-ready>button>div:nth-of-type(2){grid-column:2}.v10-coupon-ready>button>strong{grid-area:1/3/3}}.v11-members-link{color:#167ba7;text-align:left;background:#fff;border:1px solid #167ba7;justify-content:space-between;width:100%;margin-bottom:14px;padding:14px 20px;font-weight:900;display:flex}.v11-members-link span{font-size:20px}.v11-member-list{background:#fff;border:1px solid #d7dfe2;overflow:hidden}.v11-member-list>header{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.v11-member-list>header small{color:#167ba7;letter-spacing:.14em;font-weight:800}.v11-member-list>header h2{margin:4px 0 0}.v11-member-list>header strong{font-size:36px}.v11-member-list>header strong span{margin-left:4px;font-size:12px}.v11-member-head,.v11-member-list>button{grid-template-columns:.8fr 1fr 1fr .75fr 1fr 1fr;align-items:center;gap:12px;display:grid}.v11-member-head{color:#65747a;background:#edf2f4;padding:11px 18px;font-size:10px;font-weight:800}.v11-member-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #e1e7e9;width:100%;padding:15px 18px}.v11-member-list>button:hover{background:#f1f8fb}.v11-member-list>button time{color:#748087;font-size:11px}.v11-member-list>button em{color:#738087;background:#eceff0;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-style:normal;font-weight:800}.v11-member-list>button em.active{color:#28743a;background:#e7f5eb}@media (max-width:760px){.v11-member-head{display:none}.v11-member-list>button{grid-template-columns:1fr 1fr}.v11-member-list>button>*{display:grid}.v11-member-list>button em{grid-area:1/2}.v11-member-list>button time:last-child{grid-column:1/-1}}.v10-rally-info:before{content:"参加中のスタンプラリー";color:#fff;letter-spacing:.03em;background:linear-gradient(90deg,#5b101c,#8a2638);border-left:6px solid #8a1726;padding:15px 20px;font-size:18px;font-weight:900;display:block}.v10-rally-info:after{content:"お気に入りを登録している会員だけを表示";color:#ead3d8;margin:18px 0 0 23px;font-size:10px;position:absolute}.v10-rally-info{padding-top:0;position:relative}.v10-rally-info>.v8-rally-members{border-top:4px solid #8a1726;margin-top:0}.v10-rally-info>.v8-rally-members>header{background:#fff7f8}.v10-rally-info>.v8-rally-members>header small{color:#8a1726}.v2-admin-nav .manage button:nth-child(2).active{color:#8a1726;background:#fff3f5;border-bottom-color:#8a1726}.v2-admin-nav .manage button:nth-child(2).active i{background:#8a1726}.v11-member-list{border-top:5px solid #167ba7}.v11-member-list>header{background:#f3faff}.v10-rally-info:after{display:none}.v3-menu-icon.point{color:#fff;background:#176f92;font-weight:900}.v12-point-balance{color:#fff;background:linear-gradient(135deg,#123b50,#167fa6);border-radius:18px;max-width:720px;margin:24px auto;padding:34px;box-shadow:0 14px 38px #0a40502b}.v12-point-balance>small{letter-spacing:.14em;opacity:.8;font-weight:800}.v12-point-balance>strong{margin:10px 0;font-size:52px;line-height:1;display:block}.v12-point-balance>strong span{margin-left:8px;font-size:16px}.v12-point-balance p{opacity:.88;margin:18px 0 0}.v12-point-guide,.v12-point-history{background:#fff;border:1px solid #dce5e9;border-radius:14px;max-width:720px;margin:20px auto;padding:26px}.v12-point-guide h2,.v12-point-history h2{margin:0 0 18px}.v12-point-guide>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.v12-point-guide span{background:#f2f7f9;border-radius:10px;padding:18px}.v12-point-guide b,.v12-point-guide small{display:block}.v12-point-guide b{color:#147da5;font-size:22px}.v12-coupon-exchange{padding:0;overflow:hidden}.v12-coupon-exchange>header{text-align:center;padding:26px 26px 18px}.v12-coupon-exchange>header small{color:#1884ac;letter-spacing:.16em;font-weight:900}.v12-coupon-exchange>header h2{margin:7px 0;font-size:28px}.v12-coupon-exchange>header p{color:#65757c;margin:0}.v12-coupon-exchange>div{background:#edf3f5;padding:18px 22px 26px}.v12-coupon-exchange article{background:linear-gradient(145deg,#fff,#f8fbfc);border:1px solid #cbd9de;border-top:5px solid #1a82a8;border-radius:10px;flex-direction:column;min-width:0;padding:22px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #163e5014}.v12-coupon-exchange article:before,.v12-coupon-exchange article:after{content:"";background:#edf3f5;border:1px solid #cbd9de;border-radius:50%;width:20px;height:20px;position:absolute;top:54%}.v12-coupon-exchange article:before{left:-12px}.v12-coupon-exchange article:after{right:-12px}.v12-coupon-exchange article>small{color:#718087;letter-spacing:.12em;font-size:10px;font-weight:900}.v12-coupon-exchange article>strong{align-items:baseline;gap:5px;margin:10px 0 0;display:flex}.v12-coupon-exchange article>strong b{color:#102f3e;font-size:45px;line-height:1}.v12-coupon-exchange article>strong span{color:#102f3e;background:0 0;padding:0;font-size:13px;font-weight:900}.v12-coupon-exchange article>p{color:#1884ac;margin:7px 0 12px;font-size:13px;font-weight:900}.v12-coupon-exchange article>em{color:#4e6068;border-top:1px dashed #adbdc4;min-height:34px;padding:10px 0 16px;font-size:12px;font-style:normal}.v12-coupon-exchange article>div{margin-top:auto}.v12-coupon-exchange article>div span{color:#5f7077;text-align:center;background:0 0;padding:0;font-size:11px;display:block}.v12-coupon-exchange article button{color:#718087;background:#d7e0e4;border:0;border-radius:5px;width:100%;margin-top:9px;padding:12px 8px;font-weight:900}.v12-coupon-exchange article.ready{background:linear-gradient(145deg,#fffdf7,#fff);border-top-color:#b58a22}.v12-coupon-exchange article.ready button{color:#fff;cursor:pointer;background:#b58a22}.v12-coupon-exchange>footer{color:#fff;text-align:center;background:#143c4f;padding:17px 22px;font-size:12px}.v12-point-history>div,.v12-point-correction section>div{border-top:1px solid #e7edef;grid-template-columns:130px 1fr auto;align-items:center;gap:16px;padding:14px 0;display:grid}.v12-point-history time,.v12-point-correction time{color:#718087;font-size:13px}.v12-point-history b{color:#147da5}.v12-point-history b.minus{color:#a43737}.v12-admin-points{gap:22px;display:grid}.v12-point-summary,.v12-pending-visits,.v12-point-members,.v12-point-correction{background:#fff;border:1px solid #d7e0e4;padding:28px}.v12-point-summary{border-left:7px solid #1884ac;grid-template-columns:1fr auto;align-items:center;display:grid}.v12-point-summary small{color:#1884ac;letter-spacing:.16em;font-weight:900}.v12-point-summary h2{margin:8px 0}.v12-point-summary>strong{font-size:44px}.v12-point-summary>strong span{margin-left:4px;font-size:16px}.v12-point-summary>p{color:#65757c;grid-column:1/-1}.v12-pending-visits article,.v12-point-members>button{text-align:left;background:#fff;border:0;border-top:1px solid #e3e9ec;grid-template-columns:1fr auto auto;align-items:center;gap:22px;width:100%;padding:16px;display:grid}.v12-pending-visits article div b,.v12-pending-visits article div small,.v12-point-members span b,.v12-point-members span small{display:block}.v12-pending-visits button{color:#fff;cursor:pointer;background:#167fa6;border:0;padding:12px 18px;font-weight:800}.v12-point-members>button{cursor:pointer;grid-template-columns:1fr auto auto auto}.v12-point-members strong{color:#147da5;font-size:20px}.v12-point-correction{margin-top:22px}.v12-point-correction header{justify-content:space-between;align-items:center;display:flex}.v12-point-correction header small{color:#1884ac;letter-spacing:.14em;font-weight:900}.v12-point-correction header h2{margin:6px 0 18px}.v12-point-correction header strong{color:#147da5;font-size:30px}.v12-point-correction>div{grid-template-columns:180px 1fr auto;align-items:end;gap:12px;margin-bottom:22px;display:grid}.v12-point-correction label{font-size:13px;font-weight:800}.v12-point-correction input{box-sizing:border-box;border:1px solid #bdcbd1;width:100%;margin-top:7px;padding:13px;display:block}.v12-point-correction>div button{color:#fff;background:#177fa6;border:0;padding:14px 20px;font-weight:800}.v4-scan-member{grid-template-columns:1fr auto auto!important}.v14-admin-actions{align-items:center;gap:12px;display:flex}.v14-admin-actions>a{color:#126f96;white-space:nowrap;background:#fff;border:2px solid #167ba7;padding:12px 16px;font-weight:900;text-decoration:none}.v14-admin-actions>div{display:flex}@media (max-width:700px){.v12-point-guide>div,.v12-point-summary,.v12-point-correction>div{grid-template-columns:1fr}.v12-point-history>div,.v12-point-correction section>div{grid-template-columns:90px 1fr auto;gap:8px}.v12-point-members>button{grid-template-columns:1fr auto}.v12-point-members time,.v12-point-members em{display:none}.v4-scan-member{grid-template-columns:1fr 1fr!important}.v4-scan-member>div:first-child{grid-column:1/-1}.v14-admin-actions{flex-direction:column;align-items:stretch;width:100%}.v14-admin-actions>a{text-align:center}.v14-admin-actions>div{width:100%}}.v26-motivation-dashboard>header{color:#f5f5f7;min-height:260px;box-shadow:none;background:#000;border-radius:24px;padding:48px 54px;overflow:hidden}.v26-motivation-dashboard>header h2{letter-spacing:-.045em;max-width:650px;margin:13px 0 12px;font-family:inherit;font-size:52px;font-weight:700;line-height:1.04}.v26-motivation-dashboard>header p{color:#a1a1a6;letter-spacing:-.01em;font-size:16px;font-weight:500}.v27-live{color:#86868b;letter-spacing:0;background:0 0;border:0;margin-top:28px;padding:0;font-size:11px}.v27-live i{width:7px;height:7px;box-shadow:none;background:#30d158;animation:none}.v26-motivation-dashboard>header>a small{color:#86868b;letter-spacing:0;font-size:9px}.v26-motivation-dashboard>header>a b{font-size:17px;font-weight:600}.v26-kpis article{min-height:230px;box-shadow:none;color:#1d1d1f;padding:28px 30px;background:#fff!important;border-radius:24px!important}.v26-kpis article>small{color:#86868b;letter-spacing:.08em;font-size:10px}.v26-kpis article h3{color:#1d1d1f;margin:8px 0 24px;font-size:16px;font-weight:600}.v26-kpis strong{color:#1d1d1f;letter-spacing:-.055em;text-shadow:none;margin:0 0 16px;font-size:62px;font-weight:700}.v26-kpis em,.v26-kpis em.up,.v26-kpis em.down,.v26-kpis article.rally em,.v26-kpis article.coupon em{color:#06c;background:0 0;padding:0;font-size:12px;font-weight:600}.v26-insights>section{box-shadow:none;background:#fff;border-radius:24px;padding:26px 28px}.v26-insights header small{color:#86868b;letter-spacing:.08em}.v26-insights h3{letter-spacing:-.025em;font-family:inherit;font-size:22px;font-weight:700}:is(.v2-admin-work:has(.v26-motivation-dashboard) .v15-operations,.v2-admin-work:has(.v26-motivation-dashboard) .v5-dashboard){box-shadow:none;border-radius:24px;margin-top:18px;overflow:hidden}.v15-price-total{text-align:center;background:linear-gradient(135deg,#fff7dc,#fff);border-bottom:1px solid #ddc87b;padding:24px}.v15-price-total small{color:#685818;letter-spacing:.12em;font-size:12px;font-weight:900;display:block}.v15-price-total strong{color:#771827;margin:7px 0;font-size:52px;line-height:1;display:block}.v15-price-total strong span{margin-left:6px;font-size:17px}.v15-price-total strong.discount{font-size:34px}.v15-price-total strong.member-rate{font-size:38px}.v15-price-total p{color:#6b6250;margin:8px 0 0;font-weight:800}.v15-operations{background:#fff;border:2px solid #153e51;margin-bottom:14px}.v15-operations>header{color:#fff;background:#153e51;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.v15-operations>header small{color:#8ed7f0;letter-spacing:.14em;font-weight:900}.v15-operations>header h2{margin:4px 0 0}.v15-operations>header a{color:#116f94;background:#fff;padding:12px 18px;font-weight:900;text-decoration:none}.v15-operation-counts{grid-template-columns:repeat(3,1fr);display:grid}.v15-operation-counts article{border-right:1px solid #dbe3e6;justify-content:space-between;align-items:center;padding:20px;display:flex}.v15-operation-counts article:last-child{border:0}.v15-operation-counts article.attention{color:#a34712;background:#fff2e8}.v15-operation-counts strong{font-size:30px}.v15-operation-counts small{margin-left:3px;font-size:11px}.v15-no-show-list{border-top:1px solid #dbe3e6;padding:0 20px 20px}.v15-no-show-list h3{font-size:15px}.v15-no-show-list article{border-top:1px solid #e5eaec;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.v15-no-show-list article div{display:grid}.v15-no-show-list article small{color:#6d7b81}.v15-no-show-list article>span{font-size:12px}.v15-no-show-list button{color:#fff;background:#8a2638;border:0;padding:10px 14px;font-weight:900}.v15-course-type{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.v15-course-type button{color:#43545c;background:#f7f9fa;border:1px solid #c5d1d6;border-radius:8px;padding:14px;font-weight:900}.v15-course-type button small{color:#1780a7;margin-top:4px;display:block}.v15-course-type button.selected{color:#126b8c;background:#eaf6fa;border-color:#1681a9;box-shadow:inset 0 0 0 1px #1681a9}.v16-best-rate{box-sizing:border-box;background:linear-gradient(135deg,#fffdf6,#fff7dc);border:1px solid #d2b967;border-left:6px solid #b38a1e;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:22px;width:min(720px,100% - 32px);margin:18px auto;padding:22px 24px;display:grid;box-shadow:0 8px 24px #765d1614}.v16-best-rate small{color:#9b7419;letter-spacing:.16em;font-weight:900}.v16-best-rate h2{color:#413713;margin:5px 0 7px;font-size:20px}.v16-best-rate p{color:#655c40;margin:0;font-size:13px}.v16-best-rate p strong{color:#8a1726;margin:0 3px;font-size:17px}.v16-best-rate button{color:#fff;white-space:nowrap;background:#8a1726;border:0;border-radius:7px;padding:14px 17px;font-weight:900}.v16-best-rate button span{margin-left:8px;font-size:18px}@media (max-width:700px){.v16-best-rate{grid-template-columns:1fr}.v16-best-rate button{width:100%}}@media (min-width:701px) and (max-height:900px){.v4-scan .v2-top{height:54px}.v4-scan-work{padding-top:14px;padding-bottom:14px}.v4-scan-heading h1{margin:2px 0 8px;font-size:24px}.v4-scan-search{margin-bottom:10px}.v13-staff-ready{margin-bottom:0}.v13-staff-ready>header{padding:12px 20px}.v13-staff-ready>header h2{font-size:20px}.v13-ready-member>span,.v13-ready-details article{padding:12px 18px}.v13-ready-member b,.v13-ready-details b{font-size:18px}.v15-price-total{padding:13px}.v15-price-total strong{margin:4px 0;font-size:42px}.v15-price-total p{margin-top:4px}.v13-ready-total{padding:11px 18px}.v13-staff-ready>button{width:calc(100% - 40px);margin:12px 20px;padding:14px}.v13-staff-ready>p{display:none}}@media (min-width:850px){.v17-prepared .v2-top{height:58px;padding-top:0;padding-bottom:0}.v17-prepared .v2-top>div small{font-size:8px}.v17-prepared .v2-top>div b{font-size:22px}.v17-prepared .v2-top>div span{font-size:9px}.v17-prepared .v2-top>strong{width:62px;height:34px;font-size:16px}.v17-prepared .v4-scan-work{width:min(1120px,100% - 36px);margin:10px auto}.v17-prepared .v4-scan-heading{display:none}.v17-prepared .v4-scan-search{width:420px;margin:0 0 8px auto}.v17-prepared .v4-scan-search input{padding:10px 13px}.v17-prepared .v13-staff-ready{border-width:1px;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);grid-template-areas:"head head""member price""details price""details total""details action";display:grid;box-shadow:0 14px 38px #103e5126}.v17-prepared .v13-staff-ready>header{grid-area:head;padding:13px 20px}.v17-prepared .v13-ready-member{grid-area:member}.v17-prepared .v13-ready-details{grid-area:details}.v17-prepared .v15-price-total{box-sizing:border-box;border-bottom:1px solid #ddc87b;border-left:1px solid #ddc87b;flex-direction:column;grid-area:price;justify-content:center;min-height:190px;display:flex}.v17-prepared .v15-price-total strong{font-size:56px}.v17-prepared .v13-ready-total{border-left:1px solid #d9e2e6;grid-area:total;gap:3px;display:grid}.v17-prepared .v13-staff-ready>button{grid-area:action;width:auto;margin:0;padding:18px;font-size:20px}.v17-prepared .v13-staff-ready>p{display:none}.v17-prepared .v13-ready-member>span{padding:15px 18px}.v17-prepared .v13-ready-details article{padding:17px 18px}.v17-prepared .v13-ready-details b{font-size:19px}.v17-prepared .v13-staff-ready{grid-template-areas:"head head""member price""details price""total total""action action"}.v17-prepared .v13-ready-total{border-top:1px solid #d9e2e6;border-left:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.v17-prepared .v13-staff-ready>button{margin:0;padding:15px}.v17-prepared .v13-ready-member>span:first-child em{color:#153e51;letter-spacing:.08em;margin-top:6px;font-size:17px;font-style:normal;font-weight:900}.v17-prepared .v13-ready-member>span:first-child b{font-size:22px}}.v15-price-total h3{color:#403715;margin:5px 0 14px;font-size:25px}.v15-price-total .v17-price-label{color:#7a6a31;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.v18-cast-course{background:#fff;border:1px solid #dfcf91;grid-template-columns:1fr 1.25fr;width:100%;margin-bottom:18px;display:grid}.v18-cast-course>span{text-align:left;padding:13px}.v18-cast-course>span+span{border-left:1px solid #dfcf91}.v18-cast-course small,.v18-cast-course b{display:block}.v18-cast-course small{color:#75672f;letter-spacing:.05em;font-size:10px}.v18-cast-course b{color:#251f15;margin-top:5px;font-size:20px}@media (min-width:850px){.v17-prepared .v13-staff-ready{grid-template-columns:minmax(0,1.1fr) minmax(420px,1fr)}.v17-prepared .v13-ready-details article:nth-child(-n+2){display:none}.v17-prepared .v13-ready-details{grid-template-columns:1fr;align-self:start}.v17-prepared .v13-ready-details article.coupon{border-right:1px solid #d9e2e6;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;height:auto;min-height:0;padding:11px 18px;display:grid}.v17-prepared .v13-ready-details article.coupon small{font-size:10px}.v17-prepared .v13-ready-details article.coupon b{margin:0;font-size:16px}.v17-prepared .v13-ready-details article.coupon em{font-size:10px}.v17-prepared .v15-price-total{padding:20px 24px}.v17-prepared .v18-cast-course{margin-bottom:20px}.v17-prepared .v18-cast-course>span{padding:17px}.v17-prepared .v18-cast-course small{font-size:11px}.v17-prepared .v18-cast-course b{font-size:25px}.v17-prepared .v15-price-total .v17-price-label{font-size:12px}.v17-prepared .v15-price-total strong{font-size:64px}}.v19-coupon-impact{border-top:1px dashed #d8c47b;gap:7px;margin-top:14px;padding-top:13px;display:grid}.v19-coupon-impact span{color:#756a4d;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.v19-coupon-impact span b{color:#8a1726!important;font-size:17px!important}@media (min-width:850px){.v17-prepared .v13-ready-details{align-self:stretch}.v17-prepared .v13-ready-details article.coupon{box-sizing:border-box;border-right:1px solid #d9e2e6;height:100%;padding:16px 20px;display:block}.v17-prepared .v13-ready-details article.coupon>small{display:block}.v17-prepared .v13-ready-details article.coupon>b{margin:5px 0 2px;font-size:18px;display:block}.v17-prepared .v13-ready-details article.coupon>em{display:block}.v17-prepared .v19-coupon-impact{margin-top:16px}}.v20-price-breakdown{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;margin-bottom:10px;display:grid}.v20-price-breakdown>span{text-align:left;background:#fff;border-radius:6px;padding:9px}.v20-price-breakdown>span small,.v20-price-breakdown>span b{display:block}.v20-price-breakdown>span small{letter-spacing:.04em;font-size:9px}.v20-price-breakdown>span b{color:#302719;margin-top:3px;font-size:17px}.v20-price-breakdown>strong{color:#9b7419;font-size:22px}.v20-price-breakdown>em{color:#8a1726;text-align:left;background:#fff;border-radius:5px;grid-column:1;padding:7px 9px;font-size:16px;font-style:normal;font-weight:900}.v20-price-breakdown>span.coupon-use{background:#fff5d7;grid-area:1/3/3}.v20-price-breakdown>span.coupon-use b{color:#8a1726}@media (min-width:850px){.v17-prepared .v13-ready-details article.coupon{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.v17-prepared .v13-ready-details article.coupon>b{margin:10px 0 5px;font-size:30px}.v17-prepared .v13-ready-details article.coupon>small,.v17-prepared .v13-ready-details article.coupon>em{font-size:12px}.v17-prepared .v15-price-total strong{font-size:54px}.v17-prepared .v20-price-breakdown>em{font-size:18px}}@media (max-width:700px){.v15-operation-counts{grid-template-columns:1fr}.v15-operation-counts article{border-bottom:1px solid #dbe3e6;border-right:0}.v15-no-show-list article{grid-template-columns:1fr}.v15-price-total strong{font-size:42px}.v15-price-total strong.discount{font-size:26px}}.v13-prepare-cta{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#143d50,#167fa6);border:0;border-radius:16px;grid-template-columns:1fr auto 24px;align-items:center;gap:18px;width:min(720px,100% - 32px);margin:22px auto;padding:24px 26px;display:grid;box-shadow:0 12px 34px #103e512d}.v13-prepare-cta>span small,.v13-prepare-cta>span b,.v13-prepare-cta>span p{display:block}.v13-prepare-cta>span small{color:#8fd8f2;letter-spacing:.15em;font-weight:900}.v13-prepare-cta>span b{margin:4px 0;font-size:25px}.v13-prepare-cta>span p{color:#d7edf5;margin:0;font-size:12px}.v13-prepare-cta>strong{color:#147da5;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:11px 15px;display:flex}.v13-prepare-cta>strong b{font-size:27px}.v13-prepare-cta>strong small{font-size:10px;line-height:1.15}.v13-prepare-cta>em{font-size:28px;font-style:normal}.v13-prep-form,.v13-prep-done{background:#fff;border:1px solid #d7e1e5;border-radius:16px;width:min(720px,100% - 32px);margin:24px auto;overflow:hidden}.v13-prep-form>header{color:#fff;text-align:center;background:linear-gradient(135deg,#123b50,#167fa6);grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:10px;padding:28px;display:grid}.v13-prep-form>header>span{font-weight:800}.v13-prep-form>header>strong{font-size:34px}.v13-prep-form>header>strong small{margin-left:4px;font-size:12px}.v13-prep-form>header>p{color:#d5ebf3;grid-column:1/-1;margin:7px 0 0;font-size:12px}.v13-prep-fields{padding:25px}.v13-prep-fields fieldset{border:0;margin:0 0 24px;padding:0}.v13-prep-fields legend{color:#163d50;border-bottom:1px solid #dce5e8;width:100%;margin-bottom:12px;padding-bottom:9px;font-weight:900}.v13-date-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.v13-date-row label{color:#64757c;font-size:12px;font-weight:800}.v13-date-row input{box-sizing:border-box;background:#fff;border:1px solid #bac9cf;border-radius:7px;width:100%;margin-top:6px;padding:13px;font-size:16px}.v13-choice-row,.v13-course-row,.v13-coupon-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v13-choice-row.three{grid-template-columns:repeat(3,1fr)}.v13-choice-row button,.v13-course-row button,.v13-coupon-choice button{color:#43545c;background:#f7f9fa;border:1px solid #c5d1d6;border-radius:8px;padding:14px 10px;font-weight:800}.v13-choice-row button small,.v13-coupon-choice button small{color:#1780a7;margin-top:4px;display:block}.v13-choice-row button.selected,.v13-course-row button.selected,.v13-coupon-choice button.selected{color:#126b8c;background:#eaf6fa;border-color:#1681a9;box-shadow:inset 0 0 0 1px #1681a9}.v13-choice-row button:disabled,.v13-coupon-choice button:disabled{opacity:.45}.v13-course-row{grid-template-columns:repeat(6,1fr)}.v13-course-row button{font-size:19px}.v13-course-row button small{font-size:10px}.v13-coupon-choice+p{color:#66777e;margin:10px 0 0;font-size:12px}.v13-coupon-none button{color:#44565e;background:#f7f9fa;border:1px solid #c6d2d7;border-radius:8px;width:100%;padding:13px;font-weight:900}.v13-coupon-none button.selected{color:#126b8c;background:#eaf6fa;border-color:#1681a9;box-shadow:inset 0 0 0 1px #1681a9}.v13-coupon-groups{gap:10px;margin-top:12px;display:grid}.v13-coupon-groups>section{border:1px solid #d2dde1;border-radius:9px;overflow:hidden}.v13-coupon-groups>section>header{background:#f0f4f6;justify-content:space-between;padding:11px 13px;display:flex}.v13-coupon-groups>section>header b{color:#173e50}.v13-coupon-groups>section>header small{color:#718188;letter-spacing:.12em;font-size:9px;font-weight:900}.v13-coupon-groups .v13-coupon-choice{padding:11px}.v13-coupon-groups .v13-coupon-choice p{color:#849197;text-align:center;grid-column:1/-1;margin:0;font-size:11px}.v13-coupon-groups+p{color:#66777e;margin:10px 0 0;font-size:12px}.v13-prep-submit{color:#fff;background:#167fa6;border:0;border-radius:8px;width:calc(100% - 50px);margin:0 25px 20px;padding:17px;font-size:16px;font-weight:900;display:block}.v13-prep-submit:disabled{background:#ccd6da}.v13-prep-form>footer{color:#62737a;text-align:center;background:#f2f5f6;padding:16px 24px;font-size:11px}.v13-prep-done{box-sizing:border-box;text-align:center;padding:34px}.v13-prep-done>span{color:#2e8550;letter-spacing:.15em;background:#e8f6ec;border-radius:20px;padding:5px 12px;font-size:11px;font-weight:900;display:inline-block}.v13-prep-done h2{margin:12px 0 4px}.v13-prep-done>p{color:#63757c}.v13-prep-done img{width:230px;max-width:80%;margin:15px auto}.v13-prep-done>div{background:#f3f7f8;border-radius:10px;gap:6px;padding:18px;display:grid}.v13-prep-done>div span{font-size:13px}.v13-prep-done>strong{color:#147da5;margin:18px 0;font-size:22px;display:block}.v13-prep-done>button{color:#147da5;background:0 0;border:0;text-decoration:underline}.v13-staff-ready{background:#fff;border:2px solid #1681a9;margin-bottom:24px;padding:0;overflow:hidden;box-shadow:0 10px 32px #103e511d}.v13-staff-ready>header{color:#fff;background:#153e51;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.v13-staff-ready>header small{color:#8ed7f0;letter-spacing:.14em;font-weight:900}.v13-staff-ready>header h2{margin:4px 0 0;font-size:25px}.v13-staff-ready>header strong{font-size:30px}.v13-staff-ready>header strong span{font-size:12px}.v13-ready-member{border-bottom:1px solid #d9e2e6;grid-template-columns:1fr 1fr;display:grid}.v13-ready-member>span{padding:20px 24px}.v13-ready-member>span+span{border-left:1px solid #d9e2e6}.v13-ready-member small,.v13-ready-member b,.v13-ready-member em{display:block}.v13-ready-member small,.v13-ready-details small{color:#6b7d84;font-size:11px;font-weight:900}.v13-ready-member b{margin:4px 0;font-size:21px}.v13-ready-member em{color:#63747b;font-size:11px;font-style:normal}.v13-ready-details{grid-template-columns:repeat(3,1fr);display:grid}.v13-ready-details article{border-bottom:1px solid #d9e2e6;padding:22px 24px}.v13-ready-details article+article{border-left:1px solid #d9e2e6}.v13-ready-details b,.v13-ready-details em{display:block}.v13-ready-details b{margin:5px 0;font-size:23px}.v13-ready-details em{color:#1880a7;font-size:11px;font-style:normal;font-weight:800}.v13-ready-details article.coupon{background:#fff9e9}.v13-ready-details article.coupon b{color:#9b7116}.v13-ready-total{background:#edf6f9;justify-content:space-between;padding:17px 24px;display:flex}.v13-ready-total b{color:#146f91}.v13-staff-ready>button{color:#fff;cursor:pointer;background:#1681a9;border:0;width:calc(100% - 48px);margin:22px 24px 10px;padding:18px;font-size:18px;font-weight:900;display:block}.v13-staff-ready>p{color:#6b7b82;text-align:center;margin:0 0 20px;font-size:11px}@media (max-width:700px){.v13-prepare-cta{grid-template-columns:1fr auto;padding:20px}.v13-prepare-cta>em{display:none}.v13-date-row,.v13-choice-row,.v13-choice-row.three{grid-template-columns:1fr}.v13-course-row{grid-template-columns:repeat(3,1fr)}.v13-ready-member,.v13-ready-details{grid-template-columns:1fr}.v13-ready-member>span+span,.v13-ready-details article+article{border-top:1px solid #d9e2e6;border-left:0}.v13-ready-total{gap:5px;display:grid}}.v21-nomination-fee{background:#fff;border:1px solid #d9c8b7;align-items:center;gap:6px;padding:8px 10px;display:flex}.v21-nomination-fee span{white-space:nowrap;font-size:12px;font-weight:800}.v21-nomination-fee input{text-align:right;border:1px solid #cfc3b7;width:92px;padding:7px;font-size:16px;font-weight:800}.v21-nomination-fee em{font-size:12px;font-style:normal}.v22-walkin-rule{background:#f8fafb;border:1px solid #d7dde0;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:13px 17px;display:flex}.v22-walkin-rule b{color:#263b45;font-size:16px}.v22-walkin-rule span{color:#687980;text-align:right;font-size:12px;font-weight:700}.v4-scan-member strong.v23-rally-status{color:#167ba7;font-size:24px}.v4-scan-member div>small:last-child{color:#687980;font-size:10px;font-weight:700}.v24-pending-screen>header{color:#fff;background:#153e51;justify-content:space-between;align-items:center;margin-bottom:14px;padding:20px 24px;display:flex}.v24-pending-screen>header small{color:#8ed7f0;letter-spacing:.14em;font-weight:900}.v24-pending-screen>header h2{margin:3px 0;font-size:25px}.v24-pending-screen>header p{color:#d8e5ea;margin:0;font-size:12px}.v24-pending-screen>header>strong{font-size:34px}.v24-pending-screen>header>strong span{margin-left:3px;font-size:12px}.v24-pending-screen .v2-pending article{background:#fff;border:1px solid #d8e1e4;grid-template-columns:105px 1fr 1fr 1fr 1fr auto;align-items:center;gap:13px;padding:18px;display:grid}.v24-pending-screen .v2-pending time{color:#65777e;font-size:11px}.v24-pending-screen .v2-pending article>span{gap:2px;display:grid}.v24-pending-screen .v2-pending small{color:#728087;font-size:10px;font-weight:900}.v24-pending-screen .v2-pending b{font-size:17px}.v24-pending-screen .v2-pending em{color:#64757c;font-size:11px;font-style:normal}.v24-pending-screen .v2-pending span.prepared b{color:#a06d0c}.v24-pending-screen .v2-pending span.walkin b{color:#557078}.v24-pending-screen .v2-pending button{color:#fff;background:#1681a9;border:0;padding:13px 16px;font-weight:900}.v24-pending-screen .v2-pending>p{text-align:center;color:#65777e;background:#fff;padding:40px}.v25-course-entry label{color:#64757c;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.v25-course-entry select{color:#153e51;background:#fff;border:2px solid #1681a9;min-width:120px;padding:7px;font-size:13px;font-weight:900}.v26-motivation-dashboard{margin-bottom:18px}.v26-motivation-dashboard>header{color:#fff;background:linear-gradient(120deg,#162a35,#153e51 58%,#176f8e);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.v26-motivation-dashboard>header>div small,.v26-insights header small{color:#8ed7f0;letter-spacing:.14em;font-weight:900}.v26-motivation-dashboard>header h2{margin:4px 0;font-size:27px}.v26-motivation-dashboard>header p{color:#d5e6ec;margin:0;font-size:12px}.v26-motivation-dashboard>header>a{color:#15445a;background:#fff;grid-template-columns:1fr auto;min-width:255px;padding:14px 18px;text-decoration:none;display:grid;box-shadow:0 8px 25px #071e2933}.v26-motivation-dashboard>header>a small{color:#73838a;grid-column:1;font-size:10px;font-weight:800}.v26-motivation-dashboard>header>a span{grid-area:1/2/3;align-self:center;font-size:25px}.v26-kpis{background:#fff;border:1px solid #d8e2e6;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.v26-kpis article{border-right:1px solid #d8e2e6;padding:22px 24px;position:relative;overflow:hidden}.v26-kpis article:last-child{border:0}.v26-kpis article:after{content:"";background:#1681a910;border-radius:50%;width:80px;height:80px;position:absolute;top:-18px;right:-18px}.v26-kpis small{color:#65777e;font-size:11px;font-weight:900}.v26-kpis strong{color:#172b34;margin:5px 0;font-size:46px;line-height:1;display:block}.v26-kpis strong span{margin-left:4px;font-size:14px}.v26-kpis em{font-size:12px;font-style:normal;font-weight:900}.v26-kpis em.up{color:#168159}.v26-kpis em.down{color:#a23d42}.v26-kpis article.rally em{color:#9b7116}.v26-kpis article.coupon em{color:#167ba7}.v26-kpis p{color:#77858a;margin:5px 0 0;font-size:11px}.v26-insights{grid-template-columns:1fr 1.25fr;gap:14px;margin-top:14px;display:grid}.v26-insights>section{background:#fff;border:1px solid #d8e2e6;padding:18px 20px}.v26-insights>section>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.v26-insights h3{margin:2px 0;font-size:18px}.v26-insights header button{color:#167ba7;background:#fff;border:1px solid #cbd7db;padding:7px 10px;font-size:11px;font-weight:900}.v26-insights>section>div,.v26-ranking-row{box-sizing:border-box;text-align:left;background:#fff;border:0;border-top:1px solid #e6ebed;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;width:100%;padding:9px 4px;display:grid}.v26-insights i{color:#167ba7;background:#edf4f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:900;display:grid}.v26-insights span{display:grid}.v26-insights span b{font-size:14px}.v26-insights span small{color:#76858b;font-size:9px}.v26-insights>section>div>strong,.v26-ranking-row>strong{color:#173f51;font-size:19px}.v26-insights strong small{margin-left:3px;font-size:9px}.v26-insights>section>p{color:#728087;text-align:center;padding:20px 5px;font-size:12px}@media (max-width:900px){.v26-motivation-dashboard>header{flex-direction:column;align-items:stretch;gap:15px}.v26-kpis,.v26-insights{grid-template-columns:1fr}.v26-kpis article{border-bottom:1px solid #d8e2e6;border-right:0}}.v2-admin-work:has(.v26-motivation-dashboard){background:radial-gradient(circle at 80% 4%,#e7c97122,#0000 22%),linear-gradient(#f6f3ee,#eef2f3);padding-bottom:50px}.v2-admin-work:has(.v26-motivation-dashboard)>.v11-members-link{display:none}.v26-motivation-dashboard{border-radius:18px;overflow:hidden;box-shadow:0 22px 60px #162a3525}.v26-motivation-dashboard>header{box-sizing:border-box;background:radial-gradient(circle at 72% 22%,#d5ad4d35,#0000 25%),radial-gradient(circle at 10% 120%,#a527453d,#0000 38%),linear-gradient(120deg,#110f12 0%,#211920 48%,#153e51 100%);min-height:190px;padding:34px 38px;position:relative;overflow:hidden}.v26-motivation-dashboard>header:before{content:"HPG";color:#fff035;letter-spacing:-.08em;pointer-events:none;font:900 190px/1 Georgia;position:absolute;top:-38px;right:30%;transform:rotate(-7deg)}.v26-motivation-dashboard>header:after{content:"";background:linear-gradient(90deg,#8d1d34,#d5ad4d,#1681a9);height:4px;position:absolute;inset:auto 0 0}.v26-motivation-dashboard>header>div,.v26-motivation-dashboard>header>a{z-index:1;position:relative}.v26-motivation-dashboard>header h2{letter-spacing:.02em;margin:8px 0 6px;font-family:Georgia,Yu Mincho,serif;font-size:38px}.v26-motivation-dashboard>header p{letter-spacing:.03em;font-size:13px}.v27-live{color:#fff;letter-spacing:.14em;background:#ffffff0d;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:7px;width:max-content;margin-top:18px;padding:7px 11px;font-size:9px;font-weight:900;display:flex}.v27-live i{background:#54e3a8;border-radius:50%;width:7px;height:7px;animation:1.8s infinite v27pulse;box-shadow:0 0 0 5px #54e3a820}@keyframes v27pulse{50%{box-shadow:0 0 0 9px #0000}}.v26-motivation-dashboard>header>a{color:#4a3511;background:linear-gradient(135deg,#fff,#f8edcf);border-radius:12px;min-width:285px;padding:19px 22px;transition:transform .2s,box-shadow .2s;box-shadow:0 14px 34px #0007}.v26-motivation-dashboard>header>a:hover{transform:translateY(-3px);box-shadow:0 19px 40px #0008}.v26-motivation-dashboard>header>a span{color:#9b7419;font-size:32px}.v26-kpis{background:#17151a;border:0;gap:12px;padding:14px}.v26-kpis article{box-sizing:border-box;color:#fff;border-radius:13px;min-height:205px;padding:24px 25px;box-shadow:inset 0 1px #ffffff36,0 10px 25px #0003;border:0!important}.v26-kpis article.members{background:radial-gradient(circle at 85% 15%,#ffda7e46,#0000 30%),linear-gradient(145deg,#7d152d,#a42b43)}.v26-kpis article.rally{background:radial-gradient(circle at 85% 15%,#fff6b34a,#0000 28%),linear-gradient(145deg,#8b6414,#c1932f)}.v26-kpis article.coupon{background:radial-gradient(circle at 85% 15%,#8ee7ff45,#0000 28%),linear-gradient(145deg,#0e627f,#1687aa)}.v26-kpis article>i{color:#fff9;font:700 35px/1 Georgia;position:absolute;top:17px;right:22px}.v26-kpis article:after{display:none}.v26-kpis article>small{color:#fff9;letter-spacing:.16em}.v26-kpis article h3{margin:5px 0 14px;font-size:15px}.v26-kpis strong{color:#fff;text-shadow:0 4px 15px #0003;margin:0 0 10px;font-size:58px}.v26-kpis strong span{color:#fff;font-size:15px}.v26-kpis em,.v26-kpis em.up,.v26-kpis em.down,.v26-kpis article.rally em,.v26-kpis article.coupon em{color:#fff;background:#0002;border-radius:999px;padding:5px 9px;font-size:11px}.v26-kpis p{color:#fffd;margin-top:12px;font-size:11px;font-weight:700}.v26-insights>section{background:linear-gradient(#fff,#faf8f4);border:0;border-radius:13px;box-shadow:0 10px 24px #0003}.v26-insights>section>header{border-bottom:2px solid #eee7dc;padding-bottom:10px}.v26-insights i{color:#fff;background:linear-gradient(135deg,#d7b65d,#9b7419);box-shadow:0 3px 8px #9b741944}.v26-insights>section>div:first-of-type i,.v26-ranking-row:first-of-type i{background:linear-gradient(135deg,#f3d77f,#a8750c);transform:scale(1.12)}@media (min-width:850px){.v17-prepared{height:100vh;height:100dvh;overflow:hidden}.v17-prepared .v2-top{height:50px!important;min-height:50px!important}.v17-prepared .v2-toast{z-index:40;box-sizing:border-box;border-radius:12px;width:min(520px,100% - 36px);margin:0;position:fixed;top:58px;right:18px}.v17-prepared .v4-scan-work{margin:6px auto!important}.v17-prepared .v4-scan-search{display:none}.v17-prepared .v13-staff-ready{grid-template-columns:minmax(0,1fr) minmax(430px,1.15fr)!important;grid-template-areas:"head head""member price""details price""total total""action action"!important;margin:0!important}.v17-prepared .v13-staff-ready>header{padding:9px 18px!important}.v17-prepared .v13-staff-ready>header h2{margin-top:1px;font-size:19px!important}.v17-prepared .v13-staff-ready>header strong{font-size:26px}.v17-prepared .v13-ready-member>span{padding:10px 16px!important}.v17-prepared .v13-ready-member b{margin:2px 0;font-size:18px!important}.v17-prepared .v13-ready-member>span:first-child b{font-size:19px!important}.v17-prepared .v13-ready-member>span:first-child em{margin-top:2px!important;font-size:14px!important}.v17-prepared .v13-ready-details article.coupon{min-height:0!important;padding:12px 16px!important}.v17-prepared .v13-ready-details article.coupon>b{margin:5px 0 2px!important;font-size:21px!important}.v17-prepared .v15-price-total{min-height:0!important;padding:10px 16px!important}.v17-prepared .v18-cast-course{margin-bottom:7px!important}.v17-prepared .v18-cast-course>span{padding:9px 11px!important}.v17-prepared .v18-cast-course b{margin-top:2px;font-size:20px!important}.v17-prepared .v20-price-breakdown{gap:5px;margin-bottom:5px}.v17-prepared .v20-price-breakdown>span{padding:6px 8px}.v17-prepared .v20-price-breakdown>span b{font-size:15px}.v17-prepared .v20-price-breakdown>em{padding:5px 7px;font-size:14px!important}.v17-prepared .v15-price-total>small{font-size:10px}.v17-prepared .v15-price-total>strong{margin:2px 0!important;font-size:44px!important}.v17-prepared .v15-price-total>p{margin-top:2px;font-size:12px}.v17-prepared .v13-ready-total{font-size:13px;padding:8px 16px!important}.v17-prepared .v13-staff-ready>button{min-height:42px;margin:0!important;padding:9px!important;font-size:16px!important}}@media (min-width:850px) and (max-height:760px){.v17-prepared .v2-top{height:44px!important;min-height:44px!important}.v17-prepared .v2-top>div b{font-size:19px!important}.v17-prepared .v2-top>strong{height:30px!important}.v17-prepared .v4-scan-work{margin:4px auto!important}.v17-prepared .v13-staff-ready>header{padding:6px 16px!important}.v17-prepared .v13-ready-member>span{padding:7px 14px!important}.v17-prepared .v13-ready-member b{font-size:16px!important}.v17-prepared .v13-ready-member em{font-size:10px!important}.v17-prepared .v13-ready-member>span:first-child em{font-size:12px!important}.v17-prepared .v13-ready-details article.coupon{padding:8px 14px!important}.v17-prepared .v15-price-total{padding:7px 14px!important}.v17-prepared .v18-cast-course{margin-bottom:5px!important}.v17-prepared .v18-cast-course>span{padding:7px 9px!important}.v17-prepared .v18-cast-course b{font-size:17px!important}.v17-prepared .v15-price-total>strong{font-size:38px!important}.v17-prepared .v13-ready-total{font-size:12px;padding:6px 14px!important}.v17-prepared .v13-staff-ready>button{min-height:38px;padding:7px!important;font-size:15px!important}}@media (min-width:850px){.v4-scan:not(.v17-prepared){height:100vh;overflow:hidden}.v4-scan:not(.v17-prepared) .v2-top{padding-top:0;padding-bottom:0;height:54px!important;min-height:54px!important}.v4-scan:not(.v17-prepared) .v4-scan-work{grid-template-columns:minmax(360px,.9fr) minmax(520px,1.25fr);grid-template-areas:"heading search""member stamp""rule stamp";align-items:start;gap:8px 12px;width:min(1050px,100% - 32px);margin:10px auto;display:grid}.v4-scan:not(.v17-prepared) .v4-scan-heading{grid-area:heading;align-self:center}.v4-scan:not(.v17-prepared) .v4-scan-heading small{font-size:9px}.v4-scan:not(.v17-prepared) .v4-scan-heading h1{margin:1px 0;font-size:20px}.v4-scan:not(.v17-prepared) .v4-scan-search{grid-area:search;height:42px;margin:0}.v4-scan:not(.v17-prepared) .v4-scan-search input{padding:8px 11px;font-size:14px}.v4-scan:not(.v17-prepared) .v4-scan-member{border-radius:10px;grid-area:member;grid-template-columns:1fr 1fr;gap:10px;padding:14px;display:grid}.v4-scan:not(.v17-prepared) .v4-scan-member>div:first-child{border-bottom:1px solid #e1e6e8;grid-column:1/-1;padding-bottom:9px}.v4-scan:not(.v17-prepared) .v4-scan-member>div:last-child{text-align:left}.v4-scan:not(.v17-prepared) .v4-scan-member h2{font-size:20px}.v4-scan:not(.v17-prepared) .v4-scan-member strong{font-size:27px}.v4-scan:not(.v17-prepared) .v22-walkin-rule{grid-area:rule;gap:3px;margin:0;padding:11px 13px;display:grid}.v4-scan:not(.v17-prepared) .v22-walkin-rule span{text-align:left}.v4-scan:not(.v17-prepared) .v4-scan-stamp{border-radius:10px;grid-area:stamp;margin:0;padding:14px}.v4-scan:not(.v17-prepared) .v4-scan-stamp h2{margin:1px 0 8px;font-size:20px}.v4-scan:not(.v17-prepared) .v4-scan-stamp>div{grid-template-columns:repeat(4,1fr);gap:6px}.v4-scan:not(.v17-prepared) .v4-scan-stamp>div button{min-height:52px}.v4-scan:not(.v17-prepared) .v4-scan-stamp>p{margin:9px 0 7px;padding:9px}.v4-scan:not(.v17-prepared) .v4-scan-grant{min-height:46px}.v4-scan:not(.v17-prepared) .v2-footer{display:none}}.v26-motivation-dashboard>header{background:0 0!important;border-radius:0!important;justify-content:flex-end!important;min-height:0!important;padding:0 0 14px!important}.v26-motivation-dashboard>header>a{color:#fff!important;background:#000!important}.v26-motivation-dashboard>header>a small{color:#a1a1a6!important}.v2-admin{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;background:#f5f5f7!important}.v2-admin .v2-top{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);color:#1d1d1f;background:#fff9;border:0;min-height:58px;padding-top:0;padding-bottom:0}.v2-admin .v2-top small,.v2-admin .v2-top span{color:#86868b}.v2-admin-nav{z-index:9;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd9;border:0;gap:8px;padding:8px max(20px,50vw - 600px);position:sticky;top:0}.v7-nav-group{padding-top:14px}.v7-nav-group.register{border:0}.v2-admin-nav button{color:#6e6e73;border-radius:999px;padding:11px 14px;font-size:12px;font-weight:500;border:0!important}.v2-admin-nav button i{display:none}.v2-admin-nav button.active,.v7-nav-group.register button.active{color:#fff!important;background:#1d1d1f!important}.v7-nav-group>small{color:#a1a1a6;top:0}.v2-admin-work{width:min(1180px,100% - 40px);margin:34px auto}.v2-admin-heading{align-items:center;margin-bottom:24px}.v2-admin-heading small{color:#86868b;letter-spacing:.08em;font-size:10px}.v2-admin-heading h1{letter-spacing:-.04em;font-size:34px}.v14-admin-actions>a{display:none}.v2-admin-heading input{background:#fff;border:0;border-radius:12px;font-size:14px;box-shadow:0 0 0 1px #0000000d}.v2-admin-heading button{background:#1d1d1f;border-radius:0 12px 12px 0}.v26-motivation-dashboard>header>a{min-width:180px!important}.v26-kpis article{transition:transform .2s}.v26-kpis article:hover{transform:scale(1.015)}.v2-admin-work:has(.v26-motivation-dashboard) .v15-operations{background:#fff;border:0}.v15-operations>header{color:#1d1d1f;background:#fff}.v15-operations>header small{color:#86868b}.v15-operations>header a{color:#06c;background:#f5f5f7;border-radius:999px}.v15-operation-counts article{border-color:#e5e5e7}.v15-operation-counts strong{letter-spacing:-.04em}.v2-admin-work:has(.v26-motivation-dashboard){background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.v26-motivation-dashboard{box-shadow:none;background:#f5f5f7;border-radius:24px;overflow:visible}.v26-motivation-dashboard>header{color:#f5f5f7;min-height:260px;box-shadow:none;background:#000;border-radius:24px;padding:48px 54px}.v26-motivation-dashboard>header:before,.v26-motivation-dashboard>header:after{display:none}.v26-motivation-dashboard>header>div>small{color:#a1a1a6;letter-spacing:.12em;font-size:11px}.v26-motivation-dashboard>header h2{letter-spacing:-.045em;margin:13px 0 12px;font-family:inherit;font-size:52px;font-weight:700;line-height:1.04}.v26-motivation-dashboard>header p{color:#a1a1a6;font-size:16px}.v27-live{color:#86868b;letter-spacing:0;background:0 0;border:0;margin-top:28px;padding:0}.v27-live i{box-shadow:none;background:#30d158;animation:none}.v26-motivation-dashboard>header>a{color:#1d1d1f;min-width:210px;box-shadow:none;background:#f5f5f7;border-radius:999px;padding:14px 20px}.v26-motivation-dashboard>header>a:hover{box-shadow:none;background:#fff;transform:none}.v26-motivation-dashboard>header>a small{color:#86868b;letter-spacing:0}.v26-motivation-dashboard>header>a b{font-size:17px}.v26-motivation-dashboard>header>a span{color:#1d1d1f}.v26-kpis{background:#f5f5f7;gap:16px;padding:18px 0 0}.v26-kpis article{min-height:230px;box-shadow:none;color:#1d1d1f;padding:28px 30px;background:#fff!important;border:0!important;border-radius:24px!important}.v26-kpis article>i{display:none}.v26-kpis article>small{color:#86868b}.v26-kpis article h3{color:#1d1d1f;margin:8px 0 24px;font-size:16px}.v26-kpis strong{color:#1d1d1f;letter-spacing:-.055em;text-shadow:none;margin:0 0 16px;font-size:62px}.v26-kpis strong span{color:#1d1d1f}.v26-kpis em,.v26-kpis em.up,.v26-kpis em.down,.v26-kpis article.rally em,.v26-kpis article.coupon em{color:#06c;background:0 0;padding:0}.v26-kpis p{color:#86868b}.v26-kpis article.members{grid-column:1/-1;grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);gap:46px;min-height:310px;padding:34px 36px;display:grid;background:linear-gradient(135deg,#fff 0% 56%,#f6faff 100%)!important}.v64-member-total>small{color:#06c;letter-spacing:.12em;font-size:10px;font-weight:700}.v64-member-total h3{margin:8px 0!important;font-size:20px!important}.v64-member-total>strong{margin:0 0 20px;font-size:84px;line-height:1;display:block}.v64-member-total>strong span{margin-left:7px;font-size:18px}.v64-growth-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.v64-growth-summary b{color:#6e6e73;background:#f5f5f7;border-radius:10px;padding:9px 12px;font-size:11px}.v64-growth-summary b span{color:#1d1d1f;margin-left:5px;font-size:15px}.v64-growth-summary em{width:100%;margin-top:3px;font-size:11px;font-style:normal}.v64-member-chart{border-left:1px solid #e5e5e7;min-width:0;padding-left:36px}.v64-member-chart>header{justify-content:space-between;align-items:flex-start;display:flex}.v64-member-chart>header div{gap:3px;display:grid}.v64-member-chart>header b{font-size:15px}.v64-member-chart>header small{color:#86868b;font-size:10px}.v64-member-chart>header>strong{margin:0;font-size:34px;line-height:1}.v64-member-chart>header>strong span{margin-left:4px;font-size:12px}.v64-bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:7px;height:190px;margin-top:22px;display:grid}.v64-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;display:flex}.v64-bars b{color:#06c;height:13px;font-size:9px}.v64-bars i{background:linear-gradient(#2997ff,#0071e3);border-radius:6px 6px 2px 2px;width:100%;max-width:24px;min-height:3px;transition:height .35s}.v64-bars small{color:#86868b;white-space:nowrap;font-size:8px}.v64-bars>div:not(:nth-child(2n)):not(:last-child) small{visibility:hidden}@media (max-width:850px){.v26-kpis article.members{grid-template-columns:1fr;gap:28px}.v64-member-chart{border-top:1px solid #e5e5e7;border-left:0;padding:24px 0 0}}@media (max-width:600px){.v26-kpis article.members{padding:26px 22px}.v64-member-total>strong{font-size:68px}.v64-bars{gap:3px}.v64-bars small{font-size:7px}}.v65-member-goals{border-top:1px solid #e5e5e7;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:22px;display:grid}.v65-member-goals>div{background:#f5f5f7;border-radius:15px;padding:15px 16px}.v65-member-goals>div.milestone{color:#fff;background:#1d1d1f}.v65-member-goals header{justify-content:space-between;align-items:end;gap:10px;display:flex}.v65-member-goals header span{color:#6e6e73;font-size:10px;font-weight:700}.v65-member-goals .milestone header span{color:#a1a1a6}.v65-member-goals header b{font-size:19px}.v65-member-goals header small{color:#86868b;font-size:9px}.v65-member-goals>div>i{background:#dedee2;border-radius:999px;height:6px;margin:11px 0 8px;display:block;overflow:hidden}.v65-member-goals .milestone>i{background:#3a3a3c}.v65-member-goals>div>i span{border-radius:inherit;background:#0071e3;height:100%;transition:width .45s;display:block}.v65-member-goals .milestone>i span{background:#30d158}.v65-member-goals p{color:#6e6e73;margin:0;font-size:10px;font-weight:600}.v65-member-goals .milestone p{color:#d1d1d6}.v65-member-goals .achieved{box-shadow:inset 0 0 0 1px #30d158}.v65-member-goals .achieved p{color:#248a3d}@media (max-width:850px){.v65-member-goals{grid-template-columns:1fr}.v26-kpis article.members{gap:28px}}.v26-insights{background:#f5f5f7;gap:16px;margin:0;padding:16px 0 0}.v26-insights>section{box-shadow:none;background:#fff;border:0;border-radius:24px;padding:26px 28px}.v26-insights>section>header{border-bottom:1px solid #e5e5e7}.v26-insights header small{color:#86868b}.v26-insights h3{font-family:inherit;font-size:22px}.v26-insights header button{color:#06c;background:#f5f5f7;border:0;border-radius:999px}.v26-insights i,.v26-insights>section>div:first-of-type i,.v26-ranking-row:first-of-type i{color:#1d1d1f;box-shadow:none;background:#f5f5f7;transform:none}.v26-insights>section>div>strong,.v26-ranking-row>strong{color:#1d1d1f}.v28-scan-wait{box-sizing:border-box;color:#1d1d1f;background:#f5f5f7;grid-template-rows:auto 1fr auto;height:100vh;padding:34px 42px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;display:grid}.v28-wait-brand{display:grid}.v28-wait-brand small{color:#86868b;letter-spacing:.16em;font-size:9px;font-weight:700}.v28-wait-brand b{letter-spacing:-.03em;font-size:20px}.v28-scan-wait>section{text-align:center;place-self:center;width:min(620px,90vw)}.v28-scan-wait>section>small{color:#86868b;letter-spacing:.14em;margin-top:20px;font-size:10px;font-weight:700;display:block}.v28-scan-wait h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:48px;line-height:1.06}.v28-scan-wait p{color:#86868b;margin:0 0 30px;font-size:15px}.v28-scan-wait section>div{background:#fff;border-radius:14px;grid-template-columns:1fr auto;display:grid}.v28-scan-wait input{background:0 0;border:0;border-radius:14px 0 0 14px;outline:none;min-width:0;padding:16px 18px;font-size:16px}.v28-scan-wait button{color:#fff;background:#000;border:0;border-radius:12px;padding:0 24px;font-weight:700}.v28-scan-wait>footer{color:#86868b;justify-self:center;align-items:center;gap:8px;font-size:11px;display:flex}.v28-scan-wait>footer i{background:#30d158;border-radius:50%;width:7px;height:7px}.v28-pico-mark{justify-content:center;align-items:center;gap:10px;height:78px;display:flex}.v28-pico-mark i{background:#1d1d1f;border-radius:999px;width:15px;animation:1.4s ease-in-out infinite v28wave}.v28-pico-mark i:first-child{height:28px;animation-delay:-.2s}.v28-pico-mark i:nth-child(2){height:58px}.v28-pico-mark i:nth-child(3){height:38px;animation-delay:.2s}@keyframes v28wave{50%{opacity:.45;transform:scaleY(.65)}}.v17-prepared{color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;background:#f5f5f7!important}.v17-prepared .v2-top{color:#1d1d1f!important;background:#fff!important;border:0!important}.v17-prepared .v2-top small,.v17-prepared .v2-top span{color:#86868b!important}.v17-prepared .v2-top>strong{color:#fff;background:#000;border:0}.v17-prepared .v4-scan-search{background:#fff;border-radius:12px}.v17-prepared .v4-scan-search input{border:0!important;border-radius:12px 0 0 12px!important}.v17-prepared .v4-scan-search button{background:#1d1d1f;border-radius:0 12px 12px 0!important}.v17-prepared .v13-staff-ready{background:#fff;border-radius:20px;border:0!important;box-shadow:0 10px 35px #00000012!important}.v17-prepared .v13-staff-ready>header{background:#1d1d1f!important}.v17-prepared .v13-staff-ready>header small{color:#a1a1a6}.v17-prepared .v13-ready-member,.v17-prepared .v13-ready-details article,.v17-prepared .v15-price-total,.v17-prepared .v13-ready-total{border-color:#e5e5e7!important}.v17-prepared .v13-ready-member small,.v17-prepared .v13-ready-details small{color:#86868b}.v17-prepared .v13-ready-member b,.v17-prepared .v13-ready-details b{color:#1d1d1f}.v17-prepared .v13-ready-details article.coupon{background:#f5f5f7!important}.v17-prepared .v13-ready-details article.coupon b{color:#1d1d1f!important}.v17-prepared .v13-ready-details article.coupon em{color:#06c}.v17-prepared .v15-price-total{background:#fff!important}.v17-prepared .v18-cast-course{border-radius:12px;overflow:hidden;background:#f5f5f7!important;border:0!important}.v17-prepared .v18-cast-course>span+span{border-color:#e5e5e7}.v17-prepared .v18-cast-course small{color:#86868b}.v17-prepared .v20-price-breakdown>span,.v17-prepared .v20-price-breakdown>em{border-radius:10px;color:#1d1d1f!important;background:#f5f5f7!important}.v17-prepared .v20-price-breakdown>span.coupon-use{background:#eef7ff!important}.v17-prepared .v20-price-breakdown>span.coupon-use b{color:#06c!important}.v17-prepared .v15-price-total>strong{letter-spacing:-.055em;color:#1d1d1f!important}.v17-prepared .v15-price-total>p{color:#06c}.v17-prepared .v13-ready-total{background:#f5f5f7!important}.v17-prepared .v13-ready-total b{color:#1d1d1f}.v17-prepared .v13-staff-ready>button{border-radius:0 0 18px 18px;font-weight:600;background:#0071e3!important}.v29-scan-complete{color:#1d1d1f;background:#f5f5f7;place-items:center;height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;display:grid}.v29-scan-complete section{text-align:center}.v29-scan-complete section>span{color:#fff;background:#30d158;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;font-size:42px;font-weight:700;display:grid}.v29-scan-complete small{color:#86868b;letter-spacing:.14em;font-size:10px;font-weight:700}.v29-scan-complete h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:52px}.v29-scan-complete p{color:#1d1d1f;margin:0 auto 22px;font-size:16px}.v29-scan-complete b{color:#86868b;font-size:12px;font-weight:500}.v29-complete-detail{background:#fff;border-radius:18px;gap:5px;min-width:420px;margin:22px auto 26px;padding:22px 28px;display:grid}.v29-complete-detail strong{letter-spacing:-.035em;font-size:27px}.v29-complete-detail>b{font-size:18px}.v29-complete-detail p{color:#1d1d1f!important;margin:8px 0 0!important;font-size:15px!important}.v29-complete-detail em{color:#06c;font-size:12px;font-style:normal;font-weight:600}.v29-return{color:#86868b!important;letter-spacing:0!important}.v4-scan:not(.v17-prepared){color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;background:#f5f5f7!important}.v4-scan:not(.v17-prepared) .v2-top{color:#1d1d1f!important;background:#fff!important;border:0!important}.v4-scan:not(.v17-prepared) .v2-top small,.v4-scan:not(.v17-prepared) .v2-top span{color:#86868b!important}.v4-scan:not(.v17-prepared) .v2-top>strong{color:#fff;background:#000;border:0}.v4-scan:not(.v17-prepared) .v4-scan-heading small{color:#86868b;letter-spacing:.08em}.v4-scan:not(.v17-prepared) .v4-scan-heading h1{color:#1d1d1f;letter-spacing:-.04em}.v4-scan:not(.v17-prepared) .v4-scan-search{background:#fff;border-radius:12px}.v4-scan:not(.v17-prepared) .v4-scan-search input{background:0 0;border:0!important;border-radius:12px 0 0 12px!important}.v4-scan:not(.v17-prepared) .v4-scan-search button{background:#1d1d1f;border-radius:0 12px 12px 0!important}.v4-scan:not(.v17-prepared) .v4-scan-member{box-shadow:none;background:#fff;border-radius:18px!important}.v4-scan:not(.v17-prepared) .v4-scan-member small,.v4-scan:not(.v17-prepared) .v4-scan-member span{color:#86868b}.v4-scan:not(.v17-prepared) .v4-scan-member h2,.v4-scan:not(.v17-prepared) .v4-scan-member strong{color:#1d1d1f;letter-spacing:-.04em}.v4-scan:not(.v17-prepared) .v4-scan-member strong.v23-rally-status{color:#06c}.v4-scan:not(.v17-prepared) .v22-walkin-rule{color:#1d1d1f;background:#fff;border:0;border-radius:14px}.v4-scan:not(.v17-prepared) .v22-walkin-rule b{color:#1d1d1f}.v4-scan:not(.v17-prepared) .v22-walkin-rule span{color:#86868b}.v4-scan:not(.v17-prepared) .v4-scan-stamp{background:#fff;border-radius:18px!important}.v4-scan:not(.v17-prepared) .v4-scan-stamp header small{color:#86868b;letter-spacing:.08em}.v4-scan:not(.v17-prepared) .v4-scan-stamp h2{color:#1d1d1f;letter-spacing:-.03em}.v4-scan:not(.v17-prepared) .v4-scan-stamp>div button{color:#1d1d1f;background:#f5f5f7;border-radius:12px;border:0!important}.v4-scan:not(.v17-prepared) .v4-scan-stamp>div button span{color:#86868b}.v4-scan:not(.v17-prepared) .v4-scan-stamp>div button.selected{color:#fff;background:#1d1d1f}.v4-scan:not(.v17-prepared) .v4-scan-stamp>div button.selected span{color:#a1a1a6}.v4-scan:not(.v17-prepared) .v4-scan-stamp>p{background:#f5f5f7}.v4-scan:not(.v17-prepared) .v4-scan-grant{background:#0071e3;border-radius:12px;font-weight:600}.v4-scan:not(.v17-prepared) .v4-scan-grant:hover{background:#0077ed}.v34-account-link{color:#6e6e73;background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;max-width:1120px;margin:18px auto 48px;padding:18px 22px;font-size:14px;display:flex;box-shadow:0 8px 30px #0000000d}.v37-member-area{box-sizing:border-box;background:#eef7ff;border-radius:14px;align-items:center;gap:16px;width:min(900px,100% - 30px);margin:0 auto 16px;padding:13px 18px;display:flex}.v37-member-area b{color:#06c;white-space:nowrap;font-size:12px}.v37-member-area span{color:#56616b;font-size:11px;line-height:1.5}@media (max-width:600px){.v37-member-area{flex-direction:column;align-items:flex-start;gap:4px}}.v34-account-link span{color:#86868b;font-size:22px}.v34-account{max-width:760px;margin:0 auto 60px}.v34-account-id,.v34-withdraw{background:#fff;border-radius:28px;padding:30px;box-shadow:0 12px 40px #0000000f}.v34-account-id{align-items:end;gap:18px;margin-bottom:20px;display:flex}.v34-account-id small{color:#86868b}.v34-account-id strong{letter-spacing:.04em;font-size:28px}.v34-account-id span{color:#6e6e73;margin-left:auto}.v34-withdraw h2{margin:0 0 10px;font-size:22px}.v34-withdraw p{color:#6e6e73;margin:0 0 24px;line-height:1.7}.v34-withdraw>label:not(.v34-confirm){gap:8px;font-weight:600;display:grid}.v34-withdraw input[type=password]{border:1px solid #d2d2d7;border-radius:12px;padding:15px 16px;font-size:16px}.v34-confirm{color:#424245;align-items:center;gap:10px;margin:20px 0;display:flex}.v34-withdraw>button{color:#fff;background:#ff3b30;border:0;border-radius:12px;width:100%;padding:14px;font-size:15px;font-weight:700}.v34-withdraw>button:disabled{opacity:.35}.v34-confirm input{width:18px;height:18px}@media (max-width:700px){.v34-account{margin:0 16px 40px}.v34-account-id{flex-direction:column;align-items:start}.v34-account-id span{margin-left:0}}.v38-usage-guide{background:#fff;border-radius:28px;margin:0 0 20px;padding:30px;box-shadow:0 12px 40px #0000000f}.v38-usage-guide>small{color:#86868b;letter-spacing:.12em;font-size:9px}.v38-usage-guide h2{margin:6px 0 8px;font-size:22px}.v38-usage-guide>p{margin:0 0 18px;font-weight:600}.v38-usage-guide ul{color:#6e6e73;margin:0;padding-left:20px;font-size:12px;line-height:1.75}.v38-usage-guide li+li{margin-top:10px}.v46-member-price{color:#fff;background:#1d1d1f;border-radius:24px;margin-top:18px;overflow:hidden}.v46-member-price>header{justify-content:space-between;align-items:end;padding:20px 22px 10px;display:flex}.v46-member-price>header span{font-size:20px;font-weight:700}.v46-member-price>header small{color:#a1a1a6}.v46-member-price>div{gap:8px;padding:8px 22px 18px;display:grid}.v46-member-price>div>span{justify-content:space-between;align-items:center;display:flex}.v46-member-price>div small{color:#a1a1a6}.v46-member-price>div .coupon{border-top:1px solid #3a3a3c;padding-top:10px}.v46-member-price>footer{color:#1d1d1f;background:#fff;justify-content:space-between;align-items:end;margin:0;padding:20px 22px;display:flex}.v46-member-price>footer span{font-weight:700}.v46-member-price>footer strong{letter-spacing:-.05em;font-size:42px;line-height:1}.v46-member-price>footer strong small{margin-left:5px;font-size:14px}@media (max-width:600px){.v46-member-price>header{flex-direction:column;align-items:flex-start;gap:4px}.v46-member-price>footer strong{font-size:36px}}.v47-action-success{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#0000005c;place-items:center;padding:24px;animation:.18s ease-out v47fade;display:grid;position:fixed;inset:0}.v47-action-success>section{box-sizing:border-box;color:#1d1d1f;text-align:center;background:#fff;border-radius:28px;width:min(480px,100vw - 48px);padding:42px 38px 32px;animation:.28s cubic-bezier(.2,.85,.25,1.15) v47pop;box-shadow:0 30px 90px #00000047}.v47-action-success>section>span{color:#fff;background:#30d158;border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 22px;font-size:46px;font-weight:700;display:grid;box-shadow:0 10px 30px #30d15847}.v47-action-success small{color:#86868b;letter-spacing:.16em;font-size:10px;font-weight:700;display:block}.v47-action-success h2{letter-spacing:-.045em;margin:8px 0 12px;font-size:34px}.v47-action-success p{color:#424245;margin:0 0 28px;font-size:18px;font-weight:650;line-height:1.55}.v47-action-success button{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:14px;width:100%;min-height:52px;font-size:17px;font-weight:700}.v47-action-success button:hover{background:#0077ed}@keyframes v47fade{0%{opacity:0}to{opacity:1}}@keyframes v47pop{0%{opacity:0;transform:scale(.9)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:600px){.v47-action-success>section{padding:34px 24px 24px}.v47-action-success h2{font-size:29px}.v47-action-success p{font-size:16px}}.v47-action-success.coupon-get>section{background:linear-gradient(145deg,#fff 55%,#f1ebff);overflow:hidden}.v47-action-success.coupon-get>section>span{background:linear-gradient(145deg,#8b5cf6,#5b21b6);font-size:32px;animation:.55s cubic-bezier(.2,.9,.25,1.2) v50ticket;box-shadow:0 12px 34px #5b21b652}.v47-action-success.coupon-get small{color:#6d28d9}.v47-action-success.coupon-get button{background:linear-gradient(90deg,#6d28d9,#0071e3)}@keyframes v50ticket{0%{opacity:0;transform:rotate(-12deg)scale(.35)}65%{transform:rotate(4deg)scale(1.1)}to{opacity:1;transform:rotate(0)scale(1)}}.v48-grant-casts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:18px 0 22px;display:grid}.v48-grant-casts button{color:#1d1d1f;text-align:left;background:#f5f5f7;border:2px solid #0000;border-radius:16px;align-items:center;gap:11px;min-height:76px;padding:12px 14px;display:flex}.v48-grant-casts button>i{color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-style:normal;font-weight:700;display:grid}.v48-grant-casts button>span{gap:3px;display:grid}.v48-grant-casts button>span b{font-size:16px}.v48-grant-casts button>span small{color:#86868b;font-size:11px}.v48-grant-casts button>strong{color:#86868b;margin-left:auto;font-size:11px}.v48-grant-casts button.selected{background:#eef7ff;border-color:#0071e3}.v48-grant-casts button.selected>strong{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;display:grid}.v48-course-title{margin:4px 0 12px;font-size:16px}.v28-scan-wait section>div{grid-template-columns:auto 1fr auto;align-items:center}.v49-member-prefix{color:#1d1d1f;letter-spacing:.02em;padding-left:18px;font-size:18px;font-weight:700}.v28-scan-wait input{letter-spacing:.08em;border-radius:0;padding-left:8px;font-size:18px;font-weight:700}.v28-scan-wait:has(.v61-reception-plans){grid-template-rows:auto auto auto auto;height:auto;min-height:100vh}.v28-scan-wait:has(.v61-reception-plans)>section{align-self:auto;margin:42px auto 24px}.v61-reception-plans{background:#fff;border-radius:18px;width:min(980px,94vw);margin:0 auto 22px;padding:18px 20px;box-shadow:0 1px #0000000a}.v61-reception-plans>header,.v61-today-picos>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.v61-reception-plans>header div{display:grid}.v61-reception-plans>header small,.v61-today-picos>header small{color:#86868b;letter-spacing:.14em;font-size:9px;font-weight:700}.v61-reception-plans>header b{font-size:18px}.v61-reception-plans>header>strong{color:#fff;background:#1d1d1f;border-radius:999px;padding:8px 13px;font-size:11px}.v61-plan-table{max-height:190px;overflow:auto}.v61-plan-table>div,.v61-today-table>div{border-top:1px solid #eee;grid-template-columns:58px 105px minmax(74px,1fr) 62px minmax(125px,1.4fr) minmax(160px,1.3fr);align-items:center;gap:10px;padding:11px 8px;font-size:11px;display:grid}.v61-plan-table>.head{color:#86868b;background:#fff;border:0;font-size:9px;font-weight:700;position:sticky;top:0}.v61-plan-table s{color:#86868b}.v61-plan-table div>span:last-child b{color:#06c;margin-left:5px}.v61-today-picos{background:#fff;border-radius:20px;overflow:hidden}.v61-today-picos>header{border-bottom:1px solid #eee;margin:0;padding:24px 26px}.v61-today-picos h2{margin:4px 0;font-size:26px}.v61-today-picos header p{color:#86868b;margin:0;font-size:12px}.v61-today-picos header>strong{font-size:38px}.v61-today-picos header>strong span{margin-left:3px;font-size:12px}.v61-today-table{padding:0 18px 18px;overflow-x:auto}.v61-today-table>div{grid-template-columns:62px 112px minmax(80px,1fr) 64px minmax(135px,1.5fr) 88px 80px 72px;min-width:850px}.v61-today-table>.head{color:#86868b;font-size:9px;font-weight:700}.v61-today-table .empty{text-align:center;color:#86868b;padding:28px}.v2-admin-nav .manage button:nth-child(6).active{color:#fff!important;background:#1d1d1f!important}@media (max-width:700px){.v28-scan-wait{padding:22px 16px}.v28-scan-wait:has(.v61-reception-plans)>section{margin-top:24px}.v28-scan-wait:has(.v61-reception-plans) h1{font-size:34px}.v61-reception-plans{width:100%;padding:14px}.v61-plan-table>div{min-width:760px}.v61-today-picos>header{align-items:flex-start;padding:20px}.v61-today-picos header>strong{font-size:30px}}.v59-walkin-casts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;margin-bottom:12px!important}.v59-course-title{margin:16px 0 8px;font-size:15px}.v59-point-only{color:#fff;background:#0071e3;border:0;border-radius:10px;width:100%;margin-top:14px;padding:12px;font-weight:700}.v59-point-note{color:#86868b;margin-top:7px;font-size:10px;line-height:1.45;display:block}.v2-new-cast button,.v2-price-settings header button,.v6-publish{transition:transform .12s,filter .12s,box-shadow .12s}.v2-new-cast button:hover,.v2-price-settings header button:not(.v9-remove-cast):hover,.v6-publish:not(:disabled):hover{filter:brightness(1.06);box-shadow:0 8px 22px #0071e32e}.v2-new-cast button:active,.v2-price-settings header button:active,.v6-publish:not(:disabled):active{transform:scale(.97)}.v2-admin-work:has(.v26-motivation-dashboard) .v5-dashboard{display:grid}.v5-rally-status-heading{background:#fff;border:1px solid #d7dfe2;border-radius:24px;padding:22px 26px}.v5-rally-status-heading small{color:#167ba7;letter-spacing:.14em;font-size:11px;font-weight:800}.v5-rally-status-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:24px}.v2-admin-work:has(.v26-motivation-dashboard) .v5-store-grid>section{border-radius:24px;overflow:hidden}.v2-admin-work:has(.v26-motivation-dashboard) .v5-event-status{border-radius:24px;overflow:hidden}.v66-coupon-quick{color:#fff;text-align:left;cursor:pointer;background:#1d1d1f;border:0;border-radius:24px;width:calc(33.3333% - 10.6667px);min-height:230px;margin:-230px 0 16px auto;padding:28px 30px;display:block}.v66-coupon-quick>small{color:#a1a1a6;letter-spacing:.12em;font-size:10px;font-weight:700}.v66-coupon-quick h3{margin:8px 0 24px;font-size:16px}.v66-coupon-quick>strong{letter-spacing:-.055em;margin-bottom:16px;font-size:62px;line-height:1;display:block}.v66-coupon-quick>strong span{margin-left:5px;font-size:14px}.v66-coupon-quick em{color:#64d2ff;font-size:11px;font-style:normal;font-weight:700}.v66-coupon-quick p{color:#d1d1d6;justify-content:space-between;margin:14px 0 0;font-size:11px;display:flex}.v66-coupon-quick:hover{background:#2c2c2e}.v66-coupon-history{gap:16px;display:grid}.v66-coupon-history>header{color:#fff;background:#1d1d1f;border-radius:22px;justify-content:space-between;align-items:end;padding:26px 28px;display:flex}.v66-coupon-history>header small{color:#64d2ff;letter-spacing:.14em;font-size:9px;font-weight:700}.v66-coupon-history>header h2{margin:5px 0 6px;font-size:28px}.v66-coupon-history>header p{color:#a1a1a6;margin:0;font-size:12px}.v66-coupon-history>header>strong{font-size:44px}.v66-coupon-history>header>strong span{margin-left:4px;font-size:12px}.v66-coupon-history>article{background:#fff;border-radius:20px;overflow:hidden}.v66-coupon-history>article>header{border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.v66-coupon-history>article>header>div{align-items:center;gap:9px;display:flex}.v66-coupon-history>article>header time{font-size:18px;font-weight:700}.v66-coupon-history>article>header span{color:#fff;background:#0071e3;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:700}.v66-coupon-history>article>header strong{font-size:22px}.v66-coupon-history>article>header small{color:#86868b;margin-left:3px;font-size:9px}.v66-history-head,.v66-coupon-history>article>button{grid-template-columns:75px minmax(150px,1fr) minmax(220px,1.5fr) 130px 120px;align-items:center;gap:14px;display:grid}.v66-history-head{color:#86868b;background:#f5f5f7;padding:11px 22px;font-size:9px;font-weight:700}.v66-coupon-history>article>button{color:#1d1d1f;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0f0f2;width:100%;padding:15px 22px}.v66-coupon-history>article>button:hover{background:#f8fbff}.v66-coupon-history>article>button>time{font-size:14px;font-weight:700}.v66-coupon-history>article>button>span{gap:3px;display:grid}.v66-coupon-history>article>button small{color:#86868b;font-size:9px}.v66-coupon-history>article>button>span:nth-child(3){grid-template-columns:auto 1fr;align-items:center;gap:8px}.v66-coupon-history>article>button em{color:#06c;background:#eef7ff;border-radius:6px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.v66-coupon-history>article>button em.stamp{color:#6e42c1;background:#f2edff}.v66-coupon-history>article>button em.event{color:#b85c00;background:#fff3e8}.v66-history-empty{text-align:center;background:#fff;border-radius:20px;padding:70px 28px}.v66-history-empty b{font-size:18px}.v66-history-empty p{color:#86868b;font-size:12px}@media (max-width:850px){.v66-coupon-quick{width:100%;margin:16px 0}.v66-history-head{display:none}.v66-coupon-history>article>button{grid-template-columns:58px 1fr;gap:9px}.v66-coupon-history>article>button>span:nth-child(n+3){grid-column:2}.v66-coupon-history>article>button>span:last-child{display:none}}.v66-history-head,.v66-coupon-history>article>button{grid-template-columns:75px minmax(150px,1fr) minmax(240px,1.6fr) 150px}.v66-history-head>span:last-child,.v66-coupon-history>article>button>span:last-child{display:none}@media (max-width:850px){.v66-coupon-history>article>button{grid-template-columns:58px 1fr}.v66-coupon-history>article>button>span:nth-child(4){grid-column:2}}.memberAccessShell{box-sizing:border-box;color:#1d1d1f;background:#f5f5f7;min-height:100svh;padding:0 20px 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,sans-serif}.memberAccessBrand{color:#1d1d1f;background:0 0;border:0;align-items:baseline;gap:12px;max-width:980px;margin:0 auto;padding:22px 0 18px;display:flex}.memberAccessBrand small{color:#86868b;letter-spacing:.12em;order:2;font:600 9px inherit}.memberAccessBrand b{letter-spacing:-.035em;font:700 20px inherit}.memberAccessBrand span{color:#86868b;margin-left:auto;font-size:11px}.memberAccessCard{box-sizing:border-box;background:#fff;border:0;border-radius:28px;width:min(500px,100%);margin:6vh auto 0;padding:42px 44px 32px;box-shadow:0 18px 60px #0000000d}.memberAccessCard>header{text-align:center}.memberAccessCard>header small{color:#86868b;letter-spacing:.13em;font-size:10px;font-weight:600}.memberAccessCard>header h1{color:#1d1d1f;letter-spacing:-.045em;margin:10px 0;font:700 34px/1.12 inherit}.memberAccessCard>header p{color:#86868b;max-width:340px;margin:0 auto 30px;font-size:13px;line-height:1.65}.memberAccessCard form{gap:16px;display:grid}.memberAccessCard label{color:#1d1d1f;gap:7px;font-size:12px;font-weight:600;display:grid}.memberAccessCard input{box-sizing:border-box;color:#1d1d1f;background:#f5f5f7;border:0;border-radius:13px;width:100%;padding:15px 16px;font:400 16px inherit;box-shadow:inset 0 0 0 1px #0000}.memberAccessCard input::placeholder{color:#a1a1a6}.memberAccessCard input:focus{background:#fff;outline:0;box-shadow:inset 0 0 0 2px #0071e3}.memberAccessCard label small{color:#86868b;padding-left:2px;font-size:10px;font-weight:400}.memberLoginButton{color:#fff;cursor:pointer;background:#0071e3;border:0;border-radius:999px;min-height:52px;margin-top:4px;font-size:16px;font-weight:600}.memberLoginButton:hover{background:#0077ed}.memberLoginButton:disabled{opacity:.45}.memberAccessCard .v40-remember-login{color:#6e6e73;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.memberAccessCard .v40-remember-login input{width:18px;height:18px;box-shadow:none;accent-color:#0071e3;margin:0;padding:0}.memberAccessCard .v40-remember-login span{color:#6e6e73}.v35-smartphone-note{background:#f5f5f7;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 24px;padding:11px 14px;display:flex}.v35-smartphone-note b{color:#1d1d1f;font-size:11px}.v35-smartphone-note span{color:#86868b;font-size:9px}.v37-area-notice{background:#eef7ff;border-radius:12px;gap:4px;margin:0 0 10px;padding:13px 14px;display:grid}.v37-area-notice b{color:#06c;font-size:11px}.v37-area-notice span{color:#56616b;font-size:10px;line-height:1.5}.registerCard input[type=password]{box-sizing:border-box;border:1px solid #c9bcae;border-radius:6px;width:100%;padding:13px;font-size:16px}.registerShell{box-sizing:border-box;color:#1d1d1f;background:#f5f5f7;min-height:100svh;padding:0 20px 36px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,sans-serif}.registerBrand{color:#1d1d1f;background:0 0;border:0;align-items:baseline;gap:12px;max-width:980px;margin:0 auto;padding:22px 0 18px;display:flex}.registerBrand small{color:#86868b;letter-spacing:.12em;order:2;font:600 9px inherit}.registerBrand b{letter-spacing:-.035em;font:700 20px inherit}.registerBrand span{color:#86868b;margin-left:auto;font-size:11px}.registerCard{box-sizing:border-box;background:#fff;border:0;border-radius:28px;width:min(520px,100%);margin:3vh auto 0;padding:38px 42px 30px;box-shadow:0 18px 60px #0000000d}.registerCard>small{color:#86868b;letter-spacing:.12em;font-size:10px;font-weight:600}.registerCard h1{color:#1d1d1f;letter-spacing:-.045em;margin:9px 0 8px;font:700 34px/1.1 inherit}.registerCard>p{color:#86868b;margin:0 0 24px;font-size:13px;line-height:1.6}.registerCard form{gap:15px}.registerCard form>label,.contactChoice legend{color:#1d1d1f;font-size:12px;font-weight:600}.registerCard input[type=text],.registerCard input[type=tel],.registerCard input[type=email],.registerCard input[type=password]{box-sizing:border-box;color:#1d1d1f;background:#f5f5f7;border:0;border-radius:13px;width:100%;padding:14px 15px;font-size:16px}.registerCard input:focus{background:#fff;outline:0;box-shadow:inset 0 0 0 2px #0071e3}.registerCard form>label>span{color:#86868b;font-size:9px}.contactChoice>div{gap:8px}.contactChoice button{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:12px;padding:12px}.contactChoice button.active{color:#06c;background:#e8f3ff;border:0;box-shadow:inset 0 0 0 2px #0071e3}.registerCard form>button{color:#fff;background:#0071e3;border:0;border-radius:999px;min-height:50px;font-size:15px;font-weight:600}.registerCard form>button:disabled{color:#86868b;background:#d2d2d7}.simplePrivacy{padding-top:16px;color:#86868b!important;border-color:#e5e5e7!important;margin-top:18px!important;font-size:9px!important}.registerLoginLink{border-color:#e5e5e7;margin-top:18px;padding-top:18px}.registerLoginLink span{color:#86868b}.registerLoginLink a{color:#fff;background:#1d1d1f;border:0;border-radius:999px;font-weight:600}.registerCard>footer{color:#1d1d1f;background:#f5f5f7;border-radius:0 0 28px 28px;margin:24px -42px -30px;padding:18px 42px}@media (max-width:600px){.registerShell{padding:0 14px 24px}.registerBrand{padding:18px 4px}.registerBrand small,.registerBrand span{display:none}.registerCard{border-radius:24px;margin:2vh auto 0;padding:30px 24px 24px}.registerCard h1{font-size:30px}.registerCard>footer{border-radius:0 0 24px 24px;margin:22px -24px -24px;padding:18px 24px}}.memberLoginHelp{text-align:center;margin:18px 0}.memberLoginHelp summary{color:#06c;cursor:pointer;font-size:12px;font-weight:500}.memberLoginHelp p{color:#6e6e73;text-align:left;background:#f5f5f7;border-radius:12px;margin:12px 0 0;padding:14px 16px;font-size:11px;line-height:1.65}.v36-forgot-password,.v36-reset-back{color:#06c;background:0 0;border:0;width:100%;margin:14px 0 4px;padding:8px;font-size:12px}.v36-reset-form{gap:13px!important}.v36-reset-back{margin:0}.v36-reset-form+.memberNewRegister{margin-top:16px}.v36-reset-store-help{color:#6e6e73;background:#f5f5f7;border-radius:10px;margin:0;padding:11px 12px;font-size:11px;line-height:1.7}.memberNewRegister{text-align:center;border-top:1px solid #e5e5e7;gap:10px;padding-top:20px;display:grid}.memberNewRegister span{color:#86868b;font-size:11px}.memberNewRegister a,.registerLoginLink a{color:#fff;background:#1d1d1f;border:0;border-radius:999px;padding:14px;font-size:15px;font-weight:600;text-decoration:none}.memberNewRegister a:hover,.registerLoginLink a:hover{background:#000}.memberTestNotice{color:#a1a1a6;text-align:center;background:0 0;margin:18px 0 0;padding:0;font-size:9px;line-height:1.55}.memberNewRegister strong{color:#6e6e73;background:#f5f5f7;border-radius:999px;padding:14px;font-size:14px}.memberBenefitsLink{color:#06c;background:#eef7ff;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.publicMemberHeader{box-sizing:border-box;justify-content:space-between;align-items:center;max-width:980px;height:72px;margin:0 auto;padding:0 4px;display:flex}.publicMemberBrand{color:#1d1d1f;align-items:baseline;gap:10px;text-decoration:none;display:flex}.publicMemberBrand b{letter-spacing:-.035em;font-size:20px}.publicMemberBrand small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.publicMenuButton{background:#fff;border:0;border-radius:50%;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid;box-shadow:0 2px 12px #0000000b}.publicMenuButton span{background:#1d1d1f;border-radius:2px;width:19px;height:1.5px}.publicMenu{z-index:1200;-webkit-backdrop-filter:blur(22px);background:#f5f5f7ef;position:fixed;inset:0}.publicMenuClose{color:#1d1d1f;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;font-weight:300;position:absolute;top:16px;right:18px}.publicMenuInner{width:min(520px,100% - 40px);margin:18vh auto 0}.publicMenuInner>small{color:#86868b;letter-spacing:.14em;font-size:10px;font-weight:700}.publicMenuInner nav{border-top:1px solid #d2d2d7;margin-top:18px;display:grid}.publicMenuInner nav>a,.publicMenuInner nav>div{color:#1d1d1f;border-bottom:1px solid #d2d2d7;justify-content:space-between;align-items:center;min-height:70px;padding:0 4px;font-size:22px;font-weight:700;text-decoration:none;display:flex}.publicMenuInner nav>a span{color:#86868b;font-weight:400}.publicMenuInner nav>div{color:#86868b}.publicMenuInner nav>div b{background:#e5e5e7;border-radius:999px;padding:7px 10px;font-size:10px}.publicMenuInner>p{color:#86868b;margin-top:22px;font-size:11px}.benefitsPage{color:#1d1d1f;background:#f5f5f7;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,sans-serif}.benefitsPage>.publicMemberHeader{padding:0 max(20px,50vw - 490px)}.benefitsHero,.benefitsPoint,.benefitsGrid,.benefitsUsePoints,.benefitsCouponFlow,.benefitsTransfer,.benefitsCta{box-sizing:border-box;width:min(900px,100% - 30px);margin:16px auto}.benefitsHero{color:#fff;background:#1d1d1f;border-radius:32px;padding:70px 48px}.benefitsHero>small,.benefitsPoint header>small,.benefitsUsePoints>small,.benefitsCouponFlow header>small,.benefitsTransfer>small,.benefitsCta>small{color:#7dc1ff;letter-spacing:.14em;font-size:10px;font-weight:700}.benefitsHero h1{letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(40px,7vw,68px);line-height:1.02}.benefitsHero p{color:#d1d1d6;max-width:590px;font-size:15px;line-height:1.8}.benefitsHero>a,.benefitsCta>a{color:#fff;background:#0071e3;border-radius:999px;margin-top:24px;padding:15px 22px;font-weight:700;text-decoration:none;display:inline-block}.benefitsHero>span{color:#a1a1a6;margin-left:12px;font-size:11px}.benefitsPoint{background:#fff;border-radius:28px;padding:40px}.benefitsPoint header h2{letter-spacing:-.04em;margin:7px 0 26px;font-size:30px}.benefitsPoint header h2 strong{color:#0071e3;font-size:44px}.pointFormula{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.pointFormula article{background:#f5f5f7;border-radius:20px;padding:24px}.pointFormula article>span{color:#6e6e73;font-size:11px}.pointFormula article>b{color:#0071e3;letter-spacing:-.05em;margin:8px 0 2px;font-size:40px;display:block}.pointFormula article>b small{font-size:14px}.pointFormula article>p{margin:0;font-weight:700}.pointFormula>i{color:#86868b;font-size:28px;font-style:normal}.pointTotal{background:#e8f3ff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:14px;padding:18px 22px;display:flex}.pointTotal span{color:#06c}.pointTotal strong{color:#06c;font-size:25px}.benefitsNote{color:#86868b;font-size:10px}.benefitsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.benefitsGrid article{background:#fff;border-radius:28px;padding:32px}.benefitsGrid article>i{color:#fff;background:#0071e3;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;font-weight:800;display:grid}.benefitsGrid article>small{color:#86868b;letter-spacing:.12em;margin-top:26px;font-size:9px;font-weight:700;display:block}.benefitsGrid h2{letter-spacing:-.04em;margin:7px 0 10px;font-size:29px;line-height:1.1}.benefitsGrid p,.benefitsUsePoints p,.benefitsTransfer p{color:#6e6e73;line-height:1.75}.benefitsUsePoints{color:#fff;background:#0071e3;border-radius:28px;padding:46px}.benefitsUsePoints>small{color:#cce7ff}.benefitsUsePoints h2{letter-spacing:-.045em;margin:9px 0 12px;font-size:36px;line-height:1.12}.benefitsUsePoints p{color:#e8f3ff;max-width:620px}.benefitsCouponFlow,.benefitsTransfer{background:#fff;border-radius:28px;padding:40px}.benefitsCouponFlow header>small,.benefitsTransfer>small{color:#86868b}.benefitsCouponFlow h2,.benefitsTransfer h2{letter-spacing:-.04em;margin:7px 0 22px;font-size:32px}.benefitsCouponFlow ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.benefitsCouponFlow li{background:#f5f5f7;border-radius:18px;gap:12px;padding:20px;display:grid}.benefitsCouponFlow li b{color:#fff;background:#0071e3;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.benefitsCouponFlow li span{font-weight:700;line-height:1.55}.benefitsCouponFlow>p{color:#6e6e73;margin:18px 0 0}.benefitsTransfer strong,.benefitsTransfer span{display:block}.benefitsTransfer strong{color:#0071e3;margin-top:20px;font-size:19px}.benefitsTransfer span{color:#6e6e73;margin-top:5px}.benefitsCta{text-align:center;color:#fff;background:#1d1d1f;border-radius:28px;padding:56px 40px}.benefitsCta h2{letter-spacing:-.045em;margin:10px 0;font-size:38px;line-height:1.12}.benefitsCta>div{color:#a1a1a6;justify-content:center;gap:10px;margin:14px auto 0;font-size:12px;display:flex}.benefitsCta>div b{background:#2c2c2e;border-radius:999px;padding:3px 8px}.benefitsFooter{text-align:center;color:#86868b;margin-top:40px;padding:28px;font-size:12px}.benefitsFooter span{letter-spacing:.12em;margin-left:8px;font-size:9px}@media (max-width:600px){.publicMemberHeader{height:64px;padding:0 4px}.publicMemberBrand small{display:none}.publicMenuInner{margin-top:14vh}.benefitsHero{margin-top:4px;padding:44px 24px}.benefitsHero h1{font-size:40px}.benefitsHero p{font-size:13px}.benefitsHero>a{box-sizing:border-box;text-align:center;width:100%}.benefitsHero>span{text-align:center;margin:13px 0 0;display:block}.benefitsPoint,.benefitsCouponFlow,.benefitsTransfer{padding:24px}.benefitsPoint header h2{font-size:25px}.benefitsPoint header h2 strong{font-size:36px}.pointFormula{grid-template-columns:1fr}.pointFormula>i{text-align:center;line-height:1}.pointFormula article{padding:20px}.pointTotal{flex-direction:column;align-items:flex-start;gap:3px}.pointTotal strong{font-size:22px}.benefitsGrid{grid-template-columns:1fr;gap:12px}.benefitsGrid article{padding:26px}.benefitsUsePoints{padding:34px 25px}.benefitsUsePoints h2{font-size:31px}.benefitsCouponFlow ol{grid-template-columns:1fr}.benefitsCouponFlow li{grid-template-columns:auto 1fr;align-items:center}.benefitsCouponFlow li br{display:none}.benefitsTransfer h2{font-size:29px}.benefitsCta{padding:42px 22px}.benefitsCta h2{font-size:32px}.memberAccessShell{padding:0 14px 24px}.memberAccessBrand{padding:18px 4px}.memberAccessBrand small,.memberAccessBrand span{display:none}.memberAccessCard{border-radius:24px;margin:4vh auto 0;padding:34px 24px 26px}.memberAccessCard>header h1{font-size:30px}}@media (max-height:800px) and (min-width:601px){.memberAccessCard{margin:12px auto 0;padding:28px 38px 24px}.memberAccessCard>header h1{font-size:30px}.memberAccessCard>header p{margin-bottom:20px}.memberAccessCard input{padding:12px 15px}.memberLoginButton{min-height:46px}.memberLoginHelp{margin:12px 0}.memberNewRegister{padding-top:14px}.memberTestNotice{margin-top:12px}}.benefitsCta>div a{color:#7dc1ff;font-weight:700}.registerCard .v39-show-password{color:#6e6e73;align-items:center;gap:9px;font-size:11px;font-weight:500;display:flex}.registerCard .v39-show-password input{width:18px;height:18px;box-shadow:none;margin:0}.registerCard .v39-show-password span{color:#6e6e73;font-size:11px}.v2-customer{overflow-anchor:none;color:#1d1d1f;background:#f5f5f7;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,sans-serif}.v2-customer .v2-top{box-sizing:border-box;color:#1d1d1f;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd9;border:0;min-height:64px;padding:12px max(20px,50vw - 450px)}.v2-customer .v2-top>div{align-items:baseline;gap:10px;display:flex}.v2-customer .v2-top small{color:#86868b;letter-spacing:.1em;order:2;font:600 8px inherit}.v2-customer .v2-top b{letter-spacing:-.035em;font:700 19px inherit}.v2-customer .v2-top span{display:none}.v2-customer .v15-logout{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:500}.v2-customer .v3-member-home-head{width:min(900px,100% - 30px);margin-top:42px;margin-bottom:18px}.v2-customer .v3-member-home-head small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v3-member-home-head h1{letter-spacing:-.052em;margin:7px 0 3px;font:700 clamp(34px,5vw,48px)/1.05 inherit}.v2-customer .v3-member-home-head p{color:#86868b;font-size:13px}.v2-customer .v3-member-pass{box-sizing:border-box;width:min(900px,100% - 30px);box-shadow:none;background:#fff;border:0;border-radius:28px;grid-template-columns:280px 1fr;gap:38px;padding:30px}.v2-customer .v3-qr-main{background:#f5f5f7;border-radius:20px;padding:16px}.v2-customer .v3-qr-main img{border-radius:8px;width:min(220px,100%)}.v2-customer .v3-qr-main span,.v2-customer .v3-member-id>small{color:#86868b;font-size:10px;font-weight:500}.v2-customer .v3-member-id>span{color:#86868b;margin-top:34px;font-size:11px}.v2-customer .v3-member-id>strong{letter-spacing:-.035em;text-align:left;background:0 0;border:0;margin:7px 0;padding:0;font:700 clamp(29px,5vw,43px) inherit}.v2-customer .v3-member-id p{color:#86868b;text-align:left;margin:4px 0;font-size:11px}.v2-customer .v16-best-rate{box-sizing:border-box;width:min(900px,100% - 30px);box-shadow:none;color:#f5f5f7;background:#1d1d1f;border:0;border-radius:24px;gap:24px;margin:16px auto;padding:28px 30px}.v2-customer .v16-best-rate small{color:#a1a1a6;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v16-best-rate h2{color:#f5f5f7;letter-spacing:-.025em;margin:7px 0;font-size:24px}.v2-customer .v16-best-rate p{color:#a1a1a6;font-size:12px}.v2-customer .v16-best-rate p strong{color:#fff;font-size:18px}.v2-customer .v16-best-rate button{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:999px;padding:12px 18px;font-size:12px;font-weight:600}.v2-customer .v16-best-rate .v55-coupon-guide{color:#d1d1d6;background:#2c2c2e;border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:11px;font-weight:600;line-height:1.65}.v2-customer .v60-booking-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.v2-customer .v60-booking-flow span{background:#2c2c2e;border-radius:14px;padding:13px}.v2-customer .v60-booking-flow b,.v2-customer .v60-booking-flow em{display:block}.v2-customer .v60-booking-flow b{color:#7dc1ff;font-size:11px}.v2-customer .v60-booking-flow em{color:#d1d1d6;margin-top:6px;font-size:10px;font-style:normal;line-height:1.55}.v2-customer .v13-prepare-cta{box-sizing:border-box;color:#fff;width:min(900px,100% - 30px);box-shadow:none;background:#0071e3;border:0;border-radius:24px;grid-template-columns:1fr auto 18px;margin:16px auto;padding:26px 30px}.v2-customer .v13-prepare-cta>span small{color:#cce7ff;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v13-prepare-cta>span b{letter-spacing:-.035em;margin:6px 0;font-size:26px}.v2-customer .v13-prepare-cta>span p{color:#cce7ff}.v2-customer .v13-prepare-cta>strong{color:#fff;background:0 0;padding:0}.v2-customer .v13-prepare-cta>strong b{letter-spacing:-.045em;font-size:34px}.v2-customer .v13-prepare-cta>strong small{font-weight:500}.v2-customer .v3-benefit-menu{box-sizing:border-box;background:#fff;border:0;border-radius:28px;width:min(900px,100% - 30px);margin:16px auto 40px;padding:28px}.v2-customer .v3-benefit-menu header small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v3-benefit-menu h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:26px}.v2-customer .v3-benefit-menu header p{color:#86868b}.v2-customer .v3-benefit-menu>div{grid-template-columns:repeat(3,1fr);gap:12px}.v2-customer .v3-benefit-menu button{background:#f5f5f7;border:0;border-radius:20px;grid-template-columns:1fr auto;align-content:space-between;gap:10px;min-height:150px;padding:20px}.v2-customer .v3-benefit-menu button:hover{background:#eeeef0;border:0}.v2-customer .v3-menu-icon{background:#1d1d1f;border-radius:13px;width:42px;height:42px;font-size:18px}.v2-customer .v3-menu-icon.point{background:#0071e3}.v2-customer .v3-menu-icon.ticket{background:#ff9f0a}.v2-customer .v3-benefit-menu button>div{grid-column:1/-1;align-self:end}.v2-customer .v3-benefit-menu button>div small{color:#86868b;font-size:8px}.v2-customer .v3-benefit-menu button>div b{letter-spacing:-.025em;font-size:17px}.v2-customer .v3-benefit-menu button p{color:#86868b}.v2-customer .v3-benefit-menu button>strong{color:#86868b;grid-area:1/2;font-size:20px}.v2-customer .v2-footer{color:#86868b;letter-spacing:.08em;background:0 0;margin-top:0;padding:24px;font-size:11px}.v2-customer .v2-footer span{color:#a1a1a6}@media (max-width:700px){.v2-customer .v2-top{min-height:56px}.v2-customer .v2-top small{display:none}.v2-customer .v3-member-home-head{margin-top:28px}.v2-customer .v3-member-pass{grid-template-columns:1fr;gap:16px;padding:20px}.v2-customer .v3-qr-main img{width:min(210px,72vw)}.v2-customer .v3-member-id{text-align:center}.v2-customer .v3-member-id>span{margin-top:4px}.v2-customer .v3-member-id>strong,.v2-customer .v3-member-id p{text-align:center}.v2-customer .v16-best-rate{grid-template-columns:1fr;padding:24px}.v2-customer .v60-booking-flow{grid-template-columns:1fr}.v2-customer .v13-prepare-cta{grid-template-columns:1fr auto;padding:22px}.v2-customer .v13-prepare-cta>em,.v2-customer .v13-prepare-cta>span p{display:none}.v2-customer .v3-benefit-menu{padding:20px}.v2-customer .v3-benefit-menu>div{grid-template-columns:1fr}.v2-customer .v3-benefit-menu button{min-height:118px}}.v2-customer .v3-sub-head{align-items:center;width:min(900px,100% - 30px);margin-top:34px;margin-bottom:18px}.v2-customer .v3-sub-head>button{color:#06c;background:#fff;border:0;border-radius:999px;padding:9px 15px;font-size:12px}.v2-customer .v3-sub-head small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v3-sub-head h1{letter-spacing:-.045em;margin:5px 0 0;font:700 38px/1.05 inherit}.v2-customer .v12-point-balance{box-sizing:border-box;color:#fff;text-align:left;background:#1d1d1f;border:0;border-radius:28px;width:min(900px,100% - 30px);margin:0 auto 16px;padding:34px}.v2-customer .v12-point-balance>small{color:#a1a1a6;letter-spacing:.08em;font-size:10px;font-weight:600}.v2-customer .v12-point-balance>strong{color:#fff;letter-spacing:-.055em;margin:8px 0 12px;font-size:64px;line-height:1;display:block}.v2-customer .v12-point-balance>strong span{color:#a1a1a6;letter-spacing:0;margin-left:7px;font-size:15px}.v2-customer .v12-point-balance>p{color:#a1a1a6;max-width:580px;margin:0;font-size:12px;line-height:1.65}.v2-customer .v12-point-guide{box-sizing:border-box;background:#fff;border:0;border-radius:28px;width:min(900px,100% - 30px);margin:0 auto 16px;padding:30px}.v2-customer .v12-point-guide>header small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v12-point-guide>header h2{letter-spacing:-.035em;margin:6px 0 3px;font-size:27px}.v2-customer .v12-point-guide>header p{color:#86868b;margin:0;font-size:12px}.v2-customer .v12-coupon-exchange>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.v2-customer .v12-coupon-exchange article{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:20px;flex-direction:column;min-width:0;padding:22px;display:flex}.v2-customer .v12-coupon-exchange article.ready{background:#eef7ff;border:0}.v2-customer .v12-coupon-exchange article>small{color:#86868b;letter-spacing:.1em;font-size:8px;font-weight:600}.v2-customer .v12-coupon-exchange article>strong{color:#1d1d1f;margin:18px 0 4px}.v2-customer .v12-coupon-exchange article>strong b{letter-spacing:-.045em;font-size:36px}.v2-customer .v12-coupon-exchange article>strong span{margin-left:3px;font-size:12px}.v2-customer .v12-coupon-exchange article>p{color:#86868b;margin:0;font-size:11px}.v2-customer .v12-coupon-exchange article>em{color:#06c;margin:18px 0 22px;font-size:12px;font-style:normal;font-weight:600}.v2-customer .v12-coupon-exchange article>div{border-top:1px solid #d2d2d7;gap:10px;margin-top:auto;padding-top:16px;display:grid}.v2-customer .v12-coupon-exchange article>div span{color:#86868b;font-size:10px}.v2-customer .v12-coupon-exchange article button{color:#fff;background:#0071e3;border:0;border-radius:999px;min-height:42px;font-size:12px;font-weight:600}.v2-customer .v12-coupon-exchange article button:disabled{color:#86868b;background:#d2d2d7}.v2-customer .v12-coupon-exchange>footer{color:#86868b;background:0 0;border:0;margin:22px 0 0;padding:0;font-size:10px;line-height:1.6}.v2-customer .v12-point-history{box-sizing:border-box;background:#fff;border:0;border-radius:28px;width:min(900px,100% - 30px);margin:0 auto 36px;padding:28px 30px}.v2-customer .v12-point-history header h2{letter-spacing:-.025em;margin:0 0 12px;font-size:22px}.v2-customer .v12-point-history>div{border-color:#e5e5e7;grid-template-columns:150px 1fr auto;padding:14px 0}.v2-customer .v12-point-history time,.v2-customer .v12-point-history>p{color:#86868b}.v2-customer .v12-point-history>div b{color:#1d1d1f}.v2-customer .v12-point-history>div b.minus{color:#ff3b30}@media (max-width:760px){.v2-customer .v3-sub-head{align-items:flex-start}.v2-customer .v3-sub-head h1{font-size:32px}.v2-customer .v12-point-balance{padding:26px}.v2-customer .v12-point-balance>strong{font-size:50px}.v2-customer .v12-point-guide{padding:22px}.v2-customer .v12-coupon-exchange>div{grid-template-columns:1fr}.v2-customer .v12-coupon-exchange article{min-height:230px}.v2-customer .v12-point-history{padding:22px}.v2-customer .v12-point-history>div{grid-template-columns:1fr auto}.v2-customer .v12-point-history time{grid-column:1/-1}}.v2-customer .v2-member-head{width:min(900px,100% - 30px);margin:34px auto 18px}.v2-customer .v2-member-head small,.v2-customer .v2-start-copy>small,.v2-customer .v2-rewards header small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-customer .v2-member-head h1{letter-spacing:-.045em;margin:6px 0 3px;font:700 clamp(34px,5vw,44px)/1.05 inherit}.v2-customer .v2-member-head p{color:#86868b}.v2-customer .v2-member-head em{color:#86868b;letter-spacing:0;background:#fff;border-radius:999px;padding:8px 13px;font:500 11px inherit}.v2-customer .v2-start-card{width:min(900px,100% - 30px);box-shadow:none;background:#fff;border:0;border-radius:28px}.v2-customer .v2-start-copy{color:#fff;background:#1d1d1f;padding:38px}.v2-customer .v2-start-copy>small{color:#a1a1a6}.v2-customer .v2-start-copy h2{letter-spacing:-.04em;margin:12px 0 18px;font:700 clamp(28px,4vw,38px)/1.18 inherit}.v2-customer .v2-start-copy p{color:#a1a1a6;line-height:1.7}.v2-customer .v2-start-copy ul{color:#f5f5f7;background:#2c2c2e;border-radius:16px;margin-top:24px;padding:18px 20px 18px 36px;line-height:1.9}.v2-customer .v2-favorite-list{gap:10px;padding:32px}.v2-customer .v2-favorite-list h3{letter-spacing:-.025em;font-size:20px}.v2-customer .v3-cast-source{color:#86868b}.v2-customer .v2-favorite-list>button:not(.v2-primary){background:#f5f5f7;border:0;border-radius:16px;padding:12px}.v2-customer .v2-favorite-list>button.selected{background:#e8f3ff;border:0;box-shadow:inset 0 0 0 2px #0071e3}.v2-customer .v2-favorite-list i{border-radius:13px}.v2-customer .v2-favorite-list small{color:#86868b}.v2-customer .v2-primary{background:#0071e3;border-radius:999px;min-height:48px;font-weight:600}.v2-customer .v2-primary:disabled{color:#86868b;background:#d2d2d7}.v2-customer .v30-favorite-limit{background:#f5f5f7;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:14px 16px;display:flex}.v2-customer .v30-favorite-limit span{color:#86868b;font-size:11px}.v2-customer .v30-favorite-limit b{color:#06c;font-size:15px}.v2-customer .v31-rally-switcher{box-sizing:border-box;background:#fff;border-radius:24px;width:min(900px,100% - 30px);margin:0 auto 16px;padding:22px}.v2-customer .v31-rally-switcher>header{justify-content:space-between;margin-bottom:12px;display:flex}.v2-customer .v31-rally-switcher>header span{color:#86868b;font-size:11px}.v2-customer .v31-rally-switcher>header b{color:#06c;font-size:12px}.v2-customer .v31-rally-switcher>div{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.v2-customer .v31-rally-switcher button{text-align:left;background:#f5f5f7;border:0;border-radius:15px;align-items:center;gap:9px;min-width:0;padding:12px;display:flex}.v2-customer .v31-rally-switcher button.selected{background:#e8f3ff;box-shadow:inset 0 0 0 2px #0071e3}.v2-customer .v31-rally-switcher button i{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.v2-customer .v31-rally-switcher button span{min-width:0;display:grid}.v2-customer .v31-rally-switcher button b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v2-customer .v31-rally-switcher button small{color:#86868b;font-size:9px}.v2-customer .v31-rally-switcher button.add i{background:#1d1d1f}.v2-customer .v31-cancel-add{color:#06c;background:0 0;border:0;min-height:42px}@media (max-width:700px){.v2-customer .v31-rally-switcher>div{grid-template-columns:repeat(2,1fr)}}.v2-customer .v2-rally-card,.v2-customer .v2-rewards,.v2-customer .v2-bottom-grid,.v2-customer .v2-history,.v2-customer .v2-ticket,.v2-customer .v3-rules-alone{box-sizing:border-box;width:min(900px,100% - 30px)}.v2-customer .v2-rally-card{box-shadow:none;background:#fff;border:0;border-radius:28px;padding:30px}.v2-customer .v2-cast-title small{color:#86868b;font-size:9px;font-weight:600}.v2-customer .v2-cast-title h2{letter-spacing:-.035em;margin:4px 0;font:700 28px inherit}.v2-customer .v2-count strong{color:#1d1d1f;letter-spacing:-.05em;font:700 50px inherit}.v2-customer .v2-count span{color:#86868b}.v2-customer .v2-stamp-grid{gap:10px}.v2-customer .v2-stamp-grid i{color:#86868b;background:#f5f5f7;border:0}.v2-customer .v2-stamp-grid i.filled{color:#fff;box-shadow:none;background:#0071e3;border:0}.v2-customer .v2-stamp-grid i.milestone{color:#9a6700;background:#fff3d7;border:0}.v2-customer .v2-stamp-grid i.nomination{color:#fff;background:#1d1d1f;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.v2-customer .v2-stamp-grid i.nomination b{font-size:14px;line-height:1}.v2-customer .v2-stamp-grid i.nomination small{white-space:nowrap;font-size:6px;font-weight:700;line-height:1}.v2-customer .v2-rally-meta{background:#f5f5f7;border-radius:14px;overflow:hidden}.v2-customer .v2-rally-meta span+span{border-color:#d2d2d7}.v2-customer .v2-rally-meta small{color:#86868b}.v2-customer .v2-rewards{background:#fff;border:0;border-radius:28px;padding:28px}.v2-customer .v2-rewards h2{letter-spacing:-.025em}.v2-customer .v3-pass-reward,.v2-customer .v2-rewards>div>article{background:#f5f5f7;border:0;border-radius:18px}.v2-customer .v3-pass-reward.ready,.v2-customer .v2-rewards>div>article.ready{background:#eef7ff;border:0}.v2-customer .v3-pass-reward>span,.v2-customer .v2-rewards article>span{color:#fff;background:#1d1d1f}.v2-customer .v3-pass-reward button,.v2-customer .v2-rewards article button{color:#fff;background:#0071e3;border:0;border-radius:999px;font-weight:600}.v2-customer .v3-pass-reward button:disabled,.v2-customer .v2-rewards article button:disabled{color:#86868b;background:#d2d2d7}.v2-customer .v2-ticket{color:#1d1d1f;background:#fff3d7;border:0;border-radius:20px;padding:20px 24px}.v2-customer .v2-ticket>span{color:#9a6700;background:#fff}.v2-customer .v3-rules-alone,.v2-customer .v2-history{background:#fff;border:0;border-radius:24px;padding:26px}.v2-customer .v2-rules>div span{background:#f5f5f7;border-radius:10px}.v2-customer .v2-rules em,.v2-customer .v2-history header span,.v2-customer .v2-history>div b{color:#06c}.v2-customer .v2-rules p,.v2-customer .v2-history time{color:#86868b}@media (max-width:700px){.v2-customer .v2-start-card{grid-template-columns:1fr}.v2-customer .v2-start-copy,.v2-customer .v2-favorite-list{padding:24px}.v2-customer .v2-rally-card,.v2-customer .v2-rewards{padding:22px}.v2-customer .v2-stamp-grid{grid-template-columns:repeat(6,1fr);gap:7px}.v2-customer .v2-rally-meta{grid-template-columns:1fr}.v2-customer .v2-rally-meta span+span{border-top:1px solid #d2d2d7;border-left:0}}.v2-customer .v41-remove-rally{color:#ff3b30;background:#f5f5f7;border:0;border-radius:999px;width:100%;margin-top:16px;padding:12px;font-size:11px;font-weight:600}.v2-customer .v13-prep-form,.v2-customer .v13-prep-done{width:min(900px,100% - 30px);box-shadow:none;background:#fff;border:0;border-radius:28px;margin:0 auto 36px}.v2-customer .v13-prep-form>header{color:#fff;background:#1d1d1f;border-radius:28px 28px 0 0;padding:30px}.v2-customer .v13-prep-form>header>span{color:#a1a1a6;font-size:12px;font-weight:500}.v2-customer .v13-prep-form>header>strong{letter-spacing:-.04em;font-size:38px}.v2-customer .v13-prep-form>header>p{color:#a1a1a6}.v2-customer .v13-prep-fields{padding:30px}.v2-customer .v13-prep-fields fieldset{margin-bottom:30px}.v2-customer .v13-prep-fields legend{color:#1d1d1f;border-color:#e5e5e7;margin-bottom:14px;padding-bottom:10px;font-size:15px;font-weight:600}.v2-customer .v13-date-row label{color:#86868b;font-weight:500}.v2-customer .v13-date-row input{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:12px;padding:14px}.v2-customer .v13-choice-row button,.v2-customer .v13-course-row button,.v2-customer .v13-coupon-choice button,.v2-customer .v13-coupon-none button,.v2-customer .v15-course-type button{color:#1d1d1f;background:#f5f5f7;border:0;border-radius:12px;font-weight:600}.v2-customer .v13-choice-row button.selected,.v2-customer .v13-course-row button.selected,.v2-customer .v13-coupon-choice button.selected,.v2-customer .v13-coupon-none button.selected,.v2-customer .v15-course-type button.selected{color:#06c;background:#e8f3ff;border:0;box-shadow:inset 0 0 0 2px #0071e3}.v2-customer .v13-choice-row button small,.v2-customer .v13-coupon-choice button small,.v2-customer .v15-course-type button small{color:#86868b}.v2-customer .v13-course-row button{font-size:18px}.v2-customer .v13-coupon-groups{gap:12px}.v2-customer .v13-coupon-groups>section{background:#f5f5f7;border:0;border-radius:16px}.v2-customer .v13-coupon-groups>section>header{background:0 0;padding:13px 15px}.v2-customer .v13-coupon-groups>section>header b{color:#1d1d1f}.v2-customer .v13-coupon-groups>section>header small{color:#86868b}.v2-customer .v13-coupon-groups .v13-coupon-choice button{background:#fff}.v2-customer .v13-coupon-groups .v13-coupon-choice button.selected{background:#e8f3ff}.v2-customer .v13-prep-submit{background:#0071e3;border-radius:999px;width:calc(100% - 60px);margin:0 30px 24px;padding:16px;font-size:15px;font-weight:600}.v2-customer .v13-prep-submit:disabled{color:#86868b;background:#d2d2d7}.v2-customer .v13-prep-form>footer{color:#86868b;background:#f5f5f7;padding:17px 24px}.v2-customer .v13-prep-done{padding:38px}.v2-customer .v13-prep-done>span{color:#248a3d;background:#e8f8ed}.v2-customer .v13-prep-done h2{letter-spacing:-.035em;font-size:30px}.v2-customer .v13-prep-done>p{color:#86868b}.v2-customer .v13-prep-done>div{background:#f5f5f7;border-radius:16px}.v2-customer .v13-prep-done>strong,.v2-customer .v13-prep-done>button{color:#06c}.v2-customer .v13-prep-form>header:before{content:"まずはWeb予約・電話予約から";color:#7dc1ff;letter-spacing:.01em;background:#ffffff14;border-radius:999px;grid-column:1/-1;margin:0 0 9px;padding:8px 13px;font-size:13px;font-weight:700}.v2-customer .v13-prep-form>header:after{content:"日時とキャストの予約が取れたら、こちらで来店準備！クーポンを選んで、店頭でピコッ。会員向けのベストレートでお得に楽しめます。 ※このサイトだけでは予約は成立しません。";color:#f5f5f7;grid-column:1/-1;max-width:640px;margin:13px auto 0;font-size:13px;font-weight:500;line-height:1.65}.v2-customer .v6-customer-coupons:before{content:"イベントクーポンの使い方\a クーポンを取得 → 電話予約・Web予約 → 予約後に来店準備でクーポンを選択 → 店頭でピコッ！";white-space:pre-line;color:#06c;background:#eef7ff;border-radius:16px;grid-column:1/-1;padding:16px 18px;font-size:12px;font-weight:700;line-height:1.75}.v2-customer .v60-guide-path.reserved:after{content:"よくあるお間違い\a 来店準備だけを登録して、そのままご来店 → 予約枠は確保されていません。\a 正しくは『Web予約・電話予約 → 来店準備』の順番です。";white-space:pre-line;color:#7a2632;background:#fff5f6;border:1px solid #ffd1d7;border-radius:14px;margin-top:14px;padding:15px 16px;font-size:11px;font-weight:700;line-height:1.75;display:block}.v2-customer .v60-guide-benefits article:nth-child(3):after{content:"イベントクーポンの使い方：①クーポンを取得 → ②まずは電話予約・Web予約 → ③予約後、来店準備でこのクーポンを選択 → ④店頭でピコッ！ この順番でベストレートが適用されます。";color:#06c;border-top:1px solid #d2d2d7;margin-top:11px;padding-top:10px;font-size:10px;font-weight:700;line-height:1.65;display:block}.v2-customer .v60-guide-benefits article:nth-child(4):after{content:"スタンプの貯め方：①お気に入りを最大5名まで登録 → ②電話予約・Web予約で対象キャストを予約 → ③来店準備で同じキャストとコースを登録 → ④店頭でピコッ！ 来店ポイントと、コースに応じたスタンプが貯まります。";color:#7c3aed;border-top:1px solid #d2d2d7;margin-top:11px;padding-top:10px;font-size:10px;font-weight:700;line-height:1.65;display:block}.v2-customer .v60-guide-page>footer:before{content:"こんな使い方ができます\a \a 【予約＋クーポン】クーポンを獲得 → 予約 → 来店準備でクーポンを選択 → ピコッ。クーポン料金と来店ポイントを受け取れます。\a \a 【予約＋スタンプ】お気に入りを登録 → 対象キャストを予約 → 来店準備でキャスト・コースを登録 → ピコッ。来店ポイントとスタンプが貯まります。\a \a 【予約＋クーポンなし】予約 → クーポンを使わず来店準備 → ピコッ。来店ポイント500pt＋準備ボーナス500ptが貯まります。\a \a 【予約なしで来店】来店準備なしでも店頭でピコッ。来店ポイント500ptが貯まります。スタンプラリー参加中なら、対象キャストとコースの選択でスタンプも貯まります。\a \a 【ポイントをクーポンへ】ポイントをクーポンに交換 → 予約 → 来店準備でクーポンを選択 → ピコッ。交換した割引を利用できます。";white-space:pre-line;color:#3a3a3c;text-align:left;background:#fff;border-radius:18px;margin:0 0 26px;padding:22px;font-size:12px;font-weight:600;line-height:1.75;display:block}.v2-customer .v60-guide-link{color:#1d1d1f;text-align:left;background:#fff;border:0;border-radius:18px;justify-content:space-between;align-items:center;width:min(900px,100% - 30px);margin:0 auto 16px;padding:17px 20px;display:flex}.v2-customer .v60-guide-link span small,.v2-customer .v60-guide-link span b{display:block}.v2-customer .v60-guide-link span small{color:#86868b;letter-spacing:.12em;font-size:9px}.v2-customer .v60-guide-link span b{margin-top:4px;font-size:15px}.v2-customer .v60-guide-link>strong{color:#06c;font-size:12px}.v2-customer .v60-guide-page{background:#fff;border-radius:28px;width:min(900px,100% - 30px);margin:0 auto 40px;overflow:hidden}.v2-customer .v60-guide-page>header{color:#fff;background:#1d1d1f;padding:42px}.v2-customer .v60-guide-page>header>small{color:#7dc1ff;letter-spacing:.14em;font-size:9px}.v2-customer .v60-guide-page>header h2{letter-spacing:-.04em;margin:12px 0 16px;font-size:34px}.v2-customer .v60-guide-page>header p{color:#d1d1d6;max-width:680px;margin:0;font-size:14px;line-height:1.8}.v2-customer .v60-guide-page>header:after{content:"まずはWeb予約・電話予約で、日時とキャストをご予約ください。\a 予約が取れたら、この会員サイトで来店準備！クーポンを選んで、店頭でピコッ。ポイントもスタンプも楽しく貯まります。\a \a ※このサイトだけでは予約は成立しません。";white-space:pre-line;color:#d8ecff;background:#102b45;border-radius:14px;margin-top:22px;padding:16px 18px;font-size:12px;font-weight:700;line-height:1.75;display:block}.v2-customer .v60-guide-path{background:#f5f5f7;border-radius:20px;margin:24px 30px;padding:26px}.v2-customer .v60-guide-path>div small{color:#86868b;letter-spacing:.12em;font-size:9px}.v2-customer .v60-guide-path h3{margin:6px 0 0;font-size:23px}.v2-customer .v60-guide-path.reserved>div>span{float:right;color:#06c;background:#e8f3ff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700}.v2-customer .v60-guide-path ol{counter-reset:guide;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.v2-customer .v60-guide-path li{counter-increment:guide;background:#fff;border-radius:15px;padding:17px}.v2-customer .v60-guide-path li b{font-size:13px}.v2-customer .v60-guide-path li p{color:#6e6e73;margin:8px 0 0;font-size:11px;line-height:1.65}.v2-customer .v60-guide-path aside{color:#06c;background:#e8f3ff;border-radius:12px;margin-top:12px;padding:13px;font-size:12px;font-weight:600}.v2-customer .v60-guide-path.walkin>p{color:#3a3a3c;margin:17px 0 10px;font-size:13px;line-height:1.8}.v2-customer .v60-guide-path.walkin>small{color:#86868b;line-height:1.6}.v2-customer .v60-guide-benefits{padding:10px 30px 30px}.v2-customer .v60-guide-benefits>header small{color:#86868b;letter-spacing:.12em;font-size:9px}.v2-customer .v60-guide-benefits h3{margin:5px 0 16px;font-size:22px}.v2-customer .v60-guide-benefits>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.v2-customer .v60-guide-benefits article{background:#f5f5f7;border-radius:17px;padding:20px}.v2-customer .v60-guide-benefits article i{color:#fff;background:#1d1d1f;border-radius:10px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.v2-customer .v60-guide-benefits article b{margin-top:13px;display:block}.v2-customer .v60-guide-benefits article p{color:#6e6e73;margin:7px 0 0;font-size:11px;line-height:1.7}.v2-customer .v60-guide-page>footer{text-align:center;background:#eef7ff;padding:28px 30px}.v2-customer .v60-guide-page>footer b{font-size:18px}.v2-customer .v60-guide-page>footer p{color:#56616b;font-size:12px}.v2-customer .v60-guide-page>footer button{color:#fff;background:#0071e3;border:0;border-radius:999px;margin-top:8px;padding:13px 22px;font-weight:600}@media (max-width:700px){.v2-customer .v60-guide-link{align-items:flex-start;gap:10px}.v2-customer .v60-guide-link>strong{text-align:right;max-width:125px}.v2-customer .v60-guide-page>header{padding:30px 24px}.v2-customer .v60-guide-page>header h2{font-size:28px}.v2-customer .v60-guide-path{margin:16px;padding:20px}.v2-customer .v60-guide-path ol,.v2-customer .v60-guide-benefits>div{grid-template-columns:1fr}.v2-customer .v60-guide-benefits{padding:8px 16px 24px}}.v2-customer .v6-customer-coupons{grid-template-columns:repeat(2,1fr);gap:16px;width:min(900px,100% - 30px);margin:0 auto 36px}.v2-customer .v6-customer-coupons article{box-shadow:none;background:#fff;border:0;border-radius:24px;padding:0;overflow:hidden}.v2-customer .v6-customer-coupons article>img{border-radius:0;max-height:240px;margin:0}.v2-customer .v6-customer-coupons article>header,.v2-customer .v6-customer-coupons article>h2,.v2-customer .v6-customer-coupons article>p,.v2-customer .v6-customer-coupons article>strong,.v2-customer .v6-customer-coupons article>small{margin-left:24px;margin-right:24px}.v2-customer .v6-customer-coupons header{margin-top:22px}.v2-customer .v6-customer-coupons header span{background:#0071e3;font-weight:600}.v2-customer .v6-customer-coupons header small{color:#86868b;margin:0}.v2-customer .v6-customer-coupons h2{letter-spacing:-.035em;margin-top:16px;margin-bottom:6px;font:700 25px inherit}.v2-customer .v6-customer-coupons p{color:#86868b}.v2-customer .v6-customer-coupons>article>strong{color:#1d1d1f;margin-top:18px;margin-bottom:16px}.v2-customer .v6-customer-coupons>article>strong b{color:#1d1d1f;letter-spacing:-.04em;font-size:32px}.v2-customer .v6-customer-coupons>article>small{color:#86868b;background:#f5f5f7;border-radius:12px;padding:12px}.v2-customer .v6-customer-coupons>article>em{background:#1d1d1f;margin-top:20px;padding:15px;font-weight:600}.v2-customer .v3-event-empty{box-sizing:border-box;background:#fff;border:0;border-radius:28px;width:min(900px,100% - 30px);margin-bottom:36px;padding:64px 25px}.v2-customer .v3-event-empty>span{color:#9a6700;background:#fff3d7}.v2-customer .v3-event-empty h2{letter-spacing:-.025em}.v2-customer .v3-event-empty p{color:#86868b}.v2-customer .v3-event-empty small{color:#86868b;background:#f5f5f7}@media (max-width:700px){.v2-customer .v13-prep-fields{padding:22px}.v2-customer .v13-prep-submit{width:calc(100% - 44px);margin-left:22px;margin-right:22px}.v2-customer .v13-date-row,.v2-customer .v13-choice-row,.v2-customer .v13-choice-row.three{grid-template-columns:1fr}.v2-customer .v13-course-row{grid-template-columns:repeat(3,1fr)}.v2-customer .v6-customer-coupons{grid-template-columns:1fr}}.v2-customer .v6-customer-coupons{gap:18px}.v2-customer .v6-customer-coupons article{position:relative;overflow:hidden;color:#1d1d1f!important;background:linear-gradient(145deg,#fff 0%,#f8f9fb 68%,#eef5ff 100%)!important;border:1px solid #0000000f!important;border-radius:30px!important;padding:26px!important;box-shadow:0 18px 48px #00000017,inset 0 1px #fff!important}.v2-customer .v6-customer-coupons article:before{content:"";background:radial-gradient(circle,#8dc7ff55 0%,#d8ebff33 45%,#0000 70%);border-radius:50%;width:230px;height:230px;position:absolute;top:-90px;right:-70px}.v2-customer .v6-customer-coupons article:after{display:none}.v2-customer .v6-customer-coupons article>img{object-fit:cover;border-radius:0;width:calc(100% + 52px);max-width:none;max-height:220px;margin:-26px -26px 22px;position:relative}.v2-customer .v6-customer-coupons article>header{border-bottom:1px solid #e5e5e7;margin:0;padding:0 0 18px;position:relative}.v2-customer .v6-customer-coupons header span{border-radius:999px;padding:7px 11px;font-size:10px;font-weight:700;color:#fff!important;background:#1d1d1f!important}.v2-customer .v6-customer-coupons header>b{color:#86868b;letter-spacing:.14em;font-size:10px;font-weight:700}.v2-customer .v6-special-label{color:#0071e3;letter-spacing:.18em;margin:22px 0 0;font-size:10px;font-weight:800;position:relative}.v2-customer .v6-customer-coupons h2{letter-spacing:-.045em;position:relative;color:#1d1d1f!important;margin:8px 0 7px!important;font:700 30px/1.15 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,sans-serif!important}.v2-customer .v6-customer-coupons article>p{font-size:14px;line-height:1.65;position:relative;color:#6e6e73!important;margin:0!important}.v2-customer .v6-coupon-expiry{border:0;border-radius:16px;margin:22px 0 0;padding:14px 16px;position:relative;background:#f2f2f7!important}.v2-customer .v6-coupon-expiry span{color:#86868b;background:0 0;padding:0;font-size:11px;font-weight:600}.v2-customer .v6-coupon-expiry b{color:#1d1d1f;letter-spacing:-.02em;font-size:17px}.v2-customer .v6-customer-coupons>article>strong{border:0;border-bottom:1px solid #e5e5e7;justify-content:space-between;align-items:end;padding:22px 0 18px;display:flex;position:relative;margin:18px 0 0!important}.v2-customer .v6-customer-coupons>article>strong>small{color:#6e6e73;margin:0;font-size:16px;font-weight:650}.v2-customer .v6-customer-coupons>article>strong>b{letter-spacing:-.055em;text-shadow:none;font:750 44px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif;color:#1d1d1f!important}.v2-customer .v6-customer-coupons>article>strong i{color:#6e6e73;font-size:15px;font-style:normal}.v2-customer .v6-customer-coupons>article>small{border-radius:14px;margin:16px 0 0;padding:13px 15px;font-size:11px;line-height:1.55;position:relative;color:#6e6e73!important;background:#f2f2f7!important}.v2-customer .v6-customer-coupons .v50-acquire{background:#0071e3;border-radius:15px;min-height:52px;margin-top:18px;transition:transform .16s,background .16s;position:relative;box-shadow:0 7px 18px #0071e333}.v2-customer .v6-customer-coupons .v50-acquire:active{transform:scale(.98)}.v2-customer .v6-customer-coupons .v50-acquire:disabled{color:#0071e3;box-shadow:none;background:#e8f2ff}.v2-customer .v6-customer-coupons>article>em{letter-spacing:0;text-align:left;border:0;margin:16px -26px -26px;padding:17px 26px;font-size:12px;font-weight:700;position:relative;color:#1d1d1f!important;background:#f2f2f7!important}.v2-customer .v6-customer-coupons>article>em:before{content:"✓";color:#fff;background:#34c759;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:8px;font-size:12px;display:inline-grid}@media (max-width:700px){.v2-customer .v6-customer-coupons article{border-radius:26px!important;padding:22px!important}.v2-customer .v6-customer-coupons article>img{width:calc(100% + 44px);margin:-22px -22px 20px}.v2-customer .v6-customer-coupons h2{font-size:28px!important}.v2-customer .v6-customer-coupons>article>strong>b{font-size:40px}.v2-customer .v6-customer-coupons>article>em{margin:16px -22px -22px;padding:16px 22px}}.v2-admin{color:#1d1d1f;background:#f5f5f7;min-height:100svh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Hiragino Sans,sans-serif}.v2-admin .v2-top{color:#fff;background:#000;border:0;min-height:64px;padding:12px max(20px,50vw - 600px)}.v2-admin .v2-top small{color:#86868b;letter-spacing:.1em;font:600 8px inherit}.v2-admin .v2-top b{letter-spacing:-.03em;font:700 19px inherit}.v2-admin .v2-top span{color:#86868b}.v2-admin .v2-top>strong{color:#f5f5f7;background:#1d1d1f;border:0}.v2-admin .v2-admin-nav{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffde;border:0;gap:22px;padding:10px max(20px,50vw - 600px)}.v2-admin .v7-nav-group{gap:5px;display:grid}.v2-admin .v7-nav-group>small{color:#86868b;letter-spacing:.1em;padding-left:10px;font-size:8px;font-weight:600}.v2-admin .v7-nav-group>div{gap:4px;display:flex}.v2-admin .v2-admin-nav button{color:#6e6e73;border:0;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:500}.v2-admin .v2-admin-nav button i{display:none}.v2-admin .v2-admin-nav button.active{color:#fff;background:#1d1d1f;border:0}.v2-admin .v2-admin-work{width:min(1200px,100% - 32px);margin:28px auto 44px}.v2-admin .v2-admin-heading{align-items:center;margin-bottom:20px}.v2-admin .v2-admin-heading small{color:#86868b;letter-spacing:.12em;font-size:9px;font-weight:600}.v2-admin .v2-admin-heading h1{letter-spacing:-.045em;margin:6px 0 0;font-size:36px}.v2-admin .v14-admin-actions{gap:8px}.v2-admin .v14-admin-actions>a{color:#fff;background:#1d1d1f;border:0;border-radius:999px;padding:11px 16px;font-size:11px;font-weight:600;text-decoration:none}.v2-admin .v14-admin-actions>div{background:#fff;border-radius:12px;display:flex;overflow:hidden}.v2-admin .v14-admin-actions input{background:0 0;border:0;width:240px;padding:11px 14px}.v2-admin .v14-admin-actions button{background:#0071e3;border:0;border-radius:10px;font-weight:600}.v2-admin .v11-members-link{color:#06c;background:#fff;border:0;border-radius:999px;margin-bottom:16px;padding:13px 18px;font-weight:600}.v2-admin .v11-member-list,.v2-admin .v8-rally-members,.v2-admin .v10-coupon-ready,.v2-admin .v12-point-members,.v2-admin .v12-pending-visits,.v2-admin .v12-point-correction,.v2-admin .v15-operations,.v2-admin .v24-pending-screen,.v2-admin .v6-event-form,.v2-admin .v6-event-list,.v2-admin .v2-member-admin>aside,.v2-admin .v2-member-admin>section,.v2-admin .v2-policy,.v2-admin .v2-price-settings>article,.v2-admin .v2-pending{box-shadow:none;border-radius:24px;background:#fff!important;border:0!important}.v2-admin .v11-member-list,.v2-admin .v8-rally-members,.v2-admin .v10-coupon-ready,.v2-admin .v12-point-members,.v2-admin .v12-pending-visits,.v2-admin .v12-point-correction,.v2-admin .v15-operations,.v2-admin .v24-pending-screen{overflow:hidden}.v2-admin .v11-member-list>header,.v2-admin .v8-rally-members>header,.v2-admin .v10-coupon-ready>header,.v2-admin .v12-point-members>header,.v2-admin .v12-pending-visits>header,.v2-admin .v12-point-correction>header,.v2-admin .v15-operations>header,.v2-admin .v24-pending-screen>header{border-color:#e5e5e7;padding:24px 26px}.v2-admin :is(.v11-member-list,.v8-rally-members,.v10-coupon-ready,.v12-point-members,.v12-pending-visits,.v12-point-correction,.v15-operations,.v24-pending-screen) h2{letter-spacing:-.03em}.v2-admin :is(.v11-member-list,.v8-rally-members,.v10-coupon-ready,.v12-point-members,.v12-pending-visits,.v12-point-correction,.v15-operations,.v24-pending-screen) small{color:#86868b}.v2-admin .v11-member-head,.v2-admin .v8-member-head{color:#86868b;background:#f5f5f7;border:0}.v2-admin .v11-member-list>button,.v2-admin .v8-rally-members>button,.v2-admin .v10-coupon-ready>button,.v2-admin .v12-point-members>button,.v2-admin .v9-dashboard-coupons>button{background:#fff;border-color:#e5e5e7}.v2-admin .v11-member-list>button:hover,.v2-admin .v8-rally-members>button:hover,.v2-admin .v12-point-members>button:hover{background:#f5f5f7}.v2-admin .v8-rally-members strong,.v2-admin .v10-coupon-ready>header>strong,.v2-admin .v12-point-members strong{color:#1d1d1f}.v2-admin .v10-ready-badge{color:#248a3d;background:#e8f8ed;border-radius:999px}.v2-admin .v12-admin-points,.v2-admin .v10-rally-info{gap:16px}.v2-admin .v12-point-summary{color:#fff;background:#1d1d1f;border:0;border-radius:24px;padding:30px}.v2-admin .v12-point-summary small,.v2-admin .v12-point-summary p{color:#a1a1a6}.v2-admin .v12-point-summary strong{color:#fff;letter-spacing:-.05em}.v2-admin .v12-pending-visits article,.v2-admin .v12-point-members button{border-color:#e5e5e7}.v2-admin .v12-pending-visits button{background:#0071e3;border:0;border-radius:999px;font-weight:600}.v2-admin .v2-member-admin{gap:16px}.v2-admin .v2-member-admin>aside,.v2-admin .v2-member-admin>section{padding:26px}.v2-admin .v2-member-admin aside>small,.v2-admin .v2-member-admin section header small{color:#86868b}.v2-admin .v2-member-admin aside h2,.v2-admin .v2-member-admin section h2{letter-spacing:-.03em}.v2-admin .v2-member-admin aside>div{background:#f5f5f7;border:0;border-radius:14px}.v2-admin .v2-member-admin aside>strong{color:#1d1d1f;letter-spacing:-.05em}.v2-admin .v2-member-admin aside p,.v2-admin .v2-grant{background:#f5f5f7;border-radius:12px}.v2-admin .v2-course-picker button{background:#f5f5f7;border:0;border-radius:12px}.v2-admin .v2-course-picker button.selected{color:#06c;background:#e8f3ff;border:0;box-shadow:inset 0 0 0 2px #0071e3}.v2-admin .v2-course-picker span{color:#86868b}.v2-admin .v2-primary{background:#0071e3;border-radius:999px;font-weight:600}.v2-admin .v2-admin-ticket{background:#fff3d7;border:0;border-radius:14px}.v2-admin .v2-admin-ticket button{background:#1d1d1f;border-radius:999px}.v2-admin .v12-point-correction{margin-top:16px;padding:0}.v2-admin .v12-point-correction>div{padding:22px 26px}.v2-admin .v12-point-correction label{color:#86868b;font-weight:500}.v2-admin .v12-point-correction input,.v2-admin .v12-point-correction select,.v2-admin .v12-point-correction textarea{background:#f5f5f7;border:0;border-radius:12px}.v2-admin .v12-point-correction>div button{background:#0071e3;border:0;border-radius:999px;font-weight:600}.v2-admin .v6-event-admin{gap:16px}.v2-admin .v6-event-form,.v2-admin .v6-event-list{padding:26px}.v2-admin .v6-event-form header small,.v2-admin .v6-event-list header small{color:#86868b}.v2-admin .v6-event-form h2,.v2-admin .v6-event-list h2{letter-spacing:-.03em}.v2-admin .v6-form-grid label{color:#6e6e73;font-weight:500}.v2-admin .v6-form-grid input,.v2-admin .v6-form-grid select,.v2-admin .v6-form-grid textarea{background:#f5f5f7;border:0;border-radius:12px}.v2-admin .v6-publish{background:#0071e3;border-radius:999px;font-weight:600}.v2-admin .v6-event-list>article{border-color:#e5e5e7}.v2-admin .v6-event-list>p{color:#86868b;background:#f5f5f7;border-radius:14px}.v2-admin .v2-policy{padding:18px 22px}.v2-admin .v2-policy>span{background:#f5f5f7;border-radius:12px}.v2-admin .v2-new-cast{background:0 0;border:0;gap:8px}.v2-admin .v2-new-cast input,.v2-admin .v2-new-cast select{background:#fff;border:0;border-radius:12px}.v2-admin .v2-new-cast button{background:#0071e3;border-radius:999px}.v2-admin .v2-price-settings{gap:16px}.v2-admin .v2-price-settings>article{overflow:hidden}.v2-admin .v2-price-settings article>header{background:#f5f5f7}.v2-admin .v2-price-settings header button{background:#0071e3;border-radius:999px}.v2-admin .v2-price-settings label,.v2-admin .v2-price-row{border-color:#e5e5e7}.v2-admin .v2-price-settings input{background:#f5f5f7;border:0;border-radius:10px}.v2-admin .v24-pending-screen>header>strong{color:#1d1d1f;letter-spacing:-.05em}.v2-admin .v2-pending{padding:0}.v2-admin .v2-pending article{border-color:#e5e5e7;padding:18px 22px}.v2-admin .v2-pending select{background:#f5f5f7;border:0;border-radius:10px}.v2-admin .v2-pending button{background:#0071e3;border-radius:999px;font-weight:600}.v2-admin .v15-operation-counts article{background:#f5f5f7;border:0;border-radius:18px}.v2-admin .v15-operation-counts article.attention{background:#fff3d7}.v2-admin .v15-no-show-list article{border-color:#e5e5e7}.v2-admin .v15-no-show-list button,.v2-admin .v15-operations header>a{color:#fff;background:#0071e3;border:0;border-radius:999px;font-weight:600}.v2-admin .v2-footer{color:#86868b;background:0 0;margin-top:0;padding:24px}.v2-admin .v2-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009}.v2-admin .v2-modal>section{border:0;border-radius:24px;box-shadow:0 24px 80px #0003}.v2-admin .v2-modal button{background:#f5f5f7;border:0;border-radius:999px}.v2-admin .v2-modal button:last-child{background:#0071e3}@media (max-width:800px){.v2-admin .v2-admin-nav{gap:12px}.v2-admin .v7-nav-group>small{display:none}.v2-admin .v2-admin-heading{flex-direction:column;align-items:flex-start;gap:14px}.v2-admin .v14-admin-actions{flex-wrap:wrap;width:100%}.v2-admin .v14-admin-actions>div{flex:1}.v2-admin .v14-admin-actions input{width:100%}.v2-admin .v6-event-admin,.v2-admin .v2-member-admin,.v2-admin .v2-price-settings{grid-template-columns:1fr}}.v2-admin .v11-member-list{border-top:0!important}.v2-admin .v32-member-head{grid-template-columns:1.1fr .65fr 1.65fr .7fr 1fr .65fr;padding:12px 20px}.v2-admin .v32-member-row{border-top:1px solid #e5e5e7;grid-template-columns:1.1fr .65fr 1.65fr .7fr 1fr .65fr;align-items:center;gap:12px;padding:15px 20px;display:grid}.v2-admin .v32-member-row>.member{text-align:left;background:0 0;border:0;display:grid}.v2-admin .v32-member-row>.member b{font-size:13px}.v2-admin .v32-member-row>.member span{color:#86868b;font-size:11px}.v2-admin .v32-member-row>strong{letter-spacing:-.025em;font-size:18px}.v2-admin .v32-member-row>strong small{color:#86868b;margin-left:2px;font-size:9px}.v2-admin .v32-member-row .rallies{flex-wrap:wrap;gap:5px;display:flex}.v2-admin .v32-member-row .rallies>span{background:#f5f5f7;border-radius:999px;gap:6px;padding:5px 8px;font-size:10px;display:flex}.v2-admin .v32-member-row .rallies>span b{color:#06c}.v2-admin .v32-member-row .rallies>em{color:#86868b;font-size:11px;font-style:normal}.v2-admin .v32-member-row .coupons{align-items:baseline;gap:3px;display:flex}.v2-admin .v32-member-row .coupons b{font-size:20px}.v2-admin .v32-member-row .coupons span,.v2-admin .v32-member-row>time{color:#86868b;font-size:10px}.v2-admin .v32-member-row .transfer{color:#fff;background:#1d1d1f;border:0;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:600}.v2-admin .v32-card-transfer{background:#f5f5f7;border-radius:18px;margin:0 20px 18px;padding:20px}.v2-admin .v32-card-transfer>header{justify-content:space-between;display:flex}.v2-admin .v32-card-transfer>header small{color:#86868b;letter-spacing:.1em;font-size:8px;display:block}.v2-admin .v32-card-transfer>header button{background:0 0;border:0;font-size:20px}.v2-admin .v32-card-transfer>div{grid-template-columns:1fr 1fr auto;gap:10px;margin-top:14px;display:grid}.v2-admin .v32-card-transfer label{color:#86868b;gap:5px;font-size:10px;display:grid}.v2-admin .v32-card-transfer input{background:#fff;border:0;border-radius:10px;padding:12px}.v2-admin .v32-card-transfer>div>button{color:#fff;background:#0071e3;border:0;border-radius:999px;align-self:end;padding:12px 18px;font-weight:600}.v2-admin .v32-card-transfer>div>button:disabled{color:#86868b;background:#d2d2d7}.v2-admin .v32-card-transfer>p{color:#86868b;margin:10px 0 0;font-size:9px}@media (max-width:900px){.v2-admin .v32-member-head{display:none}.v2-admin .v32-member-row{grid-template-columns:1fr auto}.v2-admin .v32-member-row .rallies{grid-column:1/-1}.v2-admin .v32-member-row>time{grid-column:1}.v2-admin .v32-card-transfer>div{grid-template-columns:1fr}.v2-admin .v32-card-transfer>div>button{width:100%}}.v2-admin .v33-cast-rally-board{gap:16px;display:grid}.v2-admin .v33-cast-rally-board>header{color:#fff;background:#1d1d1f;border-radius:24px;justify-content:space-between;align-items:center;padding:30px;display:flex}.v2-admin .v33-cast-rally-board>header small,.v2-admin .v33-cast-rally-board>header p{color:#a1a1a6}.v2-admin .v33-cast-rally-board>header h2{letter-spacing:-.04em;margin:6px 0;font-size:30px}.v2-admin .v33-cast-rally-board>header p{margin:0;font-size:11px}.v2-admin .v33-cast-rally-board>header>strong{letter-spacing:-.05em;font-size:48px}.v2-admin .v33-cast-rally-board>header>strong span{margin-left:4px;font-size:12px}.v2-admin .v33-cast-rally-board>div{gap:16px;display:grid}.v2-admin .v33-cast-rally-board>div>section{background:#fff;border-radius:24px;overflow:hidden}.v2-admin .v33-cast-rally-board>div>section>header{align-items:center;gap:12px;padding:22px 24px;display:flex}.v2-admin .v33-cast-rally-board>div>section>header i{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;display:grid}.v2-admin .v33-cast-rally-board>div>section>header>div{flex:1;display:grid}.v2-admin .v33-cast-rally-board>div>section>header small{color:#86868b;font-size:9px}.v2-admin .v33-cast-rally-board>div>section>header h3{letter-spacing:-.03em;margin:2px 0;font-size:23px}.v2-admin .v33-cast-rally-board>div>section>header>strong{font-size:28px}.v2-admin .v33-cast-rally-board>div>section>header>strong span{color:#86868b;margin-left:4px;font-size:10px}.v2-admin .v33-member-head,.v2-admin .v33-cast-rally-board>div>section>button{grid-template-columns:1.2fr .55fr .8fr .8fr 1fr;align-items:center;gap:12px;display:grid}.v2-admin .v33-member-head{color:#86868b;background:#f5f5f7;padding:10px 24px;font-size:9px}.v2-admin .v33-cast-rally-board>div>section>button{text-align:left;background:#fff;border:0;border-top:1px solid #e5e5e7;width:100%;padding:15px 24px}.v2-admin .v33-cast-rally-board>div>section>button:hover{background:#f5f5f7}.v2-admin .v33-cast-rally-board>div>section>button>span{display:grid}.v2-admin .v33-cast-rally-board>div>section>button small,.v2-admin .v33-cast-rally-board>div>section>button time{color:#86868b;font-size:10px}.v2-admin .v33-cast-rally-board>div>section>button>strong{font-size:20px}.v2-admin .v33-cast-rally-board>div>section>button>em{color:#06c;font-style:normal;font-weight:600}.v2-admin .v33-cast-rally-board>.v10-coupon-ready{margin-top:0}@media (max-width:760px){.v2-admin .v33-cast-rally-board>header{align-items:flex-start}.v2-admin .v33-member-head{display:none}.v2-admin .v33-cast-rally-board>div>section>button{grid-template-columns:1fr auto}.v2-admin .v33-cast-rally-board>div>section>button time{grid-column:1/-1}}.v34-coupon-target{box-sizing:border-box;background:#fff;border-radius:24px;width:min(1200px,100% - 32px);margin:-28px auto 36px;padding:26px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,sans-serif}.v34-coupon-target>header{justify-content:space-between;align-items:center;display:flex}.v34-coupon-target>header small{color:#86868b;letter-spacing:.12em;font-size:9px}.v34-coupon-target>header h2{letter-spacing:-.03em;margin:5px 0;font-size:24px}.v34-coupon-target>header>strong{color:#06c}.v34-target-types{grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 12px;display:grid}.v34-target-types button{background:#f5f5f7;border:0;border-radius:12px;padding:13px;font-weight:600}.v34-target-types button.selected{color:#fff;background:#1d1d1f}.v34-member-targets{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.v34-member-targets button{text-align:left;background:#f5f5f7;border:0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px;display:flex}.v34-member-targets button span{display:grid}.v34-member-targets button small{color:#86868b}.v34-member-targets button.selected{background:#e8f3ff;box-shadow:inset 0 0 0 2px #0071e3}.v34-member-targets button.selected>strong{color:#06c}.v34-coupon-target>p{color:#86868b;margin:12px 0 0;font-size:10px}@media (max-width:700px){.v34-target-types{grid-template-columns:1fr 1fr}.v34-member-targets{grid-template-columns:1fr}}.v6-event-form>.v34-coupon-target{background:#f5f5f7;border-radius:18px;width:100%;margin:8px 0 2px;padding:22px}.v6-event-form>.v34-coupon-target .v34-target-types button,.v6-event-form>.v34-coupon-target .v34-member-targets button{background:#fff}.v6-event-form>.v34-coupon-target .v34-target-types button.selected{background:#1d1d1f}.v6-event-form>.v34-coupon-target .v34-member-targets button.selected{background:#e8f3ff}.v56-event-confirm{z-index:1100;-webkit-backdrop-filter:blur(14px);background:#0006;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.v56-event-confirm>section{box-sizing:border-box;background:#fff;border-radius:28px;width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);padding:30px;overflow:auto;box-shadow:0 32px 90px #0005}.v56-event-confirm header small{color:#0071e3;letter-spacing:.16em;font-size:10px;font-weight:700}.v56-event-confirm header h2{letter-spacing:-.04em;margin:6px 0 8px;font-size:30px}.v56-event-confirm header p{color:#6e6e73;margin:0;line-height:1.6}.v56-confirm-title{background:#f5f5f7;border-radius:16px;gap:5px;margin:22px 0 14px;padding:18px;display:grid}.v56-confirm-title small,.v56-confirm-condition small{color:#86868b;font-weight:600}.v56-confirm-title strong{font-size:22px}.v56-confirm-title span{color:#515154;line-height:1.5}.v56-event-confirm dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.v56-event-confirm dl>div{background:#f5f5f7;border-radius:12px;padding:13px 14px}.v56-event-confirm dt{color:#86868b;font-size:11px}.v56-event-confirm dd{margin:4px 0 0;font-weight:700}.v56-confirm-condition{background:#f5f5f7;border-radius:12px;margin-top:8px;padding:14px}.v56-confirm-condition p{margin:4px 0 0;line-height:1.5}.v56-event-confirm footer{grid-template-columns:1fr 1.4fr;gap:10px;margin-top:20px;display:grid}.v56-event-confirm footer button{background:#f5f5f7;border:0;border-radius:14px;min-height:50px;font-weight:700}.v56-event-confirm footer .publish{color:#fff;background:#0071e3}@media (max-width:620px){.v56-event-confirm{padding:12px}.v56-event-confirm>section{padding:22px}.v56-event-confirm header h2{font-size:25px}.v56-event-confirm dl,.v56-event-confirm footer{grid-template-columns:1fr}.v56-event-confirm footer .publish{grid-row:1}}.v2-customer .v3-benefit-menu .v57-history-link{grid-column:1/-1;grid-template-columns:auto 1fr auto;align-content:center;min-height:108px}.v2-customer .v3-benefit-menu .v57-history-link>div{grid-column:2;align-self:center}.v2-customer .v3-menu-icon.history{background:#30b05a}.v57-benefit-history{box-sizing:border-box;background:#fff;border-radius:28px;width:min(900px,100% - 30px);margin:0 auto 40px;padding:28px}.v57-benefit-history>header span{color:#17823b;background:#e9f8ee;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-block}.v57-benefit-history>header h2{letter-spacing:-.035em;margin:12px 0 5px;font-size:28px}.v57-benefit-history>header p{color:#86868b;margin:0;line-height:1.6}.v57-benefit-history>div:not(.empty){gap:10px;margin-top:22px;display:grid}.v57-benefit-history article{background:#f5f5f7;border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.v57-benefit-history article i{color:#fff;background:#0071e3;border-radius:14px;place-items:center;width:48px;height:48px;font-style:normal;font-weight:800;display:grid}.v57-benefit-history article.stamp i{background:#1d1d1f}.v57-benefit-history article.coupon i{background:#ff9f0a}.v57-benefit-history article span{display:grid}.v57-benefit-history article small{color:#86868b}.v57-benefit-history article b{margin:3px 0;font-size:17px}.v57-benefit-history article p{color:#6e6e73;margin:0}.v57-benefit-history>.empty{text-align:center;background:#f5f5f7;border-radius:18px;justify-items:center;margin-top:22px;padding:36px 20px;display:grid}.v57-benefit-history>.empty span{color:#17823b;background:#e9f8ee;border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.v57-benefit-history>.empty b{margin-top:14px}.v57-benefit-history>.empty p{color:#86868b}.v57-benefit-history>footer{color:#86868b;text-align:center;margin-top:18px;font-size:11px}@media (max-width:700px){.v2-customer .v3-benefit-menu .v57-history-link{grid-template-columns:auto 1fr auto}.v57-benefit-history{padding:20px}.v57-benefit-history>header h2{font-size:24px}}.v2-admin .v2-admin-work>.v11-members-link{display:none!important}.v2-admin .v32-member-head,.v2-admin .v32-member-row{grid-template-columns:1.1fr .65fr .55fr 1.65fr .7fr 1fr .65fr}.v2-admin .v32-member-row .pico-count{color:#0071e3;align-items:baseline;gap:3px;display:flex}.v2-admin .v32-member-row .pico-count b{letter-spacing:-.04em;font-size:22px}.v2-admin .v32-member-row .pico-count span{color:#86868b;font-size:10px}@media (max-width:900px){.v2-admin .v32-member-row .pico-count{justify-self:end}}.v2-admin .v32-member-row>.member small{color:#555;margin-top:3px;font-size:10px}.v2-admin .v32-member-row>.member em{color:#188038;margin-top:3px;font-size:9px;font-style:normal;font-weight:700}.v50-coupon-wallet{box-sizing:border-box;background:#fff;border-radius:28px;width:min(900px,100% - 30px);margin:0 auto 40px;padding:28px}.v50-coupon-wallet>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.v50-coupon-wallet>header small{color:#86868b;letter-spacing:.12em;font-size:9px}.v50-coupon-wallet>header h2{letter-spacing:-.035em;margin:5px 0;font-size:26px}.v50-coupon-wallet>header p{color:#86868b;margin:0;font-size:12px}.v50-coupon-wallet>header>strong{letter-spacing:-.05em;font-size:48px}.v50-coupon-wallet>header>strong span{margin-left:4px;font-size:12px}.v50-coupon-wallet>div{gap:10px;margin-top:22px;display:grid}.v50-coupon-wallet article{background:#fafafa;border:1px solid #e5e5e7;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.v50-coupon-wallet article>span{color:#fff;background:#0071e3;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:700}.v50-coupon-wallet article.stamp>span{background:#8a2638}.v50-coupon-wallet article>div small{color:#86868b;font-size:9px}.v50-coupon-wallet article h3{letter-spacing:-.025em;margin:3px 0;font-size:21px}.v50-coupon-wallet article p{color:#6e6e73;margin:0;font-size:11px}.v50-coupon-wallet article>b{color:#248a3d;font-size:11px}.v50-coupon-wallet>button{color:#fff;background:#0071e3;border:0;border-radius:14px;justify-content:space-between;width:100%;margin-top:20px;padding:16px 20px;font-size:16px;font-weight:700;display:flex}.v50-coupon-wallet>.empty{text-align:center;color:#86868b;padding:32px}@media (max-width:600px){.v50-coupon-wallet{padding:20px}.v50-coupon-wallet>header{align-items:flex-start}.v50-coupon-wallet article{grid-template-columns:auto 1fr}.v50-coupon-wallet article>b{grid-column:2}.v50-coupon-wallet article p{line-height:1.5}}.v50-coupon-wallet article.event>span{background:#7c3aed}.v50-acquire{color:#fff;width:100%;font:inherit;cursor:pointer;background:#0071e3;border:0;border-radius:14px;margin-top:16px;padding:14px;font-weight:800}.v50-acquire:disabled{color:#0071e3;cursor:default;background:#e8f2ff}
