:root{--color-black: #000;--color-black2: #333333;--color-primary: #0FF796;--color-secondary: #FF6200;--color-tertiary: #007BFF;--color-gray: #D9D9D9;--color-text-main: #EAEBEB;--color-text-dark: #0C1317;--fs-section-title: clamp(22px, calc(11.49px + 2.67vw) , 50px);--fs-step-number: clamp(14px, calc(4.24px + 2.48vw) , 40px);--fs-body-large: clamp(14px, calc(7.24px + 1.72vw) , 32px);--fs-period: clamp(12px, calc(4.49px + 1.91vw) , 32px);--fs-body-medium: clamp(12px, calc(7.5px + 1.15vw) , 24px);--fs-body-small: clamp(8px, calc(5px + .76vw) , 16px);--fs-label: clamp(11px, calc(9.12px + .48vw) , 16px);--fs-section-symbol: clamp(11px, calc(6.12px + 1.24vw) , 24px);--fs-card-title: clamp(14px, calc(11.75px + .57vw) , 20px);--fs-card-body: clamp(12px, calc(9.75px + .57vw) , 18px);--fs-button: clamp(12px, calc(9px + .76vw) , 20px);--fs-pay-note: clamp(8px, calc(4.25px + .96vw) , 18px);--fs-reward-message: clamp(16px, calc(9.99px + 1.53vw) , 32px);--fs-condition-value: clamp(20px, calc(12.49px + 1.91vw) , 40px);--fs-disclaimer-title: clamp(14px, 1.39vw, 20px);--fs-disclaimer-body: clamp(10px, .97vw, 14px);--section-gap: clamp(16px, calc(6.99px + 2.29vw) , 40px);--section-padding-vertical: clamp(30px, calc(18.74px + 2.87vw) , 60px);--section-padding-horizontal: clamp(16px, calc(-26.04px + 10.7vw) , 128px);--introduction-padding-top: clamp(20px, calc(4.99px + 3.82vw) , 60px);--introduction-gap: clamp(16px, calc(-.52px + 4.2vw) , 60px);--gap-extra-small: clamp(4px, calc(2.5px + .38vw) , 8px);--gap-small: clamp(6px, calc(4.5px + .38vw) , 10px);--gap-medium: clamp(6px, calc(3.75px + .57vw) , 12px);--gap-text: clamp(8px, calc(6.5px + .38vw) , 12px);--section-bottom-padding: clamp(40px, calc(9.97px + 7.64vw) , 120px);--disclaimers-padding-vertical: clamp(48px, 6.9vw, 100px);--disclaimers-gap: clamp(20px, 2.2vw, 32px);--input-height: clamp(28px, calc(18.99px + 2.29vw) , 52px);--button-border-left: clamp(4px, calc(2.5px + .38vw) , 8px);--item-padding: clamp(16px, calc(8.49px + 1.91vw) , 36px);--step-padding-horizontal: clamp(10px, calc(6.25px + .96vw) , 20px);--action-button-width: clamp(52px, calc(26.48px + 6.49vw) , 120px);--terms-container-height: clamp(320px, calc(252.44px + 17.19vw) , 500px);--account-info-gap: clamp(8px, calc(4.25px + .96vw) , 18px);--pay-note-padding-horizontal: clamp(12px, calc(9px + .76vw) , 20px);--status-contents-padding: clamp(20px, calc(13.99px + 1.53vw) , 36px);--status-search-gap: clamp(20px, calc(9.49px + 2.67vw) , 48px);--status-form-gap: clamp(8px, calc(1.99px + 1.53vw) , 24px);--channel-input-width: clamp(320px, calc(289.97px + 7.64vw) , 400px);--channel-input-height: clamp(24px, calc(13.49px + 2.67vw) , 52px);--youtube-logo-width: clamp(53.5px, calc(33.42px + 5.11vw) , 107px);--twitch-logo-width: clamp(36px, calc(22.49px + 3.44vw) , 72px);--profile-image-size: clamp(32px, calc(13.98px + 4.58vw) , 80px);--install-button-width: clamp(180px, calc(112.44px + 17.19vw) , 360px);--install-button-height: clamp(33px, calc(20.61px + 3.15vw) , 66px);--howto-code-image-width: clamp(200px, calc(124.93px + 19.1vw) , 400px);--condition-width: clamp(62px, calc(37.98px + 6.11vw) , 126px);--reward-image-size: clamp(40px, calc(21.23px + 4.78vw) , 90px);--disclaimers-inner-gap: clamp(8px, .83vw, 12px);--decoration-width: clamp(120px, calc(89.97px + 7.64vw) , 200px);--decoration-border-left: clamp(30px, calc(22.49px + 1.91vw) , 50px)}*{padding:0;margin:0}html{scroll-behavior:smooth}body{background-color:#0d242d;color:var(--color-text-main);font-family:Hiragino Sans}button{font-family:Hiragino Sans;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}footer{background-color:#090b0c;color:#fff}.mobile-only{display:none}.section-title-decoration{box-sizing:border-box;width:var(--decoration-width);height:4px;background-color:#404d4d;border-left:var(--decoration-border-left) solid var(--color-primary)}.header-image{width:100%}.introduction{padding:var(--introduction-padding-top) 0 var(--section-padding-vertical);display:flex;flex-direction:column;gap:var(--introduction-gap)}.introduction-message-container{display:flex;flex-direction:column;gap:var(--fs-body-medium)}.introduction-message{text-align:center;font-size:var(--fs-body-large);line-height:140%;font-weight:800;color:var(--color-text-main)}.introduction-message-pay{text-align:center;font-size:var(--fs-pay-note);font-weight:600;line-height:140%;margin:0 auto;padding:var(--gap-text) var(--pay-note-padding-horizontal);border:1px solid #D9D9D9}.introduction-message-pay-href{color:var(--color-primary);text-decoration:underline}.introduction-highlight{background:var(--color-primary);padding:2px;color:var(--color-text-dark)}.introduction-period{display:block;margin:0 auto;text-align:center;font-size:var(--fs-period);line-height:140%;font-weight:800;color:var(--color-primary);background:var(--color-black);padding:var(--fs-body-small) var(--item-padding)}.section-header{display:flex;flex-direction:column;gap:var(--gap-small)}.section-title{display:flex;flex-direction:column;gap:4px}.section-title-symbol{font-size:var(--fs-section-symbol);line-height:var(--fs-section-symbol);font-weight:900;color:#b0b0b0}.section-title-name{font-size:var(--fs-section-title);line-height:var(--fs-section-title);font-weight:900}.howto{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding-vertical) var(--section-padding-horizontal) 0}.howto-items{display:flex;flex-direction:column;gap:var(--fs-body-small)}.howto-item{display:flex;align-items:center;border:1px solid var(--color-primary);padding:var(--fs-body-small) 0}.howto-item-step{display:flex;flex-direction:column;gap:2px;align-items:center;padding:0 var(--step-padding-horizontal);border-right:1px solid var(--color-primary)}.howto-item-step-symbol{font-size:var(--fs-body-small);line-height:var(--fs-body-small);font-weight:600;color:var(--color-primary)}.howto-item-step-number{font-size:var(--fs-step-number);line-height:var(--fs-step-number);font-weight:800;color:var(--color-primary)}.howto-item-bodies{flex:1;display:flex;flex-direction:column;gap:8px;padding:0 8px}.howto-item-body{flex:1;text-align:center;font-size:var(--fs-body-medium);font-weight:800;line-height:140%}.howto-item-note{flex:1;text-align:center;font-size:var(--fs-body-small);font-weight:600;line-height:140%;color:#b0b0b0}.howto-icon-install{display:inline-block;width:var(--step-padding-horizontal);height:var(--step-padding-horizontal);padding:0 2px}.howto-item-body-href{color:var(--color-primary);text-decoration:underline}.howto-item-body-highlight{color:var(--color-primary)}.howto-notes{text-align:center;font-size:var(--fs-body-small);font-weight:600;line-height:140%}.howto-item-image-howto-code{display:block;width:var(--howto-code-image-width);height:auto;margin:0 auto;border-radius:4px;border:1px solid #D9D9D9}.achievements{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding-vertical) var(--section-padding-horizontal) 0}.achievements-messages{display:flex;flex-direction:column;gap:var(--gap-medium)}.achievements-reward-message{color:var(--color-primary);font-size:var(--fs-reward-message);font-weight:800}.achievements-message{font-size:var(--fs-body-medium);font-weight:800}.achievements-items{display:flex;flex-direction:column;gap:var(--gap-medium)}.achievements-item{display:flex;align-items:center;background-color:#000;padding:var(--fs-body-small) var(--fs-body-medium)}.achievements-item-requirement{display:flex;align-items:center;border-right:1px solid var(--color-primary)}.achievements-item-title{color:#fff;font-size:var(--fs-body-small);font-weight:800;line-height:120%}.achievements-item-condition{width:var(--condition-width);text-align:center;font-size:var(--fs-body-medium);font-weight:800;color:var(--color-primary)}.achievements-item-condition-value{font-size:var(--fs-condition-value);font-weight:800;padding-right:2px}.achievements-item-reward{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--gap-extra-small)}.achievements-item-reward-image{display:block;width:var(--reward-image-size);height:var(--reward-image-size)}.achievements-item-reward-name{color:#fff;font-weight:800}.achievements-notes{font-size:var(--fs-body-small);font-weight:300;color:#b0b0b0}.status{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding-vertical) var(--section-padding-horizontal) 0}.status-contents{background-color:#0c1317;padding:var(--status-contents-padding);display:flex;flex-direction:column;gap:var(--fs-body-medium)}.status-search{display:flex;gap:var(--status-search-gap);justify-content:center;align-items:center}.status-search-form{display:flex;gap:var(--status-form-gap)}.status-search-form-channel{display:block;width:var(--channel-input-width);height:var(--channel-input-height);font-size:16px;line-height:var(--channel-input-height);text-align:center;border-radius:6px}.status-search-form-channel::placeholder{font-size:clamp(13px,calc(11.87px + .29vw),16px)}.status-search-form-platforms{display:flex;align-items:center;justify-content:center;gap:var(--status-form-gap)}.status-search-form-platform{display:flex;align-items:center;gap:var(--gap-extra-small)}.status-search-form-platform input[type=radio]{display:none}.status-search-form-radio-ui{width:16px;height:16px;border:2px solid #fff;border-radius:50%;position:relative;flex-shrink:0;background-color:#000}.status-search-form-radio-ui:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.status-search-form-platform input:checked+.status-search-form-radio-ui:after{opacity:1}.status-search-form-platform-youtube{display:block;width:var(--youtube-logo-width);height:var(--fs-body-medium);margin:auto 0}.status-search-form-platform-twitch{display:block;width:var(--twitch-logo-width);height:var(--fs-body-medium);margin:auto 0}.status-search-submit{display:block;min-width:52px;width:var(--action-button-width);height:var(--input-height);font-size:var(--fs-button);font-weight:600;background:var(--color-primary);border-left:var(--button-border-left) solid #0000004D;color:#000;appearance:none!important;-webkit-appearance:none!important;-webkit-text-size-adjust:unset}.status-search-border{height:1px;width:100%;background-color:#dadada}.status-search-result{display:flex;gap:var(--fs-body-medium);justify-content:center}.status-search-profile{display:flex;gap:var(--account-info-gap);align-items:center}.status-search-profile-image{display:block;width:var(--profile-image-size);height:var(--profile-image-size);border-radius:50%;background-color:#fff}.status-search-profile-channel-name{font-size:var(--fs-body-medium);font-weight:800;color:#fff}.status-search-profile-channel-id{font-size:var(--fs-body-small);font-weight:600;color:#fff}.status-search-current-status{display:flex;gap:var(--fs-body-small);align-items:center;padding:var(--step-padding-horizontal);border-left:1px solid var(--color-primary)}.status-search-current-status-title{color:#fff;font-size:var(--fs-body-small);font-weight:800;line-height:120%}.status-search-current-status-body{text-align:center;font-size:var(--fs-body-medium);font-weight:800;color:var(--color-primary)}.status-search-current-status-value{font-size:var(--fs-condition-value);font-weight:800;padding-right:2px}.castcraft{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding-vertical) var(--section-padding-horizontal) var(--section-bottom-padding)}.castcraft-contents{display:flex;flex-direction:column;gap:var(--fs-body-medium);background-color:#0c1317;padding:var(--item-padding);align-items:end}.castcraft-image{width:100%;height:auto;border:1px solid #FFFFFF80}.castcraft-install-button{display:block;min-width:52px;width:var(--install-button-width);height:var(--install-button-height);font-size:var(--fs-section-symbol);font-weight:800;background:var(--color-primary);border-left:var(--button-border-left) solid #0000004D;color:#000;appearance:none!important;-webkit-appearance:none!important;-webkit-text-size-adjust:unset}.terms{display:flex;flex-direction:column;gap:var(--section-gap);padding:var(--section-padding-vertical) var(--section-padding-horizontal) var(--section-bottom-padding)}.terms-container-outer{height:var(--terms-container-height);padding:24px;background-color:#000;min-height:0;box-sizing:border-box}.terms-container{width:100%;height:100%;padding-right:24px;color:#fff;overflow-y:auto;min-height:0;box-sizing:border-box;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:var(--gap-text)}.terms-section-title{font-size:var(--fs-card-title);font-weight:600}.terms-subsection-title{margin-top:var(--gap-extra-small);font-size:var(--fs-card-body);font-weight:600}.terms-paragraph{font-size:var(--fs-card-body);font-weight:300}ul.terms-list{margin-top:4px;list-style:none;padding:0}ul.terms-list li{display:flex;align-items:flex-start;text-align:left}.terms-list-mark{width:var(--mark-width);flex-shrink:0}.terms-list-item{flex:1;font-size:var(--fs-card-body);font-weight:300;line-height:150%}.terms-list-link{color:#fff}.terms-container::-webkit-scrollbar{width:14px}.terms-container::-webkit-scrollbar-track{background:#333}.terms-container::-webkit-scrollbar-thumb{width:6px;background:var(--color-primary);border:4px solid transparent;background-clip:padding-box}.disclaimers{padding:var(--disclaimers-padding-vertical) 0;margin:0 auto;display:flex;flex-direction:column;gap:var(--disclaimers-gap)}.disclaimers-contents{display:flex;flex-direction:column;gap:var(--disclaimers-inner-gap)}.disclaimers-title{font-size:var(--fs-disclaimer-title);line-height:140%;font-weight:800;text-align:center}.disclaimers-body{font-size:var(--fs-disclaimer-body);line-height:180%;font-weight:300;text-align:center}.disclaimers-organization{display:flex;flex-direction:column;gap:var(--disclaimers-inner-gap);align-items:center}.disclaimers-logo{display:block;width:240px;height:51.2px}.disclaimers-copyright{font-size:14px;line-height:180%;font-weight:300;opacity:30%}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.loading-overlay.show{opacity:1;pointer-events:auto}@media(min-width:768px){.section-title-decoration{height:6px}.section-title{gap:6px}.howto-item-step{gap:4px}.howto-icon-install{padding:0 4px}.achievements-item-condition-value,.status-search-current-status-value{padding-right:4px}}@media(max-width:768px){.status-search-form{flex-direction:column}}
