.profile-history-screen{display:grid;gap:18px}.profile-history-section{border:1px solid #e6e3db;border-radius:20px;background:#ffffff;padding:18px}.profile-history-section h2{margin:0 0 12px;font-size:15px;font-weight:900}.credit-history-list{display:grid;gap:6px;max-height:420px;overflow-y:auto}.credit-history-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;border:1px solid #efece4;border-radius:12px;font-size:12px;font-weight:750}.credit-history-row time{color:rgba(17,17,17,.5);font-size:11px}.credit-history-label{display:grid;gap:2px;min-width:0}.credit-history-label small{color:rgba(17,17,17,.55);font-size:11px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credit-history-row b.is-grant{color:#157347}.credit-history-row b.is-usage{color:#b3540a}.credit-history-empty{margin:0;padding:14px 4px;font-size:12.5px;color:rgba(17,17,17,.55)}.profile-history-section .history-shelf{display:grid;gap:8px}.credit-plus-card{position:relative}.credit-plus-recommend{position:absolute;top:-9px;left:14px;border:1px solid #111111;border-radius:999px;background:#ffd84d;color:#111111;padding:3px 10px;font-size:10px;font-weight:950;line-height:1;letter-spacing:.04em}.credit-plus-main{flex-wrap:wrap;row-gap:6px}.credit-plus-card .credit-plus-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-plus-benefits small.credit-plus-benefit{grid-column:1/-1;display:flex;align-items:center;gap:7px;font-size:13px}.credit-plus-benefit .g-ticket-icon{width:16px;height:16px}.credit-plus-benefit .g-credit-icon{width:16px;height:16px;font-size:9px;box-shadow:none}.credit-plus-benefits small.is-strong{border-color:#f4bc00;background:rgba(255,216,77,.32);color:#111111;font-weight:950}.credit-plus-card.is-plus-max .credit-plus-benefits small.is-plus-max-primary{border-color:#6f4700;background:rgba(255,216,77,.58);color:#211600;box-shadow:inset 0 0 0 1px rgba(255,249,213,.8)}.credit-plus-card.is-plus-max .credit-plus-benefits small.is-plus-max-supporting{border-color:rgba(111,71,0,.32);background:rgba(255,255,255,.58);color:#5b4a22}.credit-plus-benefits small.credit-plus-math{grid-column:1/-1;border-style:dashed;background:rgba(255,255,255,.72);font-weight:800}.wallet-ticket-chip{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;box-sizing:border-box;width:100%;margin-top:8px;height:42px;padding:0 14px;border-radius:999px;border:1px solid rgba(255,216,77,.55);background:rgba(255,216,77,.14);color:#ffe9a3;font-size:12px;font-weight:850;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;font-family:inherit}.wallet-ticket-chip>svg{margin-left:-2px;color:rgba(255,233,163,.7)}.wallet-ticket-chip b{display:inline;margin:0 0 0 auto;font-size:12px;font-weight:900;color:#ffd84d;white-space:nowrap}.wallet-ticket-chip small{min-width:0;font-size:10px;font-weight:800;color:rgba(255,233,163,.75);white-space:nowrap}.credit-history-row .is-ticket{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:950;color:#a07800;white-space:nowrap}.creator-sales-breakdown{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.creator-sales-breakdown span{color:#69645c;font-size:12px;font-weight:900}.view-pool-run-list{gap:10px}.view-pool-run{padding:0;overflow:hidden}.view-pool-run-head{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;border:0;background:transparent;padding:12px 14px;text-align:left;cursor:pointer}.view-pool-run-head>b{font-size:15px;font-weight:950}.view-pool-run-head small{color:#69645c;font-size:11px;font-weight:900}.view-pool-run-head span>b{font-size:13px}.view-pool-payout-list{padding:0 12px 12px}.view-pool-payout-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1.2fr) auto}@media (max-width:900px){.view-pool-payout-row{grid-template-columns:minmax(0,1fr)}}.promo-pack-backdrop{position:fixed;inset:0;z-index:20000;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;background:rgba(0,0,0,.42);padding:18px}.promo-pack-modal{width:min(820px,100%);max-width:100%;min-width:0;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #111111;border-radius:8px;background:#ffffff;color:#111111;padding:20px;box-shadow:0 28px 90px rgba(0,0,0,.32)}.promo-pack-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.promo-pack-head>div{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.promo-pack-head h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:20px;font-weight:950}.promo-pack-head small{display:inline-block;margin:0;color:#6d675d;font-size:12px}.promo-pack-close{border:0;background:transparent;color:#111111;padding:4px;cursor:pointer}.promo-pack-completion{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;color:#0d593f;background:#e9fff5;border:1px solid #a8e3cc;border-radius:12px}.promo-pack-completion>span{display:grid;gap:2px}.promo-pack-completion small,.promo-pack-completion strong{display:block}.promo-pack-status{margin:0 0 12px;font-size:13px}.promo-pack-error{color:#b3261e}.promo-pack-copy-list{display:grid;gap:10px}.promo-pack-platform-tabs{display:grid;min-width:0;gap:10px}.promo-pack-url-copy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #dedede;border-radius:10px;background:#fff}.promo-pack-url-copy label{font-size:12px;font-weight:900}.promo-pack-url-copy input{min-width:0;height:34px;padding:0 10px;border:1px solid #d6d6d6;border-radius:7px;background:#f7f7f7}.promo-pack-url-note{grid-column:1/-1;font-size:11px;font-weight:700;color:#b45309}.promo-pack-tab-list{display:flex;min-width:0;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 8px;scroll-padding-inline:2px;scroll-snap-type:inline proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.promo-pack-tab-list>button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;gap:7px;border:1px solid #d8d4ca;border-radius:10px;background:#ffffff;color:#3d3932;padding:8px 12px;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer;scroll-snap-align:start}.promo-pack-tab-list>button:hover{border-color:#111111}.promo-pack-tab-list>button.is-active{border-color:#111111;background:#111111;color:#ffffff}.promo-pack-tab-list>button:focus-visible{outline:3px solid #ffd73a;outline-offset:2px}.promo-pack-tab-list>button .promo-platform-icon{width:22px;height:22px;flex-basis:22px;border-radius:6px}.promo-pack-card{display:grid;gap:8px;border:1px solid #e6e3db;border-radius:12px;background:#fffdf7;padding:12px}.promo-pack-platform-panel{min-width:0;gap:14px}.promo-pack-copy-block,.promo-pack-platform-copy-list{display:grid;min-width:0;gap:10px}.promo-pack-copy-block{border:1px solid #e6e3db;border-radius:10px;background:#ffffff;padding:12px}.promo-pack-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.promo-pack-asset-label,.promo-pack-format-icons,.promo-pack-platform-heading{display:inline-flex;align-items:center}.promo-pack-platform-heading{gap:7px}.promo-platform-icon{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border-radius:7px;background:#111111;color:#ffffff;font-size:12px;font-weight:950;line-height:1}.promo-platform-icon>svg{width:15px;height:15px;fill:currentColor}.promo-platform-icon.is-instagram{background:linear-gradient(135deg,#6656db 5%,#d62976 52%,#f7a34b)}.promo-platform-icon.is-youtube{background:#ff0033}.promo-platform-icon.is-facebook{background:#1877f2}.promo-pack-card-head b{font-size:13px;font-weight:950}.promo-pack-card-head small{color:#6d675d;font-size:11px}.promo-pack-counter{margin-left:auto}.promo-pack-card pre{max-width:100%;overflow-wrap:anywhere;margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:13px;line-height:1.6}.promo-pack-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.promo-pack-x-link{font-size:12px;font-weight:950;color:#111111;border-bottom:1px solid;text-decoration:none}.promo-pack-card-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;min-width:0;border-top:1px solid #e6e3db;padding-top:14px}.promo-pack-media-group{display:grid;min-width:0;gap:10px;border:1px solid #e6e3db;border-radius:10px;background:#ffffff;padding:12px}.promo-pack-media-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.promo-pack-media-head h3{margin:0;font-size:14px;font-weight:950}.promo-pack-media-head .secondary-button{flex:0 0 auto}.promo-pack-section{margin-top:18px;border-top:1px solid #e6e3db;padding-top:14px}.promo-pack-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.promo-pack-section-head h3{margin:0;font-size:15px;font-weight:950}.promo-pack-hint{margin:6px 0 10px;color:#6d675d;font-size:12px}.promo-pack-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:10px}.promo-pack-image-kinds{display:flex;gap:6px;margin-bottom:10px}.promo-pack-image-kinds button{flex:1;padding:7px 12px;border:1px solid #d8d3c7;border-radius:8px;background:#fff;color:#24221c;font-weight:700}.promo-pack-image-kinds button[aria-checked=true]{border-color:#111;background:#ffd84d;box-shadow:inset 0 0 0 1px #111}.promo-pack-cover-download{margin-bottom:10px}.promo-pack-image-item{margin:0;display:grid;gap:6px}.promo-pack-image-item img{display:block;width:auto;height:auto;max-width:100%;max-height:min(58dvh,560px);margin-inline:auto;border:1px solid #e6e3db;border-radius:8px;background:transparent}.promo-pack-image-item figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#6d675d}.promo-pack-image-item figcaption button{flex-shrink:0;white-space:nowrap}.promo-pack-asset-label{min-width:0;align-items:flex-start;gap:6px}.promo-pack-format-icons{flex:0 0 auto;gap:3px}.promo-pack-format-icons .promo-platform-icon{width:20px;height:20px;flex-basis:20px;border-radius:6px}.promo-pack-image-item a,.promo-pack-video-result a{font-size:12px;font-weight:950;color:#111111;border-bottom:1px solid;text-decoration:none}.promo-pack-video-result{display:grid;min-width:0;gap:8px;justify-items:stretch}.promo-pack-full-video{display:grid;gap:10px;margin-top:4px;border-top:1px solid #e6e3db;padding-top:12px}.promo-pack-full-video .promo-pack-media-head>span{display:grid;gap:2px}.promo-pack-full-video .promo-pack-media-head small{color:#6d675d;font-size:11px;font-weight:600}.promo-pack-full-video .promo-pack-hint{margin:0}.promo-pack-video-result video{display:block;width:auto;height:auto;max-width:min(100%,420px);max-height:min(58dvh,680px);margin-inline:auto;border:1px solid #e6e3db;border-radius:8px;background:transparent}.promo-pack-video-result small{color:#6d675d;font-size:11px}.promo-pack-generating{display:flex;align-items:center;gap:8px}.promo-pack-generating-togemaru{position:relative;display:block;width:44px;height:44px;flex:0 0 44px;transform-origin:50% 100%;animation:generation-togemaru-float 2.6s linear infinite}@media (prefers-reduced-motion:reduce){.promo-pack-generating-togemaru{animation:none}}.promo-pack-generating-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.promo-pack-progress{display:flex;align-items:center;gap:8px}.promo-pack-progress-track{flex:1 1 auto;height:6px;border-radius:999px;background:#e8e4da;overflow:hidden}.promo-pack-progress-fill{display:block;height:100%;border-radius:999px;background:#ffd400;transition:width .2s linear}.promo-pack-progress-percent{flex:0 0 auto;font-variant-numeric:tabular-nums;font-size:12px;color:#6d675d}.promo-pack-generating-note{font-size:11px;color:#6d675d}.promo-pack-panel-picker .promo-pack-panel-picker-toggle{display:flex;width:100%;min-width:0;min-height:44px;align-items:center;gap:8px;border:0;background:transparent;color:#111111;cursor:pointer;padding:0;font-size:14px;text-align:left;text-decoration:none}.promo-pack-panel-picker .promo-pack-panel-picker-toggle:hover{text-decoration:none}.promo-pack-panel-picker .promo-pack-panel-picker-toggle>svg{flex:0 0 auto;color:#6d675d}.promo-pack-panel-picker .promo-pack-panel-picker-item{border-bottom:0;min-width:0}.promo-pack-panel-picker .promo-pack-panel-picker-body{min-width:0;padding-top:0;padding-bottom:0}.promo-pack-panel-picker-title{font-size:14px;font-weight:950}.promo-pack-panel-picker-preview{display:block;width:34px;flex:0 0 auto;margin-inline-start:auto;border:1px solid #e6e3db;border-radius:6px;overflow:hidden;line-height:0}.promo-pack-panel-picker-preview .promo-pack-panel-thumb,.promo-pack-panel-picker-preview img{display:block;width:100%;height:auto}.promo-pack-panel-picker-note{margin:0 0 8px;color:#6d675d;font-size:11px}.promo-pack-panel-choice-list{display:flex;min-width:0;max-width:100%;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:6px;-webkit-overflow-scrolling:touch}.promo-pack-panel-choice{position:relative;display:block;flex:0 0 auto;width:86px;border:1px solid #e6e3db;border-radius:10px;background:#ffffff;overflow:hidden}.promo-pack-panel-choice.is-selected{border-color:#111111;box-shadow:inset 0 0 0 2px #111111}.promo-pack-panel-choice-select{display:block;width:100%;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.promo-pack-panel-choice-select:disabled{cursor:default}.promo-pack-panel-thumb{display:block;width:100%;height:112px;-o-object-fit:cover;object-fit:cover;background:#f2efe7}.promo-pack-panel-thumb.is-pending{display:block;background:repeating-linear-gradient(135deg,#f2efe7 0 8px,#e8e4da 8px 16px)}.promo-pack-panel-no{display:block;padding:3px 0;font-size:11px;font-weight:900}.promo-pack-panel-recommended{position:absolute;top:4px;left:4px;display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#ffd400;color:#111111}.promo-pack-panel-zoom{position:absolute;right:4px;bottom:26px;display:inline-grid;place-items:center;width:26px;height:26px;border:0;border-radius:8px;background:rgba(17,17,17,.72);color:#ffffff;cursor:pointer}.promo-pack-panel-zoom:hover{background:#111111}.promo-pack-lightbox{position:fixed;inset:0;z-index:20010;display:grid;place-items:center;gap:8px;background:rgba(0,0,0,.82);padding:24px}.promo-pack-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 96px);border-radius:8px}.promo-pack-lightbox-no{position:absolute;left:16px;top:16px;color:#ffffff;font-size:12px;font-weight:900}.promo-pack-lightbox-close{position:absolute;right:12px;top:12px;display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:rgba(255,255,255,.16);color:#ffffff;cursor:pointer}.promo-pack-option-row{display:grid;gap:6px;margin-top:8px}.promo-pack-option-label{font-size:12px;font-weight:900}.promo-pack-transition-block{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin-top:8px}.promo-pack-transition-block .promo-pack-option-row{margin-top:0}.promo-pack-transition-sample{display:block;width:54px;height:96px;border:1px solid #d8d4ca;border-radius:8px;background:#101014;-o-object-fit:cover;object-fit:cover}.promo-pack-option-choices{display:flex;min-width:0;flex-wrap:wrap;gap:6px}.promo-pack-option-choice{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:36px;border:1px solid #d8d4ca;border-radius:9px;background:#ffffff;color:#3d3932;padding:6px 12px;font:inherit;font-size:12px;font-weight:900;line-height:1;white-space:nowrap;cursor:pointer}.promo-pack-option-choice:hover:not(:disabled){border-color:#111111}.promo-pack-option-choice[aria-checked=true]{border-color:#111111;background:#111111;color:#ffffff}.promo-pack-option-choice:disabled{opacity:.55;cursor:default}.promo-pack-save-actions{display:inline-flex;align-items:center;gap:8px}.promo-pack-save-photo{border:1px solid #111111;border-radius:8px;background:#111111;color:#ffffff;padding:5px 10px;font:inherit;font-size:12px;font-weight:950;line-height:1;cursor:pointer}.promo-pack-save-photo:disabled{opacity:.6;cursor:default}.promo-pack-footer{margin-top:14px;display:flex;justify-content:flex-end}@media (max-width:720px){.promo-pack-backdrop{place-items:center;padding:max(12px,env(safe-area-inset-top)) 8px max(12px,env(safe-area-inset-bottom))}.promo-pack-modal{width:100%;max-height:calc(100dvh - max(24px, env(safe-area-inset-top)) - max(24px, env(safe-area-inset-bottom)));border-radius:14px;padding:14px}.promo-pack-head{position:sticky;top:-14px;z-index:3;margin:-14px -14px 10px;border-bottom:1px solid #e6e3db;background:rgba(255,255,255,.96);padding:14px;backdrop-filter:blur(10px)}.promo-pack-tab-list{margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px}.promo-pack-url-copy{grid-template-columns:minmax(0,1fr) auto}.promo-pack-url-copy label{grid-column:1/-1}.promo-pack-card-media,.promo-pack-image-grid{grid-template-columns:minmax(0,1fr)}.promo-pack-image-item img,.promo-pack-video-result video{max-height:62dvh}}@media (max-width:420px){.promo-pack-head h2{font-size:18px}.promo-pack-copy-block,.promo-pack-media-group,.promo-pack-platform-panel{padding:10px}.promo-pack-media-head{align-items:flex-start}}.payout-identity-panel header{display:flex;align-items:center;justify-content:space-between;gap:10px}.payout-identity-badge{border:1px solid #d7d2c6;background:#f4f1e8;color:#4a4538;padding:3px 10px;font-size:11px;font-weight:950;white-space:nowrap}.payout-identity-badge.approved{border-color:#9dc7a4;background:#eaf6ec;color:#1d5f2a}.payout-identity-note{color:#69645c;font-size:11px;margin:6px 0}.payout-identity-form{grid-template-columns:minmax(0,1fr)}.payout-identity-form input,.payout-identity-form select{border:1px solid #d7d2c6;background:#ffffff;padding:8px 10px;font-size:13px}.payout-identity-summary{display:grid;gap:4px;border:1px solid #e2ded5;background:#fffdf7;padding:10px;margin-bottom:8px;font-size:12px}.payout-identity-summary button{justify-self:start}.payout-identity-summary b,.payout-identity-summary small{display:block}.payout-identity-summary small{color:#69645c;font-size:10px;font-weight:900}.payout-identity-summary b{overflow-wrap:anywhere;font-size:14px}.payout-identity-summary span{color:#69645c;font-size:11px;font-weight:800}.payout-identity-actions{display:flex;flex-wrap:wrap;gap:8px}.payout-paypal-connect-button{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;background:#0070ba;border-color:#005ea6;color:#ffffff;text-decoration:none}.payout-paypal-connect-button:hover{background:#005ea6}.payout-connect-success{border:1px solid #9dc7a4;background:#eaf6ec;color:#1d5f2a;padding:8px 10px;font-size:12px;font-weight:900}.creator-withdraw-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px}.creator-withdraw-breakdown span{display:grid;gap:3px;border:1px solid #e2ded5;background:#fffdf7;padding:10px}.creator-withdraw-breakdown small{color:#69645c;font-size:10px;font-weight:900}.creator-withdraw-breakdown b{color:#111111;font-size:15px;font-weight:950}.payout-identity-review-row{display:grid;gap:8px}.payout-identity-review-row>div:first-child{display:grid;gap:3px}@media (prefers-reduced-motion:reduce){.credit-purchase-modal.credit-purchase-modal[data-state=closed],.credit-purchase-modal.credit-purchase-modal[data-state=open]{animation:none}}.ticket-list-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:16px;background:rgba(12,10,4,.58);backdrop-filter:blur(3px)}.ticket-list-modal{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(78vh,720px);border-radius:20px;background:#fffdf5;box-shadow:0 26px 68px rgba(101,76,0,.32)}.ticket-list-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:16px 16px 10px}.ticket-list-head h2{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:16px;font-weight:950;color:#2b2205}.ticket-list-head .g-ticket-icon{width:18px;height:18px}.ticket-list-count{margin-left:auto;min-width:26px;padding:3px 9px;border-radius:999px;background:#ffd84d;color:#2b2205;font-size:12px;font-weight:950;text-align:center}.ticket-list-body{flex:1;min-height:0;display:grid;align-content:start;gap:8px;padding:0 16px;overflow-y:auto;overscroll-behavior:contain}.ticket-list-empty,.ticket-list-loading{display:inline-flex;align-items:center;gap:7px;margin:10px 0 14px;color:#7a6320;font-size:12.5px;font-weight:800}.ticket-list-row{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(214,168,20,.32);border-radius:14px;background:#fff8e2}.ticket-list-row .g-ticket-icon{width:20px;height:20px;flex:0 0 auto}.ticket-list-row-copy{display:grid;gap:2px;min-width:0}.ticket-list-row-copy b{font-size:13px;font-weight:900;color:#2b2205}.ticket-list-row-copy b em{font-style:normal;font-weight:800;color:#7a6320}.ticket-list-row-copy small{font-size:10.5px;font-weight:800;color:#8b7326}.ticket-list-row-expiry{display:grid;gap:1px;margin-left:auto;text-align:right;white-space:nowrap}.ticket-list-row-expiry small{font-size:10px;font-weight:800;color:#8b7326}.ticket-list-row-expiry b{font-size:12px;font-weight:900;color:#2b2205}.ticket-list-foot{flex:0 0 auto;padding:12px 16px 16px}.ticket-list-close{width:100%;min-height:44px;border:0;border-radius:999px;background:linear-gradient(180deg,#ffd84d,#f0b90b);color:#2b2205;font-size:15px;font-weight:950;cursor:pointer}.first-episode-gift{width:min(480px,calc(100vw - 28px));max-width:none;max-height:calc(100dvh - 28px);margin:auto;padding:0;overflow:auto;border:1px solid #d2ac6180;border-radius:28px;color:#fff6df;background:#17121f;box-shadow:0 32px 100px #0009,0 0 80px #f6c56b20;font-family:inherit}.first-episode-gift::backdrop{background:#0b0619c9;backdrop-filter:blur(8px)}.first-episode-gift-inner{isolation:isolate;position:relative;overflow:hidden;padding:46px 34px 22px;text-align:center;background:radial-gradient(ellipse at 50% 32%,#7f54252b,transparent 63%),linear-gradient(160deg,#281829,#13111d 75%)}.first-episode-gift-rays{position:absolute;z-index:-1;inset:-110px -180px -60px;opacity:.3;background:repeating-conic-gradient(from 8deg at 50% 46%,transparent 0deg 16deg,#e4b45d16 18deg 22deg,transparent 24deg 40deg);-webkit-mask-image:radial-gradient(ellipse,#000,transparent 67%);mask-image:radial-gradient(ellipse,#000,transparent 67%)}.first-episode-gift-stars{pointer-events:none}.first-episode-gift-stars svg{position:absolute;color:#efcc84;width:17px;opacity:.7;animation:first-episode-gift-twinkle 3.8s ease-in-out infinite}.first-episode-gift-stars svg:first-child{top:17%;left:8%;width:24px}.first-episode-gift-stars svg:nth-child(2){top:35%;right:6%;animation-delay:.7s}.first-episode-gift-stars svg:nth-child(3){top:64%;left:7%;width:12px;animation-delay:1.4s}.first-episode-gift-stars svg:nth-child(4){top:15%;right:11%;width:12px;animation-delay:2s}.first-episode-gift-stars svg:nth-child(5){top:62%;right:8%;width:10px;animation-delay:2.8s}.first-episode-gift-close{display:grid;place-items:center;position:absolute;right:10px;top:10px;width:38px;height:38px;border:0;border-radius:50%;background:transparent;color:#eadfca;cursor:pointer}.first-episode-gift-close:hover{background:#ffffff12}.first-episode-gift-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#e9c77f;font-size:12px;font-weight:700;letter-spacing:.06em}.first-episode-gift h2{margin:18px 0 10px;color:#fff6df;font-size:clamp(21px,5.8vw,29px);font-weight:800;line-height:1.5;letter-spacing:-.04em;text-wrap:balance}.first-episode-gift-intro{margin:0;color:#cfc1ba;font-size:12px;line-height:1.8}.first-episode-gift-ticket{display:flex;position:relative;width:100%;min-height:172px;margin:30px 0 27px;border:1px solid #f9e5b4;border-radius:14px;color:#443010;background:linear-gradient(115deg,#b8802d,#fbe6a4 25%,#ffeec6 42%,#dfb663 77%,#f3d992);box-shadow:0 15px 45px #0005,0 0 35px #f4c76518,inset 0 0 0 5px #8a5b2114;transform:rotate(-4deg);animation:first-episode-gift-arrive .7s cubic-bezier(.2,.8,.2,1) both}.first-episode-gift-ticket:after{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid #80602160;border-radius:8px}.first-episode-gift-ticket-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:19px 12px 17px}.first-episode-gift-ticket-brand{color:#795920;font-size:9px;font-weight:800;letter-spacing:.27em}.first-episode-gift-ticket .g-ticket-icon{width:42px;height:35px;margin:1px 0}.first-episode-gift-ticket .g-ticket-icon svg{width:100%;height:100%}.first-episode-gift-ticket strong{font-size:22px;line-height:1.3;letter-spacing:-.035em}.first-episode-gift-ticket-main small{color:#6b501f;font-size:10px}.first-episode-gift-ticket-stub{position:relative;display:flex;flex-direction:column;justify-content:center;width:71px;border-left:1px dashed #84612280}.first-episode-gift-ticket-stub:after,.first-episode-gift-ticket-stub:before{content:"";position:absolute;left:-9px;width:17px;height:17px;border-radius:50%;background:#211824}.first-episode-gift-ticket-stub:before{top:-9px}.first-episode-gift-ticket-stub:after{bottom:-9px}.first-episode-gift-ticket-stub b{font-size:54px;font-weight:800;line-height:1;font-variant-numeric:lining-nums}.first-episode-gift-ticket-stub span{margin-top:8px;font-size:12px}.first-episode-gift-received{display:flex;align-items:center;justify-content:center;gap:5px;margin:0 0 7px;color:#f6d98f;font-size:13px;font-weight:700}.first-episode-gift-description{margin:0 0 23px;color:#cfc1ba;font-size:11px;line-height:1.7}.first-episode-gift-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px;border:1px solid #ffe4a3;border-radius:12px;background:linear-gradient(115deg,#f4cf7a,#ffe9b2 55%,#edc774);color:#352416;box-shadow:0 4px 18px #eec16025;font-size:15px;font-weight:800;cursor:pointer}.first-episode-gift-cta:hover{filter:brightness(1.08)}.first-episode-gift-later{margin:10px auto 0;padding:9px 24px;border:0;background:transparent;color:#cfc1ba;font-size:12px;cursor:pointer}.first-episode-gift button:focus-visible{outline:3px solid #fff1bf;outline-offset:3px}.first-episode-gift button:disabled{opacity:.65;cursor:wait}.first-episode-gift-error{margin:8px 0 0;color:#ffb9b9;font-size:12px;line-height:1.7}@keyframes first-episode-gift-arrive{0%{opacity:0;transform:translateY(15px) rotate(-8deg) scale(.94)}to{opacity:1;transform:rotate(-4deg)}}@keyframes first-episode-gift-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.85;transform:scale(1.1)}}@media (max-width:380px){.first-episode-gift-inner{padding:42px 21px 16px}.first-episode-gift-ticket strong{font-size:19px}.first-episode-gift-ticket-stub{width:54px}.first-episode-gift-ticket-main{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.first-episode-gift-stars svg,.first-episode-gift-ticket{animation:none}}.signup-survey-modal{position:fixed;inset:0;width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;overscroll-behavior:contain;border:3px solid #171717;border-radius:24px;background:#fff;color:#171717;box-shadow:0 20px 70px #0004}.signup-survey-modal form,.signup-survey-modal[open]{display:flex;flex-direction:column}.signup-survey-modal form{min-height:0}.signup-survey-modal>header{flex-shrink:0}.signup-survey-modal::backdrop{background:#0008;backdrop-filter:blur(3px)}.signup-survey-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:2px solid #171717}.signup-survey-header small{color:#73716a;font-size:12px;font-weight:700}.signup-survey-header h2{margin:4px 0 0;font-size:23px;font-weight:900}.signup-survey-close{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid #e4e1d8;border-radius:50%}.signup-survey-body{display:grid;gap:20px;padding:20px 24px;overflow-y:auto;min-height:0}.signup-survey-modal fieldset{margin:0;padding:0;border:0;min-width:0}.signup-survey-modal legend{margin-bottom:10px;font-size:15px;font-weight:800}.signup-survey-modal legend small{color:#666;font-size:11px;font-weight:400}.signup-survey-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.signup-survey-options label{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px 10px;border:1px solid #dfddd5;border-radius:10px;font-size:13px;cursor:pointer}.signup-survey-options label:has(input:checked){border-color:#171717;background:#fff5bc;font-weight:700}.signup-survey-options input{accent-color:#171717;width:15px;height:15px;flex-shrink:0}.signup-survey-options label:has(input:focus-visible){outline:2px solid #171717;outline-offset:2px}.signup-survey-no-publication{grid-column:1/-1}.signup-survey-other{margin-top:10px;width:100%;padding:10px 12px;border:1px solid #aaa;border-radius:8px;font-size:16px}.signup-survey-footer{flex-shrink:0;display:grid;gap:8px;padding:14px 24px;border-top:1px solid #ece9e0;background:#fff}.signup-survey-submit{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;background:#ffdc47;color:#171717;font-weight:800}.signup-survey-submit:disabled{opacity:.45;cursor:not-allowed}.signup-survey-later{min-height:32px;font-size:12px;color:#666}.signup-survey-error{margin:0;color:#b42318;font-size:13px}.signup-survey-result{display:grid;justify-items:center;gap:20px;padding:32px 24px;text-align:center}.signup-survey-result h3{font-size:19px;font-weight:800}.signup-survey-ticket-reward{width:100%;padding:22px 12px;border:2px solid #171717;border-radius:16px;background:#fff5bc;box-shadow:4px 4px 0 #ffd84d}.signup-survey-ticket-reward .g-ticket-amount{font-size:42px;animation:mr-reward-pop .5s cubic-bezier(.2,1.7,.4,1) both}.signup-survey-ticket-reward .g-ticket-icon{width:64px;height:64px}.signup-survey-ticket-reward p{margin:12px 0 0;font-size:16px;font-weight:800}@media (prefers-reduced-motion:reduce){.signup-survey-ticket-reward .g-ticket-amount{animation:none}}@media (max-width:480px){.signup-survey-header{padding:16px}.signup-survey-header h2{font-size:21px}.signup-survey-body{padding:16px;gap:16px}.signup-survey-footer{padding:12px 16px}.signup-survey-options{gap:6px}.signup-survey-options label{padding:8px;font-size:12px}}@media (pointer:coarse){.jikonte-panel-number-mirror-content,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}.operations-proposals{margin:20px 0;padding:20px;border:1px solid #b8a1dd;border-radius:16px;background:#faf7ff;color:#262034}.operations-proposals h2{margin:0 0 12px;font-size:18px}.operations-proposal-notice{font-size:13px;line-height:1.7;color:#62586f}.operations-proposal-card{display:flex;gap:16px;padding:16px 0;border-top:1px solid #e7deee}.operations-proposal-cover{display:block;width:90px;height:124px;border-radius:8px;flex-shrink:0;overflow:hidden}.operations-proposal-card>div{display:flex;flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.operations-proposal-tag{display:inline-block;background:#eee5fb;color:#6537a4;border:1px solid #d2b8f2;border-radius:6px;padding:3px 7px;font-size:12px;line-height:1.4}.operations-proposal-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:8px 0}.operations-proposal-submit{font-family:inherit;font-weight:900}.operations-proposal-status{display:inline-block;padding:3px 7px;border-radius:6px;background:#f1edf6;color:#51465f;font-size:12px;font-weight:700;line-height:1.4}.badges>span.operations-proposal-tag{background:#eee5fb;color:#6537a4;border:1px solid #d2b8f2}.badges>span.operations-proposal-status{background:#f1edf6;color:#51465f}.operations-proposal-actions a,.operations-proposal-actions button{min-height:44px}.operations-proposal-dialog label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.operations-proposal-dialog select{padding:12px;border:1px solid #aaa;border-radius:8px;background:#fff;color:#222}.operations-proposal-preview{width:min(850px,95vw);max-height:90vh;overflow-y:auto}.operations-proposal-preview-images img{display:block;width:100%;height:auto}@media(max-width:600px){.operations-proposals{padding:12px}.operations-proposal-card{gap:12px}.operations-proposal-cover{width:60px;height:84px}.operations-proposal-actions{width:100%}.operations-proposal-actions a,.operations-proposal-actions button{flex:1 1 auto;white-space:normal}}.operations-proposal-artwork-tag{position:absolute;top:6px;left:6px;z-index:3;max-width:calc(100% - 12px);padding:3px 6px;border-radius:5px;background:#432e69;color:#fff;font-size:10px;font-weight:700;line-height:1.4;pointer-events:none}.operations-proposal-preview-images video{width:100%;max-height:65vh}.operations-material-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-material-compare figure{min-width:0;margin:0;display:flex;flex-direction:column;gap:6px}.operations-material-compare img{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#f6f4ef}.work-material-candidates{margin-top:10px}.work-material-list>li>.work-material-candidates{grid-column:1/-1;min-width:0}.work-material-candidates>summary{cursor:pointer;font-weight:700;font-size:13px}.work-material-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:10px}.work-material-candidate-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;border:1px solid #ded9e4;border-radius:10px}.work-material-candidate-grid img{width:100%;height:140px;-o-object-fit:contain;object-fit:contain;background:#f6f4ef}.work-material-new-candidate{margin:12px 0;padding:12px;border:1px solid #d2b8f2;border-radius:10px}.work-material-new-candidate>b{margin-right:8px}.operations-cover-management{margin-block:24px;padding:20px;border:1px solid #d8d4df;border-radius:16px;background:#fff;color:#262034}.operations-cover-management>h2{margin:0 0 16px;font-size:20px}.operations-cover-management .cover-settings-screen{width:100%;min-height:0;margin:0;padding:0}@media(max-width:600px){.operations-cover-management{padding:12px}}