:root{--c-accent:#d4a854;--c-lite:#ffeaa6;--c-mid:#e8c06a;--c-deep:#a87c34;--c-deep2:#c99a4a;--c-line:#c9a04a;--c-line-dim:#a5813a;--c-line-faint:#6a5426;--c-line-faint2:#6a5326;--c-line-dark:#b8862f;--c-name:#ecda87;--c-soft:#c8b482;--c-muted:#8a7a54;--c-muted2:#a08c5c;--c-soft2:#cfc49a;--c-text:#e8e0c8;--c-text2:#e8dcb8;--c-flash:#ffe9a8;--c-on-accent:#1a1200;--c-on-accent2:#120c00;--c-surf-1:#252010;--c-surf-2:#17130b;--c-surf-3:#0b0b08;--c-field:#17130a;--c-well:#0d0b06;--c-well2:#1c1608;--c-well3:#16130a;--c-rainbow:linear-gradient(90deg,#e30e63 0%,#d40e8b 5.5%,#d30db8 11%,#bf0dd3 16.5%,#910dd3 22%,#600dd3 25%,#2e0dd3 28%,#0d1fd3 31%,#0d50d3 34%,#0d59d3 37%,#0d62d3 40%,#0d6bd3 43%,#0975d8 46%,#0d83d3 49%,#0d92d3 52%,#0da1d3 55%,#0db0d3 58%,#0dcdd3 61%,#0dd3bd 64%,#0dd3a0 67%,#0dd383 70%,#0dd321 73%,#5fd90e 76%,#daf01b 79%,#f2a836 82%,#f29a34 86.5%,#f2892c 91%,#f17623 95.5%,#f0621b 100%);--c-glow:#ffbe4652;--c-glow2:#ffbe464d;--c-title-glow:#ffbe3c26;--font-ui:-apple-system,BlinkMacSystemFont,"Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic Medium","Meiryo",sans-serif;--c-bg:#0a0a08;--c-ink:#fff;--w-line:1px;--c-line-open:var(--c-accent)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;caret-color:var(--c-ink);margin:0;padding:0}::selection{background:var(--c-accent);color:var(--c-on-accent2)}html{background:var(--c-bg)}#pinInput::placeholder{letter-spacing:.04em;color:var(--c-muted);font-size:14px}body{background:var(--c-bg);color:var(--c-ink);min-height:100vh;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;font-weight:400}.wrap{max-width:640px;margin:0 auto;padding:18px 12px 80px}header{align-items:center;gap:14px;padding:14px 4px;display:flex;position:relative}.loginbtn{letter-spacing:.15em;color:var(--c-accent);background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);cursor:pointer;border-radius:10px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:700;position:absolute;top:10px;right:0}.loginbtn:hover{border-color:var(--c-accent)}.menuwrap{position:absolute;top:10px;right:0}#menuBtn{text-align:center;width:46px;height:36px;padding:0;font-size:20px;line-height:1;position:static}#menuPanel{z-index:60;background:var(--c-field);border:var(--w-line) solid var(--c-line);border-radius:12px;min-width:150px;display:none;position:absolute;top:42px;right:0;overflow:hidden;box-shadow:0 8px 24px #0009}.menu-item{border:none;border-bottom:1px solid var(--c-line-faint);text-align:left;letter-spacing:.1em;width:100%;color:var(--c-accent);cursor:pointer;background:0 0;border-radius:0;margin:0;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;display:block;position:static}.menu-item:last-child{border-bottom:none}a.menu-item{text-decoration:none}.menu-head{letter-spacing:.22em;color:var(--c-soft);border-top:1px solid var(--c-line-faint);-webkit-user-select:none;user-select:none;background:#ffffff08;padding:9px 16px 3px;font-size:10px;font-weight:700}.menu-head:first-child{border-top:none}.menu-sep{border-top:1px solid var(--c-line-faint);background:#ffffff08;height:6px}header .crest img{width:60px;height:60px}.crest{flex:none;line-height:0;display:inline-flex;position:relative}.crest-wrap{flex:none;display:inline-flex;position:relative}.crest-btn{all:unset;cursor:pointer;border-radius:22.5%;line-height:0;display:inline-flex;position:relative}.crest-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.crest-btn:disabled{opacity:.6;cursor:progress}.crest-badge{background:var(--c-mid);width:20px;height:20px;color:var(--c-on-accent);text-align:center;border:1.5px solid var(--c-bg);border-radius:50%;font-size:11px;line-height:20px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #00000059}.crest-empty{border:1.5px dashed var(--c-line);width:60px;height:60px;color:var(--c-accent);border-radius:22.5%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:inline-flex}.crest-msg{color:#e88;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.3;position:absolute;top:100%;left:0}.crest img{object-fit:cover;border-radius:22.5%;width:60px;height:60px;display:block}.ht .eyebrow{letter-spacing:.42em;color:var(--c-accent);font-family:Arial,sans-serif;font-size:10px;font-weight:700}h1{letter-spacing:.14em;background:linear-gradient(180deg,var(--c-lite) 0%,var(--c-mid) 45%,var(--c-deep) 100%);color:#0000;text-shadow:0 0 22px var(--c-title-glow);-webkit-background-clip:text;background-clip:text;font-size:34px;font-weight:900;line-height:1.15}.subtitle{color:var(--c-ink);letter-spacing:.12em;margin-top:2px;font-size:11.5px}.rainbow{background:var(--c-rainbow);height:9px;box-shadow:0 0 9px var(--c-glow),inset 0 -2px 3px #0009;border-radius:4px;margin:2px 0 14px;position:relative;overflow:hidden}.rainbow span{display:none}.rainbow:before,.gline:before{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#fff0);border-radius:4px 4px 0 0;height:42%;position:absolute;top:0;left:0;right:0}.rainbow:after,.gline:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 0%,#fffffff2 50%,#fff0 100%);width:70px;animation:3.2s linear infinite shine;position:absolute;top:-4px;bottom:-4px;left:-90px}.row:nth-child(2n) .gline:after{animation-delay:1.1s}.row:nth-child(3n) .gline:after{animation-delay:2.1s}@keyframes shine{0%{left:-90px}60%{left:110%}to{left:110%}}@media (prefers-reduced-motion:reduce){.rainbow:after,.gline:after{animation:none;display:none}}.toolbar{gap:10px;margin:6px 0 14px;display:flex}.search{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);min-width:0;color:var(--c-ink);border-radius:10px;flex:1;padding:11px 14px;font-family:inherit;font-size:16px}.search::placeholder{color:var(--c-muted)}.search:focus{outline:2px solid var(--c-accent);outline-offset:1px}.sortbar{gap:8px;margin:-4px 0 14px;display:flex}.sortchip{letter-spacing:.05em;cursor:pointer;background:var(--c-field);color:var(--c-soft);border:var(--w-line) solid var(--c-line-dim);text-align:center;border-radius:10px;flex:1;padding:9px 4px;font-family:inherit;font-size:13px}.sortchip.active{background:linear-gradient(180deg,var(--c-mid),var(--c-deep));color:var(--c-on-accent);border:none;font-weight:700}.sortsel{letter-spacing:.05em;cursor:pointer;text-align:center;text-align-last:center;appearance:none;background:linear-gradient(180deg,var(--c-mid),var(--c-deep));color:var(--c-on-accent);border:none;border-radius:10px;flex:1;padding:9px 4px;font-family:inherit;font-size:13px;font-weight:700}.sortsel.dim{background:var(--c-field);color:var(--c-soft);border:var(--w-line) solid var(--c-line-dim);font-weight:400}.row-rec{color:var(--c-name);white-space:nowrap;flex:none;font-family:inherit;font-size:15px;font-weight:700}.gsel{background-color:var(--c-field);border:var(--w-line) solid var(--c-line-dim);min-width:0;max-width:112px;color:var(--c-name);appearance:none;text-align:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 10 7'%3E%3Cpath d='M1 1.5 5 5.5 9 1.5' fill='none' stroke='%238d8d93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;background-size:9px 6px;border-radius:10px;flex:0 auto;padding:11px 18px 11px 5px;font-family:inherit;font-size:13px}.gsel:focus{outline:2px solid var(--c-accent);outline-offset:1px}.count{color:var(--c-accent);white-space:nowrap;letter-spacing:.05em;align-self:center;font-size:12px}.list{flex-direction:column;gap:7px;display:flex}.list.searching{min-height:100vh}.joinhead{align-items:baseline;gap:8px;padding:14px 6px 4px;display:flex}.joinhead-y{letter-spacing:.06em;color:var(--c-accent);font-size:13px;font-weight:700}.joinhead-n{color:var(--c-muted);font-size:12px}.list>.joinhead:first-child{padding-top:2px}.gradbox{border-top:var(--w-line) solid var(--c-line);margin-top:18px;padding-top:10px}.gradhead{cursor:pointer;text-align:left;letter-spacing:.06em;width:100%;color:var(--c-muted);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px;font-family:inherit;font-size:13px;font-weight:700;display:flex}.gradhead:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.gradhead-n{color:var(--c-muted);font-size:12px;font-weight:400}.gradbox .list{margin-top:6px}.row{background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 55%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-line);border-radius:10px;overflow:hidden}.row.open{border-color:var(--c-line-open)}.row-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:11px 12px;display:flex}.row-head:focus-visible{outline:2px solid var(--c-accent);outline-offset:-2px}.numchip{text-align:center;background:linear-gradient(180deg,var(--c-lite),var(--c-deep2));color:#0000;-webkit-background-clip:text;background-clip:text;flex:0 auto;min-width:34px;font-family:Arial,sans-serif;font-size:19px;font-weight:900}.row-photo-btn{cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;line-height:0}.pin-sheet{background:var(--c-well);border:var(--w-line) solid var(--c-line-open);border-radius:12px;margin-bottom:12px;padding:12px}.pin-sheet-text{box-sizing:border-box;background:var(--c-field);width:100%;color:var(--c-ink);border:var(--w-line) solid var(--c-line-dim);border-radius:10px;margin:8px 0;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.9}.row-photo-add{cursor:pointer;position:relative}.row-photo-add:disabled{cursor:default;opacity:.6}.row-photo-plus{background:var(--c-deep);width:18px;height:18px;color:var(--c-on-accent);border:2px solid var(--c-bg);border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-2px;right:-2px}.row-photo-add:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px;border-radius:22.5%}.row-photo{border:1px solid var(--c-line-faint);background-color:var(--c-well);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22.5%;flex:none;width:44px;height:44px;display:block}.row-photo,.photo-view-img,.d-photo{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.row-photo-none{background-color:var(--c-well2);background-image:radial-gradient(circle at 50% 36%, var(--c-line-dark) 0 17%, transparent 17.5%), radial-gradient(ellipse 27% 20% at 50% 78%, var(--c-line-dark) 0 100%, transparent 100%);background-repeat:no-repeat}.d-photo{object-fit:cover;border:1px solid var(--c-line);border-radius:22.5%;width:128px;height:128px;box-shadow:0 6px 18px #00000059}.photo-view{z-index:2147483000;background:#000000eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-view-img{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:22.5%;width:min(88vw,72vh);height:min(88vw,72vh);box-shadow:0 20px 60px #0009}.photo-view .btn{position:fixed;top:14px;left:14px}.photo-pick{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.photo-pick .d-photo{width:96px;height:96px}.row-name{flex:auto;min-width:0;display:block}.nmline{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.row-name .nm{letter-spacing:.04em;white-space:nowrap;color:var(--c-name);flex:none;font-size:17px;font-weight:700}.row-name .kn{color:var(--c-muted2);white-space:nowrap;flex:none;font-size:10px}.row-bd{color:var(--c-accent);white-space:nowrap;letter-spacing:.03em;flex:none;margin-left:auto;font-size:12px}.gline{background:var(--c-rainbow);max-width:230px;height:6px;box-shadow:0 0 7px var(--c-glow2),inset 0 -2px 3px #0009;border-radius:3px;margin-top:6px;display:block;position:relative;overflow:hidden}.row-meta{min-width:0;color:var(--c-soft);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;flex:0 99 auto;max-width:34%;font-size:11px;overflow:hidden}.cake{filter:drop-shadow(0 1px 2px #000c);flex:none;font-size:15px}.mhandle{color:var(--c-accent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:8px 0 8px 6px;font-size:18px;line-height:1}.editbtn{cursor:pointer;background:var(--c-field);color:var(--c-accent);border:var(--w-line) solid var(--c-line-dim);white-space:nowrap;border-radius:8px;flex:none;padding:6px 7px;font-family:inherit;font-size:12px}.row.dragging{opacity:.65;border-color:var(--c-accent);box-shadow:0 4px 14px #0009}@keyframes savedFlash{0%{border-color:var(--c-flash);box-shadow:0 0 18px #e8c06a8c}to{border-color:var(--c-line);box-shadow:none}}.row.saved-flash{animation:2.2s ease-out savedFlash}.row{scroll-margin-top:10px}.chev{color:var(--c-muted);flex:none;font-size:12px;transition:transform .15s}.row.open .chev{transform:rotate(180deg)}.row-detail{padding:4px 14px 14px 17px;display:none}.row.open .row-detail{display:block}.d-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.d-item{background:var(--c-well);border:var(--w-line) solid var(--c-line-faint);border-radius:8px;padding:8px 12px}.d-item.full{grid-column:1/-1}.d-label{color:var(--c-accent);letter-spacing:.14em;align-items:center;gap:6px;margin-bottom:3px;font-size:10px;display:flex}.d-label:before{content:"";background:var(--c-accent);flex:none;width:6px;height:6px;transform:rotate(45deg)}.d-value{white-space:pre-line;font-size:15px;line-height:1.55}.d-tags{white-space:normal;flex-wrap:wrap;gap:4px 10px;display:flex}.d-tag{cursor:pointer;font:inherit;color:var(--c-ink);-webkit-text-decoration:underline dotted var(--c-accent);text-decoration:underline dotted var(--c-accent);text-underline-offset:4px;background:0 0;border:0;margin:0;padding:0;font-size:15px;line-height:1.55}.d-tag:hover,.d-tag:focus-visible{color:var(--c-lite);outline:none;text-decoration-style:solid}.d-item.full.d-sec{background:0 0;border:none;padding:10px 2px 0}.d-sec-title{color:var(--c-accent);letter-spacing:.2em;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.d-sec-title:after{content:"";background:var(--c-line-dim);flex:1;height:1px}.empty{text-align:center;color:var(--c-muted);border:1px dashed var(--c-line-dim);border-radius:12px;padding:56px 20px;font-size:14px;line-height:2}.admin-bar{text-align:center;margin-top:38px}.btn{letter-spacing:.08em;cursor:pointer;background:var(--c-field);color:var(--c-accent);border:var(--w-line) solid var(--c-line-dim);border-radius:10px;padding:11px 20px;font-family:inherit;font-size:14px}.btn:hover{border-color:var(--c-accent)}.btn:active,.sortchip:active,.loginbtn:active,.editbtn:active{opacity:.85;transform:scale(.96)}.btn.primary{background:linear-gradient(180deg,var(--c-mid),var(--c-deep));color:var(--c-on-accent);border:none;font-weight:700}.btn.danger{color:#e88;border-color:#5a2828}.btn:disabled{opacity:.45;cursor:default}.btn:disabled:hover{border-color:var(--c-line-dim)}.admin{border-top:1px solid var(--c-line-dim);margin-top:22px;padding-top:22px;display:none}.admin.show{display:block}.admin h2{color:var(--c-lite);letter-spacing:.1em;margin-bottom:12px;font-size:17px}.form{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.form .full{grid-column:1/-1}.form label{color:var(--c-accent);letter-spacing:.1em;margin-bottom:3px;font-size:10.5px;display:block}.form input,.form textarea,.form select{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:100%;color:var(--c-ink);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px}.form select{appearance:none}.form .secret-row{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.form .secret-row textarea{width:100%}.form .secret-on{background:var(--c-field);border:var(--w-line) dashed var(--c-line-dim);color:var(--c-lite);border-radius:8px;flex-direction:column;align-items:flex-end;gap:8px;padding:10px 12px;font-size:16px;display:flex}.form .secret-on>span{align-self:flex-start}.form .secret-btn{border:var(--w-line) solid var(--c-line-dim);color:var(--c-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:8px 10px;font-size:13px}.form .secret-btn:hover{border-color:var(--c-accent)}.form .chips{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.form .chip{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:auto;color:var(--c-ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:14px;line-height:1.4;display:inline-flex}.form .chip .x{color:var(--c-line-dim);font-size:12px}.form .chip-add{gap:6px;margin-top:6px;display:flex}.form .chip-add .btn{flex:none;width:auto;padding:10px 14px;font-size:14px}.form input:focus,.form textarea:focus,.form select:focus{outline:2px solid var(--c-accent);outline-offset:1px}.admin-list{flex-direction:column;gap:7px;margin-top:18px;display:flex}.admin-item{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);border-radius:10px;align-items:center;gap:10px;padding:9px 13px;font-size:15px;display:flex;position:relative}.admin-item.dragging{opacity:.65;border-color:var(--c-accent);box-shadow:0 4px 14px #0009}.drag-handle{color:var(--c-accent);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;padding:6px 10px 6px 2px;font-size:20px;line-height:1}.admin-item .grow{flex:1}.admin-item button{padding:7px 12px;font-size:13px}.export-area{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);color:#cbe;border-radius:10px;width:100%;height:200px;margin-top:10px;padding:12px;font-family:monospace;font-size:12px;display:none}.note{color:var(--c-muted);margin-top:12px;font-size:12px;line-height:1.9}footer{text-align:center;margin-top:46px}footer .rainbow{margin-bottom:12px}footer p{color:var(--c-soft);letter-spacing:.1em;font-size:11px}footer .foot-link{letter-spacing:.04em;margin-top:10px}footer .foot-link a{color:var(--c-muted);text-underline-offset:3px;text-decoration:underline}footer .foot-link a:hover{color:var(--c-soft)}@media (prefers-reduced-motion:reduce){.chev{transition:none}}.d-value{word-break:keep-all;overflow-wrap:anywhere}.d-link.ig{color:var(--c-accent);text-underline-offset:3px;align-items:flex-start;gap:6px;text-decoration:underline;display:inline-flex}a.d-link.ig:hover{opacity:.85}.d-link.ig .ig-mark{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-radius:5px;flex:none;width:20px;height:20px;margin-top:3px;display:inline-flex}.d-link.ig .ig-mark svg{width:20px;height:20px;display:block}.d-link.url{color:inherit;overflow-wrap:anywhere;word-break:break-all;border-bottom:1px solid #00000080;text-decoration:none}:root[data-theme=dark] .d-link.url{border-bottom-color:#ffffff80}a.d-link.url:hover{opacity:.7}.linkbtn{border:1px solid var(--c-line);color:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:6px 0 0;padding:7px 12px;font-size:13px;line-height:1.3}.linkbtn.go{background:linear-gradient(180deg,var(--c-mid),var(--c-deep));color:var(--c-on-accent);border:none;font-weight:700}.linkbox{z-index:61;background:var(--c-field);border:var(--w-line) solid var(--c-accent);border-radius:14px;margin:0;padding:12px 14px;position:fixed;left:10px;right:10px;box-shadow:0 4px 22px #00000047}.linkbox-h{margin:0 0 8px;font-size:13.5px;line-height:1.5}.linkbox .search{width:100%}.linkbox-ng{color:#c0392b;margin:6px 0 0;font-size:12px}.linkbox-row{gap:8px;margin-top:10px;display:flex}.linkbox-row .linkbtn{padding:9px 18px;font-size:14px}.linklist{border:1px dashed var(--c-line);border-radius:10px;margin:6px 0 0;padding:6px 9px}.linklist-h{opacity:.75;margin-bottom:3px;font-size:11px}.linklist-row{justify-content:space-between;align-items:center;gap:8px;margin:2px 0;display:flex}.linklist-t{overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.linklist-row .linkbtn{flex:none;margin:0;padding:3px 9px;font-size:11.5px}.linklist-note{opacity:.7;margin:4px 0 0;font-size:10.5px;line-height:1.45}.ta-wrap{display:block;position:relative}.ta-mirror{pointer-events:none;color:#0000;border:var(--w-line) solid transparent;white-space:pre-wrap;overflow-wrap:break-word;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px;position:absolute;inset:0;overflow:hidden}:root[data-theme=dark] .ta-mirror .ta-link{border-bottom-color:#ffffff80}.ta-mirror .ta-link{color:#0000;border-bottom:1px solid #00000080}.linkbtn.tool{z-index:60;background:var(--c-field);border-color:var(--c-accent);margin:0;padding:10px 16px;font-size:14px;line-height:1.4;position:fixed;right:14px;box-shadow:0 3px 14px #00000038}#pcNew1::placeholder,#pcNew2::placeholder,#gateInput::placeholder{letter-spacing:normal;color:var(--c-muted);font-size:13px}.news{background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 60%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-line);border-radius:12px;margin:0 0 12px;padding:12px 14px}.news-title{letter-spacing:.12em;color:var(--c-lite);margin-bottom:8px;font-size:12px;font-weight:700}.news-item{color:var(--c-text2);border-top:1px solid var(--c-line-faint);align-items:baseline;gap:8px;padding:5px 0;font-size:13px;line-height:1.8;display:flex}.news-item .news-text{flex:1;min-width:0}.news-item:first-child{border-top:none}.news-item .nd{min-width:34px;color:var(--c-accent);letter-spacing:.04em;flex:none;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.form-total{border:var(--w-line) solid var(--c-line-faint);background:var(--c-well);color:var(--c-name);border-radius:10px;padding:11px 12px;font-size:15px}.form-total span{color:var(--c-muted);margin-top:3px;font-size:10.5px;display:block}.form-sub{color:var(--c-muted);letter-spacing:0;margin-top:2px;font-size:9.5px;display:block}.form-fixed{color:var(--c-text);border:var(--w-line) solid #dc785a6b;background:#c85a3c1a;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:11.5px;line-height:1.9}.news-more{cursor:pointer;letter-spacing:.04em;width:100%;color:var(--c-accent);border:var(--w-line) solid var(--c-line-faint);background:0 0;border-radius:9px;margin-top:8px;padding:8px;font-family:inherit;font-size:12px;display:block}.join-line{align-items:center;gap:8px;display:flex}.join-line>span{flex:auto}.news-del{cursor:pointer;background:var(--c-field);color:#e88;border:var(--w-line) solid #5a2828;border-radius:6px;flex:none;align-self:center;padding:4px 7px;font-family:inherit;font-size:12px;line-height:1}.bday-box{text-align:center;color:var(--c-lite);border-color:var(--c-accent);font-size:14px;line-height:1.8;box-shadow:0 0 14px #e8c06a2e}.bday-month{font-family:var(--font-ui);color:var(--c-lite);text-align:center;padding:9px 12px;font-size:13.5px;font-weight:600;line-height:1.9}@media (max-width:360px){.bday-box{font-size:13px}.toolbar{flex-wrap:wrap;row-gap:8px}.search{flex:100%}.gsel{flex:auto;max-width:none}}.gate{z-index:2147483647;background:var(--c-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gate-inner{text-align:center;width:100%;max-width:340px}.gate-eyebrow{letter-spacing:4px;color:var(--c-line);margin-bottom:6px;font-size:12px}.gate-title{color:var(--c-name);margin-bottom:10px;font-size:20px;font-weight:700}.gate-rainbow{background:var(--c-rainbow);border-radius:2px;height:3px;margin:0 30px 22px}.gate-lead{color:var(--c-soft2);margin-bottom:14px;font-size:13px}.gate-lead-en{color:var(--c-muted);font-size:11px}.gate-input{text-align:center;letter-spacing:14px;border:var(--w-line) solid var(--c-line);background:var(--c-well3);width:180px;color:var(--c-name);caret-color:var(--c-ink);border-radius:12px;outline:none;padding:10px 6px;font-family:inherit;font-size:28px}.gate-input:disabled{opacity:.6}.gate-msg{color:#ff7a7a;min-height:20px;margin-top:10px;font-size:12px}.gate-help{color:var(--c-muted);margin-top:18px;font-size:12px;line-height:1.8}.gate-btn{border:var(--w-line) solid var(--c-line);background:linear-gradient(180deg,var(--c-line-faint2),var(--c-well2));color:var(--c-name);cursor:pointer;border-radius:22px;margin-top:6px;padding:10px 34px;font-family:inherit;font-size:15px;font-weight:700}.gate-btn:disabled{opacity:.6;cursor:default}a.gate-btn{text-decoration:none;display:inline-block}.gate-closed{color:var(--c-soft2);text-align:left;border:var(--w-line) solid var(--c-line-faint);background:var(--c-well3);border-radius:12px;margin:0 0 18px;padding:14px 16px;font-size:13px;line-height:2}.gate-closed-note{color:var(--c-muted);margin-top:12px;font-size:11px;line-height:1.8}.book{margin-top:10px}.book-bar{align-items:center;gap:6px;margin-bottom:6px;display:flex}.book-lead{color:var(--c-muted);letter-spacing:.02em;flex:1;font-size:11px}.book-arrow{cursor:pointer;border:var(--w-line) solid var(--c-line);background:var(--c-field);width:32px;height:32px;color:var(--c-name);border-radius:16px;flex:none;font-family:inherit;font-size:18px;line-height:1}.book-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:2px 2px 10px;display:flex;overflow-x:auto}.book-strip::-webkit-scrollbar{display:none}.book-kit{scroll-snap-align:center;text-align:left;cursor:pointer;border:var(--w-line) solid var(--c-line-faint);background:var(--c-surf-2);border-radius:12px;flex:0 0 86%;padding:12px 13px;font-family:inherit;display:block}.book-kit.on{border-color:var(--c-accent);background:var(--c-surf-1)}.book-go{text-align:center;border:var(--w-line) solid var(--c-line);color:var(--c-accent);border-radius:9px;margin-top:10px;padding:7px;font-size:12px;display:block}.book-kit.on .book-go{color:var(--c-muted);border-color:#0000}.book-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.book-head b{color:var(--c-name);font-size:16px}.book-nick{color:var(--c-accent);letter-spacing:.02em;font-size:11px}.book-on{background:var(--c-accent);color:var(--c-on-accent);font-size:10px;font-family:var(--font-ui);border-radius:10px;margin-left:auto;padding:2px 8px}.book-note{color:var(--c-muted);min-height:19px;margin:4px 0 0;font-size:11px;line-height:1.7}.book-band{border-radius:5px;height:10px;margin:9px 0 8px}.book-chips{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.book-chips li{align-items:center;gap:7px;font-size:11px;display:flex}.book-sw{border:var(--w-line) solid var(--c-line-faint);border-radius:5px;flex:none;width:18px;height:18px}.book-role{color:var(--c-soft2)}.book-chips code{color:var(--c-muted);font-family:ui-monospace,monospace;font-size:10px}.book-pct{color:var(--c-accent);font-family:var(--font-ui);font-variant-numeric:tabular-nums;margin-left:auto}.invite{text-align:left;margin-top:18px}.invite-row{flex-direction:column;gap:10px;display:flex}.invite-field{flex-direction:column;gap:4px;display:flex}@media (min-width:520px){.invite-row{flex-direction:row}.invite-field{flex:1 1 0}}.invite-field span{color:var(--c-muted);letter-spacing:.02em;font-size:11px}.invite-field input,.invite-field select{border:var(--w-line) solid var(--c-line);background:var(--c-well3);width:100%;color:var(--c-name);border-radius:10px;outline:none;padding:9px 10px;font-family:inherit;font-size:14px}.invite-hint{color:var(--c-muted);margin:6px 0 12px;font-size:11px;line-height:1.8}.invite-text{border:var(--w-line) solid var(--c-line);background:var(--c-well3);width:100%;color:var(--c-name);resize:vertical;border-radius:12px;outline:none;padding:12px;font-family:inherit;font-size:13px;line-height:1.9}.setting-block{border-top:1px solid var(--c-line-faint);margin-top:24px;padding-top:18px}.setting-select{letter-spacing:.08em;cursor:pointer;background:var(--c-field);color:var(--c-accent);border:var(--w-line) solid var(--c-line-dim);padding:calc(11px - var(--w-line)) 20px;appearance:none;border-radius:10px;max-width:100%;font-family:inherit;font-size:14px}.setting-select:focus{outline:2px solid var(--c-accent);outline-offset:1px}.sub-preview{border:var(--w-line) solid var(--c-line-dim);background:var(--c-bg);border-radius:10px;margin:0 0 12px;padding:12px 14px}.sub-preview .pv-eyebrow{letter-spacing:.42em;color:var(--c-accent);font-family:Arial,sans-serif;font-size:9px;font-weight:700}.sub-preview .pv-title{letter-spacing:.14em;color:var(--c-mid);font-size:22px;font-weight:900;line-height:1.25}.sub-preview .pv-sub{color:var(--c-ink);letter-spacing:.12em;word-break:break-word;margin-top:2px;font-size:11.5px}.setting-block:first-of-type{border-top:none;margin-top:8px;padding-top:0}.setting-block h3{color:var(--c-lite);letter-spacing:.08em;margin-bottom:8px;font-size:14px}.setting-note{color:var(--c-muted);margin-bottom:10px;font-size:12px;line-height:1.9}.setting-msg-ng{color:#e88;white-space:pre-line;min-height:14px;margin-top:8px;font-size:12px;line-height:1.7}.setting-msg-ok{color:#8fbc7a;min-height:14px;margin-top:2px;font-size:12px;line-height:1.7}.bill-notice{border:var(--w-line) solid #dc785a6b;color:var(--c-text);background:#c85a3c1a;border-radius:11px;margin:0 0 14px;padding:12px 15px;font-size:12.5px;line-height:1.95}.bill-notice b{color:#f0a68c}.bill-notice input{box-sizing:border-box;background:var(--c-field);border:var(--w-line) solid var(--c-line);width:100%;color:var(--c-name);caret-color:var(--c-accent);border-radius:10px;margin-top:8px;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.6}.bill-notice input::placeholder{color:var(--c-muted)}.bill-notice input:focus{border-color:var(--c-accent);outline:none}.bill-state{align-items:center;gap:9px;margin-bottom:10px;display:flex}.bill-dot{background:#7fbf6a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 7px #7fbf6ab3}.bill-state.locked .bill-dot{background:#e08b6a;box-shadow:0 0 7px #e08b6ab3}.bill-label{color:var(--c-soft);letter-spacing:.04em;font-size:13px}.bill-state.locked .bill-label{color:#f0a68c}.team-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.team-list li{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 13px;display:flex}.team-list a,.team-list a:visited{color:var(--c-name);font-size:14px}.team-list code{color:var(--c-muted);font-family:monospace;font-size:11px}.demo-try-h{color:var(--c-accent);letter-spacing:.12em;margin:16px 0 6px;font-size:12px}.demo-try-h:first-of-type{margin-top:4px}.emblem-pick{margin-bottom:4px}.emblem-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px;display:flex}.emblem-prev{border:1px dashed var(--c-line);background:#ffffff08;border-radius:14px;flex:none;justify-content:center;align-items:center;width:86px;height:86px;display:flex;overflow:hidden}.emblem-prev .crest{max-width:100%;max-height:100%}.emblem-prev img{object-fit:cover;border-radius:22.5%;width:100%;height:100%}.emblem-none{color:var(--c-muted);text-align:center;font-size:10.5px;line-height:1.6}.emblem-btns{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (max-width:420px){.emblem-btns{flex-flow:wrap;flex:100%}}.pin-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.vice-row{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);border-radius:10px;margin-bottom:12px;padding:12px}.pin-input{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);min-width:110px;color:var(--c-ink);text-align:center;letter-spacing:.3em;border-radius:10px;flex:120px;padding:10px 12px;font-family:inherit;font-size:16px}.pin-input::placeholder{letter-spacing:normal;color:var(--c-muted);font-size:13px}.pin-input:focus{outline:2px solid var(--c-accent);outline-offset:1px}.pin-role{color:var(--c-muted);margin-left:8px;font-size:11px}.pin-yes{color:#8fbc7a;margin-left:8px;font-size:11px}.pin-no{color:var(--c-muted);margin-left:8px;font-size:11px}.pin-yes,.pin-no{white-space:nowrap}.pin-new{color:var(--c-on-accent);background:linear-gradient(180deg,var(--c-mid),var(--c-deep));letter-spacing:.08em;border-radius:6px;margin-left:8px;padding:2px 8px;font-family:Arial,sans-serif;font-size:14px;font-weight:700}.news-add{background:var(--c-well)}.news-add-row{margin-bottom:8px}.news-day{width:150px;padding:9px 12px;font-size:14px}.news-input{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:100%;color:var(--c-ink);border-radius:8px;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:16px}.news-input:focus,.news-day:focus{outline:2px solid var(--c-accent);outline-offset:1px}.news-input::placeholder{color:var(--c-muted)}.rhelp-btn{cursor:pointer;vertical-align:middle;opacity:.85;background:0 0;border:0;margin:0;padding:0 0 0 5px;font-size:12px;line-height:1}.rhelp-btn:hover{opacity:1}.rhelp-btn:active{transform:scale(.9)}.d-note{color:var(--c-muted);word-break:keep-all;overflow-wrap:anywhere;margin-top:5px;font-size:10.5px;line-height:1.75}.rhelp-back{z-index:60;background:#000000b8;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.rhelp{background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 55%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-accent);border-radius:14px;flex-direction:column;gap:14px;width:100%;max-width:24rem;max-height:80vh;padding:20px 18px 18px;display:flex;overflow-y:auto;box-shadow:0 10px 40px #0009}.rhelp h3{color:var(--c-lite);letter-spacing:.05em;text-align:center;margin:0;font-size:16px;font-weight:700}.rhelp-body{color:var(--c-text);white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere;font-size:13.5px;line-height:2}.rhelp .btn{align-self:center}.menu-free{letter-spacing:.08em;border:var(--w-line) solid var(--c-line-dim);color:var(--c-soft);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px}.openall-bar{justify-content:flex-end;margin:2px 0 8px;display:flex}.openall{letter-spacing:.06em;cursor:pointer;background:var(--c-field);color:var(--c-accent);border:var(--w-line) solid var(--c-line-dim);border-radius:999px;padding:7px 15px;font-family:inherit;font-size:12px}.openall:hover{border-color:var(--c-accent)}.openall:active{opacity:.85;transform:scale(.96)}.reorder-hint{color:var(--c-muted);letter-spacing:.04em;text-align:center;margin:-6px 0 8px;font-size:11px}.reorder-msg{color:#8fbc7a;text-align:center;margin:-4px 0 8px;font-size:12px}.firsttime{background:var(--c-field);border:var(--w-line) solid var(--c-line);border-radius:12px;max-width:340px;margin:4px auto 0;padding:14px 12px}.firsttime-title{color:var(--c-lite);letter-spacing:.05em;margin-bottom:8px;font-size:13px;font-weight:700}.firsttime-note{color:var(--c-muted);margin-bottom:6px;font-size:11px;line-height:1.8}.login-email{background:var(--c-field);border:var(--w-line) solid var(--c-line);border-radius:12px;flex-direction:column;gap:8px;max-width:340px;margin:4px auto 0;padding:14px 12px;display:flex}.login-email input{box-sizing:border-box;background:var(--c-bg);border:var(--w-line) solid var(--c-line-dim);width:100%;color:var(--c-text);text-align:center;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px}.login-email input:focus{border-color:var(--c-accent);outline:none}.login-code{text-align:center;max-width:340px;margin:4px auto 0}.login-code input.search{box-sizing:border-box;width:100%}.linklike{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.linklike:disabled{opacity:.5;cursor:default}.login-or{color:var(--c-muted);letter-spacing:.05em;text-align:center;margin:16px 0 8px;font-size:11px}.sortbar{flex-wrap:wrap}.sortbar .sortsel,.sortbar .sortchip{white-space:nowrap;flex:auto;min-width:140px}.goal-adder{border-color:var(--c-line)}.goal-btns{gap:8px;margin:4px 0 6px;display:flex}.goal-btn{cursor:pointer;background:linear-gradient(180deg,var(--c-mid),var(--c-deep));color:var(--c-on-accent);border:none;border-radius:10px;flex:1;padding:10px 0;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.goal-btn:disabled{opacity:.5}.goal-pick{background:var(--c-field);color:var(--c-ink);border:var(--w-line) solid var(--c-line-dim);appearance:none;border-radius:10px;flex:2;padding:10px 12px;font-family:inherit;font-size:16px}.goal-btn:active{transform:scale(.94)}.goal-note{color:var(--c-muted);font-size:10px;line-height:1.7}.goal-msg{color:#e88;margin-top:4px;font-size:12px}.goal-feed{border-color:var(--c-line)}.goal-feed-list{max-height:280px;overflow-y:auto}.lp{max-width:680px;margin:0 auto;padding:0 14px 70px}.lp>header{justify-content:space-between;gap:8px;padding:16px 2px 12px}.lp>header .ht{text-align:center;flex:auto;min-width:0}.lp-emblem{flex:none;width:auto;height:66px}.lp-emblem-app{border-radius:15px}.lp-emblem-wrap{flex:none;display:inline-flex;position:relative}.lp-emblem-btn{all:unset;cursor:pointer;border-radius:15px;line-height:0;display:inline-flex;position:relative}.lp-emblem-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.lp-emblem-btn:disabled{opacity:.6;cursor:progress}.lp-emblem-btn .lp-emblem{object-fit:cover;aspect-ratio:1;border-radius:22.5%}.lp-emblem-badge{background:var(--c-mid);width:20px;height:20px;color:var(--c-on-accent);text-align:center;border:1.5px solid var(--c-bg);border-radius:50%;font-size:11px;line-height:20px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 1px 3px #00000059}.lp-emblem-msg{color:#e88;white-space:nowrap;margin-top:6px;font-size:11px;line-height:1.3;position:absolute;top:100%;left:0}:root[data-theme=light] header .lp-emblem-btn .lp-emblem,:root[data-theme=light] .lp-emblem-btn .lp-emblem,.lp[data-look=flat] .lp-emblem-btn .lp-emblem{border-radius:22.5%;padding:0}.co-hero{padding:0}.co-pic{margin:0 0 10px;line-height:0;position:relative}.co-pic img{border-radius:14px;width:100%;height:auto;display:block}.co-pic-flat{margin:0}.co-pic-flat img{border-radius:0}.co-m .co-pic:first-child img{border-radius:14px 14px 0 0}.co-m .co-pic{margin:0}.co-grid2{grid-template-columns:1fr 1fr;line-height:0;display:grid}.co-grid2 img{width:100%;height:auto;display:block}.co-chosen{grid-template-columns:38% 62%}.co-m{margin-bottom:14px}.co-foot{margin:26px 0 0}.co-foot-m{line-height:0}.co-foot-m .co-pic:first-child img{border-radius:14px 14px 0 0}.co-foot-m .co-pic:last-child img{border-radius:0 0 14px 14px}.co-price{margin:0 0 14px;line-height:0}.co-price .co-pic-flat img{border-radius:14px 14px 0 0}.co-price .co-grid2 img:first-child{border-radius:0 0 0 14px}.co-price .co-grid2 img:last-child{border-radius:0 0 14px}#price .co-pic{margin-bottom:14px}#price .co-price .co-pic{margin-bottom:0}.lp.lp-wide>.co-price-band{margin:26px 0 14px}.co-price-band .co-pic{margin-bottom:0}.lp-hero{text-align:center;padding:10px 0 6px}.lp-catch{color:var(--c-name);letter-spacing:.04em;margin-top:4px;font-size:20px;font-weight:700;line-height:1.75}.lp-lead{color:var(--c-soft);word-break:keep-all;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:2.1}.lp-cta{flex-direction:column;align-items:center;gap:10px;margin-top:22px;display:flex}.lp-btn{letter-spacing:.08em;cursor:pointer;border-radius:12px;padding:14px 30px;font-family:inherit;font-size:15px;text-decoration:none;display:inline-block}.lp-btn.primary{background:linear-gradient(180deg,var(--c-mid),var(--c-deep));color:var(--c-on-accent);border:none;font-weight:700;box-shadow:0 4px 16px #c8963240}.lp-btn.ghost{background:var(--c-field);color:var(--c-accent);border:var(--w-line) solid var(--c-line-dim)}.lp-btn.ghost:hover{border-color:var(--c-accent)}.lp-btn:active{opacity:.9;transform:scale(.97)}.lp-btn.soon{background:var(--c-field);color:var(--c-muted);border:1px dashed var(--c-line-dim);cursor:default}.lp-btn.soon:active{opacity:1;transform:none}.lp-cta-note{color:var(--c-muted);font-size:11.5px;line-height:1.9}.lp-cta-note b{color:var(--c-soft)}.lp-cta-note a,.lp-cta-note a:visited{color:var(--c-soft);-webkit-text-decoration-color:var(--c-line-dim);text-decoration-color:var(--c-line-dim);text-underline-offset:3px;font-weight:700}.lp-cta-note a:hover{color:var(--c-lite);-webkit-text-decoration-color:var(--c-lite);text-decoration-color:var(--c-lite)}.lp-sec{margin-top:52px}.lp-demo .wrap{max-width:none;padding-left:0;padding-right:0}.lp-sec h2{color:var(--c-lite);letter-spacing:.12em;text-align:center;font-size:19px;font-weight:700}.lp-sec-line{border-radius:4px;width:220px;max-width:72%;height:9px;margin:12px auto 22px;overflow:hidden}.lp-sec-lead{color:var(--c-soft);text-align:center;margin-bottom:18px;font-size:13px;line-height:2}.lp-why{background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 55%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-line-dim);text-align:center;border-radius:14px;padding:20px 16px}.lp-why-main{color:var(--c-lite);letter-spacing:.04em;font-size:17px;font-weight:700;line-height:2}.lp-why-body{flex-direction:column;gap:13px;margin-top:16px;display:flex}.lp-why-body p{color:var(--c-soft);word-break:keep-all;overflow-wrap:anywhere;font-size:13px;line-height:2}.lp-why-body p.lp-why-voice{color:var(--c-name);font-weight:700}.lp-why-last b{color:var(--c-name)}.lp-why{padding:38px 16px 34px}.lp-why .lp-why-main{letter-spacing:.06em;color:var(--c-name);text-shadow:0 0 22px #e8c06a38;font-size:27px;line-height:1.7}.lp-why .lp-why-body{gap:22px;margin-top:28px}.lp-why .lp-why-body p{font-size:14.5px;line-height:2.1}.lp-why .lp-why-body p.lp-why-voice{font-size:16px}.lp-why .lp-why-body p.lp-why-last{color:var(--c-lite);font-size:15.5px;font-weight:700}@media (min-width:480px){.lp-why .lp-why-main{font-size:32px}}.lp-pains{flex-direction:column;gap:8px;display:flex}.lp-pain{background:var(--c-well);border:var(--w-line) solid var(--c-line-faint);color:var(--c-text);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.8;display:flex}.lp-pain:before{content:"";background:var(--c-accent);flex:none;width:7px;height:7px;margin-top:9px;transform:rotate(45deg)}.lp-cards{grid-template-columns:1fr 1fr;gap:9px;display:grid}.lp-card{background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 55%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-line);border-radius:12px;padding:15px 14px}.lp-card.full{grid-column:1/-1}.lp-card-icon{filter:drop-shadow(0 1px 2px #000c);font-size:22px;line-height:1}.lp-card h3{color:var(--c-name);letter-spacing:.05em;margin:8px 0 5px;font-size:15px;font-weight:700}.lp-card p{color:var(--c-soft);font-size:13.5px;line-height:1.95}.lp-card-quote{text-align:center;background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 60%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-accent);word-break:keep-all;overflow-wrap:anywhere;border-radius:10px;margin:10px 0;padding:10px 12px;line-height:1.8;box-shadow:0 0 14px #e8c06a2e;color:var(--c-lite)!important;font-size:12.5px!important}.lp-safe{background:var(--c-well);border:var(--w-line) solid var(--c-line-dim);border-radius:12px;padding:16px 16px 14px}.lp-safe ul{flex-direction:column;gap:9px;list-style:none;display:flex}.lp-safe li{color:var(--c-text);padding-left:24px;font-size:14px;line-height:1.9;position:relative}.lp-safe li:before{content:"✓";color:#8fbc7a;font-weight:700;position:absolute;top:0;left:0}.lp-steps{flex-direction:column;gap:10px;display:flex}.lp-step{background:var(--c-well);border:var(--w-line) solid var(--c-line-faint);border-radius:10px;align-items:flex-start;gap:13px;padding:13px 14px;display:flex}.lp-step-no{background:linear-gradient(180deg,var(--c-lite),var(--c-deep2));color:#0000;text-align:center;-webkit-background-clip:text;background-clip:text;flex:none;min-width:24px;font-family:Arial,sans-serif;font-size:22px;font-weight:900;line-height:1.1}.lp-step h3{color:var(--c-name);letter-spacing:.04em;margin-bottom:3px;font-size:14.5px;font-weight:700}.lp-step p{color:var(--c-soft);font-size:12.5px;line-height:1.9}.lp-price{background:linear-gradient(180deg,var(--c-surf-1) 0%,var(--c-surf-2) 55%,var(--c-surf-3) 100%);border:var(--w-line) solid var(--c-line);text-align:center;border-radius:14px;padding:24px 18px}.lp-price-main{color:var(--c-lite);letter-spacing:.06em;font-size:22px;font-weight:700;line-height:1.7}.lp-price-note{color:var(--c-soft);margin-top:10px;font-size:12.5px;line-height:2}.lp-price a:not(.lp-btn),.lp-price a:not(.lp-btn):visited{color:var(--c-lite);text-underline-offset:3px;font-weight:700;text-decoration:underline}.lp-qa-tools{justify-content:flex-end;margin-bottom:8px;display:flex}.lp-qa-all{background:var(--c-field);color:var(--c-soft);border:var(--w-line) solid var(--c-line-dim);letter-spacing:.06em;cursor:pointer;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px}.lp-qa-all:hover{border-color:var(--c-line)}.lp-qa{flex-direction:column;gap:8px;display:flex}.lp-qa details{background:var(--c-well);border:var(--w-line) solid var(--c-line-faint);border-radius:10px;padding:0 14px}.lp-qa summary{color:var(--c-name);cursor:pointer;align-items:flex-start;gap:9px;padding:13px 0;font-size:13.5px;line-height:1.8;list-style:none;display:flex}.lp-qa summary::-webkit-details-marker{display:none}.lp-qa summary:before{content:"Q";color:var(--c-accent);flex:none;font-family:Arial,sans-serif;font-size:13px;font-weight:900;line-height:1.9}.lp-qa details[open] summary{color:var(--c-lite)}.lp-qa .lp-a{color:var(--c-soft);border-top:1px solid var(--c-line-faint);padding:11px 0 14px 22px;font-size:13.5px;line-height:2}.lp-foot{text-align:center;margin-top:56px}.lp-foot .rainbow{max-width:220px;margin:0 auto 14px}.lp-foot p{color:var(--c-muted);letter-spacing:.08em;font-size:11px;line-height:2.2}.lp-foot-legal{margin-top:10px}.lp-foot-legal a{white-space:nowrap}.legal{max-width:720px;padding-bottom:60px}.legal-head{text-align:center;margin:28px 0 26px;display:block}.legal-head .eyebrow,.legal-head h1{display:block}.legal-head h1{letter-spacing:.06em;margin:6px 0 14px;font-size:22px}.legal-head .rainbow{max-width:260px;margin:0 auto}.legal-body{color:var(--c-soft);font-size:14px;line-height:2}.legal-lead{background:var(--c-panel);border:1px solid var(--c-line-faint);border-radius:12px;margin-bottom:26px;padding:14px 16px}.legal-art{margin:0 0 26px}.legal-art h2{color:var(--c-accent);letter-spacing:.04em;border-bottom:1px solid var(--c-line-faint);margin:0 0 8px;padding-bottom:6px;font-size:15px}.legal-art p{margin:0 0 10px}.legal-art ul{margin:0 0 10px;padding-left:1.2em}.legal-art li{margin-bottom:6px}.legal-note{color:var(--c-muted);margin-top:4px;font-size:12px;line-height:1.9;display:block}.legal-warn{border-left:3px solid var(--c-accent);background:#b478281a;border-radius:0 8px 8px 0;margin:0 0 10px;padding:10px 12px}.legal-table{border-collapse:collapse;width:100%;margin:0 0 14px}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--c-line-faint);padding:10px 4px}.legal-table th{color:var(--c-accent);width:34%;font-size:13px;font-weight:600}.legal-table td b{margin-top:6px;display:block}.legal-table td b:first-child{margin-top:0}@media (max-width:520px){.legal-table th,.legal-table td{width:auto;display:block}.legal-table th{border-bottom:none;padding-bottom:2px}.legal-table td{padding-top:0}}.legal-foot{border-top:1px solid var(--c-line-faint);text-align:center;color:var(--c-muted);margin-top:34px;padding-top:16px;font-size:12px;line-height:2.2}.legal-updated{margin:0 0 6px}.guide{max-width:820px}.guide-lead{color:var(--c-muted);margin:14px 0 0;font-size:13px;line-height:1.9}.guide-kinds{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.guide-kind{border:1px solid var(--c-line-faint);background:var(--c-panel);color:var(--c-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;line-height:1.4;text-decoration:none;display:inline-flex}.guide-kind.on{border-color:var(--c-accent);background:var(--c-well);color:var(--c-name);font-weight:700}.guide-kind:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.guide-tabs{gap:10px;margin:0 0 22px;display:flex}.guide-tab{text-align:left;border:2px solid var(--c-line-faint);background:var(--c-panel);color:var(--c-soft);cursor:pointer;font:inherit;border-radius:14px;flex:1;align-items:center;gap:10px;padding:12px 14px;line-height:1.4;display:flex}.guide-tab b{color:var(--c-name);font-size:14px;display:block}.guide-tab small{color:var(--c-muted);margin-top:2px;font-size:11px;display:block}.guide-tab-ic{flex:none;font-size:22px}.guide-tab.on{border-color:var(--c-accent);background:var(--c-well)}.guide-tab:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.guide-step{border-top:1px solid var(--c-line-faint);grid-template-columns:32px 1fr;align-items:start;gap:6px 12px;padding:18px 0 20px;display:grid}.guide-step.has-shot{grid-template-columns:32px 1fr 240px}.guide-no{background:var(--c-accent);color:#1a1408;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-top:1px;font-size:14px;font-weight:700;display:flex}.guide-text{min-width:0}.guide-text h2{color:var(--c-name);letter-spacing:.02em;margin:4px 0 8px;font-size:16px}.guide-text p{margin:0 0 8px;font-size:14px;line-height:1.95}.guide-text ul{margin:0 0 8px;padding-left:1.2em}.guide-text li{margin-bottom:4px;font-size:13.5px}.guide-note{color:var(--c-muted);font-size:12.5px;line-height:1.85}.guide-path{white-space:nowrap;background:var(--c-well2);border:1px solid var(--c-line-faint);color:var(--c-name);border-radius:8px;padding:1px 8px;font-size:.94em;display:inline-block}a.guide-path,a.guide-path:visited{color:var(--c-name);text-decoration:underline;-webkit-text-decoration-color:var(--c-muted);text-decoration-color:var(--c-muted);text-underline-offset:3px}.guide-shot{grid-column:3;margin:0}.guide-shot img{border:1px solid var(--c-line-faint);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 8px 24px #0000001a}@media (max-width:640px){.guide-tabs{flex-direction:column;gap:8px}.guide-step.has-shot{grid-template-columns:32px 1fr}.guide-shot{grid-column:1/-1;justify-self:center;width:78%;max-width:300px;margin-top:6px}}.lp-foot a,.lp-foot a:visited{color:var(--c-soft)}@media (max-width:520px){.lp-cards{grid-template-columns:1fr}}@media (max-width:400px){.lp-catch{font-size:17px}.lp-emblem{height:54px}.lp>header h1{font-size:29px}}.color-quick{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.color-chip{cursor:pointer;letter-spacing:.03em;background:var(--c-field);color:var(--c-soft);border:var(--w-line) solid var(--c-line-dim);border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-family:inherit;font-size:12px;display:flex}.color-chip:hover{border-color:var(--c-accent)}.color-chip:active{transform:scale(.96)}.color-chip-dots{gap:2px;display:flex}.color-chip-dots i{border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000080}.color-list{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.color-item{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);border-radius:9px;align-items:center;gap:6px;padding:5px 7px;display:flex}.color-item input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:6px;width:34px;height:28px;padding:0}.color-item code{color:var(--c-soft);font-family:monospace;font-size:11px}.color-del{color:var(--c-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:13px}.color-del:hover{color:#e88}.color-add{padding:8px 12px;font-size:12px}.color-preview{background:var(--c-bg);border:1px dashed var(--c-line-dim);border-radius:12px;margin-top:14px;padding:12px}.color-preview-label{letter-spacing:.14em;color:var(--c-muted);margin-bottom:8px;font-size:10px}.color-preview .rainbow{margin:0 0 10px}.color-preview .row-head{cursor:default}.paste-box{border:var(--w-line) solid var(--c-line);background:var(--c-well);border-radius:12px;margin:0 0 14px;overflow:hidden}.paste-head{cursor:pointer;letter-spacing:.05em;width:100%;color:var(--c-name);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:13px 14px;font-family:inherit;font-size:13.5px;font-weight:700;display:flex}.paste-chev{color:var(--c-accent);font-size:11px}.paste-body{padding:0 14px 14px}.paste-area{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:100%;color:var(--c-ink);resize:vertical;border-radius:9px;margin-top:6px;padding:11px 12px;font-family:inherit;font-size:15px;line-height:1.9}.paste-area:focus{outline:2px solid var(--c-accent);outline-offset:1px}.paste-area::placeholder{color:var(--c-muted)}.paste-btns{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.paste-btns .btn{padding:9px 15px;font-size:13px}.bulk-check{background:var(--c-well);border:var(--w-line) solid var(--c-line-dim);border-radius:10px;margin-top:12px;padding:12px 13px}.bulk-count{color:var(--c-text);letter-spacing:.04em;font-size:14px}.bulk-count b{color:var(--c-name);font-size:16px}.bulk-names{flex-wrap:wrap;gap:6px;max-height:190px;margin-top:10px;list-style:none;display:flex;overflow-y:auto}.bulk-names li{color:var(--c-text);background:var(--c-field);border:var(--w-line) solid var(--c-line-faint);border-radius:12px;padding:5px 11px;font-size:13px}.bulk-kana{color:var(--c-muted);margin-left:6px;font-size:11px}.bulk-how{background:var(--c-well);border:var(--w-line) solid var(--c-line-faint);border-radius:10px;flex-direction:column;gap:8px;margin:10px 0 12px;padding:11px 13px;display:flex}.bulk-how div{color:var(--c-muted);font-size:12px;line-height:1.9}.bulk-how b{color:var(--c-soft)}.bulk-mode{color:var(--c-muted);letter-spacing:.04em;margin-top:3px;font-size:11px;display:block}.bulk-nm{color:var(--c-text)}.bulk-fields{color:var(--c-accent);margin-top:2px;font-size:10.5px;display:block}.bulk-skip{color:var(--c-muted);margin-top:10px;font-size:12px;line-height:1.9}.bulk-skip b{color:var(--c-soft)}.paste-same{background:var(--c-surf-1);border:var(--w-line) solid var(--c-accent);color:var(--c-text);border-radius:9px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.9}.acct-show{color:var(--c-muted);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.acct-show input{width:16px;height:16px;accent-color:var(--c-accent)}.note a,.setting-note a,.firsttime-note a,.admin a,.note a:visited,.setting-note a:visited,.firsttime-note a:visited,.admin a:visited{color:var(--c-accent)}.note a:hover,.setting-note a:hover,.admin a:hover{color:var(--c-lite)}.lp-price-lead{color:var(--c-soft);letter-spacing:.1em;font-size:13px}.lp-price-yen{justify-content:center;align-items:baseline;gap:4px;margin-top:2px;display:flex}.lp-price-num{background:linear-gradient(180deg,var(--c-lite),var(--c-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Arial,sans-serif;font-size:52px;font-weight:900;line-height:1.1}.lp-price-unit{color:var(--c-name);letter-spacing:.06em;font-size:17px;font-weight:700}.lp-price-tax{color:var(--c-muted);margin-top:2px;font-size:12px}.lp-price-list{text-align:left;flex-direction:column;gap:8px;max-width:360px;margin:18px auto 0;list-style:none;display:flex}.lp-price-list li{color:var(--c-text);padding-left:22px;font-size:13px;line-height:1.9;position:relative}.lp-price-list li:before{content:"◆";color:var(--c-accent);font-size:10px;line-height:2.3;position:absolute;top:0;left:0}.demo-bar{border:var(--w-line) solid var(--c-line);color:var(--c-soft);text-align:center;background:linear-gradient(#ffffff09,#0000);border-radius:12px;margin:10px 0 4px;padding:11px 14px;font-size:12.5px;line-height:1.9}.demo-bar b{color:var(--c-accent)}.demo-cta{border-top:1px solid var(--c-line-faint);margin-top:26px;padding-top:20px}.demo-cta h2{letter-spacing:.06em;color:var(--c-accent);margin-bottom:8px;font-size:15px}.demo-try{margin-top:14px}.demo-try-top{margin:8px 0 6px}.demo-try-top>button{margin:0 auto;display:block}.demo-link{border:var(--w-line) solid var(--c-line);background:var(--c-field);color:var(--c-soft);word-break:break-all;border-radius:10px;padding:11px 13px;font-size:12.5px;line-height:1.7}.color-item.main{border-color:var(--c-accent);box-shadow:0 0 0 1px var(--c-accent) inset}.color-main-tag{letter-spacing:.08em;color:var(--c-on-accent);background:var(--c-accent);border-radius:999px;margin-left:2px;padding:2px 7px;font-size:10px}.color-main-btn{letter-spacing:.04em;color:var(--c-soft);border:var(--w-line) solid var(--c-line-dim);cursor:pointer;background:0 0;border-radius:999px;margin-left:2px;padding:2px 7px;font-family:inherit;font-size:10px}.color-main-btn:hover{border-color:var(--c-accent);color:var(--c-accent)}.color-list{flex-flow:column;align-items:stretch}.color-add{align-self:flex-start}.color-row{border:var(--w-line) solid var(--c-line-faint);border-radius:12px;flex-direction:column;gap:7px;padding:9px 11px;display:flex}.color-row.main{border-color:var(--c-accent)}.color-row .color-item{box-shadow:none;background:0 0;border:none;padding:0}.color-share{align-items:center;gap:9px;display:flex}.color-share input[type=range]{cursor:pointer;background:0 0;flex:1;min-width:0;height:22px}.share-num{text-align:center;background:var(--c-field);width:58px;color:var(--c-text);border:var(--w-line) solid var(--c-line-dim);font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 4px;font-family:inherit;font-size:14px}.share-pct{color:var(--c-muted);font-size:12px}.color-chip-dots .dot-rainbow{background:conic-gradient(#e30e63,#910dd3,#0d50d3,#0da1d3,#0dd383,#daf01b,#f2892c,#e30e63);width:11px;height:11px}:root[data-theme=light]{--c-bg:#fff;--c-ink:#000;--c-accent:#57575f;--c-lite:#1c1c21;--c-mid:#5a5a63;--c-deep:#3a3a42;--c-deep2:#4a4a52;--c-line:#dcdcdc;--c-line-dim:#e4e4e4;--c-line-faint:#ededed;--c-line-faint2:#efefef;--c-line-dark:#d2d2d2;--c-name:#000;--c-soft:#1c1c21;--c-muted:#3a3a42;--c-muted2:#2a2a31;--c-soft2:#22222a;--c-text:#141419;--c-text2:#1a1a20;--c-flash:#3a3a42;--c-on-accent:#fff;--c-on-accent2:#fff;--c-surf-1:#fff;--c-surf-2:#fff;--c-surf-3:#fff;--c-field:#fff;--c-well:#fff;--c-well2:#fff;--c-well3:#fff;--c-glow:#0000;--c-glow2:#0000;--c-title-glow:#0000}:root[data-theme=light] body{text-shadow:0 0 .32px}:root[data-theme=light] h1,:root[data-theme=light] .numchip,:root[data-theme=light] .lp-step-no,:root[data-theme=light] .lp-price-num,:root[data-theme=light] b,:root[data-theme=light] strong,:root[data-theme=light] h2,:root[data-theme=light] h3,:root[data-theme=light] .lp-btn,:root[data-theme=light] .lp-catch,:root[data-theme=light] .lp-why-main{text-shadow:none}:root[data-theme=light] .crest{background:#0a0a08;border-radius:22.5%;padding:0;overflow:hidden}:root[data-theme=light] header .lp-emblem,:root[data-theme=light] .lp-emblem{background:#0a0a08;border-radius:14px;padding:5px}:root[data-theme=light] .ht h1{background:linear-gradient(#3c3c44 0%,#26262c 55%,#1a1a1f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .row,:root[data-theme=light] .d-item,:root[data-theme=light] .news{box-shadow:none}.lp-theme{justify-content:flex-end;margin:10px 0 8px;display:flex}.lp-top{z-index:5;justify-content:space-between;align-items:center;gap:8px;margin:8px 0 -6px;display:flex;position:relative}.lp-top .lp-theme{margin:0}.lp-nav{position:relative}.lp-nav-menu{background:var(--c-card,var(--c-field));border:var(--w-line) solid var(--c-line-dim);border-radius:14px;flex-direction:column;gap:2px;min-width:264px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #00000059}.lp-nav-item{color:var(--c-name);border-radius:10px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.lp-nav-item:hover,.lp-nav-item.here{background:var(--c-field)}.lp-nav-icon{flex:none;font-size:18px}.lp-nav-text{flex-direction:column;flex:auto;min-width:0;line-height:1.35;display:flex}.lp-nav-text b{letter-spacing:.04em;font-size:13.5px}.lp-nav-text small{color:var(--c-muted);letter-spacing:.03em;font-size:10.5px}.lp-nav-here{color:var(--c-accent);border:1px solid var(--c-line-dim);letter-spacing:.06em;border-radius:999px;flex:none;padding:2px 7px;font-size:10px}.lp-theme-btn{background:var(--c-field);color:var(--c-soft);border:var(--w-line) solid var(--c-line-dim);letter-spacing:.06em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:7px 13px;font-family:inherit;font-size:12px;display:inline-flex}.lp-theme-btn:hover{border-color:var(--c-line)}.lp-price-teams{border-top:1px solid var(--c-line-faint);margin-top:14px;padding-top:14px}.lp-price-teams-h{letter-spacing:.1em;color:var(--c-lite);margin-bottom:8px;font-size:12px;font-weight:700}.lp-price-teams table{border-collapse:collapse;width:100%;max-width:280px;margin:0 auto;font-size:14px}.lp-price-teams th,.lp-price-teams td{border-bottom:1px solid var(--c-line-faint);padding:7px 10px;font-weight:400}.lp-price-teams tr:last-child th,.lp-price-teams tr:last-child td{border-bottom:none}.lp-price-teams th{text-align:left;color:var(--c-soft);letter-spacing:.06em}.lp-price-teams td{text-align:right;color:var(--c-name);font-variant-numeric:tabular-nums}.lp-price-teams td b{font-size:16px;font-weight:700}.lp-price-teams p{color:var(--c-soft);margin-top:10px;font-size:12.5px;line-height:1.9}.d-label,.d-sec-title,.form label,.row-name .kn,.tr-kana,.row-bd,.row-meta,.count,.subtitle,.ht .eyebrow,.loginbtn,.note,.setting-note,.setting-msg-ng,.setting-msg-ok,.demo-try-h,.emblem-none,.pin-role,.pin-yes,.pin-no,.reorder-hint,.reorder-msg,.firsttime-note,.goal-note,.goal-msg,.gate-eyebrow,.gate-lead-en,.gate-msg,.lp-cta-note,.lp-theme-btn,footer p{font-family:var(--font-ui)}.d-label{letter-spacing:.02em;font-size:11px}.row-name .kn,.goal-note{font-size:11px}.demo-admin{flex-direction:column;align-items:center;gap:8px;margin-bottom:12px;display:flex}.demo-admin .setting-note{text-align:center;margin:0}.demo-admin-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.medal-row{flex-wrap:wrap;justify-content:center;gap:6px;padding:8px 10px;display:flex}.medal{font-family:var(--font-ui);color:var(--c-soft);background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11px;display:inline-block}.help-item{border-bottom:1px solid var(--c-line-faint)}.help-q{text-align:left;cursor:pointer;width:100%;color:var(--c-text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 2px;font-family:inherit;font-size:14px;line-height:1.6;display:flex}.help-q:hover{color:var(--c-lite)}.help-mark{color:var(--c-accent);flex:none;font-size:17px;line-height:1}.help-a{color:var(--c-soft);margin:0;padding:0 2px 14px;font-size:13px;line-height:2}.help-text,.help-mail{box-sizing:border-box;background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:100%;color:var(--c-text);border-radius:8px;margin-top:8px;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.8}.help-text{resize:vertical;min-height:104px}.help-text:focus,.help-mail:focus{border-color:var(--c-accent);outline:none}.help-tools{justify-content:flex-end;margin:0 0 4px;display:flex}.help-all{padding:6px 14px;font-size:12px}.bill-login{border:var(--w-line) solid var(--c-line-dim);border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.bill-login input{box-sizing:border-box;background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:100%;color:var(--c-text);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:16px}.bill-login input:focus{border-color:var(--c-accent);outline:none}.tr-kinds{flex-wrap:wrap;gap:6px;margin:10px 0 4px;display:flex}.tr-kind{padding:7px 12px;font-size:13px}.tr-kind.on{background:var(--c-accent);color:#1a1508;border-color:var(--c-accent);font-weight:700}.tr-what{margin:6px 0 10px}.tr-search{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);color:var(--c-text);box-sizing:border-box;border-radius:8px;width:100%;padding:10px 12px;font-family:inherit;font-size:16px}.tr-search:focus{border-color:var(--c-accent);outline:none}.tr-count{color:var(--c-lite);margin:10px 0 4px;font-size:12px}.tr-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;gap:6px;max-height:58vh;margin-top:6px;padding:2px;display:flex;overflow-y:auto}.tr-sep{background:var(--c-line-faint);height:1px;margin:6px 0}.tr-row{border:var(--w-line) solid var(--c-line);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.tr-row.on{border-color:var(--c-accent);background:#ffc8500f}.tr-name{min-width:0;color:var(--c-text);flex:1;font-size:14px;line-height:1.5}.tr-kana{color:var(--c-muted2);margin-left:6px;font-size:11px}.tr-now{color:var(--c-text);font-size:12px;display:block}.tr-pick{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);width:132px;color:var(--c-text);text-align:right;appearance:none;border-radius:8px;flex:none;padding:9px 10px;font-family:inherit;font-size:16px}.tr-pick:focus{border-color:var(--c-accent);outline:none}.tr-row.on .tr-pick{border-color:var(--c-accent);color:var(--c-lite)}.tr-save{margin-top:14px}footer .tm-note,.lp-foot .tm-note{color:var(--c-muted2);letter-spacing:.02em;opacity:.75;max-width:34em;margin:10px auto 0;padding:0 12px;font-size:9.5px;line-height:1.7}.admin.show.tr-sheet{z-index:2147483000;background:var(--c-bg);width:min(100%,720px);padding:14px 16px calc(12px + env(safe-area-inset-bottom));border-top:none;flex-direction:column;margin:0;display:flex;position:fixed;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.tr-sheet .tr-head{flex:none}.tr-sheet .tr-head h2{margin-bottom:8px}.tr-sheet .tr-list{flex:auto;min-height:0;max-height:none;margin-top:8px}.tr-sheet .tr-foot{flex:none}.tr-sheet .tr-foot .tr-save{margin-top:10px}.tr-sheet .tr-foot .tr-count{margin:8px 0 0}.tr-sheet.kb .tr-hint{display:none}.tr-sheet.kb .tr-head h2{margin-bottom:6px;font-size:15px}.tr-sheet.kb .tr-kinds{margin:6px 0}.tr-typebox{flex:none;align-items:center;gap:5px;display:flex}.tr-type{width:96px}.tr-unit{color:var(--c-muted);font-size:12px}.qt-head{cursor:pointer;width:100%;color:var(--c-name);border:none;border-bottom:1px solid var(--c-line-faint);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-family:inherit;font-size:14px;display:flex}.qt-text{color:var(--c-soft)}.rp-label{color:var(--c-muted);margin-bottom:6px;font-size:12px;display:block}.rp-check{border:var(--w-line) solid var(--c-line-dim);background:var(--c-well);border-radius:10px;margin-top:12px;padding:12px 14px}.rp-head{color:var(--c-name);margin-bottom:8px;font-size:13px}.rp-list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.rp-list li{color:var(--c-text);border-bottom:1px solid var(--c-line-faint2);padding:2px 0;font-size:13px;line-height:2}.rp-list li:last-child{border-bottom:none}.rp-now{color:var(--c-muted)}.rp-up{color:#8fbc7a;font-weight:700}.rp-down{color:#e88;font-weight:700}.rp-ng{color:var(--c-muted)}.rp-ng span{color:#e88}:root[data-look=flat],:root[data-look=flat] body{background:#fff}.wrap[data-look=flat],.lp[data-look=flat]{--c-bg:#fff;--c-ink:#111114;--c-accent:#9a9aa2;--c-lite:#111114;--c-mid:#3f3f46;--c-deep:#26262b;--c-deep2:#31313a;--c-line:#e6e6ea;--c-line-dim:#ececef;--c-line-faint:#f0f0f3;--c-line-faint2:#f3f3f5;--c-line-dark:#dcdce1;--c-name:#111114;--c-soft:#2c2c31;--c-muted:#7c7c85;--c-muted2:#9a9aa2;--c-soft2:#3a3a40;--c-text:#1c1c20;--c-text2:#24242a;--c-flash:#111114;--c-on-accent:#fff;--c-on-accent2:#fff;--c-surf-1:#fff;--c-surf-2:#fff;--c-surf-3:#fff;--c-field:#fff;--c-well:#f7f7f9;--c-well2:#f7f7f9;--c-well3:#f7f7f9;--c-glow:#0000;--c-glow2:#0000;--c-title-glow:#0000;--f-page:#fff;--f-open:#fbfbfc;--f-line:#f0f0f3;--f-line2:#f3f3f5;--f-dim:#9a9aa2;--f-dim2:#b6b6be;--f-dot:#c8c8d0;--f-field:#f4f4f6;--f-field-line:#ececef;--f-photo:#eef0f2;--f-photo-line:#ececed;--f-photo-icon:#fff;--f-card:#f6f6f8;--f-card-line:#e9e9ec;--f-btn-1:#3f3f46;--f-btn-2:#26262b;background:var(--f-page);color:var(--c-text)}.wrap[data-look=flat] .ht h1{-webkit-text-fill-color:currentColor;color:var(--c-name);text-shadow:none;background:0 0}.wrap[data-look=flat] .crest{background:#0a0a08;border-radius:22.5%;padding:0;overflow:hidden}.wrap[data-look=flat] .list{gap:0}.wrap[data-look=flat] .row{background:var(--f-page);box-shadow:none;border:0;border-radius:0}.wrap[data-look=flat] .row.open{background:var(--f-open);border-top:1px solid var(--f-line);border-bottom:1px solid var(--f-line)}.wrap[data-look=flat] .row-head{padding:14px 6px}.wrap[data-look=flat] .row-name .nm{font-size:18px}.wrap[data-look=flat] .nmline{gap:2px 8px}.wrap[data-look=flat] .gline{display:none}.wrap[data-look=flat] .d-grid{gap:0;padding:2px 4px 6px}.wrap[data-look=flat] .d-item{box-shadow:none;border:0;border-bottom:1px solid var(--f-line2);background:0 0;border-radius:0;padding:9px 2px}.wrap[data-look=flat] .d-item.d-sec{border-bottom:0;padding-top:16px}.wrap[data-look=flat] .d-item.medal-row{border-bottom:1px solid var(--f-line2)}.wrap[data-look=flat] .d-sec-title{color:var(--f-dim)}.wrap[data-look=flat] .d-sec-title:after{background:var(--f-line)}.wrap[data-look=flat] .d-label{color:var(--f-dim)}.wrap[data-look=flat] .d-label:before{background:var(--f-dot)}.wrap[data-look=flat] .admin,.wrap[data-look=flat] .setting-block{box-shadow:none}.wrap[data-look=flat] .news{box-shadow:none;background:0 0;border:0;border-radius:0;padding:6px 2px 14px}.wrap[data-look=flat] .bday-box{box-shadow:none;color:var(--c-name);border:0;padding:10px 2px 4px;font-size:15px;font-weight:700}.wrap[data-look=flat] .bday-month{color:var(--c-ink);padding:0 2px 10px}.wrap[data-look=flat] .news-item{border-top-color:var(--f-line)}.wrap[data-look=flat] .news-title{margin-top:4px}.wrap[data-look=flat] .search,.wrap[data-look=flat] .gsel{background-color:var(--f-field);border-color:var(--f-field-line)}.wrap[data-look=flat] .row-photo{border-color:var(--f-photo-line);background-color:var(--f-photo);width:52px;height:52px}.wrap[data-look=flat] .row-photo-none{background-image:radial-gradient(circle at 50% 36%, var(--f-photo-icon) 0 17%, transparent 17.5%), radial-gradient(ellipse 27% 20% at 50% 78%, var(--f-photo-icon) 0 100%, transparent 100%)}.wrap[data-look=flat] .row-head{gap:12px}.wrap[data-look=flat] .joinhead{padding:20px 6px 6px}.wrap[data-look=flat] .joinhead-y{color:var(--f-dim)}.wrap[data-look=flat] .joinhead-n{color:var(--f-dim2)}.wrap[data-look=flat] .gradbox{border-top-color:var(--f-line)}.wrap[data-look=flat] .gradhead{color:var(--f-dim)}.wrap[data-look=flat] .gradhead-n{color:var(--f-dim2)}:root[data-theme=dark][data-look=flat],:root[data-theme=dark][data-look=flat] body{background:#17171a}:root[data-theme=dark][data-look=flat] .wrap[data-look=flat],:root[data-theme=dark][data-look=flat] .lp[data-look=flat]{--c-bg:#17171a;--c-ink:#f2f2f4;--c-accent:#8a8a93;--c-lite:#f2f2f4;--c-mid:#3a3a42;--c-deep:#2c2c33;--c-deep2:#33333b;--c-line:#2c2c32;--c-line-dim:#2a2a30;--c-line-faint:#24242a;--c-line-faint2:#212127;--c-line-dark:#3a3a42;--c-name:#f2f2f4;--c-soft:#e4e4e8;--c-muted:#95959e;--c-muted2:#8a8a93;--c-soft2:#d8d8de;--c-text:#e8e8ec;--c-text2:#dcdce2;--c-flash:#f2f2f4;--c-on-accent:#fff;--c-on-accent2:#fff;--c-surf-1:#17171a;--c-surf-2:#17171a;--c-surf-3:#17171a;--c-field:#232327;--c-well:#202024;--c-well2:#202024;--c-well3:#202024;--f-page:#17171a;--f-open:#1e1e23;--f-line:#2a2a30;--f-line2:#26262c;--f-dim:#8a8a93;--f-dim2:#6e6e77;--f-dot:#4e4e57;--f-field:#232327;--f-field-line:#2e2e35;--f-photo:#2a2a31;--f-photo-line:#33333a;--f-photo-icon:#54545e;--f-card:#202024;--f-card-line:#2e2e35;--f-btn-1:#4a4a54;--f-btn-2:#33333b;color:var(--c-text)}:root[data-theme=dark][data-look=flat] .wrap[data-look=flat] .crest,:root[data-theme=dark][data-look=flat] .lp[data-look=flat] .lp-emblem{background:0 0}.lp[data-look=flat] .lp-sec-line{display:none}.lp[data-look=flat] .lp-sec h2{margin-bottom:20px}.lp[data-look=flat] .lp-sec{margin-top:56px}.lp[data-look=flat] .lp-card,.lp[data-look=flat] .lp-pain,.lp[data-look=flat] .lp-step,.lp[data-look=flat] .lp-safe,.lp[data-look=flat] .lp-price,.lp[data-look=flat] .lp-qa details{background:var(--f-card);box-shadow:none;border:0;border-radius:14px}.lp[data-look=flat] .lp-why{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.lp[data-look=flat] .lp-card-quote{background:var(--f-page);box-shadow:none;border:0}.lp[data-look=flat] .lp-qa .lp-a{border-top-color:var(--f-card-line)}.lp-qa .lp-a .lp-a-link{color:inherit;text-underline-offset:3px;word-break:break-all;text-decoration:underline}.lp[data-look=flat] .lp-price-teams{border-top-color:var(--f-card-line)}.lp[data-look=flat] .lp-price-teams th,.lp[data-look=flat] .lp-price-teams td{border-bottom-color:var(--f-card-line)}.lp[data-look=flat] .lp-qa-all{background:var(--f-card);border:0}.lp[data-look=flat] .ht h1,.lp[data-look=flat] .legal-head h1,.lp[data-look=flat] .lp-price-num,.lp[data-look=flat] .lp-step-no{-webkit-text-fill-color:currentColor;color:var(--c-name);text-shadow:none;background:0 0}.lp[data-look=flat] .lp-step-no{color:var(--f-dim2)}.lp[data-look=flat] .lp-emblem{background:#0a0a08;border-radius:14px;padding:5px}.lp[data-look=flat] .lp-emblem-app{padding:0}.lp[data-look=flat] .lp-btn.primary{background:linear-gradient(180deg,var(--f-btn-1),var(--f-btn-2));color:#fff;box-shadow:none}.start-guide{border:var(--w-line) solid var(--c-line);background:var(--c-well);border-radius:14px;margin:14px 0 6px;padding:14px 15px 10px;font-size:13px;line-height:1.8}.start-guide-h{color:var(--c-name);margin-bottom:8px;font-size:15px;font-weight:700}.start-step{border-top:1px solid var(--c-line-faint);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.start-no{background:var(--c-accent);color:#1a1408;border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;height:26px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.start-body{flex:1;min-width:0}.start-body b{color:var(--c-name)}.start-body p{color:var(--c-text);margin:2px 0 6px;font-size:12.5px}.start-foot{border-top:1px solid var(--c-line-faint);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;font-size:11.5px;display:flex}.btn.small{padding:4px 10px;font-size:12px}.invite-url{word-break:break-all;border:1px solid var(--c-line-faint);background:var(--c-well2);color:var(--c-name);border-radius:9px;margin:4px 0 8px;padding:8px 10px;font-size:14px}.invite-text{white-space:pre-wrap;word-break:break-all;border:1px solid var(--c-line-faint);background:var(--c-well2);color:var(--c-text);border-radius:9px;margin:4px 0 8px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.75}.menu-free.pin-missing{color:#f0a68c;border-color:#dc785a99}.dept-rows{flex-direction:column;gap:6px;margin:8px 0;display:flex}.dept-row{align-items:center;gap:6px;display:flex}.dept-row input{background:var(--c-field);border:var(--w-line) solid var(--c-line-dim);min-width:0;color:var(--c-ink);border-radius:8px;flex:auto;padding:9px 11px;font-family:inherit;font-size:16px}.dept-count{text-align:right;min-width:2.4em;color:var(--c-muted);flex:none;font-size:12px}.dept-del{flex:none;padding:6px 10px;font-size:13px}.dept-chip{border:var(--w-line) dashed var(--c-line-dim);color:var(--c-accent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:2px 4px 2px 0;padding:4px 9px;font-size:12.5px;display:inline-block}.dept-chip:hover{border-color:var(--c-accent)}.rec-rows{flex-direction:column;gap:10px;margin:8px 0;display:flex}.rec-add{margin:8px 0 12px}.rec-add .setting-note{margin-top:6px}.rec-row{border:var(--w-line) solid var(--c-line-dim);border-radius:12px;padding:10px 12px}.rec-row.off{opacity:.6}.rec-head{align-items:center;gap:10px;display:flex}.rec-on{color:var(--c-muted);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:13px;display:flex}.rec-on input{width:18px;height:18px;accent-color:var(--c-accent)}.rec-name{flex:auto;width:auto;min-width:0}.rec-fixed{min-width:0;color:var(--c-ink);flex:auto;font-size:15px;font-weight:600}.rec-opts{grid-template-columns:1fr 1fr;gap:8px 10px;margin-top:10px;display:grid}.rec-opts label{color:var(--c-muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.rec-opts .setting-select{letter-spacing:0;width:100%;color:var(--c-ink);margin:0;padding:9px 10px}.rec-preview{grid-column:1/-1;margin:0}.book-band-flat{background:#fff;border:1px solid #ddd;position:relative}.book-band-flat:after{content:"";background:#111;border-radius:2px;height:2px;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.book-band-classic{background:#0a0a08;border:1px solid #333;position:relative}.book-band-classic:after{content:"";background:#d4a854;border-radius:2px;height:2px;position:absolute;top:50%;left:12%;right:12%;transform:translateY(-50%)}.book-lead-h{color:var(--c-lite);letter-spacing:.06em;font-size:12px}.book-strip-looks{margin-bottom:14px}.book-strip-looks .book-kit{flex:0 0 72%}.lp.fr{--fr-bg:#f3eee5;--fr-bg-2:#ebe4d7;--fr-ink:#2a2521;--fr-sub:#5b544c;--fr-gold:#b4924a;--fr-gold-2:#8a6d31;--fr-gold-lite:#e2cf9a;--fr-card:#fffdf8;--fr-line:#e2d9c8;--fr-paper:#fbf7ee;max-width:none;padding:0 0 70px}:root[data-theme=dark] .lp.fr{--fr-bg:#161311;--fr-bg-2:#1d1915;--fr-ink:#f0e8db;--fr-sub:#bdb1a0;--fr-card:#1f1b17;--fr-line:#3a322a;--fr-paper:#26211c}.fr .lp-sec,.fr .lp-foot{max-width:680px;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}.fr-in{max-width:1080px;margin:0 auto;padding:0 18px}.fr-bar{background:var(--fr-bg);color:var(--fr-ink);flex-wrap:wrap;align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:12px 18px 8px;display:flex}.fr-logo{color:inherit;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.fr-logo-mark{font-size:22px}.fr-logo-text{color:inherit;flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.fr-logo .lp-emblem-btn .lp-emblem.fr-logo-emblem{width:38px;height:38px}.fr-logo .lp-emblem-badge{width:16px;height:16px;font-size:9px;line-height:16px;bottom:-4px;right:-4px}.fr-logo-text b{letter-spacing:.14em;font-size:17px}.fr-logo-text small{letter-spacing:.22em;color:var(--fr-sub);font-size:8.5px}.fr-nav{scrollbar-width:none;letter-spacing:.04em;-webkit-overflow-scrolling:touch;flex-basis:100%;order:3;gap:8px;padding:6px 0 2px;font-size:12.5px;display:flex;overflow-x:auto}.fr-nav::-webkit-scrollbar{display:none}.fr-nav a{color:var(--fr-ink);white-space:nowrap;border:1px solid var(--fr-line);background:var(--fr-card);border-radius:999px;flex:none;padding:7px 12px;text-decoration:none}.fr-nav a:hover{color:var(--fr-gold-2);border-color:var(--fr-gold)}.fr [id]{scroll-margin-top:12px}.fr-bar-cta{color:#1d1810;letter-spacing:.06em;background:linear-gradient(#cfae62,#a5853d);border-radius:999px;flex:none;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none;box-shadow:0 2px 8px #00000026}.fr-nav+.fr-bar-cta{margin-left:0}.fr-top{background:var(--fr-bg);max-width:1080px;margin:0 auto;padding:0 18px 10px}.lp.fr .lp-top{margin-top:0;margin-bottom:0}.fr-head{background:var(--fr-bg);color:var(--fr-ink);padding:0 14px}.fr-head header{justify-content:space-between;align-items:center;gap:8px;max-width:680px;margin:0 auto;padding:16px 2px 12px;display:flex}.fr-head .rainbow{max-width:680px;margin:0 auto}.fr-head .ht{text-align:center;flex:auto;min-width:0}.lp.fr>.fr-bar{background:var(--fr-bg)}.lp.fr>.fr-top{background:var(--fr-bg);max-width:none}.lp.fr>.fr-top>*{max-width:1080px}.lp.fr>.fr-bar{max-width:none}.lp.fr>.fr-bar>.fr-logo{margin-left:max(0px,50% - 522px)}.lp.fr>.fr-bar>.fr-bar-cta{margin-right:max(0px,50% - 522px)}.fr-only-d{display:none}.fr-only-m{display:block}.fr-bar.fr-only-m{display:flex}.fr-hero-desk,.fr-band-desk{line-height:0;position:relative}.fr-hero-desk img,.fr-band-desk img,.fr-strip-desk img,.fr-strip-m img{width:100%;height:auto;display:block}.fr-hot{border-radius:999px;display:block;position:absolute}.fr-hot:focus-visible{outline-offset:2px;outline:2px solid #e8cf8e}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fr-strip-m{flex-direction:column;gap:10px;max-width:520px;margin:0 auto;display:flex}.fr-strip-m img{border-radius:3px;box-shadow:0 6px 16px #28190a29}.fr-photo{background-color:#5a4635;background-position:50%;background-size:cover}.fr-photo-band{background-image:linear-gradient(90deg,#140f0ce0 0%,#140f0cb3 60%,#140f0c59 100%),url(/lp/friends/band-m2.jpg);background-position:100%}.fr-band .fr-band-inner{text-align:left;align-items:flex-start}.fr-band .fr-band-price{justify-content:flex-start}.fr-hero .fr-link{color:#fff6e6;text-shadow:0 1px 6px #0009;font-size:12px}.fr-hero .fr-btn{gap:8px;padding:11px 20px;font-size:12.5px;box-shadow:0 4px 12px #3c280a40}.fr-hero .fr-cta-row{flex-flow:row;align-items:center;gap:14px}.fr-hero .fr-hero-cta{padding:0 18px 12px}.fr-photo-1{background-image:linear-gradient(160deg,#c78a4a,#5a3320)}.fr-photo-2{background-image:linear-gradient(160deg,#7a5a3e,#2c211b)}.fr-photo-3{background-image:linear-gradient(#f0b56a 0%,#c4633a 55%,#3b2a2e 100%)}.fr-photo-4{background-image:linear-gradient(160deg,#9c7146,#3a2a1e)}.fr-hero{color:#2a2521;line-height:0;position:relative;overflow:hidden}.fr-hero-m-img{width:100%;height:auto;display:block}.fr-hero-over{flex-direction:column;justify-content:space-between;line-height:normal;display:flex;position:absolute;inset:0}.fr-hero-body{z-index:1;max-width:1080px;margin:0;padding:9vw 22px 0;position:relative}.fr-hero-cta{padding:0 22px 22px}.fr-h1{letter-spacing:.05em;color:#2a2521;text-shadow:0 1px #ffffff80,0 0 22px #ffffff59;margin:0 0 14px;font-size:33px;font-weight:700;line-height:1.42}.fr-lead{color:#3a332c;word-break:keep-all;overflow-wrap:anywhere;text-shadow:0 1px #ffffff80,0 0 14px #ffffff59;margin:0 0 10px;font-size:13px;line-height:1.95}.fr-lead-strong{color:#2a2521;font-weight:700}.fr-cta-row{flex-direction:column;align-items:flex-start;gap:12px;margin-top:0;display:flex}.fr-btn{color:#1d1810;letter-spacing:.06em;background:linear-gradient(#cfae62,#a5853d);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #3c280a40}.fr-btn:active{transform:scale(.98)}.fr-link{color:#2a2521;letter-spacing:.06em;text-underline-offset:4px;font-size:13px;text-decoration:underline}.fr-link-light{color:#f0e8db}.fr-hand{color:#2a2521;letter-spacing:.04em;font-size:15px;line-height:1.7}.fr-hw{z-index:2;pointer-events:none;filter:drop-shadow(0 1px 1px #00000026);height:auto;position:absolute}.fr-hw-top{width:35vw;max-width:170px;top:9.5vw;right:4px}.fr-hw-bottom{filter:drop-shadow(0 1px 4px #00000080);width:30vw;max-width:150px;bottom:13.5vw;right:4px}.fr-hero .fr-hero-body{padding-top:9vw}.fr-hero .fr-h1{font-size:26px;line-height:1.45}.fr-strip{background:var(--fr-bg);padding:26px 14px 10px;position:relative}.fr-strip-photos{grid-template-columns:repeat(2,1fr);gap:10px;max-width:1080px;margin:0 auto;display:grid}.fr-strip-photos .fr-photo{aspect-ratio:16/10;border-radius:4px;box-shadow:0 8px 20px #28190a2e}.fr-strip-photos .fr-photo-1{transform:rotate(-2.5deg)}.fr-strip-photos .fr-photo-2{transform:rotate(1.5deg)}.fr-strip-photos .fr-photo-3{transform:rotate(-1deg)}.fr-strip-photos .fr-photo-4{transform:rotate(2deg)}.fr-note{background:var(--fr-paper);max-width:280px;color:var(--fr-ink);text-align:center;border-radius:3px;margin:18px auto 0;padding:16px 18px;font-size:15px;line-height:1.8;transform:rotate(1.5deg);box-shadow:0 6px 16px #28190a26}.fr-note span{color:var(--fr-sub);margin-top:4px;font-size:12.5px;display:block}.fr-sec{background:var(--fr-bg);color:var(--fr-ink);padding:44px 18px 40px}.fr-h2{letter-spacing:.06em;text-align:center;color:var(--fr-ink);margin:0 0 12px;font-size:24px;font-weight:700;line-height:1.6}.fr-sub{text-align:center;color:var(--fr-sub);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 26px;font-size:13px;line-height:2}.fr-two{grid-template-columns:1fr;gap:26px;max-width:760px;margin:0 auto;display:grid}.fr-two-item{text-align:center;padding:0 8px}.fr-round{background:var(--fr-bg-2);width:76px;height:76px;color:var(--fr-gold-2);box-shadow:inset 0 0 0 1px var(--fr-line);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 14px;display:flex}.fr-br-m{display:inline}.fr-two-item h3{letter-spacing:.06em;color:var(--fr-ink);margin:0 0 8px;font-size:16px}.fr-two-item p{color:var(--fr-sub);margin:0;font-size:13px;line-height:1.95}.fr-demo{padding-top:36px}.fr-hand-title{text-align:center;color:var(--fr-ink);margin:0 0 18px;font-size:20px;transform:rotate(-1.5deg)}.fr-demo-head{flex-direction:column;gap:14px;max-width:680px;margin:0 auto 18px;display:flex}.fr-demo-name{letter-spacing:.04em;color:var(--fr-ink);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;display:flex}.fr-demo-who p{color:var(--fr-sub);margin:0;font-size:12.5px;line-height:1.95}.fr-hand-side{color:var(--fr-ink);text-align:right;align-self:flex-end;margin:0;font-size:15px;transform:rotate(-3deg)}.fr-demo .demo-wrap,.fr-demo>.wrap{max-width:680px;margin:0 auto}.fr-band{color:#f0e8db;padding:44px 18px 46px;position:relative;overflow:hidden}.fr-band-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:0 auto;display:flex;position:relative}.fr-band-price{letter-spacing:.06em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px;font-size:18px;display:flex}.fr-band-price b{color:#e8cf8e;margin:0 2px;font-size:40px;line-height:1}.fr-band-slash{color:#c9b07a;font-size:20px}.fr-band-sub{letter-spacing:.06em;color:#d9cdb8;margin:0;font-size:13px}.fr-band .fr-btn{margin-top:6px}.fr-hand-board{display:none}:root[data-theme=dark] .fr-hero{color:#2a2521}@media (min-width:760px){.fr-bar{flex-wrap:nowrap;padding-bottom:12px}.fr-nav{flex-basis:auto;order:0;gap:18px;margin-left:auto;padding:0;overflow:visible}.fr-nav a{background:0 0;border:0;border-radius:0;padding:0}.fr-br-m{display:none}.fr-only-d{display:block}.fr-only-m,.fr-bar.fr-only-m{display:none}.fr-strip{background:#f1ede6;padding:0}.fr-hand-board{display:none}.fr-hero{min-height:620px}.fr-hero-body{max-width:1080px;padding:64px 22px 70px}.fr-h1{font-size:52px}.fr-lead{max-width:520px;font-size:15px}.fr-hand-hero{font-size:18px;top:40px;right:40px}.fr-hand-corner{font-size:30px;bottom:40px;right:40px}.fr-strip{padding:34px 18px 14px}.fr-strip-photos{grid-template-columns:repeat(4,1fr);gap:16px}.fr-note{max-width:240px;margin:0;position:absolute;top:-20px;right:max(18px,50% - 522px);transform:rotate(3deg)}.fr-strip-photos{padding-right:230px}.fr-h2{font-size:30px}.fr-two{grid-template-columns:1fr 1fr}.fr-two-item+.fr-two-item{border-left:1px solid var(--fr-line)}.fr-demo-head{flex-direction:row;justify-content:space-between;align-items:flex-start;max-width:1080px}.fr-hand-side{align-self:center}.fr-band{padding:56px 18px}.fr-band-price{font-size:22px}.fr-band-price b{font-size:52px}.fr-hand-board{padding:12px 14px;font-size:15px;top:50%;bottom:auto;right:40px;transform:translateY(-50%)rotate(3deg)}}.lp-hero-pic{padding:6px 0 0}.lp-hero-img{border-radius:14px;width:100%;max-width:600px;height:auto;margin:0 auto 14px;display:block}.lp-band-pic{max-width:600px;margin:26px auto 0;line-height:0;position:relative}.lp-poster{max-width:600px;margin:0 auto 14px;line-height:0;position:relative}.lp-poster img,.lp-band-pic img{border-radius:14px;width:100%;height:auto;display:block}@media (max-width:759px){.lp-hero-img,.lp-band-pic img,.lp-poster img{border-radius:10px}}.lp.lp-wide{max-width:none;padding-left:0;padding-right:0}.lp.lp-wide>*{max-width:680px;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}.lp.lp-wide>.lp-hero-pic,.lp.lp-wide>.lp-band-pic,.lp.lp-wide>.co-foot{max-width:none;padding-left:0;padding-right:0}.lp.lp-wide .lp-hero-img,.lp.lp-wide .lp-poster,.lp.lp-wide>.lp-band-pic{max-width:none;margin-bottom:0}.lp.lp-wide .lp-hero-img,.lp.lp-wide .lp-poster img,.lp.lp-wide>.lp-band-pic img,.lp.lp-wide>.lp-hero-pic .co-pic img,.lp.lp-wide>.co-foot .co-pic img{border-radius:0}.lp.lp-wide>.lp-hero-pic>.lp-cta{max-width:680px;margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}@media (min-width:900px){.lp.lp-wide>.lp-sec,.lp.fr .lp-sec{max-width:1040px}.lp.lp-wide>.lp-sec.lp-demo,.lp.fr .lp-sec.lp-demo{max-width:780px}.lp.lp-wide .lp-sec-lead,.lp.fr .lp-sec-lead{max-width:680px;margin-left:auto;margin-right:auto}.lp.lp-wide .lp-pains,.lp.fr .lp-pains{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.lp.lp-wide .lp-cards,.lp.fr .lp-cards{gap:14px}.lp.lp-wide .lp-card,.lp.fr .lp-card{padding:18px 18px 16px}.lp.lp-wide .lp-safe ul,.lp.fr .lp-safe ul{grid-template-columns:1fr 1fr;gap:10px 26px;display:grid}.lp.lp-wide .lp-steps,.lp.fr .lp-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:12px;display:grid}.lp.lp-wide .lp-qa,.lp.fr .lp-qa{grid-template-columns:1fr 1fr;align-items:start;gap:8px 12px;display:grid}.lp.lp-wide .lp-price,.lp.fr .lp-price{max-width:760px;margin-left:auto;margin-right:auto}}.lp-pic-d{display:none}@media (min-width:760px){.lp-pic-d{display:block}.lp-pic-m{display:none}}:root[data-text=big] .subtitle{font-size:13px}:root[data-text=big] .search{font-size:16px}:root[data-text=big] .count{font-size:14px}:root[data-text=big] .row-name .nm{font-size:21px}:root[data-text=big] .row-name .kn{font-size:13px}:root[data-text=big] .row-bd{font-size:14px}:root[data-text=big] .row-meta{max-width:40%;font-size:13px}:root[data-text=big] .row-rec{font-size:18px}:root[data-text=big] .d-label{font-size:13px}:root[data-text=big] .d-value{font-size:18px}:root[data-text=big] .d-sec-title{font-size:14px}:root[data-text=big] .d-note{font-size:13px}:root[data-text=big] .news-title{font-size:14px}:root[data-text=big] .news-item{font-size:16px}:root[data-text=big] .news-item .nd{font-size:13px}:root[data-text=big] .bday-box{font-size:17px}:root[data-text=big] .joinhead-y{font-size:15px}:root[data-text=big] .joinhead-n{font-size:14px}:root[data-text=big] .gradhead{font-size:15px}:root[data-text=big] .gradhead-n{font-size:14px}:root[data-text=big] .empty{font-size:16px}:root[data-text=big] .note,:root[data-text=big] .setting-note{font-size:14px}:root[data-text=big] .form label{font-size:13px}:root[data-text=big] .form input,:root[data-text=big] .form select,:root[data-text=big] .form textarea,:root[data-text=big] .ta-mirror{font-size:18px}
