/* Final visual comparison adjustments; colors/spacing derive from the supplied UI. */
[hidden]{display:none!important}.site-header,.site-footer{color:#101747}.site-header a{font-family:'Malgun Gothic',sans-serif}.site-header .brand{font-family:Arial,sans-serif}
.auth-promo{background:linear-gradient(180deg,#3460b6dd,#ca8aed44 40%,#0b163de8 83%),url('images/account-1.jpeg') center 62%/100% auto no-repeat,#776fc4}.auth-promo-bottom{padding-top:180px}.ops-banner{background-image:linear-gradient(90deg,#1643bbee,#15224f33),url('images/account-0.jpeg')!important}
.home-hero{min-height:275px}.home-hero h1{font-size:41px}.home-shows .poster-wrap{aspect-ratio:1.1}.home-promos .promo-card{min-height:118px;padding:14px}.home-side .stack{gap:10px}.home-side .stack label{font-size:11px}.home-side input,.home-side select{padding:8px!important}.home-side h2{font-size:17px}.home-main>.panel{padding:14px}.home-category .categories{padding:7px}.home-category .categories a{padding:4px}.home-side .panel{padding:14px}.home-hero>p{margin-bottom:8px}.home-hero .hero-controls{position:absolute;bottom:8px}.home-hero{padding-bottom:35px}
.collected-page .hero{padding:25px 0;min-height:200px}.collected-page .hero h1{font-size:36px}.collected-page .hero-inner{padding-inline:32px;min-height:155px}.collected-page .hero-script{position:static;transform:rotate(-8deg);font:italic 30px/1.3 Georgia,serif}.collected-page .feature-strip{padding:12px 16px;gap:10px}.collected-page .feature-item{border:1px solid var(--border);padding:10px;border-radius:6px;color:var(--navy)}.collected-page .content{gap:18px;padding-top:16px;padding-bottom:24px}.collected-page .filter-col{width:218px}.collected-page .side-col{width:275px}.collected-page .filter-box{padding:14px;border-radius:8px;background:#fff}.collected-page .filter-group{margin-bottom:10px}.collected-page .filter-check{padding:2px 0;font-size:12px;color:#344879}.collected-page .filter-search{padding:2px;margin-bottom:12px}.collected-page .nft-grid{gap:12px}.collected-page .nft-card{border-radius:7px}.collected-page .nft-card__media{height:170px;background-size:cover;background-position:center}.collected-page .nft-card__price{color:var(--pink)}.collected-page .nft-card__body{padding:10px}.collected-page .nft-card__stats{font-size:10px}.collected-page .nft-card__media.media-1,.collected-page .product-card__media.media-1{background-image:url('../payment/images/poster.webp')}.collected-page .nft-card__media.media-2,.collected-page .product-card__media.media-2{background-image:url('../payment/images/recommend-1.webp')}.collected-page .nft-card__media.media-3,.collected-page .product-card__media.media-3{background-image:url('../payment/images/recommend-2.webp')}.collected-page .nft-card__media.media-4,.collected-page .product-card__media.media-4{background-image:url('../payment/images/recommend-3.webp')}.collected-page .nft-card__media.media-7,.collected-page .product-card__media.media-7{background-image:url('../payment/images/recommend-4.webp')}.collected-page .product-card__media{background-size:cover;background-position:center}.collected-page .nft-card__media.media-5:after,.collected-page .nft-card__media.media-6:after{content:'이미지 준비 중';position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:12px}.collected-page .hero-mid .phone{background:linear-gradient(145deg,#202348,#5936b5);border:5px solid #0a102f;border-radius:18px;width:120px;height:165px;transform:rotate(-12deg);display:grid;place-items:center;box-shadow:0 0 20px #c099ff;font-weight:bold}
.collected-page .filter-tabs{padding:8px 0;gap:5px;border:0;margin:0}.collected-page .filter-tab{flex:1;padding:10px 8px;min-width:0;color:var(--navy);border-right:1px solid var(--border)}.collected-page .filter-tab.active{color:white}.collected-page .event-grid{gap:12px}.collected-page .event-card{position:relative;border-radius:7px;min-height:245px;background-image:linear-gradient(90deg,#070928f5,#090d3480),url('../payment/images/live-music.webp');color:white}.collected-page .event-card__media{position:absolute;inset:0;background:transparent;height:auto;color:white}.collected-page .event-card__media>.event-card__tag{top:12px;left:12px}.collected-page .event-card__media>:not(.event-card__tag):not(.event-card__like){opacity:.12;position:absolute;right:10px;bottom:15px;max-width:50%}.collected-page .event-card__body{position:relative;margin-top:48px;padding:0 18px 18px;pointer-events:none}.collected-page .event-card__title{font-size:22px;max-width:85%;line-height:1.25}.collected-page .event-card__desc,.collected-page .event-card__date{color:#ebedff;font-size:12px;min-height:0}.collected-page .event-card__btn{border:1px solid #ff79d4;border-radius:20px;padding:4px 16px;color:#ff9ee8}.collected-page .event-card__like{background:transparent;color:white;font-size:25px}.collected-page .event-card:nth-child(2){background-position:right}.collected-page .event-card:nth-child(3){background-image:linear-gradient(90deg,#070928f5,#090d3460),url('images/account-1.jpeg')}.collected-page .event-card:nth-child(6){background:linear-gradient(140deg,#20165a,#41246e)}
.ops-dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px;margin-bottom:14px}.ops-chart-row{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.ops-bars{height:180px;display:flex;align-items:end;gap:18px;padding:16px 20px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to top,#e9f1fc 0,#e9f1fc 1px,transparent 1px,transparent 35px)}.ops-bars>div{flex:1;background:linear-gradient(#7e83ff,#bbd3ff);border-radius:4px 4px 0 0;min-height:4px;text-align:center;position:relative}.ops-bars span{position:absolute;top:-22px;left:0;right:0;font-size:11px}.ops-bars small{position:absolute;bottom:-24px;left:0;right:0;white-space:nowrap;font-size:10px}.ops-donut{margin:22px auto;border-radius:50%;width:155px;height:155px;display:grid;place-items:center;background:conic-gradient(#8150ff 0 0%,#e4edff 0 100%);position:relative}.ops-donut:before{content:'';width:108px;height:108px;border-radius:50%;background:white;position:absolute}.ops-donut strong{position:relative;font-size:28px}.ops-aside .card{padding:16px}.ops-aside p{padding:8px 0;border-bottom:1px solid var(--border);font-size:12px}.ops-aside .button{margin:4px 0;width:100%}.operations .stat-tile{position:relative;padding-left:52px}.operations .stat-tile:before{content:'◇';position:absolute;left:15px;top:20px;color:#8b50ff;font-size:30px}.operations .stat-tile:nth-child(2):before{content:'▣'}.operations .stat-tile:nth-child(3):before{content:'♙'}.operations .stat-tile:nth-child(4):before{content:'₩'}.operations .value{font-size:25px}.ops-chart-placeholder{color:var(--muted);font-size:11px;text-align:center;margin:12px 0 0}
@media(max-width:1280px){.collected-page .side-col{width:230px}.collected-page .filter-col{width:180px}.collected-page .nft-card__media{height:145px}.ops-dashboard-grid{grid-template-columns:1fr}.ops-aside{display:grid;grid-template-columns:1fr 1fr;gap:14px}}
@media(max-width:1024px){.collected-page .content{flex-wrap:wrap}.collected-page .side-col{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr;gap:12px}.collected-page .nft-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collected-page .hero-mid{display:none}.collected-page .event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collected-page .filter-tab{font-size:11px}.collected-page .event-card__title{font-size:19px}.collected-page .feature-strip{grid-template-columns:repeat(4,1fr)}.collected-page .feature-highlight{grid-column:1/-1}.ops-chart-row{grid-template-columns:1fr}}
@media(max-width:800px){.collected-page .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collected-page .filter-col{width:155px}.collected-page .nft_list .main-col{flex-basis:0}.collected-page .nft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collected-page .hero h1{font-size:30px}.collected-page .feature-item{font-size:10px;padding:8px}.collected-page .filter-tabs{flex-wrap:wrap}.collected-page .filter-tab{flex:1 0 22%}.ops-aside{display:block}}
@media(max-width:600px){.collected-page .filter-col{width:100%}.collected-page .nft_list .main-col{flex-basis:100%}.collected-page .side-col{display:block}.collected-page .event-grid{grid-template-columns:1fr}.collected-page .feature-strip{grid-template-columns:repeat(2,1fr)}.collected-page .hero-script{display:none}.ops-chart-row{grid-template-columns:1fr}}
.lt .lt-checkout-layout{margin-left:auto;margin-right:auto;max-width:1340px;width:calc(100% - 32px);grid-template-columns:minmax(0,2.1fr) minmax(0,1fr)}@media(max-width:800px){.lt .lt-checkout-layout{grid-template-columns:1fr}}
.collected-page.nft_list .content{display:grid;grid-template-columns:218px minmax(0,1fr) 275px;align-items:start}.collected-page.nft_list .filter-col,.collected-page.nft_list .side-col{width:auto}.collected-page.event_list .content{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start}.collected-page.event_list .side-col{width:auto}.collected-page.nft_payment .content,.collected-page.nft_payment_complete .content{display:grid;grid-template-columns:230px minmax(0,1fr) 290px;align-items:start}.collected-page.nft_payment .product-col,.collected-page.nft_payment .main-col,.collected-page.nft_payment .side-col,.collected-page.nft_payment_complete .product-col,.collected-page.nft_payment_complete .info-col,.collected-page.nft_payment_complete .aside-col{width:auto;min-width:0}.collected-page .side-col{min-width:0}.collected-page.nft_payment .card-info-grid{min-width:0}
@media(max-width:1280px){.collected-page.nft_list .content{grid-template-columns:180px minmax(0,1fr) 230px}.collected-page.nft_payment .content,.collected-page.nft_payment_complete .content{grid-template-columns:190px minmax(0,1fr) 240px}}
@media(max-width:1100px){.collected-page.nft_list .content{grid-template-columns:180px minmax(0,1fr)}.collected-page.nft_list .side-col{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.collected-page.event_list .content{grid-template-columns:1fr}.collected-page.event_list .side-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.collected-page.nft_payment .content,.collected-page.nft_payment_complete .content{grid-template-columns:190px minmax(0,1fr)}.collected-page.nft_payment .side-col,.collected-page.nft_payment_complete .aside-col{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.collected-page.nft_list .content{grid-template-columns:155px minmax(0,1fr)}.collected-page.nft_list .side-col{grid-template-columns:repeat(2,minmax(0,1fr))}.collected-page.event_list .side-col{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.collected-page.nft_list .content,.collected-page.nft_payment .content,.collected-page.nft_payment_complete .content{grid-template-columns:1fr}.collected-page.nft_list .side-col,.collected-page.event_list .side-col,.collected-page.nft_payment .side-col,.collected-page.nft_payment_complete .aside-col{display:block;grid-column:auto}.collected-page.nft_list .filter-group{display:inline-block;vertical-align:top;width:31%}}
