:root{--paper:#080a09;--ink:#eee9df;--purple:#d2b17a;--lilac:#171914;--red:#c4a16b;--line:#34362d;--muted:#aaa99e;color-scheme:dark}body{background:radial-gradient(ellipse at 80% 12%,#24211755,transparent 38%),linear-gradient(155deg,#0d100e,#060807 65%);min-height:100vh}body:not(.home-mode) .announce{display:none}body:not(.home-mode) .wrap{max-width:1440px}body:not(.home-mode) h1,body:not(.home-mode) h2{letter-spacing:-.035em;color:#f0eade}body:not(.home-mode) .screen{padding-top:40px;padding-bottom:75px}body:not(.home-mode) .site-header{border-color:#b5986033;height:90px}body:not(.home-mode) .brand{font-family:Arial,sans-serif;font-size:27px;letter-spacing:.12em;color:#e2c896;font-weight:300}body:not(.home-mode) .brand-mark{width:31px;height:31px}body:not(.home-mode) .nav{font-size:10px;letter-spacing:.06em}body:not(.home-mode) .nav-outline{border-color:#a88a524d;padding:10px 14px;background:#171a1499}body:not(.home-mode) .bag-count{color:#e6c78d;border-color:#8d744840}body:not(.home-mode) button.primary{color:#17160f;background:linear-gradient(115deg,#bd9a60,#edd8af 55%,#c9a568);border:1px solid #d7b97f;border-radius:2px;box-shadow:0 3px 20px #cba15c0d;font-size:12px;letter-spacing:.025em}body:not(.home-mode) button.primary:hover{filter:brightness(1.1)}body:not(.home-mode) button.primary:disabled{filter:saturate(.35);opacity:.43}body:not(.home-mode) button.secondary{border-color:#826d474d;background:#151811;color:#dfceac;border-radius:2px}body:not(.home-mode) button.secondary:hover{background:#24271e}body:not(.home-mode) .text-btn{color:#dcc495;border-color:#9c825859}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid #e2bd78;outline-offset:4px}.progress{border-bottom-color:#a68a5333;padding:25px 0;gap:30px}.progress span{color:#96968a;font-size:10px;letter-spacing:.025em}.progress b{width:25px;height:25px;border-color:#555447;color:#b2b09e}.progress .active{color:#edd5a7}.progress .active b{background:linear-gradient(135deg,#e5c794,#ae8e55);color:#171710;border-color:#d7b67c;box-shadow:0 0 18px #d1b17015}.progress i{background:#625c404d;width:35px}.back{color:#b7b2a3;margin-bottom:30px}.profile-grid{gap:85px;align-items:start}.profile-copy h1{font-size:64px;margin-top:20px}.profile-copy>p{line-height:1.9;font-size:14px}.profile-art{max-width:420px;height:235px;margin-top:32px;border:1px solid #9c82562b;overflow:hidden;position:relative;background:#080a09;border-radius:3px}.profile-art img{width:100%;height:100%;object-fit:cover;object-position:80% 68%}.profile-art:after{content:'MING / THE PERSONAL COLLECTION';position:absolute;left:19px;bottom:17px;letter-spacing:.16em;font-size:8px;color:#d4c6a8}.form-card{padding:37px;background:linear-gradient(135deg,#1b1e199e,#0d100ee8);border:1px solid #b6975a38;border-radius:4px;box-shadow:0 25px 80px #0005,inset 0 1px 0 #fff05;backdrop-filter:blur(15px)}.field{font-size:12px;margin-bottom:25px}.field small{color:#999b8e;font-size:10px}.field input{background:#080b0999;border-color:#4d51413f;color:#eee9dc;border-radius:2px;padding:14px;min-height:49px}.field input:hover{border-color:#8e7a514d}.field input:focus{border-color:#c8a669}.field input::placeholder{color:#777d70}.privacy{border-color:#b597542b;color:#999c90;line-height:1.8}.notice{background:linear-gradient(110deg,#b5914820,#82745009);border:1px solid #a787432b;color:#b5b4a8;padding:16px;border-radius:3px;line-height:1.7}.notice strong{color:#dcc492}.notice>span{color:#c9aa6e}.error{color:#eeaa91}.intention-heading{max-width:760px;margin-bottom:36px}.intention-heading h1{line-height:1.12}.intention-heading>p{color:#b1b2a6;font-size:13px}.intention-grid{gap:18px}.intention-choice{background:radial-gradient(ellipse at 90% 0,#7f715416,transparent 60%),linear-gradient(145deg,#1b1e1988,#0d100ed9);border:1px solid #a28a5430;border-radius:3px;min-height:184px;padding:26px;box-shadow:inset 0 1px 0 #fff03;color:#e9e4d7}.intention-choice:hover{background:#24281f88;border-color:#baa06977}.intention-choice.selected{padding:25px;background:radial-gradient(ellipse at 100% 0,#cfb07322,transparent 70%),linear-gradient(135deg,#292a20,#14180f);border:2px solid #bfa06a;box-shadow:0 8px 35px #0004}.intention-symbol{color:#dfc697;margin-bottom:24px;font-size:29px}.intention-symbol svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.intention-choice strong{font-size:25px}.intention-check{color:#bda574;font-size:16px}.intention-choice>span:last-child{color:#a6ac9b;font-size:11px}.intention-bottom{margin-top:30px}.week-control{border-color:#79704b55;background:#0a0d09;padding:4px}.week-control button{color:#acae9d;padding:10px 19px;font-size:11px}.week-control button.selected{color:#18180f;background:linear-gradient(125deg,#d8ba85,#b99b65)}.week-heading h1{font-size:60px;line-height:1.12}.reading-card{background:radial-gradient(ellipse at 90% 30%,#9273451f,transparent 65%),linear-gradient(120deg,#1a1e17,#0b100d);border:1px solid #a08a5433;padding:34px;box-shadow:0 17px 45px #0003}.reading-card h2{font-size:41px;color:#e3d3b4!important}.reading-card p{color:#b8bdac;line-height:1.85;font-size:13px}.tag{border-color:#af965047;color:#d5c08f;background:#d3b37b08;font-size:8px;letter-spacing:.1em}.weekly-action{border-color:#b7a15e30;color:#d0c8b4;font-size:11px;line-height:1.8}.element-card{background:linear-gradient(130deg,#191d1788,#0c100c);border-color:#a08a5433;box-shadow:0 17px 45px #0002}.element-card h3{color:#e8dbbd;font-size:24px}.element-row{margin:16px 0;color:#c4c7b6}.bar{height:4px;background:#34392e}.bar div{box-shadow:0 0 9px #eadac030}.recommendations{gap:23px}.recommend,.recommend:nth-child(2){background:radial-gradient(ellipse at 15% 40%,#b79b5010,transparent 60%),linear-gradient(140deg,#1a1e1788,#0c100b);border-color:#a08a5433;padding-top:18px;padding-bottom:18px}.recommend h3{color:#e5dac4;font-size:26px}.recommend p{line-height:1.8;color:#a8b09d}.recommend svg{filter:drop-shadow(0 12px 10px #0008)}.builder-heading h1{font-size:54px}.demo-badge{border-color:#93805642;color:#b4ad97;letter-spacing:.08em}.demo-badge:before{background:#c9af70}.design-panel,.order-art,.necklace-art{background:radial-gradient(ellipse at 50% 40%,#3d3b291f,transparent 62%),linear-gradient(135deg,#1c201aaa,#070b08 75%);border:1px solid #a1894f42;box-shadow:0 25px 65px #0004,inset 0 1px 0 #ffffff08;border-radius:4px}.design-panel .art-top{color:#bbb398;font-size:9px}.design-panel svg,.order-art svg{filter:drop-shadow(0 14px 8px #0005)}.design-panel svg [data-bead]:hover .bead-outline{stroke:#eed197}.design-caption{color:#a3aa96;font-size:10px}.design-caption button{border-color:#86764d;color:#c9bb99}.inventory{border-color:#9d86513d;padding-top:22px}.inventory-head h3{color:#dfd4bc;font-size:20px}.toggle-label{color:#c3c6b2;font-size:10px}.toggle-label input{accent-color:#d0b47b}.inventory-list{color:#a6af99}.controls-panel{padding:23px;background:linear-gradient(140deg,#1b1f1655,#0a0e0966);border:1px solid #a1894f28;border-radius:4px}.control-block{border-color:#b2945130}.control-head h3{font-size:21px;color:#e5dbc5}.control-head span{color:#a8ad98}.swatch{background:#0d120d;border-color:#96956433;border-radius:3px;gap:8px;padding-top:13px;padding-bottom:12px;color:#d7dcc9}.swatch.selected{border-color:#cbae72;background:linear-gradient(135deg,#3b3c2655,#22271a)}.swatch small{color:#afb59f}.swatch .gem{box-shadow:inset -4px -5px 8px #0005,0 4px 8px #0009,0 0 12px #d0c08b09}.charm-choice{background:#0b100b;border-color:#96956433;color:#d5d9c5;padding:12px 6px}.charm-choice.selected{border-color:#cbae72;background:#252b1d}.seq.selected{outline-color:#e8c88d}.composition,.price-detail{color:#aeb59f;line-height:1.9}.price-row strong{color:#e8d09e;font-size:34px}.price-row p{color:#d1d6c1}.saved-section summary{color:#e0d0ac}.saved-item{border-color:#93805638;background:#11180f;color:#bfc8af}.saved-item button{color:#d1ba87;border-color:#8b7448}.necklace-section{border-color:#a1894f3d;padding-top:45px;margin-top:60px}.necklace-section .builder-grid>div:last-child{padding:24px;border:1px solid #a1894f28;background:#10160d88}.necklace-choices button{border-color:#96956444;background:#0e150c;color:#c5cdb6}.necklace-choices .selected{background:#2e331f;border-color:#cbae72;color:#e8dbbd}.necklace-order{border-color:#b79d624d;background:#22291988;color:#dedbc3;line-height:1.85}.order-copy h1{font-size:62px}.order-copy>p{line-height:1.9}.order-lines{border-color:#a18b533d}.order-line{color:#c4ccb5;font-size:12px}.order-total{border-color:#a18b533d;color:#e6dcc2}.order-total strong{color:#e8d09e}.footer{border-color:#a18b5333}.footer small,.footer-note{color:#999e8c}.toast{background:#d8bd86;color:#15180f;border:1px solid #f1ddb1;box-shadow:0 8px 35px #0009}.profile-art,.reading-card,.form-card,.intention-choice,.design-panel,.order-art,.necklace-art{overflow:hidden}
@media(max-width:1050px){.profile-grid{gap:38px}.profile-copy h1{font-size:55px}.progress{gap:20px}.progress i{width:20px}.controls-panel{padding:17px}.reading-card{padding:25px}}
@media(max-width:700px){body:not(.home-mode) .site-header{height:74px}body:not(.home-mode) .brand{font-size:22px}body:not(.home-mode) .brand-mark{width:25px;height:25px}body:not(.home-mode) .nav-outline{padding:8px 10px}body:not(.home-mode) .screen{padding-top:26px;padding-bottom:45px}.progress{padding:18px 0;gap:5px}.progress span{font-size:8px}.progress b{width:22px;height:22px}.progress i{width:10px}.profile-grid{gap:27px}.profile-copy h1{font-size:47px}.profile-art{display:block;height:145px;max-width:none;margin-top:24px}.profile-copy>p{font-size:12px}.form-card{padding:24px;box-shadow:0 15px 40px #0003}.field-row{gap:12px}.field{margin-bottom:20px}.field input{padding:12px;font-size:14px;min-width:0}.notice{padding:13px;font-size:10px}.intention-grid{gap:12px}.intention-choice{min-height:167px;padding:20px}.intention-choice.selected{padding:19px}.intention-symbol{margin-bottom:20px}.intention-choice strong{font-size:25px}.intention-bottom{gap:20px}.week-heading h1{font-size:43px}.reading-card{padding:23px;grid-template-columns:1.4fr 1fr}.reading-card h2{font-size:32px}.reading-card p{font-size:12px}.element-card h3{font-size:24px}.recommend h3{font-size:23px}.recommend .primary{font-size:10px}.builder-heading h1{font-size:42px}.design-panel{padding:19px}.controls-panel{padding:20px 16px}.control-head h3{font-size:20px}.control-head span{font-size:9px}.swatches{gap:6px}.swatch{font-size:9px}.swatch small{font-size:8px}.swatch .gem{width:29px;height:29px}.builder-actions{grid-template-columns:1fr}.builder-actions .secondary{padding:13px}.necklace-section .builder-grid>div:last-child{padding:20px 16px}.order-copy h1{font-size:45px}.order-art{order:0}.footer-top{gap:18px}.price-detail{font-size:10px}}
.wallet-details{border-top:1px solid #a1894f33;padding-top:16px;margin-bottom:24px}.wallet-details summary{font-size:11px;color:#ccbb95;cursor:pointer;margin-bottom:13px}.wallet-details .field{margin-bottom:8px}.wallet-details p{font-size:10px}.passport-link{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:18px 0;margin-top:18px;border-top:1px solid #a38b493d;border-bottom:1px solid #a38b4926;background:none;color:#e2ce9e;text-align:left;font-family:Georgia,serif;font-size:19px}.passport-link span{font-family:Arial,sans-serif;font-size:10px;color:#aaa991}.passport-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:28px;margin-top:34px;align-items:start}.passport-card,.provenance-card{border:1px solid #a38b493d;border-radius:4px;background:linear-gradient(140deg,#20251a88,#0b100b);overflow:hidden}.passport-photo{height:250px;overflow:hidden}.passport-photo img{width:100%;height:100%;object-fit:cover;object-position:75% 67%}.passport-card-body{padding:28px}.passport-card-body h3{margin:12px 0;font-size:30px;color:#e3d2ac}.passport-card-body .primary{width:100%}.passport-meta{border-top:1px solid #a38b492b;border-bottom:1px solid #a38b492b;display:flex;justify-content:space-between;gap:14px;padding:16px 0;margin:20px 0;font-size:11px}.passport-meta span{color:#929d86}.passport-meta strong{font-weight:400;color:#d8d8bb}.passport-card select{background:#0b100b;color:#d8d9c4;border:1px solid #90854c44;padding:12px;width:100%;border-radius:2px;font-size:12px}.passport-detail{display:grid;gap:20px}.provenance-card{padding:28px}.provenance-card h3{font-size:27px;margin:13px 0}.proof-list{font-size:11px;margin:22px 0}.proof-list dt{color:#949e85;font-size:10px;margin:13px 0 5px}.proof-list dd{margin:0;color:#d4d5b8;overflow-wrap:anywhere;font-family:Arial,sans-serif;line-height:1.7}.proof-inspector{border-top:1px solid #a38b492b;padding-top:15px;margin-top:20px}.proof-inspector summary{color:#d6c392;font-size:11px;cursor:pointer}.proof-inspector p{margin-top:14px;font-size:10px}.proof-inspector textarea{resize:vertical;width:100%;min-height:150px;border:1px solid #a38b493d;background:#060b06;color:#b4c49f;padding:12px;font:11px/1.8 monospace;border-radius:3px;overflow-wrap:anywhere}.proof-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:13px}.proof-actions button.secondary{font-size:11px;padding:11px 15px}.verification-result{font-size:11px;line-height:1.8;color:#decc9b;margin:15px 0 0;overflow-wrap:anywhere}.passport-history{padding-top:45px;margin-top:40px;border-top:1px solid #a38b493d}.passport-history h2{font-size:42px;margin:15px 0}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.history-item{text-align:left;background:#121b0e99;border:1px solid #a38b493d;border-radius:4px;padding:22px;color:#d4d8bd}.history-item.selected{border-color:#ccb275;background:#252d1999}.history-item h3{margin:13px 0;font-size:27px}.history-item .saved-dots{margin-bottom:12px;gap:6px}.history-item p{margin:0;font-size:10px}.history-empty{padding:28px;border:1px dashed #9c864338;font-size:12px;color:#939e85;grid-column:1 / -1}@media(max-width:1050px){.ming-nav{gap:20px}.passport-grid{grid-template-columns:1fr 1.2fr}.passport-card-body,.provenance-card{padding:23px}}@media(max-width:700px){.passport-grid{grid-template-columns:1fr}.passport-screen h1{font-size:45px}.passport-photo{height:190px}.passport-card-body,.provenance-card{padding:23px}.passport-history h2{font-size:34px}.history-grid{grid-template-columns:1fr 1fr;gap:12px}.history-item{padding:17px}.history-item .saved-dots{flex-wrap:wrap}.passport-link{font-size:18px;flex-direction:column;gap:5px;align-items:start}.proof-actions{gap:15px}.history-item h3{font-size:24px}}
