#couple-corner {
  --cc-bg: hsl(calc(93deg + var(--g-dh)) calc(40% * var(--g-s)) calc(var(--lo) + 90.2% * var(--lk))); --cc-pink: hsl(calc(26deg + var(--a-dh)) calc(84% * var(--a-s)) calc(var(--lo) + 82.4% * var(--lk))); --cc-ink: hsl(calc(124deg + var(--g-dh)) calc(9% * var(--g-s)) calc(var(--lo) + 34.1% * var(--lk))); --cc-line: hsl(calc(98deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 55.5% * var(--lk)));
  --cc-paper: hsl(calc(54deg + var(--p-dh)) calc(100% * var(--p-s)) calc(var(--lo) + 98.0% * var(--lk))); --cc-accent: hsl(calc(17deg + var(--a-dh)) calc(50% * var(--a-s)) calc(var(--lo) + 42.0% * var(--lk))); --cc-mint: hsl(calc(90deg + var(--g-dh)) calc(37% * var(--g-s)) calc(var(--lo) + 83.1% * var(--lk))); --cc-lilac: hsl(calc(272deg + var(--l-dh)) calc(33% * var(--l-s)) calc(var(--lo) + 91.2% * var(--lk)));
  --cc-zh: 'Ark Pixel 12px';
  --cc-pixel: var(--cc-zh), 'Courier New', monospace;
  color: var(--cc-ink); color-scheme: light; font: 12px/1.8 Verdana, var(--cc-zh), sans-serif;
  background-color: hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)));
  background-image: url("assets/bunny-wallpaper.svg"),radial-gradient(circle at 6px 6px,hsl(calc(90deg + var(--p-dh)) calc(4% * var(--p-s)) calc(var(--lo) + 89.4% * var(--lk))) 2px,transparent 3px),radial-gradient(circle at 18px 18px,hsl(calc(90deg + var(--p-dh)) calc(4% * var(--p-s)) calc(var(--lo) + 89.4% * var(--lk))) 2px,transparent 3px);
  background-size: 430px 860px,24px 24px,24px 24px;
  background-position: 0 0,0 0,0 0;
  background-repeat: repeat;
  padding: 0 0 12px; border: 2px solid hsl(calc(98deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 51.4% * var(--lk))); box-shadow: 4px 4px 0 hsl(calc(96deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 76.3% * var(--lk))); isolation:isolate;
}
#couple-corner * {box-sizing:border-box}
#couple-corner [hidden] {display:none!important}
#couple-corner h2,#couple-corner h3,#couple-corner p {margin:0}
#couple-corner button {font:inherit;color:inherit;border-radius:0}
#couple-corner button:focus-visible {outline:2px dashed hsl(calc(21deg + var(--a-dh)) calc(44% * var(--a-s)) calc(var(--lo) + 39.0% * var(--lk)));outline-offset:3px}
#couple-corner input,#couple-corner select,#couple-corner textarea {accent-color:hsl(calc(97deg + var(--g-dh)) calc(19% * var(--g-s)) calc(var(--lo) + 50.8% * var(--lk)))}
#couple-corner .cc-top {background:hsl(calc(97deg + var(--g-dh)) calc(15% * var(--g-s)) calc(var(--lo) + 52.9% * var(--lk)));color:hsl(calc(55deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 97.5% * var(--lk)));box-shadow:inset 0 1px hsl(calc(90deg + var(--g-dh)) calc(42% * var(--g-s)) calc(var(--lo) + 85.1% * var(--lk)));display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;font:13px/1.4 var(--cc-pixel);letter-spacing:.3px}
#couple-corner .cc-top-title {display:flex;align-items:center;gap:7px;flex-wrap:wrap}
#couple-corner .cc-top-demo {font-size:11px;letter-spacing:1px}
#couple-corner [lang|=zh] {font-family:var(--cc-zh),monospace;font-synthesis:none}
#couple-corner .cc-top-title>span:first-child {font-size:17px}
#couple-corner .cc-top-actions {display:flex;align-items:center;gap:6px;flex-shrink:0}
#couple-corner .cc-top .cc-button {font:11px/1.3 'Courier New',monospace;min-height:26px;padding:4px 7px;color:hsl(calc(108deg + var(--g-dh)) calc(15% * var(--g-s)) calc(var(--lo) + 33.1% * var(--lk)));background:hsl(calc(69deg + var(--g-dh)) calc(43% * var(--g-s)) calc(var(--lo) + 90.4% * var(--lk)))}
#couple-corner .cc-browser-strip {display:flex;gap:12px;align-items:center;background:hsl(calc(60deg + var(--p-dh)) calc(44% * var(--p-s)) calc(var(--lo) + 95.1% * var(--lk)));padding:7px 12px;border-bottom:1px solid hsl(calc(88deg + var(--g-dh)) calc(16% * var(--g-s)) calc(var(--lo) + 67.5% * var(--lk)));font:11px/1.5 'Courier New',monospace}
#couple-corner .cc-address {padding:3px 9px;border:1px inset hsl(calc(86deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 78.2% * var(--lk)));background:hsl(calc(53deg + var(--p-dh)) calc(100% * var(--p-s)) calc(var(--lo) + 98.4% * var(--lk)));flex:1;min-width:0;color:hsl(calc(98deg + var(--g-dh)) calc(14% * var(--g-s)) calc(var(--lo) + 40.8% * var(--lk)));overflow-wrap:anywhere}
#couple-corner .cc-address b {font-weight:400;color:hsl(calc(26deg + var(--a-dh)) calc(31% * var(--a-s)) calc(var(--lo) + 46.3% * var(--lk)))}
#couple-corner .cc-strip-stars {color:hsl(calc(29deg + var(--a-dh)) calc(45% * var(--a-s)) calc(var(--lo) + 49.2% * var(--lk)));letter-spacing:4px;white-space:nowrap}
#couple-corner .cc-grid {display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;align-items:start;padding:17px 16px 0}
#couple-corner .cc-center,#couple-corner .cc-left,#couple-corner .cc-home-side,#couple-corner .cc-planner {min-width:0}
#couple-corner .cc-window {background:var(--cc-paper);border:2px solid var(--cc-line);padding:3px;box-shadow:3px 3px 0 hsl(calc(95deg + var(--g-dh)) calc(18% * var(--g-s)) calc(var(--lo) + 68.0% * var(--lk)) / 0.33);margin-bottom:14px}
#couple-corner .cc-bar {background:var(--cc-mint);box-shadow:inset 0 1px hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)) / 0.60);border-bottom:1px solid hsl(calc(90deg + var(--g-dh)) calc(18% * var(--g-s)) calc(var(--lo) + 65.9% * var(--lk)));display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 7px;font:15px/1.2 var(--cc-pixel);letter-spacing:.3px;color:hsl(calc(103deg + var(--g-dh)) calc(17% * var(--g-s)) calc(var(--lo) + 29.6% * var(--lk)));min-height:29px}
#couple-corner .cc-window-controls {display:flex;gap:3px;align-items:center;font:11px/1 monospace;flex-shrink:0}
#couple-corner .cc-window-controls span {display:inline-flex;width:15px;height:15px;align-items:center;justify-content:center;border:1px solid hsl(calc(78deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 58.0% * var(--lk)));background:hsl(calc(56deg + var(--a-dh)) calc(53% * var(--a-s)) calc(var(--lo) + 94.1% * var(--lk)));box-shadow:inset 1px 1px hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)));color:hsl(calc(91deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 39.4% * var(--lk)))}
#couple-corner .cc-window-controls span:last-child {background:hsl(calc(25deg + var(--a-dh)) calc(74% * var(--a-s)) calc(var(--lo) + 83.1% * var(--lk)))}
#couple-corner .cc-body {padding:12px;overflow-wrap:anywhere}
#couple-corner .cc-small {font-size:11px;color:hsl(calc(79deg + var(--g-dh)) calc(10% * var(--g-s)) calc(var(--lo) + 43.1% * var(--lk)))}
#couple-corner .cc-label {font:12px/1.4 var(--cc-pixel);letter-spacing:1px;color:hsl(calc(24deg + var(--a-dh)) calc(33% * var(--a-s)) calc(var(--lo) + 38.0% * var(--lk)))}
#couple-corner .cc-profile .cc-bar {font-size:13px;background:hsl(calc(268deg + var(--l-dh)) calc(29% * var(--l-s)) calc(var(--lo) + 90.0% * var(--lk)));border-color:hsl(calc(272deg + var(--l-dh)) calc(20% * var(--l-s)) calc(var(--lo) + 71.0% * var(--lk)))}
#couple-corner .cc-profile .cc-body {padding:10px 8px;text-align:center}
#couple-corner .cc-avatar {display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 0 8px}
#couple-corner .cc-avatar-crop {display:block;width:47px;height:49px;background-image:var(--cc-art);background-repeat:no-repeat;background-size:300px 200px;background-position:-108px -109px;border:2px solid hsl(calc(91deg + var(--g-dh)) calc(16% * var(--g-s)) calc(var(--lo) + 54.7% * var(--lk)));box-shadow:2px 2px hsl(calc(83deg + var(--g-dh)) calc(25% * var(--g-s)) calc(var(--lo) + 83.3% * var(--lk)))}
#couple-corner .cc-avatar-crop.second {background-position:-148px -109px;border-color:hsl(calc(25deg + var(--a-dh)) calc(45% * var(--a-s)) calc(var(--lo) + 61.2% * var(--lk)));transform:rotate(4deg)}
#couple-corner .cc-avatar-crop.first {transform:rotate(-4deg)}
#couple-corner .cc-avatar-heart {color:hsl(calc(18deg + var(--a-dh)) calc(51% * var(--a-s)) calc(var(--lo) + 54.9% * var(--lk)));font:18px var(--cc-pixel)}
#couple-corner .cc-side-title {font:12px/2 var(--cc-zh),monospace;color:hsl(calc(37deg + var(--a-dh)) calc(25% * var(--a-s)) calc(var(--lo) + 35.5% * var(--lk)));margin:7px 0 3px;white-space:nowrap}
#couple-corner .cc-player-label {font:11px/1.5 var(--cc-pixel);color:hsl(calc(78deg + var(--g-dh)) calc(11% * var(--g-s)) calc(var(--lo) + 46.1% * var(--lk)));letter-spacing:1px}
#couple-corner .cc-profile p {font-size:11px;line-height:1.8;margin-top:9px}
#couple-corner .cc-separator {border:0;border-top:1px dashed hsl(calc(70deg + var(--g-dh)) calc(18% * var(--g-s)) calc(var(--lo) + 73.1% * var(--lk)));margin:12px 0}
#couple-corner .cc-days-together {font:28px/1.4 var(--cc-pixel);color:hsl(calc(25deg + var(--a-dh)) calc(48% * var(--a-s)) calc(var(--lo) + 43.3% * var(--lk)))}
#couple-corner .cc-profile-sticker {background:hsl(calc(43deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 92.4% * var(--lk)));border:1px dashed hsl(calc(42deg + var(--a-dh)) calc(41% * var(--a-s)) calc(var(--lo) + 61.8% * var(--lk)));transform:rotate(-3deg);padding:5px;margin-top:13px;font:12px/1.4 var(--cc-pixel);color:hsl(calc(41deg + var(--a-dh)) calc(37% * var(--a-s)) calc(var(--lo) + 41.8% * var(--lk)))}
#couple-corner .cc-console {background:hsl(calc(268deg + var(--l-dh)) calc(25% * var(--l-s)) calc(var(--lo) + 89.6% * var(--lk)));border:2px solid hsl(calc(268deg + var(--l-dh)) calc(17% * var(--l-s)) calc(var(--lo) + 62.7% * var(--lk)));border-radius:9px 9px 25px 9px;padding:12px 10px;box-shadow:inset 2px 2px hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)) / 0.60),3px 3px hsl(calc(280deg + var(--l-dh)) calc(12% * var(--l-s)) calc(var(--lo) + 71.8% * var(--lk)) / 0.33);align-self:start}
#couple-corner .cc-console-label {font:12px/1.3 var(--cc-pixel);text-align:center;color:hsl(calc(261deg + var(--l-dh)) calc(11% * var(--l-s)) calc(var(--lo) + 45.1% * var(--lk)));margin-bottom:8px;letter-spacing:.5px}
#couple-corner .cc-console-screen {padding:13px 3px 11px;background:hsl(calc(80deg + var(--g-dh)) calc(33% * var(--g-s)) calc(var(--lo) + 77.1% * var(--lk)));border:5px solid hsl(calc(88deg + var(--g-dh)) calc(11% * var(--g-s)) calc(var(--lo) + 51.8% * var(--lk)));border-radius:3px;text-align:center;color:hsl(calc(97deg + var(--g-dh)) calc(17% * var(--g-s)) calc(var(--lo) + 33.5% * var(--lk)));font:12px/1.5 var(--cc-pixel);box-shadow:inset 2px 2px hsl(calc(85deg + var(--g-dh)) calc(22% * var(--g-s)) calc(var(--lo) + 69.4% * var(--lk)))}
#couple-corner .cc-console-screen>span {font-size:24px}
#couple-corner .cc-console-controls {display:flex;justify-content:space-between;align-items:center;margin:11px 0 5px}
#couple-corner .cc-dpad {font:34px/1 monospace;color:hsl(calc(263deg + var(--l-dh)) calc(9% * var(--l-s)) calc(var(--lo) + 55.5% * var(--lk)));text-shadow:1px 1px hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)))}
#couple-corner .cc-ab {display:flex;gap:7px;transform:rotate(-15deg)}
#couple-corner .cc-ab span {font:11px/19px var(--cc-pixel);background:hsl(calc(25deg + var(--a-dh)) calc(71% * var(--a-s)) calc(var(--lo) + 70.0% * var(--lk)));border:1px solid hsl(calc(26deg + var(--a-dh)) calc(41% * var(--a-s)) calc(var(--lo) + 54.5% * var(--lk)));border-radius:50%;width:20px;height:20px;text-align:center;color:hsl(calc(22deg + var(--a-dh)) calc(45% * var(--a-s)) calc(var(--lo) + 35.9% * var(--lk)));box-shadow:1px 2px hsl(calc(23deg + var(--a-dh)) calc(31% * var(--a-s)) calc(var(--lo) + 58.2% * var(--lk)))}
#couple-corner .cc-console-foot {text-align:center;color:hsl(calc(274deg + var(--l-dh)) calc(9% * var(--l-s)) calc(var(--lo) + 51.2% * var(--lk)));font:11px/1.3 var(--cc-pixel)}
#couple-corner .cc-sticker-strip {display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 10px;color:hsl(calc(25deg + var(--a-dh)) calc(35% * var(--a-s)) calc(var(--lo) + 60.2% * var(--lk)));font:25px/1 var(--cc-pixel);text-shadow:2px 2px hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)))}
#couple-corner .cc-sticker-strip span:nth-child(2) {color:hsl(calc(91deg + var(--g-dh)) calc(20% * var(--g-s)) calc(var(--lo) + 57.1% * var(--lk)));transform:rotate(12deg)}
#couple-corner .cc-sticker-strip span:last-child {color:hsl(calc(269deg + var(--l-dh)) calc(23% * var(--l-s)) calc(var(--lo) + 66.9% * var(--lk)));transform:rotate(-14deg)}
#couple-corner .cc-hero {margin:0 0 14px;padding:3px;background:hsl(calc(40deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 97.1% * var(--lk)));border:2px solid hsl(calc(102deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 52.5% * var(--lk)));box-shadow:3px 3px hsl(calc(93deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 71.6% * var(--lk)) / 0.33);position:relative}
#couple-corner .cc-hero .cc-bar {background:hsl(calc(75deg + var(--g-dh)) calc(46% * var(--g-s)) calc(var(--lo) + 86.9% * var(--lk)))}
#couple-corner .cc-hero-content {display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:14px;align-items:center;background-image:linear-gradient(90deg,hsl(calc(41deg + var(--a-dh)) calc(41% * var(--a-s)) calc(var(--lo) + 82.0% * var(--lk)) / 0.15) 1px,transparent 1px),linear-gradient(hsl(calc(41deg + var(--a-dh)) calc(41% * var(--a-s)) calc(var(--lo) + 82.0% * var(--lk)) / 0.15) 1px,transparent 1px);background-size:12px 12px}
#couple-corner .cc-intro {position:relative;padding:7px 0;min-width:0}
#couple-corner .cc-intro .cc-label {color:hsl(calc(25deg + var(--a-dh)) calc(44% * var(--a-s)) calc(var(--lo) + 44.5% * var(--lk)));font-size:12px;letter-spacing:1.2px}
#couple-corner .cc-hero h2 {font:36px/1.5 var(--cc-zh),monospace;letter-spacing:0;color:hsl(calc(100deg + var(--g-dh)) calc(20% * var(--g-s)) calc(var(--lo) + 38.8% * var(--lk)));margin:10px 0;text-shadow:2px 2px hsl(calc(74deg + var(--g-dh)) calc(49% * var(--g-s)) calc(var(--lo) + 86.1% * var(--lk)));white-space:nowrap;font-synthesis:none}
#couple-corner .cc-hero h2 em {font:30px var(--cc-pixel);font-style:normal;color:hsl(calc(26deg + var(--a-dh)) calc(52% * var(--a-s)) calc(var(--lo) + 57.8% * var(--lk)));letter-spacing:0}
#couple-corner .cc-hero p {font-size:12px;line-height:1.8;color:hsl(calc(45deg + var(--a-dh)) calc(16% * var(--a-s)) calc(var(--lo) + 39.2% * var(--lk)))}
#couple-corner .cc-intro-tags {display:flex;align-items:center;gap:7px;margin-top:14px;flex-wrap:wrap}
#couple-corner .cc-intro-tags span {font:11px/1.4 var(--cc-pixel);letter-spacing:.5px;border:1px dashed hsl(calc(42deg + var(--a-dh)) calc(29% * var(--a-s)) calc(var(--lo) + 64.1% * var(--lk)));padding:4px 6px;background:hsl(calc(42deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 92.2% * var(--lk)));color:hsl(calc(33deg + var(--a-dh)) calc(27% * var(--a-s)) calc(var(--lo) + 43.1% * var(--lk)))}
#couple-corner .cc-game-scene {background:hsl(calc(100deg + var(--g-dh)) calc(19% * var(--g-s)) calc(var(--lo) + 59.4% * var(--lk)));border:2px solid hsl(calc(95deg + var(--g-dh)) calc(14% * var(--g-s)) calc(var(--lo) + 53.7% * var(--lk)));padding:3px;position:relative;box-shadow:2px 2px hsl(calc(82deg + var(--g-dh)) calc(23% * var(--g-s)) calc(var(--lo) + 74.9% * var(--lk)));margin:0;min-width:0}
#couple-corner .cc-game-scene:before {content:'2 PLAYER MODE';position:absolute;top:11px;left:11px;font:11px/1.2 var(--cc-pixel);background:hsl(calc(60deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 95.7% * var(--lk)) / 0.87);color:hsl(calc(103deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 37.3% * var(--lk)));padding:3px 6px;z-index:1;border:1px solid hsl(calc(90deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 68.2% * var(--lk)))}
#couple-corner .cc-game-art {height:225px;background-image:var(--cc-hero-art);background-size:cover;background-position:center 65%;position:relative}
#couple-corner .cc-game-caption {position:relative;background:hsl(calc(43deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 90.2% * var(--lk)));border:1px solid hsl(calc(43deg + var(--a-dh)) calc(30% * var(--a-s)) calc(var(--lo) + 54.7% * var(--lk)));margin-top:3px;padding:7px 9px;font:14px/1.25 var(--cc-pixel);color:hsl(calc(33deg + var(--a-dh)) calc(26% * var(--a-s)) calc(var(--lo) + 37.5% * var(--lk)));display:flex;justify-content:space-between;align-items:center;gap:6px}
#couple-corner .cc-stamp {position:absolute;bottom:23px;right:-8px;padding:4px 7px;font:11px/1.2 var(--cc-pixel);transform:rotate(7deg);background:hsl(calc(39deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 91.2% * var(--lk)));border:1px solid hsl(calc(34deg + var(--a-dh)) calc(50% * var(--a-s)) calc(var(--lo) + 63.1% * var(--lk)));color:hsl(calc(33deg + var(--a-dh)) calc(37% * var(--a-s)) calc(var(--lo) + 45.1% * var(--lk)));box-shadow:2px 2px hsl(calc(0deg + var(--p-dh)) calc(0% * var(--p-s)) calc(var(--lo) + 100.0% * var(--lk)));z-index:2}
#couple-corner .cc-star {position:absolute;right:12px;top:7px;font:22px var(--cc-pixel);color:hsl(calc(35deg + var(--a-dh)) calc(50% * var(--a-s)) calc(var(--lo) + 55.3% * var(--lk)));pointer-events:none}
#couple-corner .cc-tabs {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 17px;padding:0}
#couple-corner .cc-tab {display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:45px;padding:6px 3px;background:hsl(calc(65deg + var(--p-dh)) calc(35% * var(--p-s)) calc(var(--lo) + 93.3% * var(--lk)));border:2px solid hsl(calc(90deg + var(--g-dh)) calc(16% * var(--g-s)) calc(var(--lo) + 62.7% * var(--lk)));border-top-color:hsl(calc(56deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 97.3% * var(--lk)));border-left-color:hsl(calc(56deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 97.3% * var(--lk)));box-shadow:1px 1px 0 hsl(calc(92deg + var(--g-dh)) calc(13% * var(--g-s)) calc(var(--lo) + 55.7% * var(--lk)));font:14px/1.2 var(--cc-pixel);color:hsl(calc(89deg + var(--g-dh)) calc(13% * var(--g-s)) calc(var(--lo) + 39.4% * var(--lk)));letter-spacing:.3px}
#couple-corner .cc-tab svg {width:17px;height:17px;flex-shrink:0;stroke-width:1.6}
#couple-corner .cc-tab[aria-pressed=true] {background:hsl(calc(30deg + var(--a-dh)) calc(86% * var(--a-s)) calc(var(--lo) + 83.1% * var(--lk)));border:2px solid hsl(calc(28deg + var(--a-dh)) calc(35% * var(--a-s)) calc(var(--lo) + 57.6% * var(--lk)));border-bottom-color:hsl(calc(37deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 95.5% * var(--lk)));border-right-color:hsl(calc(37deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 95.5% * var(--lk)));color:hsl(calc(24deg + var(--a-dh)) calc(41% * var(--a-s)) calc(var(--lo) + 35.9% * var(--lk)));box-shadow:inset 1px 1px hsl(calc(27deg + var(--a-dh)) calc(49% * var(--a-s)) calc(var(--lo) + 66.7% * var(--lk)))}
#couple-corner .cc-tab:hover {background:hsl(calc(35deg + var(--a-dh)) calc(80% * var(--a-s)) calc(var(--lo) + 88.2% * var(--lk)))}
#couple-corner .cc-tab:active,#couple-corner .cc-button:active {transform:translate(1px,1px)}
#couple-corner .cc-button {background:hsl(calc(56deg + var(--a-dh)) calc(41% * var(--a-s)) calc(var(--lo) + 92.7% * var(--lk)));border:2px outset hsl(calc(67deg + var(--g-dh)) calc(25% * var(--g-s)) calc(var(--lo) + 86.9% * var(--lk)));box-shadow:1px 1px hsl(calc(83deg + var(--g-dh)) calc(14% * var(--g-s)) calc(var(--lo) + 60.2% * var(--lk)));padding:4px 9px;min-height:29px;font:12px/1.4 'Courier New',monospace;color:hsl(calc(90deg + var(--g-dh)) calc(15% * var(--g-s)) calc(var(--lo) + 38.0% * var(--lk)))}
#couple-corner .cc-button:hover {background:hsl(calc(38deg + var(--a-dh)) calc(72% * var(--a-s)) calc(var(--lo) + 87.5% * var(--lk)))}
#couple-corner .cc-home-grid {display:grid;grid-template-columns:minmax(0,1.5fr) minmax(222px,1fr);gap:14px;align-items:start}
#couple-corner .cc-page-whisper {font:12px/2 var(--cc-zh),monospace;color:hsl(calc(38deg + var(--a-dh)) calc(21% * var(--a-s)) calc(var(--lo) + 44.9% * var(--lk)));margin:0 0 13px!important}
#couple-corner .cc-home-side .cc-window:first-child>.cc-bar {background:hsl(calc(29deg + var(--a-dh)) calc(80% * var(--a-s)) calc(var(--lo) + 84.1% * var(--lk)));border-color:hsl(calc(29deg + var(--a-dh)) calc(37% * var(--a-s)) calc(var(--lo) + 71.2% * var(--lk)));color:hsl(calc(25deg + var(--a-dh)) calc(31% * var(--a-s)) calc(var(--lo) + 41.6% * var(--lk)))}
#couple-corner .cc-home-side .cc-window:nth-child(2)>.cc-bar {background:hsl(calc(262deg + var(--l-dh)) calc(30% * var(--l-s)) calc(var(--lo) + 89.4% * var(--lk)));border-color:hsl(calc(266deg + var(--l-dh)) calc(21% * var(--l-s)) calc(var(--lo) + 72.2% * var(--lk)));color:hsl(calc(273deg + var(--l-dh)) calc(12% * var(--l-s)) calc(var(--lo) + 46.1% * var(--lk)))}
#couple-corner .cc-planner-toolbar {display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:10px}
#couple-corner .cc-planner-toolbar h3 {font:23px/1.25 var(--cc-pixel);color:hsl(calc(96deg + var(--g-dh)) calc(19% * var(--g-s)) calc(var(--lo) + 42.4% * var(--lk)))}
#couple-corner .cc-plan-actions {display:flex;gap:7px;align-items:center;flex-wrap:wrap}
#couple-corner .cc-plan-actions .cc-button {font-size:11px;min-height:26px;padding:3px 7px}
#couple-corner .cc-calendar-grid {display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
#couple-corner .cc-weekday {font:12px/1.5 var(--cc-pixel);color:hsl(calc(88deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 48.6% * var(--lk)));text-align:center;padding:4px 0}
#couple-corner .cc-weekday:nth-child(7n),#couple-corner .cc-weekday:nth-child(7n+6) {color:hsl(calc(24deg + var(--a-dh)) calc(35% * var(--a-s)) calc(var(--lo) + 52.0% * var(--lk)))}
#couple-corner .cc-day {background:hsl(calc(72deg + var(--p-dh)) calc(45% * var(--p-s)) calc(var(--lo) + 95.7% * var(--lk)));border:1px solid hsl(calc(82deg + var(--g-dh)) calc(27% * var(--g-s)) calc(var(--lo) + 82.7% * var(--lk)));min-width:0;min-height:43px;padding:5px 1px 0;font:15px/1.3 var(--cc-pixel);color:hsl(calc(89deg + var(--g-dh)) calc(14% * var(--g-s)) calc(var(--lo) + 41.4% * var(--lk)));position:relative}
#couple-corner .cc-day:hover {background:hsl(calc(78deg + var(--g-dh)) calc(43% * var(--g-s)) calc(var(--lo) + 89.6% * var(--lk)));border-color:hsl(calc(84deg + var(--g-dh)) calc(22% * var(--g-s)) calc(var(--lo) + 63.5% * var(--lk)))}
#couple-corner .cc-day[aria-pressed=true] {background:hsl(calc(31deg + var(--a-dh)) calc(87% * var(--a-s)) calc(var(--lo) + 81.6% * var(--lk)));border:1px solid hsl(calc(30deg + var(--a-dh)) calc(42% * var(--a-s)) calc(var(--lo) + 52.4% * var(--lk)));box-shadow:inset 0 0 0 2px hsl(calc(42deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 91.6% * var(--lk)));color:hsl(calc(25deg + var(--a-dh)) calc(45% * var(--a-s)) calc(var(--lo) + 36.5% * var(--lk)))}
#couple-corner .cc-day[data-today=true] {text-decoration:underline;text-underline-offset:3px}
#couple-corner .cc-day-count {display:block;min-height:12px;font:13px/12px var(--cc-pixel);color:hsl(calc(24deg + var(--a-dh)) calc(44% * var(--a-s)) calc(var(--lo) + 50.0% * var(--lk)))}
#couple-corner .cc-day-blank {background:hsl(calc(78deg + var(--g-dh)) calc(39% * var(--g-s)) calc(var(--lo) + 93.5% * var(--lk)) / 0.33);min-height:43px}
#couple-corner .cc-agenda {margin:13px 0;background:hsl(calc(49deg + var(--a-dh)) calc(44% * var(--a-s)) calc(var(--lo) + 92.9% * var(--lk)));border-left:3px solid hsl(calc(81deg + var(--g-dh)) calc(29% * var(--g-s)) calc(var(--lo) + 76.7% * var(--lk)));padding:9px 10px}
#couple-corner .cc-agenda-title {font:13px/1.4 var(--cc-pixel);color:hsl(calc(94deg + var(--g-dh)) calc(19% * var(--g-s)) calc(var(--lo) + 42.4% * var(--lk)));margin-bottom:5px}
#couple-corner .cc-empty-plan {font-size:11px;line-height:1.6;color:hsl(calc(69deg + var(--g-dh)) calc(9% * var(--g-s)) calc(var(--lo) + 46.1% * var(--lk)));padding:3px 0}
#couple-corner .cc-plan-row {display:flex;align-items:flex-start;justify-content:space-between;gap:7px;padding:7px 0;border-bottom:1px dashed hsl(calc(79deg + var(--g-dh)) calc(23% * var(--g-s)) calc(var(--lo) + 78.6% * var(--lk)))}
#couple-corner .cc-plan-row>div:first-child {min-width:0;overflow-wrap:anywhere}
#couple-corner .cc-plan-row p {font-size:11px;margin-top:4px}
#couple-corner .cc-plan-tag {font:11px/1.4 var(--cc-pixel);color:hsl(calc(30deg + var(--a-dh)) calc(32% * var(--a-s)) calc(var(--lo) + 45.9% * var(--lk)));letter-spacing:.6px}
#couple-corner .cc-upcoming-entry {background:none;display:block;width:100%;text-align:left;padding:9px 0;border:0;border-bottom:1px dashed hsl(calc(41deg + var(--a-dh)) calc(31% * var(--a-s)) calc(var(--lo) + 78.4% * var(--lk)));color:inherit}
#couple-corner .cc-upcoming-entry:first-child {padding-top:0}
#couple-corner .cc-upcoming-entry strong {display:block;font-size:12px;font-weight:500;margin:4px 0}
#couple-corner .cc-upcoming-bottom {display:flex;gap:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:11px;color:hsl(calc(73deg + var(--g-dh)) calc(10% * var(--g-s)) calc(var(--lo) + 47.1% * var(--lk)))}
#couple-corner .cc-countdown {font:12px/1.3 var(--cc-pixel);background:hsl(calc(36deg + var(--a-dh)) calc(79% * var(--a-s)) calc(var(--lo) + 88.8% * var(--lk)));padding:3px 5px;color:hsl(calc(28deg + var(--a-dh)) calc(48% * var(--a-s)) calc(var(--lo) + 43.1% * var(--lk)));white-space:nowrap}
#couple-corner .cc-quiet-action {border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:10px 0 1px;color:hsl(calc(30deg + var(--a-dh)) calc(32% * var(--a-s)) calc(var(--lo) + 47.3% * var(--lk)))}
#couple-corner .cc-memory-window .cc-body {background:repeating-linear-gradient(hsl(calc(47deg + var(--p-dh)) calc(100% * var(--p-s)) calc(var(--lo) + 98.2% * var(--lk))) 0 25px,hsl(calc(283deg + var(--p-dh)) calc(15% * var(--p-s)) calc(var(--lo) + 90.8% * var(--lk))) 25px 26px);padding:13px 12px}
#couple-corner .cc-memory-label {display:flex;align-items:center;justify-content:space-between;color:hsl(calc(276deg + var(--l-dh)) calc(13% * var(--l-s)) calc(var(--lo) + 58.6% * var(--lk)));font:11px/1.4 var(--cc-pixel);letter-spacing:1px}
#couple-corner .cc-memory {font:14px/1.8 var(--cc-pixel);color:hsl(calc(283deg + var(--l-dh)) calc(6% * var(--l-s)) calc(var(--lo) + 43.1% * var(--lk)));margin:11px 0 12px!important;min-height:75px}
#couple-corner .cc-memory-caption {font-size:11px;color:hsl(calc(274deg + var(--l-dh)) calc(10% * var(--l-s)) calc(var(--lo) + 53.9% * var(--lk)));margin-top:9px!important}
#couple-corner .cc-memory-window .cc-button {background:hsl(calc(273deg + var(--p-dh)) calc(28% * var(--p-s)) calc(var(--lo) + 92.4% * var(--lk)));border-color:hsl(calc(280deg + var(--p-dh)) calc(33% * var(--p-s)) calc(var(--lo) + 94.7% * var(--lk)));color:hsl(calc(272deg + var(--l-dh)) calc(15% * var(--l-s)) calc(var(--lo) + 47.5% * var(--lk)))}
#couple-corner .cc-add-row {display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:2px 0 14px}
#couple-corner .cc-filter-row {display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}
#couple-corner .cc-filter-row button[aria-pressed=true] {background:hsl(calc(32deg + var(--a-dh)) calc(80% * var(--a-s)) calc(var(--lo) + 83.9% * var(--lk)));border-style:inset;color:hsl(calc(27deg + var(--a-dh)) calc(40% * var(--a-s)) calc(var(--lo) + 40.2% * var(--lk)))}
#couple-corner .cc-todo-grid,#couple-corner .cc-wishlist-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#couple-corner .cc-plan-card {min-width:0;padding:13px;background:hsl(calc(55deg + var(--p-dh)) calc(48% * var(--p-s)) calc(var(--lo) + 95.5% * var(--lk)));border:1px solid hsl(calc(77deg + var(--g-dh)) calc(22% * var(--g-s)) calc(var(--lo) + 77.5% * var(--lk)));box-shadow:2px 2px hsl(calc(71deg + var(--g-dh)) calc(27% * var(--g-s)) calc(var(--lo) + 88.2% * var(--lk)));margin-bottom:10px;position:relative}
#couple-corner .cc-todo-grid .cc-plan-card,#couple-corner .cc-wishlist-grid .cc-plan-card {margin:0}
#couple-corner .cc-plan-card h3,#couple-corner .cc-wish-name {font:19px/1.4 var(--cc-pixel);color:hsl(calc(83deg + var(--g-dh)) calc(15% * var(--g-s)) calc(var(--lo) + 44.7% * var(--lk)));overflow-wrap:anywhere;margin-top:5px}
#couple-corner .cc-plan-card p {font-size:12px;line-height:1.7;margin:7px 0;white-space:pre-line;overflow-wrap:anywhere}
#couple-corner .cc-plan-card .cc-task-title {font:17px/1.4 var(--cc-pixel);color:hsl(calc(81deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 45.5% * var(--lk)));margin-top:5px}
#couple-corner .cc-card-meta {display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:11px;margin-top:10px;color:hsl(calc(73deg + var(--g-dh)) calc(8% * var(--g-s)) calc(var(--lo) + 47.3% * var(--lk)))}
#couple-corner .cc-wishlist-grid .cc-plan-card {background:hsl(calc(34deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 95.5% * var(--lk)));border-color:hsl(calc(31deg + var(--a-dh)) calc(47% * var(--a-s)) calc(var(--lo) + 76.5% * var(--lk)))}
#couple-corner .cc-wishlist-grid .cc-plan-card:nth-child(even) {background:hsl(calc(273deg + var(--p-dh)) calc(33% * var(--p-s)) calc(var(--lo) + 94.7% * var(--lk)));border-color:hsl(calc(272deg + var(--l-dh)) calc(29% * var(--l-s)) calc(var(--lo) + 82.4% * var(--lk)))}
#couple-corner .cc-wishlist-grid .cc-plan-card:before {content:'';display:block;width:40px;height:9px;background:hsl(calc(38deg + var(--a-dh)) calc(52% * var(--a-s)) calc(var(--lo) + 74.7% * var(--lk)) / 0.53);position:absolute;top:-5px;left:calc(50% - 20px);transform:rotate(-4deg)}
#couple-corner .cc-wish-name {color:hsl(calc(30deg + var(--a-dh)) calc(32% * var(--a-s)) calc(var(--lo) + 44.7% * var(--lk)))}
#couple-corner .cc-task-title,#couple-corner .cc-inline-check {display:flex;gap:7px;align-items:flex-start}
#couple-corner .cc-task-title input,#couple-corner .cc-inline-check input {margin:4px 0 0;flex-shrink:0}
#couple-corner .cc-inline-check {font-size:12px}
#couple-corner .cc-done h3,#couple-corner .cc-done .cc-task-title>span,#couple-corner .cc-done .cc-wish-name {text-decoration:line-through;color:hsl(calc(82deg + var(--g-dh)) calc(10% * var(--g-s)) calc(var(--lo) + 56.1% * var(--lk)))}
#couple-corner .cc-plan-form {background:hsl(calc(77deg + var(--g-dh)) calc(37% * var(--g-s)) calc(var(--lo) + 92.5% * var(--lk)));border:1px dashed hsl(calc(82deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 69.8% * var(--lk)));padding:13px;margin:13px 0}
#couple-corner .cc-plan-form h3 {font:19px/1.4 var(--cc-pixel);color:hsl(calc(95deg + var(--g-dh)) calc(19% * var(--g-s)) calc(var(--lo) + 43.3% * var(--lk)));margin-bottom:9px}
#couple-corner .cc-fields {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#couple-corner .cc-field {display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px}
#couple-corner .cc-field-wide {grid-column:1/-1}
#couple-corner .cc-field input,#couple-corner .cc-field select,#couple-corner .cc-field textarea,#couple-corner .cc-plan-status {font:12px/1.5 Verdana,var(--cc-zh),sans-serif;color:hsl(calc(99deg + var(--g-dh)) calc(15% * var(--g-s)) calc(var(--lo) + 33.3% * var(--lk)));background:hsl(calc(53deg + var(--p-dh)) calc(100% * var(--p-s)) calc(var(--lo) + 98.4% * var(--lk)));border:1px inset hsl(calc(81deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 73.3% * var(--lk)));border-radius:0;min-width:0;width:100%;padding:6px;min-height:33px}
#couple-corner .cc-field textarea {resize:vertical;min-height:60px}
#couple-corner .cc-plan-status {width:auto;max-width:100%;font-size:11px;min-height:28px;padding:4px}
#couple-corner .cc-form-footer {display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}
#couple-corner .cc-form-footer .cc-button {background:hsl(calc(32deg + var(--a-dh)) calc(85% * var(--a-s)) calc(var(--lo) + 83.9% * var(--lk)))}
#couple-corner .cc-home-grid .cc-fields {grid-template-columns:1fr}
#couple-corner .cc-preview-message {font-size:12px;background:hsl(calc(38deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 91.4% * var(--lk)));border:1px dashed hsl(calc(34deg + var(--a-dh)) calc(46% * var(--a-s)) calc(var(--lo) + 64.3% * var(--lk)));padding:8px 10px;margin-bottom:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
#couple-corner .cc-demo-note {font-size:11px;color:hsl(calc(79deg + var(--g-dh)) calc(9% * var(--g-s)) calc(var(--lo) + 47.8% * var(--lk)));margin-bottom:12px!important}
#couple-corner .cc-demo-note:empty {display:none}
#couple-corner .cc-feed {padding:13px 6px;border-bottom:1px dashed hsl(calc(79deg + var(--g-dh)) calc(24% * var(--g-s)) calc(var(--lo) + 79.8% * var(--lk)))}
#couple-corner .cc-feed:last-child {border-bottom:0}
#couple-corner .cc-meta {display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font:14px/1.5 var(--cc-pixel);color:hsl(calc(33deg + var(--a-dh)) calc(29% * var(--a-s)) calc(var(--lo) + 43.3% * var(--lk)));margin-bottom:7px}
#couple-corner .cc-reply {padding:7px 9px;background:hsl(calc(77deg + var(--g-dh)) calc(35% * var(--g-s)) calc(var(--lo) + 92.2% * var(--lk)));margin-top:10px;font-size:12px}
#couple-corner .cc-empty {background:hsl(calc(41deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 93.7% * var(--lk)));border:1px dashed hsl(calc(39deg + var(--a-dh)) calc(49% * var(--a-s)) calc(var(--lo) + 72.4% * var(--lk)));padding:14px;text-align:center;font:16px/1.5 var(--cc-pixel);color:hsl(calc(39deg + var(--a-dh)) calc(30% * var(--a-s)) calc(var(--lo) + 49.6% * var(--lk)));margin-top:12px}
#couple-corner .cc-photos {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:10px 7px 18px}
#couple-corner .cc-photo {background:hsl(calc(48deg + var(--p-dh)) calc(100% * var(--p-s)) calc(var(--lo) + 98.0% * var(--lk)));border:1px solid hsl(calc(63deg + var(--g-dh)) calc(19% * var(--g-s)) calc(var(--lo) + 79.6% * var(--lk)));padding:7px 7px 10px;box-shadow:3px 3px hsl(calc(86deg + var(--g-dh)) calc(16% * var(--g-s)) calc(var(--lo) + 74.7% * var(--lk)) / 0.27);transform:rotate(-2deg);text-align:center;font:14px/1.4 var(--cc-pixel);color:hsl(calc(42deg + var(--a-dh)) calc(17% * var(--a-s)) calc(var(--lo) + 47.5% * var(--lk)));position:relative}
#couple-corner .cc-photo:nth-child(even) {transform:rotate(2deg)}
#couple-corner .cc-photo:before {content:'';position:absolute;top:-5px;left:30%;width:40%;height:12px;background:hsl(calc(75deg + var(--g-dh)) calc(40% * var(--g-s)) calc(var(--lo) + 84.3% * var(--lk)) / 0.69);transform:rotate(3deg);z-index:1}
#couple-corner .cc-photo-scene {height:130px;display:flex;align-items:center;justify-content:center;background:hsl(calc(82deg + var(--g-dh)) calc(40% * var(--g-s)) calc(var(--lo) + 87.6% * var(--lk)));font:55px var(--cc-pixel);color:hsl(calc(33deg + var(--a-dh)) calc(50% * var(--a-s)) calc(var(--lo) + 64.7% * var(--lk)));margin-bottom:10px}
#couple-corner .cc-photo-scene.sky {background:linear-gradient(hsl(calc(204deg + var(--g-dh)) calc(29% * var(--g-s)) calc(var(--lo) + 90.0% * var(--lk))) 75%,hsl(calc(82deg + var(--g-dh)) calc(38% * var(--g-s)) calc(var(--lo) + 84.7% * var(--lk))) 75%);color:hsl(calc(52deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 97.1% * var(--lk)))}
#couple-corner .cc-note {background:hsl(calc(42deg + var(--a-dh)) calc(100% * var(--a-s)) calc(var(--lo) + 90.8% * var(--lk)));border:1px dashed hsl(calc(41deg + var(--a-dh)) calc(40% * var(--a-s)) calc(var(--lo) + 67.5% * var(--lk)));padding:15px 12px;transform:rotate(-1deg);margin:18px 0;color:hsl(calc(38deg + var(--a-dh)) calc(29% * var(--a-s)) calc(var(--lo) + 44.3% * var(--lk)))}
#couple-corner .cc-calendar-actions {display:flex;gap:9px;flex-wrap:wrap}
#couple-corner .cc-calendar-source {display:flex;flex-wrap:wrap;gap:3px 10px;justify-content:space-between;margin:-5px 0 12px}
#couple-corner .cc-plan-row p {white-space:pre-line}
#couple-corner .cc-import {margin-top:14px;padding:12px;background:hsl(calc(77deg + var(--g-dh)) calc(37% * var(--g-s)) calc(var(--lo) + 92.5% * var(--lk)));border:1px solid hsl(calc(82deg + var(--g-dh)) calc(21% * var(--g-s)) calc(var(--lo) + 69.8% * var(--lk)))}
#couple-corner .cc-import-heading {display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}
#couple-corner .cc-import h3 {font:18px/1.3 var(--cc-pixel);color:hsl(calc(96deg + var(--g-dh)) calc(23% * var(--g-s)) calc(var(--lo) + 40.8% * var(--lk)))}
#couple-corner .cc-import a {color:hsl(calc(25deg + var(--a-dh)) calc(42% * var(--a-s)) calc(var(--lo) + 37.1% * var(--lk)));text-underline-offset:2px}
#couple-corner .cc-import-file {margin-top:12px}
#couple-corner .cc-import input[type=file] {font-size:11px;padding:5px}
#couple-corner .cc-import-dates {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 5px}
#couple-corner .cc-import .cc-small {margin-bottom:8px}
#couple-corner .cc-import-note {margin-top:12px;font-size:11px;color:hsl(calc(90deg + var(--g-dh)) calc(12% * var(--g-s)) calc(var(--lo) + 42.4% * var(--lk)))}
#couple-corner .cc-import-result {border-top:1px dashed hsl(calc(87deg + var(--g-dh)) calc(20% * var(--g-s)) calc(var(--lo) + 67.6% * var(--lk)));margin-top:12px;padding-top:10px}
#couple-corner .cc-import-result strong {font-weight:500}
#couple-corner .cc-import-event {padding:7px 0;border-bottom:1px dotted hsl(calc(86deg + var(--g-dh)) calc(20% * var(--g-s)) calc(var(--lo) + 77.1% * var(--lk)));overflow-wrap:anywhere}
#couple-corner .cc-import-event small {display:block;font-size:11px;color:hsl(calc(98deg + var(--g-dh)) calc(15% * var(--g-s)) calc(var(--lo) + 40.8% * var(--lk)))}
#couple-corner .cc-import-error {color:hsl(calc(16deg + var(--a-dh)) calc(56% * var(--a-s)) calc(var(--lo) + 38.4% * var(--lk)));font-size:12px;margin:8px 0}
#couple-corner .cc-import-confirm {margin-top:12px;background:hsl(calc(32deg + var(--a-dh)) calc(85% * var(--a-s)) calc(var(--lo) + 83.9% * var(--lk)))}
#couple-corner button:disabled {opacity:.55;cursor:default;transform:none}
@media(max-width:1000px) {
  #couple-corner .cc-grid {grid-template-columns:155px minmax(0,1fr);gap:12px;padding:13px 12px 0}
  #couple-corner .cc-hero-content {padding:12px;gap:10px}
  #couple-corner .cc-hero h2 {font-size:24px;letter-spacing:0}
  #couple-corner .cc-side-title {font-size:12px}
  #couple-corner .cc-avatar {gap:5px}
  #couple-corner .cc-avatar-crop {width:40px}
  #couple-corner .cc-tab {gap:5px;font-size:13px}
}
@media(max-width:820px) {
  #couple-corner .cc-grid {grid-template-columns:minmax(0,1fr)}
  #couple-corner .cc-left {order:2;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start;margin-top:6px}
  #couple-corner .cc-center {order:1}
  #couple-corner .cc-sticker-strip {display:none}
  #couple-corner .cc-console {max-width:230px;width:100%;justify-self:center}
  #couple-corner .cc-profile .cc-body {padding:8px 12px}
  #couple-corner .cc-profile p,#couple-corner .cc-profile-sticker {display:none}
  #couple-corner .cc-profile .cc-separator {margin:8px 0}
  #couple-corner .cc-hero h2 {font-size:36px}
}
@media(max-width:600px) {
  #couple-corner .cc-top {flex-wrap:wrap;gap:6px}
  #couple-corner .cc-top-title {font-size:12px}
  #couple-corner .cc-top-actions {margin-left:auto}
  #couple-corner .cc-browser-strip {padding:6px 8px;gap:7px}
  #couple-corner .cc-browser-strip>span:first-child {display:none}
  #couple-corner .cc-strip-stars {letter-spacing:0}
  #couple-corner .cc-grid {padding:11px 9px 0}
  #couple-corner .cc-hero h2 {font-size:24px}
  #couple-corner .cc-hero-content {gap:10px;padding:10px}
  #couple-corner .cc-hero p {font-size:11px}
  #couple-corner .cc-intro-tags {gap:4px;margin-top:9px}
  #couple-corner .cc-intro-tags span {font-size:11px;padding:2px 4px}
  #couple-corner .cc-game-art {height:210px}
  #couple-corner .cc-game-caption {font-size:12px;padding:5px}
  #couple-corner .cc-stamp {display:none}
  #couple-corner .cc-hero .cc-star {display:none}
  #couple-corner .cc-home-grid {grid-template-columns:minmax(0,1fr)}
  #couple-corner .cc-home-side {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  #couple-corner .cc-tab {gap:4px;font-size:12px;min-height:44px}
  #couple-corner .cc-tabs {gap:5px}
  #couple-corner .cc-tab svg {display:none}
  #couple-corner .cc-todo-grid,#couple-corner .cc-wishlist-grid {grid-template-columns:1fr}
  #couple-corner .cc-body {padding:10px}
  #couple-corner .cc-field input,#couple-corner .cc-field select,#couple-corner .cc-field textarea {font-size:16px}
}
@media(max-width:450px) {
  #couple-corner .cc-hero-content {grid-template-columns:1fr}
  #couple-corner .cc-intro {padding:3px 2px 0;text-align:center}
  #couple-corner .cc-hero h2 {font-size:36px;margin:7px 0}
  #couple-corner .cc-intro-tags {justify-content:center;margin:9px 0 2px}
  #couple-corner .cc-game-art {height:215px;background-position:center 65%}
  #couple-corner .cc-home-side {grid-template-columns:1fr;gap:0}
  #couple-corner .cc-memory {min-height:0}
  #couple-corner .cc-fields {grid-template-columns:1fr}
  #couple-corner .cc-photos {gap:12px}
  #couple-corner .cc-photo-scene {height:95px}
  #couple-corner .cc-tab {font-size:12px;letter-spacing:0;padding:6px 1px}
  #couple-corner .cc-top-title>span:first-child {font-size:14px}
  #couple-corner .cc-top-title {letter-spacing:0}
  #couple-corner .cc-day,#couple-corner .cc-day-blank {min-height:44px}
}
@media(max-width:360px) {
  #couple-corner .cc-tabs {grid-template-columns:repeat(6,minmax(0,1fr))}
  #couple-corner .cc-tab {grid-column:span 2}
  #couple-corner .cc-tab:nth-last-child(-n+2) {grid-column:span 3}
  #couple-corner .cc-left {gap:9px}
  #couple-corner .cc-side-title {font-size:12px;white-space:normal}
  #couple-corner .cc-avatar {gap:3px}
  #couple-corner .cc-avatar-heart {display:none}
  #couple-corner .cc-planner-toolbar h3 {font-size:21px}
}
@media(pointer:coarse) {
  #couple-corner .cc-button,#couple-corner .cc-quiet-action,#couple-corner .cc-upcoming-entry,#couple-corner .cc-plan-actions .cc-button,#couple-corner .cc-top .cc-button {min-height:44px}
  #couple-corner .cc-day {min-height:44px}
}

#couple-corner {
  --cc-hero-art: url("assets/hero.jpg");
}

#couple-corner .cc-hero h2.cc-savepoint-title {font:42px/1.15 var(--cc-pixel);letter-spacing:.3px;margin:5px 0 10px}
#couple-corner .cc-hero h2.cc-savepoint-title em {font-size:.78em}
#couple-corner .cc-intro .cc-savepoint-subtitle {display:inline-block;padding:3px 7px;border:1px dashed var(--cc-line);background:var(--cc-paper);font:11px/1.5 var(--cc-pixel);letter-spacing:.4px}
@media(max-width:1000px) {#couple-corner .cc-hero h2.cc-savepoint-title {font-size:32px}}
@media(max-width:600px) {#couple-corner .cc-hero h2.cc-savepoint-title {font-size:30px}}
@media(max-width:450px) {#couple-corner .cc-hero h2.cc-savepoint-title {font-size:38px}}
@media(max-width:360px) {#couple-corner .cc-hero h2.cc-savepoint-title {font-size:32px}}
