.theme-crystal{--crystal-bg:#0f0d15;--crystal-surface:#1e1a29;--crystal-surface-2:#16121f;--crystal-accent:#a892ee;--crystal-accent-soft:#c9b6f2;--crystal-text:#e2d5ff;--crystal-glow:#a892ee59;--crystal-line:#a892ee2e;--crystal-line-strong:#a892ee52;--crystal-ink:#ede7df}.theme-crystal .diy-studio{background:var(--crystal-bg);min-height:100vh;color:var(--crystal-text);flex-direction:column;display:flex}.theme-crystal .diy-studio__workspace{flex:1;grid-template-columns:360px 1fr 300px;gap:1px;min-height:100vh;display:grid}.theme-crystal .diy-studio__library,.theme-crystal .diy-studio__panel{background:var(--crystal-surface);position:relative;overflow-y:auto}.theme-crystal .diy-studio__library{border-right:1px solid var(--crystal-line)}.theme-crystal .diy-studio__panel{border-left:1px solid var(--crystal-line)}.theme-crystal .diy-studio__board{background:radial-gradient(120% 120% at 50% 0%, #a892ee0f 0%, #0f0d1500 55%), var(--crystal-bg);justify-content:center;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}@media (max-width:1024px){.theme-crystal .diy-studio__workspace{grid-template-columns:320px 1fr 260px}}.theme-crystal .diy-studio__mobile-bar,.theme-crystal .diy-studio__mobile-info,.theme-crystal .diy-studio__mobile-actions,.theme-crystal .diy-studio__panel-close{display:none}@media (max-width:768px),(max-height:560px) and (max-width:1024px){.theme-crystal .diy-studio{padding-top:calc(52px + env(safe-area-inset-top,0px));padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.theme-crystal .diy-studio__mobile-bar{box-sizing:border-box;height:calc(52px + env(safe-area-inset-top,0px));z-index:60;padding:env(safe-area-inset-top,0px) 12px 0;-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--crystal-line-strong);background:#0f0d15eb;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.theme-crystal .diy-studio__mobile-back{color:var(--crystal-text);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:22px;line-height:1}.theme-crystal .diy-studio__mobile-title{min-width:0;font-family:var(--font-display,"Cormorant Garamond", serif);letter-spacing:.04em;color:var(--crystal-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;overflow:hidden}.theme-crystal .diy-studio__mobile-resonance{color:var(--crystal-accent-soft);cursor:pointer;white-space:nowrap;background:#a892ee29;border:1px solid #a892ee80;border-radius:999px;padding:6px 10px;font-size:12px}.theme-crystal .diy-studio__mobile-menu{border:1px solid var(--crystal-line-strong);color:var(--crystal-text);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:38px;height:34px;font-size:16px}.theme-crystal .diy-studio__mobile-info{background:var(--crystal-surface);border-bottom:1px solid var(--crystal-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.theme-crystal .diy-studio__mobile-wrist{color:var(--crystal-accent-soft);border:1px solid var(--crystal-line-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;display:inline-flex}.theme-crystal .diy-studio__mobile-price{font-family:var(--font-display,serif);color:var(--crystal-text);white-space:nowrap;font-size:18px}.theme-crystal .diy-studio__workspace{grid-template-rows:none;grid-template-columns:1fr}.theme-crystal .diy-studio__library{border:none;overflow-y:visible}.theme-crystal .diy-studio__board{z-index:10;border-bottom:1px solid var(--crystal-line);order:-1;height:42vh;min-height:280px;position:sticky;top:52px}.theme-crystal .diy-studio__panel{z-index:80;border-left:1px solid var(--crystal-line-strong);background:var(--crystal-surface);width:min(360px,86vw);transition:transform .28s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.theme-crystal .diy-studio__panel.is-mobile-open{transform:translate(0)}.theme-crystal .diy-studio__panel-close{border:1px solid var(--crystal-line-strong);width:34px;height:34px;color:var(--crystal-text);cursor:pointer;z-index:2;background:#e2d5ff14;border-radius:8px;justify-content:center;align-items:center;font-size:22px;line-height:1;display:flex;position:absolute;top:10px;right:12px}.theme-crystal .diy-studio__mobile-backdrop{z-index:70;background:#0000008c;display:block;position:fixed;inset:0}.theme-crystal .diy-studio__mobile-actions{box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom,0px));z-index:60;padding:10px 12px env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(8px);border-top:1px solid var(--crystal-line-strong);background:#0f0d15f2;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.theme-crystal .diy-studio__mobile-action{letter-spacing:.03em;border:1px solid var(--crystal-line-strong);color:var(--crystal-accent-soft);cursor:pointer;background:#a892ee24;border-radius:10px;flex:1;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:flex}.theme-crystal .diy-studio__mobile-action:disabled{opacity:.4;cursor:not-allowed}.theme-crystal .diy-studio__mobile-action--primary{color:#0f0d15;background:linear-gradient(#a892ee,#7e5fae);border-color:#0000;font-weight:600}}.theme-crystal .material-library__title{color:#e2d5ffe6}.theme-crystal .material-library__search input{border:1px solid var(--crystal-line);color:var(--crystal-text);background:#0f0d158c}.theme-crystal .material-library__search input:focus{border-color:var(--crystal-line-strong);box-shadow:0 0 0 2px #a892ee1a}.theme-crystal .material-library__section{border:1px solid var(--crystal-line);background:#ffffff05}.theme-crystal .material-library__section.is-expanded{border-color:var(--crystal-line-strong);background:#0f0d1559}.theme-crystal .material-library__section.is-torn-off{border-color:var(--crystal-line);background:#ffffff03}.theme-crystal .material-library__section-header:hover{background:#a892ee0f}.theme-crystal .material-library__section-arrow,.theme-crystal .material-library__section-number{color:#a892eea6}.theme-crystal .material-library__section-title-en{color:#a892eeb3}.theme-crystal .material-library__section-body{border-top:1px solid var(--crystal-line)}.theme-crystal .material-library__filter-hint{color:#a892ee99}.theme-crystal .material-library__filter-chips button{border:1px solid var(--crystal-line);color:#e2d5ffa6}.theme-crystal .material-library__filter-chips button:hover{border-color:var(--crystal-line-strong);color:#a892eee6;background:#a892ee14}.theme-crystal .material-library__filter-chips button.is-active{border-color:var(--crystal-accent);color:#f3ecff;background:#a892ee24;box-shadow:0 0 12px #a892ee33,inset 0 0 0 1px #a892ee14}.theme-crystal .material-card{border:1px solid var(--crystal-line);background:#ffffff08}.theme-crystal .material-card:hover{border-color:var(--crystal-line-strong);box-shadow:0 8px 20px #0006}.theme-crystal .material-card__size{color:var(--crystal-accent);background:#0f0d15b3}.theme-crystal .material-card__media{background:#0f0d1573}.theme-crystal .material-card__price{color:var(--crystal-accent)}.theme-crystal .material-library__ghost{border:1px solid var(--crystal-line-strong);background:#1e1a29eb;box-shadow:0 12px 32px #0000008c}.theme-crystal .material-library__ghost-en{color:#a892eecc}.theme-crystal .material-library__dock{background:linear-gradient(#1e1a2900 0%,#1e1a29f5 30%)}.theme-crystal .material-library__dock-btn{color:#e2d5ffd9;background:#0f0d15b3;border:1px solid #a892ee47}.theme-crystal .material-library__dock-btn:hover{border-color:var(--crystal-line-strong);color:var(--crystal-text);background:#a892ee29}.theme-crystal .material-library__dock-x{color:#a892eed9}.theme-crystal .material-library__dock-count{color:var(--crystal-accent);background:#a892ee33}.theme-crystal .floating-window{background:#16121fd1;border:1px solid #a892ee33}.theme-crystal .floating-window.is-active{border-color:#a892ee73;box-shadow:0 26px 54px #000000b3,0 0 0 1px #a892ee4d,inset 0 1px #ffffff0f}.theme-crystal .floating-window.is-dragging,.theme-crystal .floating-window.is-resizing{border-color:#a892ee8c;box-shadow:0 30px 64px #000000b3,0 0 0 1px #a892ee73,inset 0 1px #ffffff0f}.theme-crystal .floating-window__titlebar{border-bottom:1px solid var(--crystal-line);background:linear-gradient(#a892ee29,#a892ee08)}.theme-crystal .floating-window__handle i{background:#a892ee8c}.theme-crystal .floating-window__titlebar:hover .floating-window__handle i{background:#a892eed9}.theme-crystal .floating-window__title-en{color:#a892eeb8}.theme-crystal .floating-window__close{color:#e2d5ffcc;background:#0f0d158c;border:1px solid #e2d5ff38}.theme-crystal .floating-window__close:hover{border-color:var(--crystal-line-strong);color:var(--crystal-accent);background:#a892ee38}.theme-crystal .floating-window__resizer:after{background:#a892ee00}.theme-crystal .floating-window:hover .floating-window__resizer:after,.theme-crystal .floating-window.is-resizing .floating-window__resizer:after,.theme-crystal .floating-window.is-active .floating-window__resizer:after{background:#a892ee8c}.theme-crystal .floating-window__resizer:hover:after{background:#a892eee6}.theme-crystal .section-content--floating .section-content__scroll::-webkit-scrollbar-track{background:#0f0d1559}.theme-crystal .section-content--floating .section-content__scroll::-webkit-scrollbar-thumb{background:#a892ee4d}.theme-crystal .section-content--floating .section-content__scroll::-webkit-scrollbar-thumb:hover{background:#a892ee80}.theme-crystal .bead-board__back{border:1px solid var(--crystal-line);color:var(--crystal-accent);background:#0f0d158c}.theme-crystal .bead-board__back:hover{border-color:var(--crystal-line-strong);background:#a892ee24}.theme-crystal .bead-board__capacity{border:1px solid var(--crystal-line);background:#0f0d15bf}.theme-crystal .bead-board__capacity-label{color:#a892eee6}.theme-crystal .bead-board__arrange{border:1px solid var(--crystal-line-strong);color:var(--crystal-accent);background:#a892ee24}.theme-crystal .bead-board__arrange:hover:not(:disabled){background:#a892ee42;border-color:#a892eeb3}.theme-crystal .bead-board__fit{border:1px solid var(--crystal-line);background:#0f0d15bf}.theme-crystal .bead-board__fit-dot--loose{background:var(--crystal-accent);box-shadow:0 0 8px #a892ee80}.theme-crystal .bead-board__fit-stats{border-left:1px solid var(--crystal-line)}.theme-crystal .bead-board__brand-line{color:var(--crystal-accent);text-shadow:0 0 18px #a892ee66}.theme-crystal .bead-board__node:hover .material-visual--swatch{box-shadow:0 0 18px #a892ee66,inset -3px -4px 8px #00000059,inset 3px 4px 8px #ffffff2e}.theme-crystal .bead-board__node:hover .material-visual__image,.theme-crystal .bead-board__node:hover .material-visual__image--crop{filter:drop-shadow(0 0 12px #a892ee66)}.theme-crystal .bead-board__node.is-dragging .material-visual--swatch{box-shadow:0 0 22px #a892ee99,inset -3px -4px 8px #00000059,inset 3px 4px 8px #ffffff2e}.theme-crystal .bead-board__node.is-dragging .material-visual__image,.theme-crystal .bead-board__node.is-dragging .material-visual__image--crop{filter:drop-shadow(0 0 18px #a892ee99)}.theme-crystal .bead-board__trash{border:1px solid var(--crystal-line);background:#0f0d15b3}.theme-crystal .bead-board__closure-knot{background:#0f0d158c;border:1px solid #a892ee59}.theme-crystal .bead-board__closure-tail{background:linear-gradient(#a892eebf,#a892ee33)}.theme-crystal .bead-board__closure-tail:after{background:radial-gradient(circle at 32% 28%,#c9b6f2,#7e5fae 72%)}.theme-crystal .design-panel__label.design-panel__label--birth,.theme-crystal .date-field__ph,.theme-crystal .design-panel__privacy{color:#e2d7ff}.theme-crystal .date-field__btn{color:#e0d7ff}.theme-crystal .date-sep{color:#b9aee0}.theme-crystal .date-field__list{background:#16121f;border-color:#a892ee52}.theme-crystal .date-field__list li{color:#e0d7ff}.theme-crystal .date-field__list li:hover{background:#a892ee29}.theme-crystal .date-field__list li.is-active{color:#d8cef6;background:#a892ee42}.theme-crystal .wrist-selector__trigger{color:#fff;background:#0f0d15b8;border-color:#a892ee59}.theme-crystal .wrist-selector__trigger:hover,.theme-crystal .wrist-selector__trigger:focus-visible{background:#0f0d15e6;border-color:#a892ee99;box-shadow:0 0 0 1px #a892ee1f,0 0 14px #a892ee1f}.theme-crystal .wrist-selector__ruler{color:var(--crystal-accent)}.theme-crystal .wrist-selector__label{color:#ffffffbf}.theme-crystal .wrist-selector__value{color:#fff}.theme-crystal .wrist-selector__chevron{color:#ffffffa6}.theme-crystal .wrist-selector__dropdown{background:#0f0d15f7;border-color:#a892ee38}.theme-crystal .wrist-selector__heading{color:#fff}.theme-crystal .wrist-selector__rule{background:linear-gradient(90deg,#0000,#a892ee26,#0000)}.theme-crystal .wrist-selector__list::-webkit-scrollbar-track{background:#a892ee14}.theme-crystal .wrist-selector__list::-webkit-scrollbar-thumb{background:#a892ee73}.theme-crystal .wrist-selector__option{color:#fff}.theme-crystal .wrist-selector__option:hover{background:#a892ee14;border-color:#a892ee38}.theme-crystal .wrist-selector__option.is-active{border-color:var(--crystal-accent);background:#a892ee0f;box-shadow:0 0 14px #a892ee24,inset 0 0 0 1px #a892ee2e}.theme-crystal .wrist-selector__option.is-active .wrist-selector__option-size,.theme-crystal .wrist-selector__option-size{color:#fff}.theme-crystal .wrist-selector__option-label{color:#ffffff8c}.theme-crystal .wrist-selector__mark{color:var(--crystal-accent)}.theme-crystal .wrist-selector__measure{color:#ffffffbf}.theme-crystal .wrist-selector__measure:hover{color:#fff}.theme-crystal .wrist-selector__measure-icon{color:var(--crystal-accent)}.theme-crystal .bead-board__fit{border-color:var(--crystal-line)}.theme-crystal .bead-board__fit-label{color:#e0d7ff}.theme-crystal .bead-board__fit-stats{color:#d8cef680;border-left-color:var(--crystal-line)}.theme-crystal .bead-board__fit-dot--unknown{background:#4a4458;box-shadow:0 0 8px #4a445873}.theme-crystal .bead-board__capacity{border-color:var(--crystal-line)}.theme-crystal .bead-board__capacity-val{color:#e0d7ff}.theme-crystal .bead-board__drop-hint{color:#d8cef652}.theme-crystal .bead-board__trash{border-color:var(--crystal-line);color:#d8cef680}.theme-crystal .design-panel::-webkit-scrollbar-thumb{background:#a892ee40}.theme-crystal .design-panel::-webkit-scrollbar-thumb:hover{background:var(--crystal-accent)}.theme-crystal .design-panel__title{color:#e0d7ff}.theme-crystal .design-panel__section{border-bottom-color:#a892ee1f}.theme-crystal .design-panel__label{color:#d8cef6a6}.theme-crystal .design-panel__hint{color:#a892eebf}.theme-crystal .design-panel__input{color:#e0d7ff;background:#0f0d158c;border-color:#a892ee33}.theme-crystal .design-panel__input:focus{border-color:#a892ee80}.theme-crystal .date-field__btn{background:#0f0d158c;border-color:#a892ee38}.theme-crystal .date-field__btn:hover{border-color:#a892ee73}.theme-crystal .date-field__caret{color:var(--crystal-accent)}.theme-crystal .design-panel__cord-card{color:#d8cef6bf;background:#0f0d1573;border-color:#a892ee33}.theme-crystal .design-panel__cord-card:hover{border-color:#a892ee66}.theme-crystal .design-panel__cord-card.is-active{background:#a892ee1a;border-color:#a892eea6;box-shadow:inset 0 0 0 1px #a892ee1f}.theme-crystal .design-panel__cord-radio{border-color:#a892ee66}.theme-crystal .design-panel__cord-card.is-active .design-panel__cord-radio{border-color:var(--crystal-accent);background:var(--crystal-accent);box-shadow:inset 0 0 0 2px #0f0d15cc}.theme-crystal .design-panel__cord-name{color:#e0d7ff}.theme-crystal .design-panel__cord-desc{color:#d8cef680}.theme-crystal .design-panel__cord-note{color:#a892eebf}.theme-crystal .design-panel__wrist-value{color:#c9b6f2}.theme-crystal .design-panel__slider{accent-color:var(--crystal-accent)}.theme-crystal .design-panel__measure-card{color:#e0d7ff;background:#0f0d1573;border-color:#a892ee38}.theme-crystal .design-panel__measure-card:hover{background:#a892ee14;border-color:#a892ee8c}.theme-crystal .design-panel__measure-icon{color:var(--crystal-accent);background:#a892ee14;border-color:#a892ee4d}.theme-crystal .design-panel__measure-cta{color:#e0d7ff}.theme-crystal .design-panel__measure-badge{color:#d8cef673}.theme-crystal .design-panel__measure-arrow{color:#a892eeb3}.theme-crystal .design-panel__radio{color:#d8cef6bf}.theme-crystal .design-panel__radio input{accent-color:var(--crystal-accent)}.theme-crystal .design-panel__directions button{color:#d8cef6a6;border-color:#a892ee38}.theme-crystal .design-panel__directions button.is-active,.theme-crystal .design-panel__directions button:hover{color:#c9b6f2;background:#a892ee1f;border-color:#a892ee8c}.theme-crystal .design-panel__align{color:#c9b6f2;background:#a892ee14;border-color:#a892ee73}.theme-crystal .design-panel__align:hover{background:#a892ee2e;box-shadow:0 0 18px #a892ee40}.theme-crystal .design-panel__list-empty{color:#d8cef673}.theme-crystal .design-panel__list-item{background:#ffffff08;border-color:#a892ee14}.theme-crystal .design-panel__list-name{color:#d8cef6e6}.theme-crystal .design-panel__list-meta{color:#d8cef680}.theme-crystal .design-panel__list-count{color:#c9b6f2;background:#a892ee26}.theme-crystal .design-panel__list-remove{color:#d8cef673}.theme-crystal .design-panel__checkout{background:#0f0d15eb;border-top-color:#a892ee33}.theme-crystal .design-panel__total-label{color:#d8cef6a6}.theme-crystal .design-panel__cta--primary{border-color:var(--crystal-accent);color:#0f0d15;background:linear-gradient(#a892ee 0%,#7e5fae 100%)}.theme-crystal .design-panel__cta--primary:hover{box-shadow:0 0 20px #a892ee59}.theme-crystal .design-panel__cta--secondary{color:#c9b6f2;border-color:#a892ee59}.theme-crystal .design-panel__cta--secondary:hover{background:#a892ee1a}.theme-crystal .resonance-float{color:#e0d7ff;background:radial-gradient(120% 80% at 50% 0,#a892ee1a 0%,#a892ee00 60%),linear-gradient(#16121f 0%,#0d0b14 100%);border-color:#a892ee59;box-shadow:0 24px 64px #0000008c,inset 0 0 0 1px #a892ee14}.theme-crystal .resonance-float.is-dragging{box-shadow:0 30px 80px #0009,inset 0 0 0 1px #a892ee24}.theme-crystal .resonance-float__titlebar{background:#a892ee0f;border-bottom-color:#a892ee2e}.theme-crystal .resonance-float__handle i{background:#e0d7ff6b}.theme-crystal .resonance-float__title{color:#c9b6f2}.theme-crystal .resonance-float__close{color:#e0d7ff8c}.theme-crystal .resonance-float__close:hover{color:#e0d7ff;background:#a892ee1a}.theme-crystal .resonance-float:hover .resonance-float__resizer:after,.theme-crystal .resonance-float.is-resizing .resonance-float__resizer:after{background:#a892ee8c}.theme-crystal .resonance-float__resizer:hover:after{background:#a892eee6}.theme-crystal .resonance-float__body::-webkit-scrollbar{width:5px}.theme-crystal .resonance-float__body::-webkit-scrollbar-track{background:#0f0d158c;border-radius:3px}.theme-crystal .resonance-float__body::-webkit-scrollbar-thumb{background:#33284d;border-radius:3px}.theme-crystal .resonance-float__body::-webkit-scrollbar-thumb:hover{background:#a892ee}.theme-crystal .resonance-modal__birth-hint{color:#e0d7ffe6;background:#a892ee12;border-color:#a892ee40}.theme-crystal .resonance-modal__cell{background:#ffffff05;border-color:#a892ee29}.theme-crystal .resonance-modal__cell-label{color:#d8cef68c}.theme-crystal .resonance-modal__cell-value{color:#e0d7ff}.theme-crystal .resonance-modal__cell-sub{color:#c9b6f2}.theme-crystal .resonance-modal__resonance{background:#a892ee0f;border-color:#a892ee38}.theme-crystal .resonance-modal__resonance-title{color:#e0d7ff}.theme-crystal .resonance-modal__chip{background:#ffffff08;border-color:#a892ee1f}.theme-crystal .resonance-modal__chip-name{color:#c9b6f2}.theme-crystal .resonance-modal__chip-micro{color:#d8cef699}.theme-crystal .resonance-modal__chip.is-substitute{background:#a892ee12;border-color:#a892ee47}.theme-crystal .resonance-modal__chip-sub{color:#c9b6f2cc}.theme-crystal .resonance-modal__empty{color:#d8cef699;background:#a892ee0a;border-color:#a892ee40}.theme-crystal .resonance-modal__chakra{background:#a892ee12;border-color:#a892ee47}.theme-crystal .resonance-modal__chakra-name{color:#e0d7ff}.theme-crystal .resonance-modal__chakra-micro{color:#d8cef6a6}.theme-crystal .resonance-modal__chakra-pill{color:#e0d7ffe6;background:#a892ee1a;border-color:#a892ee4d}.theme-crystal .resonance-modal__footer{background:#a892ee0d;border-top-color:#a892ee2e}.theme-crystal .resonance-modal__cta--primary{border-color:var(--crystal-accent);color:#0f0d15;background:linear-gradient(#a892ee 0%,#7e5fae 100%)}.theme-crystal .resonance-modal__cta--primary:hover{box-shadow:0 0 22px #a892ee66}.theme-crystal .resonance-modal__cta--secondary{color:#c9b6f2;background:0 0;border-color:#a892ee73}.theme-crystal .resonance-modal__cta--secondary:hover{background:#a892ee1a}.theme-crystal .resonance-modal__cta--ghost{color:#d8cef68c;background:0 0;border-color:#0000}.theme-crystal .resonance-modal__cta--ghost:hover{color:#e0d7ff;background:#a892ee14}.theme-crystal .design-panel__cord-desc,.theme-crystal .design-panel__cord-note,.theme-crystal .design-panel__measure-badge,.theme-crystal .design-panel__list-meta,.theme-crystal .design-panel__list-empty{color:#b4a8d5}.theme-crystal .design-panel__total-value{color:#eae4ff}
