/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}body,html,div,span,p,h1,h2,h3,h4,h5,h6,a,video,img{box-sizing:border-box;padding:0}@layer theme{:root,:host{--color-slate-100:oklch(96.8% .007 247.896);--spacing:.25rem}}@layer base,components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.mt-4{margin-top:calc(var(--spacing) * 4)}.\!mb-0{margin-bottom:calc(var(--spacing) * 0)!important}.\!mb-2{margin-bottom:calc(var(--spacing) * 2)!important}.block{display:block}.hidden{display:none}.inline{display:inline}.min-h-screen{min-height:100vh}.w-32{width:calc(var(--spacing) * 32)}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.bg-slate-100{background-color:var(--color-slate-100)}.p-6{padding:calc(var(--spacing) * 6)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color:#172033;font-family:Inter,Noto Sans SC,Noto Sans JP,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{background:#f4f4f5;min-width:320px;min-height:100vh;margin:0}#root{background:#f4f4f5;min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-page .ant-card{border-radius:12px}.auth-layout{color:#0a0a0a;background:#fff;flex-direction:column;align-items:center;min-height:100vh;padding:70px 64px 120px;display:flex;position:relative;overflow:hidden}.auth-layout__bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.auth-layout__logo{z-index:1;width:255px;height:47px;margin-bottom:48px;display:block;position:relative}.auth-layout__logo img{object-fit:cover;width:100%;height:100%}.auth-layout__card{z-index:1;background:#fff9;border:1px solid #000;border-radius:20px;width:418px;max-width:100%;min-height:462px;padding:23px 40px 52px;position:relative;overflow:visible}.auth-layout__back{color:#1e1b1a;cursor:pointer;background:0 0;border:1px solid #e8e8e8;border-radius:999px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:22px;left:24px}.auth-layout__back span{margin-top:-2px;font-size:28px;line-height:1}@media (width<=640px){.auth-layout{padding:42px 24px 64px}.auth-layout__logo{width:170px;height:31px;margin-bottom:42px}.auth-layout__card{width:100%;min-height:auto;padding:22px 30px 40px}}@media (width<=420px){.auth-layout{padding-left:18px;padding-right:18px}.auth-layout__card{padding-left:22px;padding-right:22px}}.legal-modal-layer{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-modal{background:#f7f7f5;border-radius:20px;flex-direction:column;width:560px;max-width:100%;max-height:80vh;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 25px #00000040}.legal-modal__close{cursor:pointer;background:0 0;border:none;width:28px;height:28px;padding:0;position:absolute;top:16px;right:16px}.legal-modal__close:before,.legal-modal__close:after{content:"";background:#1e1b1a;border-radius:1px;width:18px;height:2px;position:absolute;top:13px;left:5px}.legal-modal__close:before{transform:rotate(45deg)}.legal-modal__close:after{transform:rotate(-45deg)}.legal-modal__header{border-bottom:.8px solid #1e1b1a1a;padding:28px 32px 16px}.legal-modal__title{color:#1e1b1a;margin:0;font-size:20px;font-weight:500;line-height:30px}.legal-modal__updated{color:#9a9a96;margin:6px 0 0;font-size:12px;line-height:18px}.legal-modal__body{color:#3f3f3f;padding:20px 32px 28px;font-size:14px;line-height:22px;overflow-y:auto}.legal-modal__intro{color:#1e1b1a;margin:0 0 20px}.legal-modal__section{margin-bottom:20px}.legal-modal__section:last-child{margin-bottom:0}.legal-modal__heading{color:#1e1b1a;margin:0 0 8px;font-size:15px;font-weight:500;line-height:24px}.legal-modal__paragraph{margin:0 0 8px}.legal-modal__paragraph:last-child{margin-bottom:0}.login-card{flex-direction:column;display:flex}.login-card__tabs{justify-content:center;gap:40px;height:30px;margin-bottom:43px;display:flex}.login-card__tab{color:#6a7282;cursor:pointer;letter-spacing:-.3125px;background:0 0;border:none;border-bottom:2px solid #0000;height:30px;padding:0;font-size:16px;font-weight:500;line-height:24px}.login-card__tab--active{color:#0a0a0a;border-bottom-color:#f0b100}.login-card__content{width:100%}.login-card__content .ant-form{flex-direction:column;gap:16px;display:flex}.login-card__field-row{align-items:center;gap:10px;width:100%;display:flex}.login-card__prefix{color:#333;background:#ddddddde;border:1px solid #1e1b1ae6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:53px;height:43px;font-size:16px;font-weight:500;line-height:1.2;display:flex}.login-card__input{color:#1e1b1ae6;height:43px;box-shadow:none;background:#fff3;border:1px solid #1e1b1ae6;border-radius:10px;font-size:14px;line-height:1.2}.login-card__input.ant-input,.login-card__input .ant-input{background:0 0}.login-card__input.ant-input-password{padding:0 11px}.login-card__input.ant-input-password .ant-input{height:41px}.login-card__input::placeholder,.login-card__input .ant-input::placeholder{color:#1e1b1ae6;opacity:.6}.login-card__input:hover,.login-card__input:focus,.login-card__input.ant-input-affix-wrapper-focused{box-shadow:none;border-color:#1e1b1ae6}.login-card__input--phone{flex:1;min-width:0}.login-card__input--code{width:216px}.login-card__input--full{width:100%}.login-card__send-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #1e1b1a99;border-radius:10px;flex-shrink:0;width:112px;height:43px;font-size:16px;font-weight:500;line-height:1.2}.login-card__send-btn:disabled{color:#8f8f8f;cursor:not-allowed}.login-card__link-row{justify-content:flex-end;margin-top:-8px;display:flex}.login-card__link{color:#6a7282;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500;line-height:16px}.login-card__agreement-shell{align-items:flex-start;gap:12px;margin-top:61px;display:flex}.login-card__agreement-shell .ant-checkbox-inner{border:.696px solid #1e1b1a66;border-radius:4px;width:16px;height:16px}.login-card__agreement-shell .ant-checkbox-checked .ant-checkbox-inner{background:#1e1b1ae6;border-color:#1e1b1ae6}.login-card__agreement-text{color:#1e1b1a99;flex:1;font-size:14px;font-weight:500;line-height:1.5}.login-card__agreement-text button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.login-card__agreement-text button:hover{color:#f0b100;text-decoration:underline}.login-card__submit{color:#e8e8e8;cursor:pointer;background:#1e1b1ae6;border:none;border-radius:24px;width:100%;height:44px;margin-top:10px;font-size:16px;line-height:1.2}.login-card__submit:disabled{opacity:.72;cursor:not-allowed}.login-card__register-entry{color:#6a7282;justify-content:center;gap:6px;margin-top:16px;font-size:12px;line-height:16px;display:flex}.login-card__register-entry button{color:#0a0a0a;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}@media (width<=640px){.login-card__tabs{margin-bottom:36px}.login-card__input--code{width:min(216px,100% - 122px)}.login-card__send-btn{width:112px}.login-card__agreement-shell{margin-top:48px}}@media (width<=420px){.login-card__tabs{gap:28px}.login-card__prefix{width:52px}.login-card__field-row{gap:8px}.login-card__input--code{width:min(216px,100% - 108px)}.login-card__send-btn{width:100px;font-size:14px}}.landing-page{color:#000;background:#fff;min-height:100vh}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page img{display:block}.landing-header{z-index:2;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:90px;padding:24px 64px 19px;display:flex;position:relative}.landing-logo{width:255px;height:47px;display:block}.landing-logo img{object-fit:cover;width:100%;height:100%}.landing-nav{color:#000;letter-spacing:-.08px;white-space:nowrap;align-items:center;gap:40px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.landing-nav a{transition:color .18s}.landing-nav a:hover{color:#0000008c}.landing-user-area{position:relative}.landing-user-trigger{color:#000;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.landing-user-avatar{color:#fff;background:#1e1b1ae6;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;line-height:1;display:inline-flex}.landing-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:96px;overflow:hidden}.landing-user-chevron{color:#0000008c;flex:none;width:16px;height:16px;transform:translateY(1px)}.landing-user-dropdown{z-index:10;visibility:hidden;opacity:0;background:#fffffff2;border:1px solid #0000001a;border-radius:14px;width:172px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 14px);right:0;transform:translateY(-4px);box-shadow:0 12px 32px #0000001f}.landing-user-area--open .landing-user-dropdown{visibility:visible;opacity:1;transform:translateY(0)}.landing-user-menu-item{color:#1e1b1a;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:10px 12px;font-size:14px;line-height:20px;display:block}.landing-user-menu-item:hover{background:#0000000d}.landing-user-menu-item--logout{color:#a33}.landing-user-divider{background:#00000014;height:1px;margin:6px 4px}.landing-hero{flex-direction:column;align-items:center;gap:50px;min-height:672px;padding:120px 64px 72px;display:flex;position:relative;overflow:hidden}.landing-hero-bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.landing-hero-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex;position:relative}.landing-hero-content h1{color:#000;letter-spacing:-1.28px;margin:0;font-size:64px;font-weight:700;line-height:1.1}.landing-hero-content p{color:#0000008c;letter-spacing:-.12px;width:min(960px,100%);margin:0;font-size:24px;font-weight:500;line-height:1.4}.landing-feature-cards{z-index:1;justify-content:center;gap:32px;width:100%;height:408px;margin:0;padding:0 64px 120px;list-style:none;display:flex;position:relative}.landing-feature-cards li{flex-shrink:0;width:379px}.landing-feature-card{background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column;justify-content:center;gap:32px;width:100%;height:100%;padding:24px;display:flex;overflow:hidden;box-shadow:0 4px 8px #00000005,0 6px 12px #00000008}.landing-feature-card h2{color:#000;letter-spacing:-.48px;margin:0;font-size:24px;font-weight:600;line-height:1.45}.landing-feature-card p{color:#0000008c;letter-spacing:-.085px;margin:0;font-size:17px;font-weight:500;line-height:1.4}.landing-feature-card a{color:#000;letter-spacing:-.09px;text-underline-position:from-font;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-size:18px;font-weight:500;line-height:1.45;text-decoration:underline}.landing-feature-text{flex-direction:column;align-items:flex-start;gap:17px;width:100%;display:flex}.landing-feature-badge{color:#555;letter-spacing:.2px;background:#0000000d;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:4px 12px;font-size:12px;font-weight:500;line-height:19.5px;display:inline-flex}.landing-faq{background:#00000005;width:100%;min-height:310px;padding:69px 64px;overflow:hidden}.landing-faq-list{justify-content:center;gap:48px;display:flex}.landing-faq-item{border-top:1px solid #00000026;width:352px;min-width:324px;padding-top:24px}.landing-faq-item h2{color:#000;letter-spacing:-.48px;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1}.landing-faq-item p{color:#0000008c;letter-spacing:-.08px;margin:0;font-size:16px;font-weight:500;line-height:1.45}@media (width<=768px){.landing-page{min-width:320px}.landing-header{min-height:71px;padding:22px 19px 21px}.landing-logo{width:150px;height:28px}.landing-nav{color:#000c;letter-spacing:-.08px;gap:24px;font-size:16px}.landing-hero{gap:50px;min-height:746px;padding:47px 28px 62px}.landing-hero-content{gap:20px;width:min(454px,100%)}.landing-hero-content h1{letter-spacing:-.48px;font-size:24px}.landing-hero-content p{letter-spacing:-.07px;font-size:14px}.landing-feature-cards{flex-direction:column;align-items:center;gap:28px;height:auto;padding:0}.landing-feature-cards li{width:min(379px,100%)}.landing-feature-card{min-height:253px}.landing-faq{min-height:446px;padding:0 64px 41px}.landing-faq-list{flex-direction:column;align-items:center;gap:0}.landing-faq-item{width:min(352px,100%);min-width:0;min-height:133px}.landing-faq-item:first-child{min-height:139px}}@media (width<=520px){.landing-header{padding-left:16px;padding-right:16px}.landing-logo{width:111px;height:21px}.landing-nav{gap:18px;font-size:14px}.landing-hero{padding-left:45px;padding-right:45px}.landing-faq{padding-left:54px;padding-right:54px}}@media (width<=420px){.landing-nav{gap:12px;font-size:12px}.landing-hero{padding-left:28px;padding-right:28px}.landing-feature-card p{font-size:16px}.landing-faq{padding-left:28px;padding-right:28px}}.activity-page{color:#000;background:#f4f4f5;min-height:100vh;padding-bottom:96px}.activity-page-loading{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#525252;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:fixed;inset:0}.activity-page-loading__spinner{border:3px solid #facc1547;border-top-color:#f59e0b;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite activity-card-loading-spin}.activity-page-loading__retry{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:8px;margin-top:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s}.activity-page-loading__retry:hover{background:#000}.activity-container{width:min(100%,768px);margin:0 auto;padding:24px 16px 48px}.activity-hero{border-radius:24px;min-height:328px;position:relative;overflow:hidden}.activity-hero-image{width:100%;height:auto;display:block}.activity-card{background:#fff;border-radius:16px;margin-top:18px;padding:24px;box-shadow:0 4px 4px #00000040,0 4px 4px #00000040,0 4px 4px #00000040}@keyframes activity-card-loading-spin{to{transform:rotate(360deg)}}.activity-note{margin:0 0 18px;padding:0 8px;font-size:16px;line-height:24px}.activity-status-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:20px}.activity-field{margin-top:24px}.activity-field:first-of-type{margin-top:0}.activity-field--uploads{margin-top:18px}.activity-field-title{align-items:baseline;gap:4px;margin-bottom:14px;font-size:18px;font-weight:600;line-height:27px;display:flex}.activity-field-title small{color:#a1a1a1;font-size:14px;font-weight:500;line-height:20px}.activity-required{color:#ff2f54;font-size:14px;font-weight:700}.activity-input,.activity-textarea{color:#111216;width:100%;font:inherit;background:#f3f3f5;border:1px solid #0000;border-radius:8px;outline:none}.activity-input::placeholder,.activity-textarea::placeholder{color:#717182}.activity-input:focus,.activity-textarea:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc1533}.activity-input{height:48px;padding:0 12px;font-size:14px}.activity-input--compact{height:32px;margin-top:8px}.activity-input--error{border-color:#ff2f54}.activity-input--error:focus{border-color:#ff2f54;box-shadow:0 0 0 3px #ff2f5424}.activity-textarea{resize:vertical;min-height:96px;padding:10px 12px;font-size:14px;line-height:20px}.activity-counter{text-align:right;margin:12px 0 0;font-size:16px;line-height:24px}.activity-upload-group{margin-top:16px}.activity-upload-group--error .activity-upload-box{border-color:#ff2f54}.activity-upload-title{color:#737373;align-items:center;gap:4px;margin:0 0 8px;font-size:14px;font-weight:600;line-height:14px;display:flex}.activity-upload-box{color:#000;cursor:pointer;background:#fff;border:1px dashed #a1a1a1;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:82px;padding:17px 21px;display:flex}.activity-upload-list{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.activity-upload-file{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.activity-upload-file button{cursor:pointer;background:0 0;border:0;margin-left:auto}.activity-upload-info{text-align:left;align-items:center;gap:12px;display:flex}.activity-upload-info strong,.activity-upload-info small{font-size:16px;font-weight:600;line-height:24px;display:block}.activity-upload-icon{color:#facc15;background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid;box-shadow:0 1px 1px #0000001a}.activity-upload-action{background:#feeba3;border-radius:999px;justify-content:center;align-items:center;width:56px;height:32px;margin-left:15px;font-size:16px;font-weight:600;line-height:24px;display:inline-flex}.activity-uploading-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.activity-uploading-item{background:#fffdf5;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px}.activity-uploading-item small{color:#737373;margin-top:6px;font-size:12px;line-height:16px;display:block}.activity-uploading-item--error{background:#fff1f2;border-color:#fecdd3}.activity-uploading-item--error small{color:#be123c}.activity-uploading-item--error .activity-uploading-item__progress{background:#f43f5e}.activity-uploading-item__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-uploading-item__header strong,.activity-uploading-item__header span{font-size:14px;line-height:20px}.activity-uploading-item__header span{color:#737373;white-space:nowrap}.activity-uploading-item__bar{background:#f3f4f6;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.activity-uploading-item__progress{border-radius:inherit;background:linear-gradient(90deg,#facc15,#f59e0b);height:100%;transition:width .2s}.activity-file-button{color:#000;cursor:default;background:#fff;border:1px solid #a1a1a1;border-radius:10px;width:100%;height:50px;margin-top:8px;font-size:16px;font-weight:600;line-height:24px}.activity-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.activity-check-option{background:#fff;border:1px solid #717182;border-radius:14px;align-items:center;gap:12px;height:50px;padding:0 17px;font-size:16px;font-weight:600;line-height:24px;display:flex}.activity-check-option input{accent-color:#111216;width:16px;height:16px;margin:0}.activity-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.activity-contact-grid label{display:block}.activity-contact-grid span{margin-bottom:8px;font-size:14px;font-weight:600;line-height:14px;display:block}.activity-fixed-actions{z-index:30;background:#fffffffa;border:1px solid #0000001f;border-bottom:0;border-radius:16px;width:min(100% - 32px,736px);position:fixed;bottom:30px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 4px #00000040,0 4px 4px #00000040}.activity-fixed-actions__inner{justify-content:flex-end;align-items:center;gap:20px;min-height:80px;padding:16px;display:flex}.activity-draft-button,.activity-submit-button{color:#000;cursor:pointer;border:1px solid #0000001a;border-radius:8px;width:150px;height:48px;font-size:14px;font-weight:600;line-height:20px}.activity-draft-button:disabled,.activity-submit-button:disabled{cursor:not-allowed;opacity:.6}.activity-draft-button{background:#fff;box-shadow:0 4px 2px #00000040}.activity-submit-button{background:#fee68599;box-shadow:0 4px 2px #00000040}.activity-success-overlay{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.activity-success-dialog{background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:min(100%,448px);min-height:294px;padding:32px;display:flex;box-shadow:0 25px 25px #00000040}.activity-success-dialog h2{color:#000;text-align:center;margin:24px 0 0;font-size:20px;font-weight:800;line-height:28px}.activity-success-dialog p{color:#717182;text-align:center;margin:8px 0 0;font-size:16px;line-height:24px}.activity-success-icon{background:#fde68a;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.activity-success-icon img{width:32px;height:32px;display:block}.activity-success-actions{gap:16px;width:100%;margin-top:44px;display:flex}.activity-success-confirm,.activity-success-secondary{color:#000;cursor:pointer;border-radius:10px;flex:1;height:50px;font-size:16px;font-weight:600;line-height:24px}.activity-success-confirm{background:#fde68a;border:none}.activity-success-secondary{background:#fff;border:1px solid #a1a1a1}@media (width<=720px){.activity-container{padding-inline:12px}.activity-hero{height:auto;min-height:280px;padding:48px 20px}.activity-hero h1{font-size:28px}.activity-prizes,.activity-field-title{flex-wrap:wrap}.activity-card{padding:18px 14px}.activity-options-grid,.activity-contact-grid{grid-template-columns:1fr}.activity-fixed-actions__inner{gap:12px}.activity-draft-button,.activity-submit-button{flex:1;width:auto}.activity-success-actions{flex-direction:column}.activity-success-confirm,.activity-success-secondary{flex:none;width:100%;height:52px}.activity-upload-box{flex-direction:column;align-items:flex-start;gap:16px;height:auto}}.creator-page{color:#0a0a0a;background:linear-gradient(#fafafa 0%,#f8f8f8 34%,#f7f7f7 67%,#f5f5f5 100%);min-height:100vh;padding-bottom:80px}.creator-page-loading{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#525252;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;font-weight:600;line-height:20px;display:flex;position:fixed;inset:0}.creator-page-loading__spinner{border:3px solid #facc1547;border-top-color:#f59e0b;border-radius:999px;width:28px;height:28px;animation:.8s linear infinite creator-card-loading-spin}.creator-page-loading__retry{color:#fff;cursor:pointer;background:#171717;border:none;border-radius:8px;margin-top:4px;padding:8px 20px;font-size:14px;font-weight:600;transition:background .2s}.creator-page-loading__retry:hover{background:#000}.creator-container{width:min(100%,848px);margin:0 auto;padding:0 0 48px}.creator-banner{background:#fff;height:355px;position:relative;overflow:hidden}.creator-banner .creator-banner__bg{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.creator-banner__content{z-index:1;color:#0a0a0a;padding:56px 50px 44px;position:relative}.creator-banner__logo{object-fit:cover;width:227px;height:42px;margin-bottom:30px}.creator-program-pill{color:#717182;background:#fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:28px;padding:4px 14px;font-size:14px;line-height:20px;display:flex}.creator-program-pill__icon{object-fit:contain;flex:none;width:16px;height:16px}.creator-banner h1{color:#1e1b1a;letter-spacing:-1.236px;margin:25px 0 0 61px;font-size:60px;font-weight:800;line-height:60px}.creator-banner p{color:#0a0a0a;letter-spacing:-.449px;width:min(100%,576px);margin:29px 0 0 67px;font-size:16px;line-height:28px}.creator-icon{flex:none;width:16px;height:16px;display:inline-block;position:relative}.creator-icon img{max-width:none;display:block;position:absolute}.creator-icon--program img:first-child{width:75%;height:75%;inset:12.5%}.creator-icon--program img:nth-child(2){width:1px;height:16.67%;top:12.5%;left:83.33%}.creator-icon--program img:nth-child(3){width:16.67%;height:1px;top:20.83%;left:75%}.creator-icon--program img:nth-child(4){width:1px;height:8.33%;top:70.83%;left:16.67%}.creator-icon--program img:last-child{width:8.33%;height:1px;top:75%;left:12.5%}.creator-event-card{min-height:82px;color:inherit;background:linear-gradient(90deg,#fffbeb,#fff1f2);border:1px solid #fee68599;border-radius:14px;align-items:center;gap:12px;margin-top:24px;padding:20px;text-decoration:none;display:flex}.creator-event-card strong,.creator-event-card small{display:block}.creator-event-card strong{font-size:16px;font-weight:600;line-height:24px}.creator-event-card small{color:#737373;font-size:12px;line-height:16px}.creator-event-card b{color:#525252;margin-left:auto;font-size:28px;line-height:1}.creator-event-icon{background:#ffb900;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.creator-tip{color:#1c398e;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;gap:12px;margin-top:24px;padding:16px;font-size:14px;line-height:20px;display:flex}.creator-tip p{margin:0}.creator-tip p+p{margin-top:4px}.creator-card{background:#fff;border:1px solid #0000001a;border-radius:14px;margin-top:36px;padding:40px;box-shadow:0 1px 1.5px #0000001a,0 1px 1px #0000001a}@keyframes creator-card-loading-spin{to{transform:rotate(360deg)}}.creator-status-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin-bottom:24px;padding:14px 16px;font-size:14px;line-height:20px}.creator-field+.creator-field{margin-top:48px}.creator-field-title{align-items:baseline;gap:6px;margin-bottom:12px;font-size:16px;font-weight:600;line-height:24px;display:flex}.creator-field-title small{color:#a1a1a1;font-size:12px;font-weight:400;line-height:16px}.creator-required{color:#ff2056;font-size:16px}.creator-input,.creator-select,.creator-textarea{color:#0a0a0a;width:100%;font:inherit;background:#f3f3f5;border:1px solid #0000;border-radius:8px;outline:none}.creator-input::placeholder,.creator-select::placeholder,.creator-textarea::placeholder{color:#717182}.creator-input:focus,.creator-select:focus,.creator-textarea:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc152e}.creator-input--error{border-color:#ff2056!important}.creator-input--error:focus{border-color:#ff2056!important;box-shadow:0 0 0 3px #ff20561f!important}.creator-input,.creator-select{height:48px;padding:0 12px;font-size:14px}.creator-select{background:#fff;border-color:#e5e5e5;border-radius:999px;height:46px;padding-inline:16px;font-size:16px;font-weight:600}.creator-select--antd{height:46px}.creator-select--antd .ant-select-selector{font-size:16px;font-weight:600;height:46px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:999px!important;padding:0 16px!important}.creator-select--antd .ant-select-selection-wrap{align-items:center}.creator-select--antd.ant-select-focused .ant-select-selector,.creator-select--antd.ant-select-open .ant-select-selector{border-color:#facc15!important;box-shadow:0 0 0 3px #facc152e!important}.creator-select--error .ant-select-selector{border-color:#ff2056!important}.creator-select--error.ant-select-focused .ant-select-selector,.creator-select--error.ant-select-open .ant-select-selector{border-color:#ff2056!important;box-shadow:0 0 0 3px #ff20561f!important}.creator-textarea{resize:vertical;min-height:120px;padding:10px 12px;font-size:14px;line-height:20px}.creator-counter{color:#a1a1a1;text-align:right;margin:12px 0 0;font-size:12px;line-height:16px}.creator-portfolio-header{color:#404040;justify-content:space-between;gap:16px;margin-bottom:10px;font-size:14px;line-height:20px;display:flex}.creator-portfolio-header small{color:#a1a1a1;font-size:12px}.creator-portfolio-header--link{margin-top:20px}.creator-file-list{flex-direction:column;gap:8px;display:flex}.creator-file-empty{color:#a1a1aa;text-align:center;background:#fff;border:1px dashed #d4d4d4;border-radius:10px;justify-content:center;align-items:center;min-height:62px;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.creator-file-empty--error{color:#e11d48;border-color:#ff2056}.creator-file-item{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:12px 16px;display:flex}.creator-file-item strong,.creator-file-item small{display:block}.creator-file-item small{color:#a1a1a1;font-size:12px;line-height:16px}.creator-file-item button{cursor:pointer;background:0 0;border:0;margin-left:auto}.creator-uploading-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.creator-uploading-item{background:#fffdf5;border:1px solid #e5e5e5;border-radius:10px;padding:12px 16px}.creator-uploading-item small{color:#737373;margin-top:6px;font-size:12px;line-height:16px;display:block}.creator-uploading-item--error{background:#fff1f2;border-color:#fecdd3}.creator-uploading-item--error small{color:#be123c}.creator-uploading-item--error .creator-uploading-item__progress{background:#f43f5e}.creator-uploading-item__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.creator-uploading-item__header strong,.creator-uploading-item__header span{font-size:14px;line-height:20px}.creator-uploading-item__header span{color:#737373;white-space:nowrap}.creator-uploading-item__bar{background:#f3f4f6;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.creator-uploading-item__progress{border-radius:inherit;background:linear-gradient(90deg,#facc15,#f59e0b);height:100%;transition:width .2s}.creator-file-icon{color:#2f7dff;font-size:24px}.creator-upload-button{color:#737373;cursor:pointer;background:#fff;border:1px dashed #d4d4d4;border-radius:10px;width:100%;height:50px;margin-top:8px;font-size:16px;font-weight:600}.creator-upload-button:disabled{cursor:not-allowed;opacity:.6}.creator-link-input{background:#f3f3f5;border-radius:8px;align-items:center;height:44px;display:flex}.creator-link-input span{padding-left:12px}.creator-link-input input{background:0 0;border:0;outline:none;flex:1;height:100%;padding:0 12px}.creator-link-input button{cursor:pointer;background:#fff;border:0;width:42px;height:100%}.creator-add-link{color:#525252;cursor:pointer;background:0 0;border:0;margin-top:8px;font-size:14px}.creator-links-list{flex-direction:column;gap:8px;display:flex}.creator-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.creator-fixed-actions{z-index:30;background:#fffffffa;border:1px solid #0000001f;border-bottom:0;border-radius:16px;width:min(100% - 24px,848px);position:fixed;bottom:20px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 4px #00000040,0 4px 4px #00000040}.creator-fixed-actions__inner{justify-content:flex-end;align-items:center;gap:20px;min-height:80px;padding:16px;display:flex}.creator-draft-button,.creator-submit-button{color:#000;cursor:pointer;border:1px solid #0000001a;border-radius:8px;width:150px;height:48px;font-size:14px;font-weight:600;line-height:20px}.creator-draft-button:disabled,.creator-submit-button:disabled{cursor:not-allowed;opacity:.6}.creator-draft-button{background:#fff;box-shadow:0 4px 2px #00000040}.creator-submit-button{background:#fee68599;box-shadow:0 4px 2px #00000040}@media (width<=900px){.creator-container{padding:16px 12px 40px}.creator-banner{height:auto;min-height:360px}.creator-banner__content{padding:64px 28px}.creator-banner h1{font-size:42px;line-height:48px}.creator-card{padding:24px 18px}.creator-field-title,.creator-portfolio-header{flex-wrap:wrap}.creator-contact-grid{grid-template-columns:1fr}.creator-fixed-actions__inner{gap:12px}.creator-draft-button,.creator-submit-button{flex:1;width:auto}}.phone-register-auth{padding-top:50px;padding-bottom:56px}.phone-register-auth .auth-layout__logo{width:200px;height:37px;margin-top:10px;margin-bottom:24px}.phone-register-auth .auth-layout__card{padding-top:26px;padding-bottom:32px}.phone-register-card{width:500px;min-height:auto;padding-bottom:42px}.phone-register-card h1{color:#0a0a0a;text-align:center;letter-spacing:-.3125px;margin:0 0 20px;font-size:18px;font-weight:500;line-height:30px}.phone-register-form{flex-direction:column;gap:10px;display:flex}.phone-register-field{grid-template-columns:88px 1fr;align-items:center;gap:12px;min-height:40px;display:grid}.phone-register-label{color:#1e1b1ab8;white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;font-size:14px;font-weight:500;line-height:21px;display:flex}.phone-register-required{color:#d4183d;font-size:10px;line-height:15px}.phone-register-control{min-width:0}.phone-register-input,.phone-register-select{width:100%}.phone-register-input{color:#1e1b1ae6;height:40px;box-shadow:none;border-radius:10px;font-size:14px;font-weight:500;line-height:1.2;background:#fff3!important;border:1px solid #1e1b1ae6!important}.phone-register-input::placeholder,.phone-register-input .ant-input::placeholder{color:#1e1b1ae6;opacity:.6}.phone-register-input.ant-input,.phone-register-input .ant-input{background:0 0;height:38px}.phone-register-input.ant-input-affix-wrapper{padding:0 11px}.phone-register-input:hover,.phone-register-input:focus,.phone-register-input.ant-input-affix-wrapper-focused{box-shadow:none;border-color:#1e1b1ae6!important}.phone-register-input--disabled{color:#333;background:#ddddddde!important}.phone-register-select{min-height:40px}.phone-register-select .ant-select-selector{color:#1e1b1ae6;min-height:40px!important;box-shadow:none!important;background:#fff3!important;border:1px solid #1e1b1ae6!important;border-radius:10px!important;padding-inline:12px!important}.phone-register-select .ant-select-selection-item{color:#1e1b1ae6;font-weight:500}.phone-register-select.ant-select-multiple .ant-select-selector{padding-block:5px!important}.phone-register-select.ant-select-multiple .ant-select-selection-item{color:#333;background:#0000000d;border:0;border-radius:8px;margin-block:2px;padding-inline:8px;font-size:12px}.phone-register-agreement{color:#1e1b1a99;cursor:pointer;align-items:flex-start;gap:12px;margin-top:4px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.phone-register-agreement .ant-checkbox-inner{border:.696px solid #1e1b1a66;border-radius:4px;width:16px;height:16px}.phone-register-agreement .ant-checkbox-checked .ant-checkbox-inner{background:#1e1b1ae6;border-color:#1e1b1ae6}.phone-register-agreement-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.phone-register-agreement-link:hover{color:#f0b100;text-decoration:underline}.phone-register-submit{color:#e8e8e8;cursor:pointer;background:#1e1b1ae6;border:none;border-radius:24px;width:100%;height:44px;margin-top:0;font-size:16px;line-height:1.2}.phone-register-submit:disabled{opacity:.72;cursor:not-allowed}@media (width<=640px){.phone-register-card{width:100%}}@media (width<=520px){.phone-register-field{grid-template-columns:1fr;gap:6px}.phone-register-label{justify-content:flex-start}}.email-register-card{width:566px;min-height:auto;padding:28px 42px 44px}.email-register-card h1{color:#0a0a0a;text-align:center;letter-spacing:-.3125px;margin:0 0 26px;font-size:18px;font-weight:500;line-height:30px}.email-register-steps{grid-template-columns:repeat(3,1fr);margin-bottom:32px;display:grid}.email-register-step{flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.email-register-step__circle{z-index:1;color:#6a7282;background:#0000000d;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;line-height:1;display:flex}.email-register-step__circle--active{color:#0a0a0a;background:#fff;border-color:#f0b100}.email-register-step__label{color:#6a7282;white-space:nowrap;font-size:12px;font-weight:500;line-height:18px}.email-register-step__label--active{color:#0a0a0a}.email-register-step__line{background:#1e1b1a2e;width:calc(100% - 30px);height:1px;position:absolute;top:15px;left:calc(50% + 15px)}.email-register-step__line--active{background:#f0b100}.email-register-form{flex-direction:column;gap:16px;width:430px;max-width:100%;margin:0 auto;display:flex}.email-register-form--profile{gap:14px}.email-register-fields{flex-direction:column;gap:16px;display:flex;transform:translate(-20px)}.email-register-form--profile .email-register-fields{gap:14px}.email-register-field{grid-template-columns:80px minmax(0,338px);align-items:center;gap:12px;min-height:43px;display:grid}.email-register-field--wide{grid-template-columns:80px minmax(0,338px)}.email-register-label{color:#1e1b1ab8;text-align:right;white-space:nowrap;font-size:14px;font-weight:500;line-height:21px}.email-register-control{min-width:0}.email-register-input,.email-register-select{width:100%}.email-register-input{color:#1e1b1ae6;height:43px;box-shadow:none;border-radius:10px;font-size:14px;font-weight:500;line-height:1.2;background:#fff3!important;border:1px solid #1e1b1ae6!important}.email-register-input::placeholder,.email-register-input .ant-input::placeholder{color:#1e1b1ae6;opacity:.6}.email-register-input.ant-input,.email-register-input .ant-input{background:0 0;height:41px}.email-register-input.ant-input-affix-wrapper{padding:0 11px}.email-register-input:hover,.email-register-input:focus,.email-register-input.ant-input-affix-wrapper-focused{box-shadow:none;border-color:#1e1b1ae6!important}.email-register-select{min-height:43px}.email-register-select .ant-select-selector{color:#1e1b1ae6;min-height:43px!important;box-shadow:none!important;background:#fff3!important;border:1px solid #1e1b1ae6!important;border-radius:10px!important;padding-inline:12px!important}.email-register-select .ant-select-selection-item{color:#1e1b1ae6;font-weight:500}.email-register-select.ant-select-multiple .ant-select-selector{padding-block:5px!important}.email-register-select.ant-select-multiple .ant-select-selection-item{color:#333;background:#0000000d;border:0;border-radius:8px;margin-block:2px;padding-inline:8px;font-size:12px}.email-register-agreement{color:#1e1b1a99;cursor:pointer;align-items:flex-start;gap:12px;margin-top:8px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.email-register-agreement .ant-checkbox-inner{border:.696px solid #1e1b1a66;border-radius:4px;width:16px;height:16px}.email-register-agreement .ant-checkbox-checked .ant-checkbox-inner{background:#1e1b1ae6;border-color:#1e1b1ae6}.email-register-agreement-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.email-register-agreement-link:hover{color:#f0b100;text-decoration:underline}.email-register-note{color:#1e1b1a99;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.5}.email-register-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.email-register-code-button{color:#333;cursor:pointer;background:#fff;border:1px solid #1e1b1a99;border-radius:10px;height:43px;font-size:16px;font-weight:500;line-height:1.2}.email-register-code-button:disabled{color:#8f8f8f;cursor:not-allowed}.email-register-submit{color:#e8e8e8;cursor:pointer;background:#1e1b1ae6;border:none;border-radius:24px;width:100%;height:44px;margin-top:4px;font-size:16px;line-height:1.2}.email-register-submit--verify{margin-top:24px}.email-register-submit--profile{margin-top:8px}.email-register-dialog-layer{z-index:10;border-radius:inherit;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.email-register-dialog{background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:32px;width:420px;max-width:100%;min-height:172px;padding:32px;display:flex;box-shadow:0 10px 15px #0000001a,0 4px 6px #0000001a}.email-register-dialog h2{color:#1e2939;text-align:center;margin:0;font-size:18px;font-weight:600;line-height:28px}.email-register-dialog__actions{justify-content:center;width:100%;display:flex}.email-register-dialog__actions--two{gap:16px}.email-register-dialog__primary,.email-register-dialog__secondary{white-space:nowrap;cursor:pointer;border-radius:24px;width:184px;height:44px;font-size:16px;line-height:1.2}.email-register-dialog__primary{color:#e8e8e8;background:#1e1b1ae6;border:none;flex:1}.email-register-dialog__primary--confirm{flex:none;width:128px}.email-register-dialog__secondary{color:#364153;background:#fff;border:1px solid #1e1b1a40;flex:1}@media (width<=640px){.email-register-card{width:100%;padding-left:28px;padding-right:28px}.email-register-fields{transform:translate(0)}}@media (width<=520px){.email-register-card{padding-left:22px;padding-right:22px}.email-register-field,.email-register-field--wide{grid-template-columns:1fr;gap:6px}.email-register-label{text-align:left}.email-register-code-row{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.email-register-code-button{font-size:14px}.email-register-step__label{font-size:11px}.email-register-dialog__actions--two{flex-direction:column}.email-register-fields{transform:translate(0)}}.forgot-password-card{flex-direction:column;min-height:462px;display:flex}.forgot-password-title{color:#0a0a0a;text-align:center;letter-spacing:-.3125px;margin:0 0 34px;font-size:18px;font-weight:500;line-height:30px}.forgot-password-verify-panel,.forgot-password-reset-panel{flex-direction:column;gap:16px;display:flex}.forgot-password-tabs{justify-content:center;gap:40px;height:30px;margin-bottom:27px;display:flex}.forgot-password-tab{color:#6a7282;cursor:pointer;letter-spacing:-.3125px;background:0 0;border:none;border-bottom:2px solid #0000;height:30px;padding:0;font-size:16px;font-weight:500;line-height:24px}.forgot-password-tab--active{color:#0a0a0a;border-bottom-color:#f0b100}.forgot-password-input{color:#1e1b1ae6;height:43px;box-shadow:none;background:#fff3;border:1px solid #1e1b1ae6;border-radius:10px;font-size:14px;font-weight:500;line-height:1.2}.forgot-password-input.ant-input-password{padding:0 11px}.forgot-password-input.ant-input-password .ant-input{background:0 0;height:41px}.forgot-password-input::placeholder,.forgot-password-input .ant-input::placeholder{color:#1e1b1ae6;opacity:.6}.forgot-password-input:hover,.forgot-password-input:focus,.forgot-password-input.ant-input-affix-wrapper-focused{box-shadow:none;border-color:#1e1b1ae6}.forgot-password-code-row{grid-template-columns:minmax(0,1fr) 112px;gap:10px;display:grid}.forgot-password-code-button{color:#333;cursor:pointer;background:#fff;border:1px solid #1e1b1a99;border-radius:10px;height:43px;font-size:16px;font-weight:500;line-height:1.2}.forgot-password-code-button:disabled{color:#8f8f8f;cursor:not-allowed}.forgot-password-primary{color:#e8e8e8;cursor:pointer;background:#1e1b1ae6;border:none;border-radius:24px;width:100%;height:44px;margin-top:42px;font-size:16px;line-height:1.2}.forgot-password-primary:disabled{opacity:.72;cursor:not-allowed}.forgot-password-subtitle{color:#6a7282;text-align:center;margin:-20px 0 34px;font-size:14px;font-weight:500;line-height:21px}@media (width<=640px){.forgot-password-title{margin-bottom:30px}.forgot-password-tabs{gap:32px}}@media (width<=420px){.forgot-password-tabs{gap:24px}.forgot-password-code-row{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.forgot-password-code-button{font-size:14px}}
