.gc-app{--gc-espresso:#1c1915;--gc-champagne:#c9a86c;--gc-champagne-soft:hsla(39,46%,61%,.14);--gc-cream:#f7f3eb;--gc-muted:#a99e8a;--gc-border:#ebe6dc;--gc-surface:#faf8f4;background:#fff;min-height:calc(100vh - 120px);padding-bottom:5rem}.gc-wrap{margin:0 auto;max-width:1140px;padding-inline:1rem;width:100%}@media (min-width:768px){.gc-wrap{padding-inline:1.5rem}}.gc-hero{background:linear-gradient(135deg,#0a0907,#1c1915 50%,#2a2318);margin-bottom:1.25rem;overflow:hidden;padding:2.25rem 0 1.85rem;position:relative}.gc-hero__mesh{background-image:radial-gradient(circle at 20% 50%,hsla(39,46%,61%,.15) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(39,46%,61%,.1) 0,transparent 40%);inset:0;opacity:.4}.gc-hero__glow,.gc-hero__mesh{pointer-events:none;position:absolute}.gc-hero__glow{border-radius:50%;filter:blur(70px)}.gc-hero__glow--1{background:hsla(39,46%,61%,.3);height:260px;left:-30px;top:-70px;width:260px}.gc-hero__glow--2{background:hsla(39,46%,61%,.18);bottom:-50px;height:200px;right:8%;width:200px}.gc-hero__inner{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1.25rem;justify-content:space-between;position:relative;z-index:1}.gc-hero__eyebrow{color:var(--gc-champagne);display:block;font-size:.65rem;font-weight:700;letter-spacing:.24em;margin-bottom:.45rem}.gc-hero__title{color:var(--gc-cream);font-size:clamp(1.45rem,4vw,2rem);font-weight:800;line-height:1.2;margin:0}.gc-hero__sub{color:hsla(40,43%,95%,.68);font-size:.84rem;line-height:1.65;margin:.55rem 0 0;max-width:26rem}.gc-live{align-items:center;backdrop-filter:blur(8px);background:hsla(0,0%,100%,.05);border:1px solid hsla(39,46%,61%,.32);border-radius:999px;display:inline-flex;gap:.45rem;padding:.5rem .95rem;white-space:nowrap}.gc-live__dot{animation:gc-pulse 1.8s ease-out infinite;background:var(--gc-champagne);border-radius:50%;height:6px;width:6px}@keyframes gc-pulse{0%{box-shadow:0 0 0 0 hsla(39,46%,61%,.5)}70%{box-shadow:0 0 0 8px hsla(39,46%,61%,0)}to{box-shadow:0 0 0 0 hsla(39,46%,61%,0)}}.gc-live__label{color:var(--gc-muted);font-size:.7rem}.gc-live__price{color:var(--gc-cream);font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:800}.gc-live__unit{color:var(--gc-champagne);font-size:.65rem}.gc-modes{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.gc-mode{align-items:center;background:#fff;border:1px solid var(--gc-border);border-radius:999px;cursor:pointer;display:inline-flex;gap:.45rem;padding:.5rem .75rem;text-align:right;transition:border-color .18s,background .18s}.gc-mode:hover{border-color:hsla(39,46%,61%,.45)}.gc-mode.is-active{background:var(--gc-espresso);border-color:var(--gc-espresso)}.gc-mode__icon{font-size:.9rem}.gc-mode.is-active .gc-mode__icon,.gc-mode__icon{color:var(--gc-champagne)}.gc-mode__text{display:flex;flex-direction:column;gap:0;min-width:0}.gc-mode__label{color:var(--gc-espresso);font-size:.74rem;font-weight:700;white-space:nowrap}.gc-mode.is-active .gc-mode__label{color:var(--gc-cream)}.gc-mode__check,.gc-mode__desc{display:none}.gc-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:1.05fr .95fr}.gc-panel{border-radius:18px;overflow:hidden}.gc-panel--form{background:#fff;border:1px solid var(--gc-border);box-shadow:0 8px 32px rgba(28,25,21,.06);padding:1.4rem 1.3rem 1.3rem}.gc-panel--result{background:linear-gradient(165deg,#12100d,#1c1915 55%,#2a2318);border:1px solid hsla(39,46%,61%,.22);box-shadow:0 12px 40px rgba(28,25,21,.15);display:flex;flex-direction:column;min-height:440px;padding:1.35rem}.gc-panel__head{align-items:flex-start;border-bottom:1px solid var(--gc-border);display:flex;gap:.85rem;margin-bottom:.25rem;padding-bottom:1rem}.gc-panel__step{align-items:center;background:var(--gc-espresso);border-radius:10px;color:var(--gc-champagne);display:flex;flex-shrink:0;font-size:.72rem;font-weight:800;height:36px;justify-content:center;width:36px}.gc-panel__head h2{color:var(--gc-espresso);font-size:1.05rem;font-weight:800;margin:0}.gc-panel__head p{color:var(--gc-muted);font-size:.76rem;line-height:1.5;margin:.3rem 0 0}.gc-form{margin-top:.75rem}.gc-form-stack{display:flex;flex-direction:column;gap:.75rem;max-width:360px;width:100%}.gc-price-note{align-items:center;background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:10px;display:flex;flex-wrap:wrap;gap:.35rem .5rem;padding:.55rem .75rem}.gc-price-note__label{color:var(--gc-muted);flex:1 1 100%;font-size:.68rem;font-weight:600}.gc-price-note__value{color:var(--gc-espresso);font-size:.88rem;font-variant-numeric:tabular-nums;font-weight:800}.gc-price-note__unit{color:var(--gc-muted);font-size:.65rem;font-weight:600}.gc-field{display:flex;flex-direction:column;gap:.35rem}.gc-field__label{color:var(--gc-espresso);font-size:.74rem;font-weight:700;letter-spacing:.01em}.gc-field__box{align-items:center;background:#fff;border:1px solid var(--gc-border);border-radius:10px;display:flex;gap:.45rem;min-height:44px;padding:0 .7rem;position:relative;transition:border-color .18s,box-shadow .18s}.gc-field--compact .gc-field__box{max-width:200px}.gc-field:not(.gc-field--compact):not(.gc-field--select) .gc-field__box{max-width:100%}.gc-field:not(.gc-field--compact):not(.gc-field--select) .gc-field__input{max-width:12rem}.gc-field.is-focus .gc-field__box{border-color:var(--gc-champagne);box-shadow:0 0 0 2px hsla(39,46%,61%,.12)}.gc-field.is-error .gc-field__box{background:#fff8f8;border-color:#e03131;box-shadow:0 0 0 3px rgba(224,49,49,.1)}.gc-field__icon{color:var(--gc-muted);flex-shrink:0;font-size:.9rem}.gc-field__input{background:transparent;border:none;color:var(--gc-espresso);direction:ltr;flex:1;font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:600;height:100%;max-width:8rem;min-width:0;outline:none;padding:.5rem 0;text-align:left;width:100%}.gc-field__input::-moz-placeholder{color:#c4bdb0;font-weight:400}.gc-field__input::placeholder{color:#c4bdb0;font-weight:400}.gc-field__unit{flex-shrink:0;font-weight:600;margin-right:auto}.gc-field__hint,.gc-field__unit{color:var(--gc-muted);font-size:.68rem}.gc-field__error,.gc-field__hint{padding-inline:.15rem}.gc-field__error{color:#e03131;font-size:.68rem;font-weight:600}.gc-field__gateway{align-items:center;background:#fff;border:1px solid var(--gc-border);border-radius:10px;cursor:pointer;display:flex;gap:.5rem;max-width:360px;min-height:44px;padding:0 .7rem;transition:border-color .18s;width:100%}.gc-field__gateway:hover{border-color:hsla(39,46%,61%,.5)}.gc-field.is-error .gc-field__gateway{border-color:#e03131}.gc-field__gateway-text{color:var(--gc-espresso);flex:1;font-size:.9rem;font-weight:600;text-align:right}.gc-field__gateway-arrow{color:var(--gc-muted);font-size:.85rem}.gc-field--select .custom-select{flex:1;min-width:0}.gc-field__box--select{padding-inline-end:.5rem}.gc-field__select-native{flex:1;min-width:0}.gc-field--select .select-label{display:none}.gc-field--select .select-display{align-items:center;background:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;display:flex;gap:.5rem;height:auto;justify-content:space-between;min-height:unset;padding:0;width:100%}.gc-field--select .select-value{color:var(--gc-espresso);font-size:.9rem;font-weight:600}.gc-field--select .select-value.placeholder{color:#c4bdb0;font-weight:400}.gc-field--select .select-menu{border:1px solid var(--gc-border);border-radius:12px;box-shadow:0 12px 32px rgba(28,25,21,.12);z-index:20}.gc-submit{align-items:center;background:var(--gc-espresso);border:1px solid var(--gc-espresso);border-radius:8px;color:var(--gc-cream);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;margin-top:1rem;min-width:140px;padding:.6rem 1.25rem;transition:background .18s,color .18s;width:auto}.gc-submit:hover{background:transparent;color:var(--gc-espresso)}.gc-empty{flex:1;flex-direction:column;gap:.75rem;padding:1rem;text-align:center}.gc-empty,.gc-empty__orb{align-items:center;display:flex;justify-content:center}.gc-empty__orb{background:hsla(39,46%,61%,.1);border:1px solid hsla(39,46%,61%,.3);border-radius:50%;color:var(--gc-champagne);font-size:1.85rem;height:84px;width:84px}.gc-empty h3{color:var(--gc-cream);font-size:.95rem;font-weight:700;margin:0}.gc-empty p{color:hsla(40,43%,95%,.6);font-size:.76rem;line-height:1.6;margin:0;max-width:15rem}.gc-result{display:flex;flex:1;flex-direction:column;gap:.85rem}.gc-result__badge{align-self:flex-start;background:hsla(39,46%,61%,.12);border:1px solid hsla(39,46%,61%,.28);border-radius:999px;color:var(--gc-champagne);display:inline-block;font-size:.65rem;font-weight:700;padding:.25rem .6rem}.gc-result__hero{padding:.75rem 0 .15rem}.gc-result__hero-label{color:var(--gc-muted);display:block;font-size:.7rem;margin-bottom:.3rem}.gc-result__hero-value{color:var(--gc-cream);display:block;font-size:clamp(1.3rem,3vw,1.75rem);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.25}.gc-result__rows{display:flex;flex-direction:column;gap:.45rem;list-style:none;margin:0;padding:0}.gc-result__row{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(39,46%,61%,.14);border-radius:11px;display:flex;gap:.65rem;justify-content:space-between;padding:.6rem .8rem}.gc-result__row span{color:var(--gc-muted);font-size:.76rem}.gc-result__row strong{color:var(--gc-cream);font-size:.84rem;font-variant-numeric:tabular-nums;font-weight:700}.gc-result__shop{align-items:center;background:var(--gc-champagne);border-radius:999px;color:var(--gc-espresso);display:inline-flex;font-size:.8rem;font-weight:800;gap:.35rem;justify-content:center;margin-top:auto;padding:.62rem 1rem;text-decoration:none;transition:opacity .2s,transform .2s}.gc-result__shop:hover{color:var(--gc-espresso);opacity:.92;transform:translateY(-1px)}.gc-gateway-sheet{border-radius:18px 18px 0 0;height:auto!important;max-height:55vh;z-index:10041}.gc-gateway-opt{background:#fff;border:1.5px solid var(--gc-border);border-radius:12px;color:var(--gc-espresso);cursor:pointer;display:block;font-size:.88rem;font-weight:600;margin-bottom:.35rem;padding:.85rem 1rem;text-align:right;transition:background .2s,border-color .2s;width:100%}.gc-gateway-opt.is-active{background:var(--gc-espresso);border-color:var(--gc-espresso);color:var(--gc-cream)}@media (max-width:991px){.gc-modes{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.gc-modes::-webkit-scrollbar{display:none}.gc-mode{flex-shrink:0}.gc-field--compact .gc-field__box,.gc-form-stack{max-width:100%}.gc-field__input{max-width:none}.gc-grid{grid-template-columns:1fr}.gc-panel--result{min-height:auto}.gc-hero{padding:1.65rem 0 1.35rem}.gc-hero__inner{align-items:flex-start;flex-direction:column}}@media (max-width:1223px){.gc-app{padding-bottom:6.5rem}}