*{box-sizing:border-box}body{color:#eef4ff;background:#06101c;margin:0;font-family:Arial,sans-serif}.memberLoading{place-items:center;min-height:100vh;display:grid}.memberJourney{background:radial-gradient(circle at 80% 0,#17265a 0,#0000 35%),#06101c;min-height:100vh;padding-bottom:70px}.memberJourney>header{background:#081523;border-bottom:1px solid #29405b;align-items:center;gap:18px;height:82px;padding:10px 5vw;display:flex}.memberJourney>header img{object-fit:contain;width:180px;height:58px}.memberJourney>header div{text-align:right;flex-direction:column;margin-left:auto;display:flex}.memberJourney>header span{color:#93a8c0;font-size:11px}.memberJourney>header>a:last-child{color:#fff;border:1px solid #3b5672;border-radius:9px;padding:10px 13px;text-decoration:none}.memberHero,.threeLayers,.memberStats,.memberPanel,.privacyPanel,.helpLayout{width:min(1180px,92%);margin:20px auto}.memberHero{background:linear-gradient(110deg,#321442,#19244f 55%,#176577);border:1px solid #74498b;border-radius:18px;justify-content:space-between;align-items:center;padding:38px;display:flex}.memberHero small,.panelHeading small,.helpIntro>small{color:#ff70d9;letter-spacing:1.5px}.memberHero h1{margin:12px 0;font-size:38px}.memberHero p{color:#74e1e4}.heroProgress{text-align:right;width:310px}.heroProgress strong{font-size:52px}.heroProgress i{background:#0b1a2c;border-radius:20px;height:10px;margin:8px 0;display:block;overflow:hidden}.heroProgress em{background:linear-gradient(90deg,#d43dbd,#20cbe0);height:100%;display:block}.heroProgress span{color:#a7b8ce}.threeLayers{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.threeLayers button{color:#dce7f6;background:#101f33;border:1px solid #344d68;border-radius:11px;padding:18px;font-size:16px;font-weight:800}.threeLayers button span{margin-right:9px;font-size:24px}.threeLayers button.active{background:linear-gradient(90deg,#773bad,#287edc);border-color:#b55ac5}.memberStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.memberStats article,.memberPanel,.privacyPanel,.helpIntro,.helpForm{background:#101f33;border:1px solid #304760;border-radius:14px}.memberStats article{padding:22px}.memberStats strong{font-size:28px;display:block}.memberStats span{color:#91a7c0}.memberPanel{padding:25px}.panelHeading{justify-content:space-between;align-items:center;display:flex}.panelHeading h2{margin:8px 0}.panelHeading>span{color:#70decf;font-size:12px}.primary{color:#fff;background:linear-gradient(90deg,#a638d7,#248bea);border:0;border-radius:9px;padding:13px 18px;font-weight:800;text-decoration:none}.memberActions{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.memberActions a,.memberActions button{color:#fff;text-align:left;background:#0a192a;border:1px solid #3b5470;border-radius:9px;padding:16px;text-decoration:none}.diaryList,.requestList{gap:10px;margin-top:20px;display:grid}.diaryList article,.requestList article{background:#0b192a;border:1px solid #354d68;border-radius:10px;padding:17px}.diaryList time,.diaryList small,.requestList small{color:#86a2bf;font-size:11px}.diaryList h3{margin:8px 0}.diaryList a{float:right;color:#66dbdc}.requestList article{align-items:center;gap:14px;display:flex}.requestList article>div{flex-direction:column;flex:1;display:flex}.requestList button{color:#fff;background:#153c34;border:1px solid #60bda6;border-radius:7px;padding:8px 12px}.requestStatus{background:#28415d;border-radius:20px;padding:7px 9px;font-size:10px}.privacyPanel{background:#211b38;border-color:#724a84;padding:20px}.privacyPanel b{color:#ff82df}.helpLayout{grid-template-columns:.8fr 1.2fr;gap:15px;display:grid}.helpIntro,.helpForm{padding:25px}.helpIntro h2{font-size:30px}.helpIntro p{color:#a8b9ce}.helpIntro>div{gap:8px;margin-top:20px;display:grid}.helpIntro button{color:#fff;text-align:left;background:#0b1929;border:1px solid #39516c;border-radius:9px;align-items:center;gap:10px;padding:15px;display:flex}.helpIntro button span{font-size:23px}.helpIntro button.active{background:#34204c;border-color:#f25dcf}.helpForm h3{font-size:25px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.formGrid label{flex-direction:column;gap:7px;font-size:11px;display:flex}.formGrid .wide{grid-column:1/-1}.formGrid input,.formGrid select,.formGrid textarea{color:#fff;background:#071523;border:1px solid #3a536f;border-radius:8px;padding:12px}.formGrid textarea{min-height:120px}.check{margin:16px 0;display:block}.memberNotice{background:#123d30;border:1px solid #5cc08a;border-radius:9px;max-width:420px;padding:16px;position:fixed;bottom:20px;right:20px}@media (width<=760px){.memberJourney>header div{display:none}.memberHero{flex-direction:column;align-items:flex-start}.heroProgress{text-align:left;width:100%}.threeLayers,.memberStats,.helpLayout,.memberActions,.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.panelHeading{flex-direction:column;align-items:flex-start;gap:12px}}.memberJourney.embedded{background:0 0;min-height:0;padding:0}.memberJourney.embedded>header{display:none}.memberEmbedded .memberHero{margin-top:0}.memberEmbedded .memberJourney{color:#eef4ff}.memberJourney .threeLayers{scrollbar-width:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:min(1490px,97%);padding:3px 0 8px;display:grid;overflow:visible}.memberJourney .threeLayers button{text-align:center;white-space:normal;border-radius:9px;min-width:0;min-height:48px;padding:9px 7px;font-size:clamp(11px,.84vw,13px);line-height:1.18}.memberJourney .memberHero h1{font-kerning:normal;font-stretch:100%;line-height:1.15;letter-spacing:0!important;word-spacing:.16em!important}.memberJourney .threeLayers button.active{color:#fff;background:linear-gradient(90deg,#773bad,#287edc)}.diaryOnly>p{color:#9fb1c6}@media (width<=1100px){.memberJourney .threeLayers{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.memberJourney .threeLayers{grid-template-columns:repeat(2,minmax(0,1fr));width:94%}.memberJourney .threeLayers button{min-height:46px;padding:9px 6px;font-size:12px}}
