.admin-shop-page__intro{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-shop-page__intro h3{margin-top:0}.admin-shop-page__intro p{color:#b9c4cf}.admin-shop-page__message{padding:12px;border:1px solid #438663;border-radius:8px;background:#183527}.admin-shop-page__message.is-error{border-color:#a75d57;background:#3a2020}.admin-shop-page__form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;border:0}.admin-shop-page__form fieldset:disabled{opacity:.7}.admin-workspace .admin-shop-page__form{display:block}.admin-workspace .admin-shop-page__form label{display:grid;align-content:start;gap:8px}.admin-shop-page__form small{color:#b9c4cf;line-height:1.5}.admin-shop-page__wide{grid-column:1 / -1}.admin-shop-page__state-help{align-self:center;margin:0;color:#b9c4cf;line-height:1.5}.admin-shop-page__preview{position:relative;min-height:190px;overflow:hidden;border:1px dashed var(--shop-accent);border-radius:12px;background:#121a22}.admin-shop-page__preview-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25}.admin-shop-page__preview>div{position:relative;min-height:142px;padding:24px;border-bottom:5px solid var(--shop-accent)}.admin-shop-page__preview div>img{float:right;width:72px;height:72px;border-radius:14px;object-fit:cover}.admin-shop-page__preview span{color:#efc15b;font-size:.8rem}.admin-shop-page__preview h4{margin:10px 0 6px;font-size:1.35rem}.admin-shop-page__preview p{margin:0;color:#c6d0da}.admin-shop-page__readiness{padding:14px;border:1px solid #9f7034;border-radius:10px;background:#372918}.admin-shop-page__readiness.is-ready{border-color:#438663;background:#183527}.admin-shop-page__readiness ul{margin-bottom:0;padding-left:22px;list-style:disc}.admin-shop-page__readiness li{display:list-item;padding:3px 0}@media(max-width:640px){.admin-shop-page__intro{display:grid}.admin-shop-page__form fieldset{grid-template-columns:minmax(0,1fr)}.admin-shop-page__wide{grid-column:auto}}.admin-workspace .admin-shop-page__form .admin-shop-page__checkbox{display:flex;align-items:center;gap:8px;margin-bottom:8px}.admin-workspace .admin-shop-page__checkbox input{width:auto;margin:0}.admin-shop-selector{display:flex;align-items:end;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.admin-shop-selector label{display:grid;gap:.4rem;min-width:min(100%,260px)}.admin-shop-directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-shop-directory-toolbar p{margin:0;color:#b9c4cf}.admin-shop-directory-toolbar>a{flex-shrink:0;padding:12px 16px;border-radius:8px;background:#f7bc4b;color:#121a22;text-decoration:none;font-weight:700}.admin-shop-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-shop-cards article{min-width:0;overflow:hidden;border:1px solid #435464;border-radius:14px;background:#141d26}.admin-shop-card-cover{position:relative;height:160px;display:grid;place-items:center;background:#233343;font-size:3rem;color:#efc15b}.admin-shop-card-cover img{width:100%;height:100%;object-fit:cover}.admin-shop-card-status{position:absolute;right:12px;top:12px;border:1px solid #53677b;border-radius:20px;padding:5px 12px;background:#141d26;color:#d5dfe8;font-size:.8rem}.admin-shop-card-status.is-published{background:#183527;border-color:#438663;color:#b6edce}.admin-shop-card-content{padding:20px}.admin-shop-card-content h3{margin:8px 0;font-size:1.2rem;overflow-wrap:anywhere}.admin-shop-card-content p{color:#b9c4cf}.admin-shop-card-content .admin-shop-card-kind{margin:0;color:#efc15b;font-size:.8rem}.admin-shop-card-content dl{display:grid;gap:10px;margin:20px 0}.admin-shop-card-content dl>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}.admin-shop-card-content dt{color:#99adbe}.admin-shop-card-content dd{margin:0;overflow-wrap:anywhere}.admin-shop-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-shop-card-actions button{flex:1}.admin-shop-workspace>header h3{margin-bottom:8px;font-size:1.4rem}.admin-shop-workspace>header p{color:#b9c4cf}.admin-shop-workspace a,.admin-shop-create a{color:#efc15b}.admin-shop-workspace>nav{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid #435464;margin:20px 0 24px;padding-bottom:16px}.admin-shop-workspace>nav a{padding:10px 16px;border-radius:8px}.admin-shop-workspace>nav a[aria-current=page]{color:#121a22;background:#f7bc4b;text-decoration:none;font-weight:700}.admin-shop-create form{max-width:480px}.admin-shop-create label{display:grid;gap:8px}@media(max-width:800px){.admin-shop-cards{grid-template-columns:1fr}.admin-shop-directory-toolbar{align-items:start;flex-direction:column}}.admin-dashboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.admin-dashboard-summary>div{border:1px solid #435464;border-radius:10px;padding:16px;background:#141d26}.admin-dashboard-summary dt{color:#b9c4cf}.admin-dashboard-summary dd{margin:8px 0 0;font-size:2rem;font-weight:750}.admin-dashboard-games{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-dashboard-games article{min-width:0;padding:20px;border:1px solid #435464;border-radius:12px;background:#141d26}.admin-dashboard-games h3{margin:0}.admin-dashboard-id{overflow-wrap:anywhere}.admin-dashboard-games ul{list-style:disc;padding-left:20px}.admin-dashboard-games li{display:list-item;padding:2px 0;color:#d6bc8c}.admin-dashboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.admin-dashboard-empty button{margin:8px 8px 0 0}@media(max-width:800px){.admin-dashboard-games{grid-template-columns:1fr}}@media(max-width:400px){.admin-dashboard-summary{gap:6px}.admin-dashboard-summary>div{padding:12px 8px}.admin-dashboard-summary dt{font-size:.8rem}.admin-dashboard-games article{padding:16px}}.admin-games-page{min-width:0;padding:24px;border:1px solid #344454;border-radius:14px;background:#1d2732}.admin-games-page h3{margin-top:0}.admin-games-toolbar{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:20px}.admin-games-toolbar p{margin-bottom:0;color:#b9c4cf}.admin-games-primary,.admin-games-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;color:#12161c;background:#f7bc4b;font-weight:750;text-decoration:none}.admin-games-list,.admin-products-list{display:grid;gap:12px}.admin-games-list article,.admin-products-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-width:0;padding:18px;border:1px solid #435464;border-radius:12px;background:#141d26}.admin-games-list article>img,.admin-products-list article>img{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#0d141c}.admin-games-list article p,.admin-products-list article p{margin:5px 0;color:#b9c4cf}.admin-games-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-games-actions a+a,.admin-products-list .admin-games-actions a{color:#eef3f7;background:#364350}.admin-games-empty{padding:24px;border:1px dashed #56687a;border-radius:12px;background:#141d26}.admin-games-callout,.admin-games-message{margin-bottom:18px;padding:14px;border:1px solid #438663;border-radius:10px;background:#183527;line-height:1.55}.admin-games-callout p,.admin-games-message{margin-top:0}.admin-games-callout p{margin-bottom:0;color:#cbd8cf}.admin-games-message.is-error{border-color:#a75555;background:#3b1d22}.admin-games-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-games-form>label{display:grid!important;align-content:start;gap:8px!important}.admin-games-form .admin-games-wide{grid-column:1 / -1}.admin-games-form .admin-games-check{display:flex!important;align-items:center}.admin-games-hint{display:block;margin:8px 0 0;color:#b9c4cf;line-height:1.5}.admin-games-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}.admin-games-summary>div{padding:14px;border:1px solid #435464;border-radius:10px;background:#141d26}.admin-games-summary dt{color:#b9c4cf}.admin-games-summary dd{margin:7px 0 0}.admin-product-preview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:20px;padding:16px;border:1px dashed #6c7e8e;border-radius:12px;background:#141d26}.admin-product-preview>span{grid-column:1 / -1;color:#efc15b;font-size:.78rem}.admin-product-preview img{width:72px;height:72px;object-fit:cover;border-radius:10px}.admin-product-preview p{margin-bottom:0;color:#b9c4cf}.admin-games-page .admin-image-field{background:#101820}@media(max-width:760px){.admin-games-page{padding:16px}.admin-games-toolbar{display:grid}.admin-games-list article,.admin-products-list article{grid-template-columns:minmax(0,1fr)}.admin-games-list article>img,.admin-products-list article>img{width:72px;height:72px}.admin-games-form,.admin-games-summary{grid-template-columns:minmax(0,1fr)}.admin-games-form .admin-games-wide{grid-column:auto}.admin-product-preview{grid-template-columns:auto minmax(0,1fr)}.admin-product-preview b{grid-column:2}}.admin-media-page__intro{display:flex;align-items:start;justify-content:space-between;gap:16px}.admin-media-page__intro h3{margin-top:0}.admin-media-page__intro p{max-width:720px;color:#b9c4cf;line-height:1.6}.admin-media-page__upload{position:relative;display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:0 14px;border-radius:8px;background:#f7bc4b;color:#12161c;font-weight:750;cursor:pointer}.admin-media-page__upload.is-disabled{opacity:.65;cursor:wait}.admin-media-page__upload input{position:absolute;width:1px!important;height:1px;opacity:0}.admin-media-page__limits{display:block;margin:10px 0;color:#b9c4cf}.admin-media-page__message{padding:12px;border:1px solid #438663;border-radius:8px;background:#183527}.admin-media-page__message.is-error{border-color:#a75d57;background:#3a2020}.admin-media-page__selected{display:grid;gap:8px;margin:18px 0}.admin-media-page__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.admin-media-page__grid figure{min-width:0;margin:0;padding:10px;border:1px solid #435464;border-radius:10px;background:#141d26}.admin-media-page__grid img{display:block;width:100%;aspect-ratio:1;border-radius:7px;object-fit:contain;background:#0d141c}.admin-media-page__grid figcaption{display:grid;gap:8px;padding-top:10px}.admin-media-page__grid code{overflow-wrap:anywhere}.admin-media-page__grid span{color:#b9c4cf;font-size:.8rem}.admin-media-page__grid figcaption div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:900px){.admin-media-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.admin-media-page__intro{display:grid}.admin-media-page__grid{grid-template-columns:minmax(0,1fr)}}.admin-page-content .seller-settings{margin-top:0}.seller-settings-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;border:0;margin:0;padding:0;min-width:0}.seller-settings-group{display:grid;gap:12px;padding:16px;border:1px solid #435464;border-radius:10px;background:#141d26}.seller-settings-group h3{margin:0;font-size:1rem}.seller-settings-group label{display:grid;gap:7px;align-content:start}.seller-settings-group textarea{min-height:132px}.seller-policy-group{grid-column:1 / -1}.seller-policy-group>p{margin:0;color:#b8c5d0}.seller-policy-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.seller-policy-editor label{max-width:none;margin:0}.seller-policy-editor textarea{min-height:220px;resize:vertical}.seller-policy-editor button{margin-bottom:1px}.seller-policy-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seller-policy-metadata label{max-width:none}.seller-policy-warning{color:#f3cf82!important}.seller-settings-form .seller-confirmation{grid-column:1 / -1;display:flex;align-items:center;gap:8px}@media(max-width:680px){.seller-settings-form fieldset,.seller-policy-metadata,.seller-policy-editor{grid-template-columns:1fr}}.integration-page{min-width:0}.integration-page [role=tablist]{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.integration-page [role=tab][aria-selected=true]{outline:2px solid #f7bc4b;outline-offset:2px}.integration-page [hidden]{display:none}.integration-page label,.integration-page .integration-editor form label{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:14px 0}.integration-page form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.integration-page .integration-editor form label{margin:0}.integration-page select{width:100%;min-width:0;padding:12px;font:inherit;background:#111820;color:#f6f0e8;border:1px solid #56687a;border-radius:8px}.integration-page button{white-space:normal}.integration-page [role=alert]{padding:12px;border-left:3px solid #ff9b8e;background:#39252a;overflow-wrap:anywhere}.integration-page [role=status]{overflow-wrap:anywhere}.integration-page .integration-editor,.integration-page .integration-connection{margin-top:24px;border-top:1px solid #56687a;padding-top:16px}.integration-page .integration-environment{margin-top:32px;border-top:2px solid #56687a;padding-top:20px}.integration-page .integration-advanced{grid-column:1 / -1;padding:0 12px 12px;border:1px solid #465766;border-radius:8px}.integration-page .integration-advanced label{margin-top:12px}.integration-page .integration-credential,.integration-page .integration-setting-card,.integration-page .integration-issues{margin:16px 0;padding:16px;border:1px solid #465766;border-radius:10px;background:#101820}.integration-page .integration-pairing{margin-top:12px;padding:12px;border-left:3px solid #f7bc4b;background:#282414}.integration-page .integration-pairing code{display:block;padding:10px;font-size:1.05rem;color:#fff1bd;background:#080d12;border-radius:6px}.integration-page .integration-server-list,.integration-page .integration-connections{display:grid;gap:10px;padding:0}.integration-page .integration-server-list li,.integration-page .integration-connections li{display:grid;gap:8px;padding:14px;list-style:none;border:1px solid #465766;border-radius:8px}.integration-page .integration-connections li.is-active{border-color:#f7bc4b}.integration-page .integration-connections p{margin:0}.integration-page .integration-issues li{margin-left:20px;list-style:disc}.integration-page p,.integration-page code,.integration-page summary{overflow-wrap:anywhere}.integration-page .integration-report{margin-top:20px;padding:16px;background:#101820;border-radius:10px}.integration-page .integration-report li{display:list-item;margin-left:20px;list-style:disc}.integration-page .integration-report pre{max-height:480px;overflow:auto;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere}.integration-page summary{cursor:pointer;padding:12px 0}@media(max-width:560px){.integration-page form{grid-template-columns:1fr}}.integration-connect-actions{display:flex;flex-wrap:wrap;gap:12px}.integration-connection-summary{margin:16px 0;padding:16px;border:1px solid #3e8e63;border-radius:10px;background:#173b2a}.admin-orders-page{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:18px}.admin-orders-page section{min-width:0;margin-top:0}.admin-shell .order-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.order-filters label,.order-detail form label{display:grid!important;align-content:start;gap:7px!important}.order-filter-actions{display:flex;flex-wrap:wrap;align-items:end;gap:8px;grid-column:1 / -1}.order-table-wrap{overflow-x:auto}.order-table-wrap table{width:100%;border-collapse:collapse}.order-table-wrap th,.order-table-wrap td{min-width:130px;padding:13px 10px;border-bottom:1px solid #40515f;text-align:left;vertical-align:top}.order-table-wrap td:first-child{min-width:210px}.order-table-wrap td>code,.order-table-wrap td>small,.order-table-wrap td:nth-child(2) small,.order-table-wrap td:nth-child(3) small{display:block;margin-top:7px}.order-table-wrap td>small,.order-table-wrap td:nth-child(2) small,.order-table-wrap td:nth-child(3) small{color:#b9c4cf}.order-statuses{display:flex;flex-wrap:wrap;gap:6px}.order-statuses span{padding:5px 8px;border:1px solid #536779;border-radius:999px;background:#15202a;font-size:.78rem;white-space:nowrap}.order-pagination,.order-detail-toolbar,.order-detail-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.order-detail-toolbar{margin-top:0}.order-detail-title h3{margin:0 0 8px}.order-detail-title .order-statuses{justify-content:flex-end}.order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #40515f;border-radius:10px;background:#40515f}.order-facts div{min-width:0;padding:12px;background:#15202a}.order-facts dt{margin-bottom:6px;color:#aebdca;font-size:.78rem}.order-facts dd{margin:0;overflow-wrap:anywhere}.reward-list{list-style:disc!important;padding-left:22px!important}.reward-list li{display:list-item!important;padding:4px 0!important}.order-error,.order-warning,.order-test-notice{padding:13px;border:1px solid #9f7034;border-radius:9px;background:#372918}.order-error{border-color:#9b514b;background:#3a211f}.current-refund,.refund-record{margin:12px 0;padding:14px;border:1px solid #40515f;border-radius:10px;background:#15202a}.order-detail form{grid-template-columns:1fr 2fr auto;align-items:end;margin-top:16px}.refund-execute{margin-top:16px;padding:14px;border:1px dashed #bd8a3b;border-radius:10px}.audit-list{display:grid;gap:8px;padding-left:22px}.audit-list li{display:list-item;padding:8px}.audit-list li span{display:block;color:#b9c4cf;font-size:.8rem}@media(max-width:900px){.admin-shell .order-filters,.order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail form{grid-template-columns:1fr}}@media(max-width:560px){.admin-shell .order-filters,.order-facts{grid-template-columns:1fr}.order-detail-title,.order-detail-toolbar{align-items:stretch;flex-direction:column}.order-detail-title .order-statuses{justify-content:flex-start}}.admin-shell{max-width:960px;margin:2rem auto;padding:0 1rem 3rem}.admin-shell>p{line-height:1.6;color:#c3ced8}.admin-shell section{margin-top:24px;padding:24px;border:1px solid #344454;border-radius:14px;background:#1d2732}.admin-shell form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-shell input:not([type=checkbox]),.admin-shell textarea{min-width:0;width:100%;padding:12px;border:1px solid #56687a;border-radius:8px;color:#f6f0e8;background:#111820;font:inherit}.admin-shell textarea{min-height:96px;resize:vertical}.admin-shell input::placeholder{color:#b9c4cf}.admin-shell form label{display:flex;align-items:center;gap:8px;margin:0}.admin-shell input[type=checkbox]{width:18px;height:18px;margin:0}.admin-shell ul{padding:0;list-style:none}.admin-shell li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 0;line-height:1.6}.admin-shell code{color:#f7bc4b}.readiness{margin:16px 0;padding:14px;border:1px solid #9f7034;border-radius:10px;background:#372918}.readiness.ready{border-color:#438663;background:#183527}.readiness ul{margin:8px 0 0;list-style:disc;padding-left:20px}.readiness li{display:list-item;padding:3px 0}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.media-grid figure{margin:0;padding:10px;border:1px solid #344454;border-radius:10px}.media-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:7px}.media-grid figcaption{padding-top:8px;overflow-wrap:anywhere;font-size:.76rem;color:#b9c4cf}.file-button{display:inline-block;padding:12px 16px;border-radius:10px;background:#f7bc4b;color:#12161c;font-weight:750;cursor:pointer}.file-button input{position:absolute;width:1px!important;height:1px;opacity:0}.analysis-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.analysis-report{max-height:540px;overflow:auto;margin-top:16px;padding:16px;border-radius:10px;background:#101820;color:#d8e3ec}.analysis-report pre{overflow:auto;padding:12px;white-space:pre}.analysis-report summary{cursor:pointer;color:#f7bc4b}.draft-preview{display:grid;grid-template-columns:64px 1fr auto;gap:8px 14px;align-items:center;margin-top:16px;padding:16px;border:1px dashed #6c7e8e;border-radius:12px;background:#141d26}.draft-preview>span{grid-column:1 / -1;color:#efc15b;font-size:.78rem}.draft-preview img{grid-row:span 3;width:64px;height:64px;object-fit:cover;border-radius:12px}.draft-preview p{grid-column:2 / -1;margin:0;color:#b9c4cf}.shop-draft-preview{position:relative;overflow:hidden;min-height:180px;margin-top:16px;border:1px dashed var(--preview-accent);border-radius:14px;background:#141d26}.shop-draft-preview>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.25}.shop-draft-preview>div{position:relative;padding:22px;border-bottom:4px solid var(--preview-accent)}.shop-draft-preview span{color:#efc15b;font-size:.78rem}.shop-draft-preview div>img{float:right;width:64px;height:64px;border-radius:12px;object-fit:cover}@media(max-width:560px){.admin-shell form{grid-template-columns:1fr}.admin-shell section{padding:16px}}@media(max-width:700px){.media-grid{grid-template-columns:1fr 1fr}}.admin-login{max-width:480px;margin:6vh auto}.admin-login form{display:grid;grid-template-columns:1fr;gap:16px;margin:24px 0}.admin-login form label{display:grid;gap:8px}.admin-login input{width:100%;min-height:44px;box-sizing:border-box}.admin-login button{min-height:44px}.admin-image-field{min-width:0;padding:16px;border:1px solid #435464;border-radius:10px;background:#141d26}.admin-image-field>strong{display:block;margin-bottom:12px}.admin-image-actions{position:relative;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell form .image-upload-button{display:inline-flex;min-height:44px;padding:0 14px;border-radius:8px;background:#f7bc4b;color:#12161c;font-weight:700;cursor:pointer}.image-upload-button.disabled{opacity:.6;cursor:wait}.admin-shell .image-file-input{position:absolute;width:1px!important;height:1px;padding:0!important;opacity:0}.admin-image-actions:focus-within .image-upload-button{outline:2px solid #fff;outline-offset:3px}.admin-image-field small{display:block;margin:10px 0;color:#b9c4cf}.admin-image-previews{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.admin-image-previews img{width:80px;height:80px;object-fit:contain;border-radius:6px;background:#0d141c}.admin-image-field summary{cursor:pointer;padding:8px 0;color:#b9c4cf}.admin-image-field details input,.admin-image-field details textarea{box-sizing:border-box}.admin-image-field p{margin-bottom:0;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere}.admin-shell .seller-settings-form{display:block}.seller-settings-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:0;margin:0;padding:0;min-width:0}.admin-shell .seller-settings-form label{display:grid;align-content:start;max-width:none}.admin-shell .seller-settings-form .seller-confirmation{display:flex;align-items:center}.seller-settings-form fieldset:disabled{opacity:.65}@media(max-width:560px){.seller-settings-form fieldset{grid-template-columns:1fr}}.admin-workspace{max-width:1440px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px}.admin-topbar{grid-column:1 / -1;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px}.admin-topbar>div{flex:1;min-width:180px}.admin-topbar h1{margin:0;font-size:clamp(1.4rem,3vw,2rem)}.admin-sidebar{min-width:0;align-self:start;position:sticky;top:16px;padding:16px;border:1px solid #344454;border-radius:14px;background:#1d2732}.admin-sidebar nav{display:grid;gap:6px}.admin-sidebar h2{margin:12px 0;font-size:.9rem;color:#b9c4cf;overflow-wrap:anywhere}.admin-sidebar nav a{display:block;padding:12px;border-radius:8px;color:#eef3f7;text-decoration:none;overflow-wrap:anywhere}.admin-sidebar nav a:hover,.admin-sidebar nav a[aria-current=page]{background:#364350;color:#f7bc4b}.admin-sidebar a:focus-visible,.admin-workspace button:focus-visible{outline:2px solid #f7bc4b;outline-offset:2px}.admin-game-picker{display:grid;gap:8px;margin:22px 0;font-size:.85rem}.admin-workspace select{width:100%;min-width:0;max-width:100%;min-height:44px}.admin-workspace button{min-height:44px}.admin-workspace form label{max-width:none}.admin-workspace input[type=color]{min-height:48px;padding:6px}.admin-content,.admin-page-content{min-width:0;overflow-wrap:anywhere}.admin-page-heading{display:block;margin-bottom:20px}.admin-page-heading p{color:#b9c4cf;margin-top:0}.admin-page-heading h2{margin:8px 0 20px}.admin-notice{padding:14px;border:1px solid #9f7034;border-radius:10px;background:#372918}.admin-menu-toggle{display:none}@media(max-width:760px){.admin-workspace{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:1rem}.admin-menu-toggle{display:inline-block}.admin-topbar>div{flex-basis:100%}.admin-sidebar{display:none;position:static}.admin-sidebar.is-open{display:block}.admin-content section{padding:16px}}:root{color:#f6f0e8;background:#11161d;font-family:Inter,Noto Sans KR,system-ui,sans-serif}*{box-sizing:border-box}.product-icon img{display:block;width:100%;height:100%;max-width:64px;max-height:64px;object-fit:cover;border-radius:12px}body{margin:0;min-width:320px}button,select,input{font:inherit}button,.button-link{cursor:pointer;border:0;border-radius:10px;padding:12px 16px;color:#12161c;background:var(--shop-accent, #f7bc4b);font-weight:750}.button-link{display:inline-block;text-decoration:none}button:disabled{cursor:wait;opacity:.58}.store-shell{width:min(900px,calc(100% - 32px));margin:0 auto;padding:36px 0 64px}header{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:clamp(1.65rem,5vw,2.35rem)}h2{font-size:1.25rem}.eyebrow{color:var(--shop-accent, #f7bc4b);font-size:.76rem;font-weight:800;letter-spacing:.09em;margin-bottom:7px}.shop-header{position:relative;overflow:hidden;min-height:132px;padding:22px;border:1px solid #344454;border-radius:18px;background:#18212b}.shop-banner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.28;pointer-events:none}.shop-title,.shop-header>.buttons,.shop-header>span,.shop-header>.game-login-panel{position:relative;z-index:1}.shop-header>.game-login-panel{grid-column:1 / -1}.shop-title{display:flex;align-items:center;gap:16px}.shop-title>img{width:72px;height:72px;border-radius:16px;object-fit:cover}.shop-title p:last-child{max-width:560px;margin:8px 0 0;color:#ccd5de}.local-badge,.rewards span{display:inline-block;color:#cbd6e0;border:1px solid #4d5e6f;border-radius:999px;padding:6px 10px;font-size:.82rem}.session-note{color:#bcc7d0;font-size:.88rem}.panel,.notice{background:#1d2732;border:1px solid #344454;border-radius:16px;padding:clamp(18px,4vw,30px);margin-top:18px;box-shadow:0 14px 38px #0003}.error{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#5b2630;border:1px solid #ce6673;padding:12px 16px;border-radius:10px;margin-top:16px}.error button,.text-button{background:transparent;color:#f6f0e8;padding:4px;text-decoration:underline}label{display:grid;gap:7px;color:#cbd6e0;font-size:.9rem;max-width:360px;margin:14px 0}select,input{color:#f6f0e8;background:#111820;border:1px solid #56687a;border-radius:8px;padding:10px}.product-list,.account-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.product-card,.account{text-align:left;color:#f6f0e8;background:#17202a;border:1px solid #405160;padding:16px}.product-card.selected{outline:2px solid var(--shop-accent, #f7bc4b);background:#243142}.product-card>span{display:block;margin-top:12px;color:var(--shop-accent, #f7bc4b);font-size:.85rem}.product-summary{display:grid;grid-template-columns:42px 1fr;gap:0 12px;align-items:start}.product-icon{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#231b0b;background:linear-gradient(135deg,#f7bc4b,#ef8362);font-size:1.2rem}.product-summary p{color:#b9c4cf;font-size:.88rem;margin:5px 0}.price{color:var(--shop-accent, #f7bc4b);font-weight:800}.rewards{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.rewards span{padding:4px 7px;color:#dbe5ed;font-size:.78rem}.login-box{border-top:1px solid #405160;margin-top:24px;padding-top:24px}.login-box p,.account-list+.text-button,.panel>p{color:#c3ced8;line-height:1.55}.buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.secondary{color:#e7eef5;background:#3b4b5d}.account{display:grid;gap:4px}.account span{color:var(--shop-accent, #f7bc4b)}.account small,.recipient small{color:#a9b8c6}.review{max-width:650px}.recipient{display:grid;gap:4px;padding:15px;margin-top:14px;border-radius:10px;background:#14202a;border-left:3px solid var(--shop-accent, #f7bc4b)}.recipient>span{color:#c2cfda;font-size:.82rem}.important{padding:12px;border-radius:9px;background:#303136;color:#fae3ad!important}code,.order-id{overflow-wrap:anywhere;color:#b6c5d4;font-size:.84rem}.result.complete{border-color:#65b98b}.result.complete h2{color:#93e5b7}.product-detail{margin:22px 0;padding:18px;border:1px solid #405160;border-radius:14px;background:#151e27}.product-detail>img{width:100%;max-height:440px;object-fit:contain;border-radius:10px;margin-bottom:12px}.product-detail dl{display:grid;gap:12px;margin:0}.product-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-top:1px solid #344454;padding-top:12px}.product-detail dt{color:#aebbc7}.product-detail dd{margin:0;white-space:pre-wrap}.seller-footer{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:32px;padding:20px 4px;border-top:1px solid #344454;color:#9eabb6;font-size:.78rem;line-height:1.6}.seller-footer strong,.seller-footer a{color:#d8e1e8}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.directory-account-link{display:inline-block;padding:9px 13px;border:1px solid #b78b49;border-radius:10px;color:#f6d49a;font-size:.85rem;font-weight:750;text-decoration:none}.member-session{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;color:#e6d09c;font-size:.82rem}.member-session span{overflow-wrap:anywhere}.shop-card{overflow:hidden;color:#f6f0e8;background:#1b2530;border:1px solid #354758;border-radius:18px;text-decoration:none}.shop-card>img{width:100%;height:170px;object-fit:cover}.shop-card>div{position:relative;padding:22px;border-top:3px solid var(--accent, #f7bc4b)}.shop-card p{color:#bac6d0}.shop-card span{color:var(--accent, #f7bc4b);font-weight:800}.shop-icon{position:absolute;right:20px;top:-34px;width:64px;height:64px;border:3px solid #1b2530;border-radius:16px;object-fit:cover}.policy{max-width:760px}.policy-copy{white-space:pre-wrap}.unconfigured,.test-result{padding:16px;border:1px solid #8c6b2d;border-radius:10px;background:#332912;color:#f8e4ac}.back-link{color:#d8e1e8}.toss-widget{min-height:24px;margin:8px -12px;background:#fff;border-radius:10px;overflow:hidden}@media(max-width:560px){.store-shell{width:min(100% - 24px,900px);padding-top:22px}header{align-items:flex-start;flex-direction:column}.product-list,.account-list,.shop-grid{grid-template-columns:1fr}.panel{padding:18px}.buttons button{width:100%}.shop-header{padding:18px}.shop-title{align-items:flex-start;flex-direction:column}.product-detail dl>div{grid-template-columns:1fr;gap:4px}}:root:has(.shop-page),body:has(.shop-page){background:#f3f5f7}body:has(.shop-page){min-width:0}.shop-page{width:min(1220px,calc(100% - 40px));padding:28px 0 56px;color:#202832}.shop-page.shop-checkout{width:min(1220px,calc(100% - 40px))}.shop-page h1,.shop-page h2,.shop-page h3{color:#202832}.shop-page a{color:#315778}.shop-page button,.shop-page .button-link{border-radius:12px}.shop-page .shop-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;min-height:245px;margin-bottom:22px;padding:34px;border:1px solid #e1e5e9;border-top:5px solid var(--shop-accent, #e59635);border-radius:24px;background:#e8edf1;box-shadow:0 10px 30px #202b3910}.shop-page .shop-banner{opacity:.24}.shop-page .shop-title{align-self:center;gap:20px}.shop-page .shop-title>img{width:88px;height:88px;border:3px solid #fff;border-radius:20px;box-shadow:0 8px 20px #202b3926}.shop-page .shop-title h1{font-size:clamp(1.6rem,3vw,2.5rem)}.shop-page .shop-title p:last-child{color:#53616f}.shop-page .eyebrow{color:#526371}.shop-page .shop-header>.buttons{grid-column:2;grid-row:1;margin:0}.shop-page .shop-header>.buttons button{padding:9px 13px;background:#fff;border:1px solid #d9e0e5;color:#293541}.shop-page .shop-header .shop-account-link{padding:9px 13px;border:1px solid #c5ac82;border-radius:8px;background:#fffdfa;color:#674b24;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.shop-page .shop-header>.local-badge{grid-column:1 / -1;justify-self:start;color:#654b0c;background:#fff4d8;border-color:#efd394}.shop-page .member-session{grid-column:1 / -1;padding:9px 12px;border:1px solid #e4d3a9;border-radius:10px;background:#fff7e5;color:#77532a}.shop-page .shop-header-compact{min-height:104px;padding:16px 20px;border-radius:18px}.shop-page .shop-header-compact .shop-title>img{width:48px;height:48px;border-radius:12px}.shop-page .shop-header-compact .shop-title h1{font-size:1.12rem}.shop-page .shop-header-compact .shop-title p:last-child{display:none}.shop-page .shop-header-compact .shop-title .eyebrow{margin-bottom:2px;font-size:.67rem}.shop-page .panel,.shop-page .notice{background:#fff;border:1px solid #e3e7eb;border-radius:20px;box-shadow:0 12px 34px #2533430d}.shop-page .catalog-panel{max-width:none;padding:30px}.shop-page .catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.shop-page .catalog-heading h2{margin:0;font-size:1.45rem}.shop-page .catalog-heading>span{color:#778390;font-size:.88rem}.shop-page .store-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 0}.shop-page .product-card{display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:0;text-decoration:none;text-align:left;color:#202832;background:#fff;border:1px solid #e2e7eb;border-radius:16px;box-shadow:0 5px 18px #2533430b}.shop-page .product-card:hover,.shop-page .product-card:focus-visible{border-color:#a5b5c1;box-shadow:0 12px 28px #2533431a;transform:translateY(-2px)}.shop-page .product-card.selected{background:#fff;outline:2px solid var(--shop-accent, #e59635)}.shop-page .product-tile-image{display:grid;place-items:center;aspect-ratio:1.08;width:100%;background:#edf0f2;color:#8997a4;font-size:3rem}.shop-page .product-tile-image img{width:100%;height:100%;object-fit:contain}.shop-page .product-tile-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:7px;padding:15px}.shop-page .product-category{color:#60717f;font-size:.74rem;font-weight:700}.shop-page .product-tile-copy strong{font-size:.98rem;line-height:1.35}.shop-page .product-tile-copy p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.5em;margin:0;color:#697785;font-size:.8rem;line-height:1.3}.shop-page .product-tile-price{margin-top:auto;color:#202832;font-size:1.05rem;font-weight:850}.shop-page .product-tile-action{display:block;width:100%;margin-top:6px;padding:9px 7px;border:1px solid var(--shop-accent, #e59635);border-radius:9px;background:#293541;color:#fff;text-align:center;font-size:.78rem;font-weight:750}.shop-page .checkout-card{max-width:640px;margin-inline:auto;padding:26px}.shop-page .checkout-card h2{margin:4px 0 22px;font-size:1.35rem}.shop-page .checkout-back{display:inline-block;margin:0 0 18px;color:#566775;font-size:.87rem}.shop-page button.checkout-back{padding:0;background:transparent}.shop-page .product-summary{grid-template-columns:72px 1fr;gap:0 16px;align-items:center}.shop-page .product-icon{width:72px;height:72px;border-radius:12px;background:#eef1f3;color:#8795a1;font-size:1.7rem}.shop-page .product-icon img{max-width:72px;max-height:72px;border-radius:12px}.shop-page .product-summary p{color:#697785}.shop-page .price{color:#202832;font-size:1.08rem}.shop-page .product-information,.shop-page .order-meta{margin-top:16px;border-top:1px solid #e7eaed;color:#4b5c69;font-size:.86rem}.shop-page .product-information summary,.shop-page .order-meta summary{cursor:pointer;padding:14px 0;color:#425463;font-weight:750}.shop-page .product-information-body{padding-bottom:10px;line-height:1.5}.shop-page .product-information-body>img{display:block;width:100%;max-height:460px;object-fit:contain;margin:12px 0;border-radius:10px}.shop-page .product-information-body dl{display:grid;gap:10px;margin:0}.shop-page .product-information-body dd{margin:2px 0 0;white-space:pre-wrap}.shop-page .product-information-body .rewards span,.shop-page .rewards span{color:#344654;background:#f4f6f7;border-color:#dce2e6}.shop-page .checkout-section,.shop-page .login-box{margin-top:22px;padding-top:22px;border-top:1px solid #e7eaed}.shop-page .checkout-section h3,.shop-page .login-box h2{margin-bottom:12px;font-size:1.05rem}.shop-page .recipient{margin-top:0;padding:16px;background:#f6f8f9;border-left:4px solid var(--shop-accent, #e59635)}.shop-page .recipient>span,.shop-page .recipient small{color:#61717f}.shop-page .recipient strong{font-size:1rem}.shop-page .login-box p,.shop-page .checkout-guidance,.shop-page .checkout-policy,.shop-page .panel>p{color:#62717e;line-height:1.5}.shop-page .important{background:#f4f7f9;color:#405463!important}.shop-page code,.shop-page .order-id,.shop-page .session-note{color:#536675}.shop-page .result.complete h2{color:#226345}.shop-page label{color:#4a5b68}.shop-page select,.shop-page input{color:#202832;background:#fff;border-color:#cbd4dc}.shop-page .account{background:#f7f9fa;color:#25333f;border-color:#e0e6ea}.shop-page .account span{color:#425b70}.shop-page .account small{color:#72808d}.shop-page .checkout-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:18px 0;border-top:1px solid #e7eaed;font-size:.94rem}.shop-page .checkout-total strong{color:#202832;font-size:1.35rem}.shop-page .checkout-actions{position:sticky;z-index:2;bottom:0;margin-top:10px;padding:10px 0 0;background:#fff}.shop-page .checkout-actions button,.shop-page .login-box>button{width:100%;min-height:48px;color:#fff;background:#293541;border:2px solid var(--shop-accent, #e59635)}.shop-page .checkout-actions button:disabled{opacity:.55}.shop-page .secondary{color:#314250;background:#eef2f4;border:1px solid #d9e0e5}.shop-page .login-box .buttons button{flex:1}.shop-page .error{color:#7d2f37;background:#fff1f1;border-color:#e9b7bb}.shop-page .error button,.shop-page .text-button{color:#435768}.shop-page .test-result,.shop-page .unconfigured{color:#6a5219;background:#fff8e7;border-color:#e8d7a6}.shop-page .toss-widget{margin-inline:0;background:#fff}.shop-page .seller-footer{color:#6e7c88;border-color:#dce2e6}.shop-page .seller-footer strong,.shop-page .seller-footer a{color:#415462}@media(max-width:1020px){.shop-page .store-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.shop-page .store-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-page .shop-header{grid-template-columns:1fr;min-height:0;padding:22px}.shop-page .shop-header>.buttons{grid-column:1;grid-row:auto}.shop-page .shop-header-compact .shop-title{flex-direction:row}}@media(max-width:560px){.shop-page{width:min(100% - 24px,1220px);padding-top:14px}.shop-page.shop-checkout{width:min(100% - 24px,1220px)}.shop-page .catalog-panel,.shop-page .checkout-card{padding:18px}.shop-page .store-products{gap:10px}.shop-page .product-tile-copy{padding:11px}.shop-page .product-tile-image{aspect-ratio:1}.shop-page .shop-title{flex-direction:row;align-items:center}.shop-page .shop-title>img{width:56px;height:56px}.shop-page .shop-header-compact .shop-title>img{width:42px;height:42px}.shop-page .shop-header>.buttons{width:100%}.shop-page .shop-header>.buttons button{width:auto}.shop-page .checkout-actions{padding-top:8px}}@media(max-height:570px){.shop-page .checkout-actions{position:static}}.shop-page .game-recipient-bar{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#fffffff0;border:1px solid #dce3e8;border-radius:14px}.game-recipient-bar>div{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;min-width:0;overflow-wrap:anywhere}.game-recipient-bar .recipient-label{flex-basis:100%;font-size:12px;color:#6b7783;font-weight:700}.game-recipient-bar button,.game-recipient-bar a{flex-shrink:0;font-size:13px;border:1px solid #bac7d0;border-radius:9px;padding:9px 14px;background:#fff;color:#253442;font-weight:700;text-decoration:none}.shop-page .checkout-card{max-width:760px;margin-left:auto;margin-right:auto}.recipient-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:30px;border:1px solid #e2e5e8;border-radius:20px;background:#fff;color:#253342;box-shadow:0 24px 80px #10203040}.recipient-dialog::backdrop{background:#111c2caa}.recipient-dialog .recipient-close{position:absolute;right:14px;top:8px;padding:0 8px;background:transparent;color:#52616d;font-size:28px}.recipient-dialog h2{color:#253342}.recipient-dialog label{display:block;margin-top:24px;font-weight:700}.recipient-dialog input{box-sizing:border-box;width:100%;margin-top:8px;padding:13px;border:1px solid #bac6ce;border-radius:9px;background:#fff;color:#253342}.recipient-help{font-size:12px;color:#6b7884}.recipient-preview{display:grid;gap:8px;margin:20px 0;padding:18px;border:1px solid #cbded3;background:#f1f8f4;border-radius:12px;overflow-wrap:anywhere}.recipient-dialog .recipient-submit{width:100%;margin-top:20px;padding:14px;border:0;border-radius:10px;background:#bc8536;color:#171b20;font-weight:750}@media(max-width:560px){.shop-page .game-recipient-bar{align-items:flex-start;padding:14px}.game-recipient-bar>div{flex-direction:column;align-items:flex-start}.recipient-dialog{padding:26px 20px}}.shop-page .quantity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.shop-page .quantity-heading h3{margin:0}.shop-page .quantity-heading span{color:#62788b;font-size:12px}.shop-page .quantity-controls{display:flex;gap:8px}.shop-page .quantity-stepper{display:flex;flex:1;min-width:0;border:1px solid #cbd5df;border-radius:8px;overflow:hidden}.shop-page .quantity-stepper button{flex:0 0 46px;border:0;border-radius:0;background:#fff;color:#253440;padding:8px;font-size:25px}.shop-page .quantity-stepper input{width:100%;min-width:0;border:0;border-radius:0;text-align:center;margin:0;padding:10px 0;-moz-appearance:textfield}.shop-page .quantity-stepper input::-webkit-inner-spin-button,.shop-page .quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.shop-page .quantity-max{width:76px;margin:0}.shop-page .payment-limit{font-size:13px;color:#62788b;margin:12px 0 0}.shop-page .payment-limit strong{color:#253440}.shop-page .payment-limit p{margin:4px 0 0}.shop-page .quantity-price{color:#62788b;margin-top:0;text-align:right;font-size:13px}.shop-page .withdrawal-notice{margin:24px 0;padding:4px 0;font-size:13px;line-height:1.8;color:#62788b}.shop-page .withdrawal-notice h3{color:#253440;font-size:15px}.shop-page .delivery-notice dl{display:grid;gap:10px;margin:0;font-size:13px;line-height:1.7}.shop-page .delivery-notice dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px}.shop-page .delivery-notice dt{color:#62788b}.shop-page .delivery-notice dd{margin:0;color:#253440;white-space:pre-wrap;overflow-wrap:anywhere}.payment-confirmation{width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:30px;border:1px solid #e1e5e9;border-radius:20px;color:#253440;background:#fff;box-shadow:0 20px 70px #0003}.payment-confirmation::backdrop{background:#11182788}.payment-confirmation h2{padding-right:22px;margin-bottom:20px}.payment-confirmation p{font-size:14px;line-height:1.7}.payment-confirmation .confirmation-close{position:absolute;top:10px;right:12px;padding:4px 10px;color:#53616f;background:none;font-size:26px}.payment-confirmation .recipient{margin:12px 0;border:0;background:#f3f6f8}.payment-confirmation .recipient>span,.payment-confirmation .recipient small{color:#62788b}.confirmation-product{display:grid;gap:6px;padding:12px 0 18px;overflow-wrap:anywhere}.confirmation-product span{font-size:14px}.confirmation-actions{display:flex;gap:10px;margin-top:24px}.confirmation-actions button{flex:1;background:#293541;color:#fff}.confirmation-actions .secondary{background:#eef2f5;color:#293541}:root:has(.payment-result-page),body:has(.payment-result-page){background:#f3f5f7}.payment-result-page{width:min(680px,calc(100% - 32px));color:#253440}.payment-result-page .panel{background:#fff;border-color:#e1e5e9;box-shadow:0 12px 36px #202b3910;text-align:center}.payment-result-page h1{font-size:28px;margin-bottom:22px}.payment-result-content h2{font-size:18px;margin:18px 0 8px}.payment-result-content>p,.payment-result-page .panel>p{color:#62788b}.payment-success-mark{display:grid;place-items:center;width:64px;height:64px;margin:0 auto;border-radius:50%;background:#e5f6ee;color:#15975c;font-size:34px}.payment-order-summary{padding:20px;margin:24px 0;text-align:left;background:#f6f8fa;border-radius:12px}.payment-result-product{display:flex;align-items:center;gap:14px;margin-bottom:20px;overflow-wrap:anywhere}.payment-result-product img{width:64px;height:64px;object-fit:cover;border-radius:10px}.payment-order-summary dl{display:grid;gap:14px;margin:0;font-size:14px}.payment-order-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.payment-order-summary dt{color:#62788b;flex-shrink:0}.payment-order-summary dd{text-align:right;margin:0;font-weight:650;overflow-wrap:anywhere;min-width:0}.payment-result-order-id{padding-top:14px;border-top:1px solid #dde4eb;font-size:12px}.payment-result-page .button-link,.payment-result-page button{background:#293541;color:#fff;margin:8px 4px}.payment-result-page .error{color:#fff}@media(max-width:480px){.payment-confirmation{padding:26px 20px}.payment-order-summary{padding:16px}.payment-order-summary dl>div{gap:12px}}.store-shell .order-history{color:#25333f;background:#fff}.order-history-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;margin-bottom:24px}.order-history-heading h2{margin:0 0 9px;color:#25333f}.order-history-heading p{margin:0;color:#62717e;font-size:.9rem;line-height:1.6}.order-history-heading>span{flex-shrink:0;color:#62717e;font-size:.88rem}.order-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.order-history-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe5e9;border-radius:16px;background:#fff;box-shadow:0 5px 18px #25334308}.order-history-image{position:relative;display:grid;place-items:center;aspect-ratio:1.5;flex-shrink:0;overflow:hidden;background:#edf0f2;color:#72808d;font-size:.85rem}.order-history-image img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.order-history-content{display:flex;flex:1;flex-direction:column;padding:18px}.order-history-statuses{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.order-history-status{padding:4px 8px;border-radius:5px;font-size:.75rem;font-weight:700;line-height:1.4}.order-history-status.paid{color:#315d80;background:#edf5fb}.order-history-status.complete{color:#246248;background:#eaf6ef}.order-history-status.waiting,.order-history-status.attention{color:#805516;background:#fff3db}.order-history-status.neutral{color:#5b6670;background:#eef1f4}.order-history-content h3{margin:0 0 20px;color:#202832;font-size:1.12rem;line-height:1.45;overflow-wrap:anywhere}.order-history-facts{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;margin:auto 0 0;padding-bottom:16px;border-bottom:1px solid #e8ecef}.order-history-facts dt,.order-history-recipient dt{margin-bottom:6px;color:#687887;font-size:.77rem}.order-history-facts dd{margin:0;color:#263541;font-size:1rem;font-weight:750;overflow-wrap:anywhere}.order-history-facts .order-history-amount{font-size:1.15rem}.order-history-recipient{margin:15px 0 0}.order-history-recipient dd{margin:0;color:#344957;font-size:.87rem;overflow-wrap:anywhere}.order-history-recipient small{display:block;margin-top:3px;color:#667a88;font-size:.74rem}.order-history-date{display:flex;flex-wrap:wrap;gap:4px 8px;margin:14px 0 18px;color:#687887;font-size:.74rem;line-height:1.5}.store-shell button.order-history-action{width:100%;padding:11px 12px;border:1px solid #293541;border-radius:9px;background:#293541;color:#fff;font-size:.85rem}.store-shell button.order-history-action:hover:not(:disabled){background:#3d5060}.store-shell button.order-history-action:focus-visible{outline:3px solid #b17a2a;outline-offset:3px}.order-history-empty{padding:44px 16px;text-align:center;background:#f6f8fa;border-radius:12px}.order-history-empty strong{display:block;font-size:1.05rem}.order-history-empty p{margin:10px 0 0;color:#687887;font-size:.88rem;line-height:1.6}@media(max-width:960px){.order-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.order-history-grid{grid-template-columns:1fr;gap:16px}.order-history-heading{margin-bottom:18px}.order-history-content{padding:16px}}.policy-shell{max-width:980px}.policy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-toolbar>div{display:flex;align-items:center;gap:10px}.language-link{color:#f7cf7a;font-weight:750}.print-button{padding:8px 12px}.policy{max-width:820px;margin-inline:auto}.policy>h1{margin-bottom:18px}.policy-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 20px;color:#b9c6d1;font-size:.86rem}.policy-meta div{display:flex;gap:7px}.policy-meta dt{font-weight:750}.policy-meta dd{margin:0}.policy-draft{padding:15px 17px;margin:18px 0 24px;border:1px solid #9c7b37;border-radius:10px;background:#372d17;color:#ffe6a7;line-height:1.55}.policy-draft p{margin:6px 0 0}.policy-published{color:#a9e0bf!important}.policy-toc{padding:18px;margin:22px 0 30px;border:1px solid #3e5061;border-radius:12px;background:#16212b}.policy-toc ol{columns:2;gap:30px;margin:12px 0 0;padding-left:0;list-style:none}.policy-toc li{break-inside:avoid;margin:7px 0}.policy-toc a{color:#d7e1ea}.policy-copy section{scroll-margin-top:18px;padding-top:5px}.policy-copy h2{margin:28px 0 10px;color:#f3d48f;font-size:1.12rem}.policy-copy p,.policy-copy li{color:#d0d9e1;line-height:1.75}.policy-copy p{white-space:pre-wrap}.policy-copy ul{margin:-4px 0 8px}@media(max-width:600px){.policy-toolbar{align-items:flex-start}.policy-toolbar>div{align-items:flex-end;flex-direction:column}.policy-toc ol{columns:1}.policy{padding:17px}.policy-copy h2{font-size:1.05rem}}@media print{:root{color:#111;background:#fff}.store-shell{width:100%;max-width:none;padding:0}.policy-toolbar,.seller-footer{display:none}.panel.policy{max-width:none;border:0;box-shadow:none;background:#fff}.policy-copy h2,.policy-copy p,.policy-copy li,.policy-meta{color:#111!important}.policy-draft{border:1px solid #777;background:#eee;color:#111}.policy-toc{background:#fff;border-color:#aaa}.policy-toc a{color:#111;text-decoration:none}}.account-kicker{color:#b77826;font-size:11px;font-weight:850;letter-spacing:.16em}.account-card{padding:clamp(24px,4vw,42px);border:1px solid #e1ddd5;border-radius:22px;background:#fffdfa;box-shadow:0 25px 65px #24313c12}.account-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-step{color:#68737a;font-size:12px;white-space:nowrap}.account-card h2{margin:15px 0 22px;color:#17212b;font-size:29px;letter-spacing:-.035em}.account-card form{display:grid;gap:15px}.account-card label{display:grid;max-width:none;gap:7px;margin:0;color:#35414a;font-size:13px;font-weight:700}.account-card input:not([type=checkbox]){width:100%;min-height:46px;padding:11px 13px;border:1px solid #ccd2d4;border-radius:9px;outline:none;background:#fff;color:#192129;font-size:15px}.account-card input:focus-visible,.account-card button:focus-visible,.account-card a:focus-visible{outline:3px solid #e7b65d;outline-offset:2px}.account-password{position:relative;display:block}.account-password input{padding-right:72px!important}.account-password button{position:absolute;top:4px;right:4px;bottom:4px;padding:4px 11px;border-radius:7px;background:transparent;color:#58656d;font-size:12px}.account-card .account-primary{display:block;width:100%;margin-top:5px;padding:14px 18px;border:0;border-radius:9px;background:#c48735;color:#171d22;font-size:14px;font-weight:850;text-align:center;text-decoration:none}.account-card .account-primary:hover{background:#d49a4a}.account-card .account-primary:disabled{cursor:not-allowed;opacity:.55}.account-inline-link{justify-self:end;color:#77613e;font-size:12px;text-decoration:underline}.account-card .account-muted{margin:0 0 5px;color:#667078;font-size:13px;line-height:1.6}.account-error{margin:0 0 15px;padding:11px 13px;border:1px solid #e9b7ad;border-radius:8px;background:#fff0ed;color:#923c30;font-size:13px;line-height:1.5}.account-timer,.account-hint{margin:-4px 0 0;color:#6b747a;font-size:12px}.account-verified{overflow-wrap:anywhere;margin:0;padding:12px;border-radius:8px;background:#f3f6ef;color:#42612f;font-size:13px;font-weight:700}.account-actions{display:flex;justify-content:space-between;gap:8px}.account-actions button{padding:4px 0;background:transparent;color:#755830;font-size:12px;text-decoration:underline}.account-actions button:disabled{color:#899095;cursor:not-allowed}.account-consent{display:grid;gap:12px;margin-top:5px;padding:14px;border:1px solid #e5e1da;border-radius:10px;background:#faf9f6}.account-consent p{margin:0 0 3px;font-size:12px}.account-consent a,.account-footer a{color:#855924;font-weight:750}.account-consent label{display:flex;align-items:flex-start;gap:9px;font-size:12px;font-weight:550;line-height:1.4}.account-consent input{width:16px;height:16px;flex:0 0 16px;margin:0;accent-color:#c48735}.account-footer{margin-top:24px;padding-top:20px;border-top:1px solid #eee9e1;color:#697279;font-size:13px;text-align:center}.account-card .account-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:Google Sans,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.25px}.account-google img{flex:0 0 20px;width:20px;height:20px;object-fit:contain}.account-card .account-google:hover{background:#f8faff}.account-card .account-google:disabled{opacity:.6;cursor:wait}.account-divider{display:flex;align-items:center;gap:12px;margin:22px 0;color:#6b747a;font-size:12px}.account-divider:before,.account-divider:after{content:"";height:1px;flex:1;background:#e4e1dc}.account-card .account-google-finish{margin-top:20px}.account-card .account-link-choice{padding:0;color:#855924;background:transparent;font-size:13px;text-decoration:underline}.account-content{color:#192129;font-family:Inter,Noto Sans KR,system-ui,sans-serif}.account-content *{box-sizing:border-box}.account-dialog{width:min(448px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #e1ddd5;border-radius:18px;background:#fffdfa;box-shadow:0 28px 90px #0005}.account-dialog::backdrop{background:#0c162bb0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.account-dialog .account-card{border:0;box-shadow:none;padding:42px 32px 30px;border-radius:0}.account-dialog-close{position:absolute;top:6px;right:7px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#54616b;background:transparent;font-size:28px;line-height:1;cursor:pointer}.account-dialog-close:hover{color:#192129;background:#eeeae3}.account-dialog-close:focus-visible{outline:3px solid #dca751;outline-offset:-3px}.account-dialog-close:disabled{opacity:.35;cursor:wait}.directory-member{display:grid;gap:8px;justify-items:end;color:#d1dde6;font-size:13px}.directory-member button{padding:6px 10px;border:1px solid #85939d;border-radius:6px;background:transparent;color:inherit}@media(max-width:480px){.account-dialog .account-card{padding:40px 24px 26px}.account-card h2{font-size:25px}}.account-social-buttons{display:grid;gap:12px}.account-card .game-account-intro{margin-bottom:22px}.account-card .account-apple{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:0;border:1px solid #000;border-radius:4px;background:#000;color:#fff;overflow:hidden}.account-apple img{display:block;width:min(100%,320px);height:44px;object-fit:contain}.account-card .account-apple:disabled{opacity:.6;cursor:wait}.account-card .account-apple:focus-visible{outline:3px solid #c28b35;outline-offset:3px}
